diff options
author | 2022-03-02 11:55:50 -0800 | |
---|---|---|
committer | 2022-03-03 14:38:48 +0000 | |
commit | d98d58a002619b5c165f1eedcd731e2fe2c19088 (patch) | |
tree | be1104cfd2c72c090a9a131b38c41915ce28abaf /tools/perf/scripts/python/exported-sql-viewer.py | |
parent | net: Clear mono_delivery_time bit in __skb_tstamp_tx() (diff) | |
download | linux-dev-d98d58a002619b5c165f1eedcd731e2fe2c19088.tar.xz linux-dev-d98d58a002619b5c165f1eedcd731e2fe2c19088.zip |
net: Set skb->mono_delivery_time and clear it after sch_handle_ingress()
The previous patches handled the delivery_time before sch_handle_ingress().
This patch can now set the skb->mono_delivery_time to flag the skb->tstamp
is used as the mono delivery_time (EDT) instead of the (rcv) timestamp
and also clear it with skb_clear_delivery_time() after
sch_handle_ingress(). This will make the bpf_redirect_*()
to keep the mono delivery_time and used by a qdisc (fq) of
the egress-ing interface.
A latter patch will postpone the skb_clear_delivery_time() until the
stack learns that the skb is being delivered locally and that will
make other kernel forwarding paths (ip[6]_forward) able to keep
the delivery_time also. Thus, like the previous patches on using
the skb->mono_delivery_time bit, calling skb_clear_delivery_time()
is not limited within the CONFIG_NET_INGRESS to avoid too many code
churns among this set.
Signed-off-by: Martin KaFai Lau <kafai@fb.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions