Hi David, The following pull-request contains BPF updates for your *net* tree.
The main changes are: 1) Fix AF_XDP TX error reporting before final kernel release such that it becomes consistent between copy mode and zero-copy, from Magnus. 2) Fix three different syzkaller reported issues: oob due to ld_abs rewrite with too large offset, another oob in l3 based skb test run and a bug leaving mangled prog in subprog JITing error path, from Daniel. 3) Fix BTF handling for bitfield extraction on big endian, from Okash. 4) Fix a missing linux/errno.h include in cgroup/BPF found by kbuild bot, from Roman. 5) Fix xdp2skb_meta.sh sample by using just command names instead of absolute paths for tc and ip and allow them to be redefined, from Taeung. 6) Fix availability probing for BPF seg6 helpers before final kernel ships so they can be detected at prog load time, from Mathieu. Please consider pulling these changes from: git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git Thanks a lot! ---------------------------------------------------------------- The following changes since commit 6508b6781be076f889e3077a1a5fadf1930a569d: tcp: cleanup copied_seq and urg_data in tcp_disconnect (2018-07-08 16:56:33 +0900) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git for you to fetch changes up to 5e3e6e834eacfe8f1071540df7831cbb3e8ca0d3: Merge branch 'bpf-af-xdp-consistent-err-reporting' (2018-07-13 15:35:48 +0200) ---------------------------------------------------------------- Daniel Borkmann (4): bpf: fix ldx in ld_abs rewrite for large offsets bpf: fix panic due to oob in bpf_prog_test_run_skb bpf: don't leave partial mangled prog in jit_subprogs error path Merge branch 'bpf-af-xdp-consistent-err-reporting' Magnus Karlsson (4): xsk: do not return ENXIO from TX copy mode xsk: do not return EAGAIN from sendmsg when completion queue is full xsk: always return ENOBUFS from sendmsg if there is no TX queue xsk: do not return EMSGSIZE in copy mode for packets larger than MTU Mathieu Xhonneux (1): bpf: fix availability probing for seg6 helpers Okash Khawaja (1): bpf: btf: Fix bitfield extraction for big endian Roman Gushchin (1): bpf: include errno.h from bpf-cgroup.h Taeung Song (1): samples/bpf: Fix tc and ip paths in xdp2skb_meta.sh include/linux/bpf-cgroup.h | 1 + kernel/bpf/btf.c | 30 ++++++++++------------ kernel/bpf/verifier.c | 11 ++++++-- net/bpf/test_run.c | 17 ++++++++++--- net/core/filter.c | 39 ++++++++++++++++------------- net/xdp/xsk.c | 20 ++++----------- samples/bpf/xdp2skb_meta.sh | 6 ++--- tools/testing/selftests/bpf/test_verifier.c | 23 ++++++++++++++++- 8 files changed, 88 insertions(+), 59 deletions(-)