This series has fixes when running reuseport's bpf_prog for udp lookup. If there is reuseport's bpf_prog, the common issue is the reuseport code path expects skb->data pointing to the transport header (udphdr here). A couple of commits broke this expectation. The issue is specific to running bpf_prog, so bpf tag is used for this series. Please refer to the individual commit message for details. Martin KaFai Lau (2): bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro net/ipv4/udp.c | 6 +++++- net/ipv6/udp.c | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) -- 2.17.1