diff options
author | Eric Dumazet <[email protected]> | 2022-11-09 09:57:58 +0000 |
---|---|---|
committer | Jakub Kicinski <[email protected]> | 2022-11-11 18:18:05 -0800 |
commit | 354259fa73e2aac92ae5e19522adb69a92c15b49 (patch) | |
tree | 2b9067c141413e5f6755501a3be4004985bd7ec3 /tools/perf/scripts/python/syscall-counts-by-pid.py | |
parent | 2cf7e87fc4592bcbed77448ebba68c2925f2a2af (diff) |
net: remove skb->vlan_present
skb->vlan_present seems redundant.
We can instead derive it from this boolean expression:
vlan_present = skb->vlan_proto != 0 || skb->vlan_tci != 0
Add a new union, to access both fields in a single load/store
when possible.
union {
u32 vlan_all;
struct {
__be16 vlan_proto;
__u16 vlan_tci;
};
};
This allows following patch to remove a conditional test in GRO stack.
Note:
We move remcsum_offload to keep TC_AT_INGRESS_MASK
and SKB_MONO_DELIVERY_TIME_MASK unchanged.
Signed-off-by: Eric Dumazet <[email protected]>
Acked-by: Yonghong Song <[email protected]>
Acked-by: Martin KaFai Lau <[email protected]>
Signed-off-by: Jakub Kicinski <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts-by-pid.py')
0 files changed, 0 insertions, 0 deletions