Let TC+eBPF programs call skb_vlan_push/pop via helpers. v1->v2: - reworded commit log to better explain correctness of re-caching and fixed comparison of mixed endiannes (suggested by Eric)
Alexei Starovoitov (2): bpf: introduce bpf_skb_vlan_push/pop() helpers test_bpf: add bpf_skb_vlan_push/pop() tests arch/s390/net/bpf_jit_comp.c | 4 ++ arch/x86/net/bpf_jit_comp.c | 80 ++++++++++++++++++---------------- include/linux/bpf.h | 2 + include/linux/filter.h | 1 + include/uapi/linux/bpf.h | 2 + kernel/bpf/core.c | 1 + lib/test_bpf.c | 98 ++++++++++++++++++++++++++++++++++++++++-- net/core/filter.c | 50 +++++++++++++++++++++ 8 files changed, 197 insertions(+), 41 deletions(-) -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html