Hi David, hi Jakub, hi Paolo, hi Eric, The following pull-request contains BPF updates for your *net* tree. We've added 7 non-merge commits during the last 18 day(s) which contain a total of 8 files changed, 69 insertions(+), 5 deletions(-). The main changes are: 1) Wait for busy refill_work when destroying bpf memory allocator, from Hou. 2) Allow bpf_user_ringbuf_drain() callbacks to return 1, from David. 3) Fix dispatcher patchable function entry to 5 bytes nop, from Jiri. 4) Prevent decl_tag from being referenced in func_proto, from Stanislav. Please consider pulling these changes from: git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git tags/for-netdev Thanks a lot! Also thanks to reporters, reviewers and testers of commits in this pull-request: Peter Zijlstra (Intel), Stanislav Fomichev, Yonghong Song ---------------------------------------------------------------- The following changes since commit 0326074ff4652329f2a1a9c8685104576bd8d131: Merge tag 'net-next-6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next (2022-10-04 13:38:03 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git for-netdev for you to fetch changes up to bed54aeb6ac1ced7e0ea27a82ee52af856610ff0: Merge branch 'Wait for busy refill_work when destroying bpf memory allocator' (2022-10-21 19:17:38 -0700) ---------------------------------------------------------------- bpf-for-netdev ---------------------------------------------------------------- Alexei Starovoitov (1): Merge branch 'Wait for busy refill_work when destroying bpf memory allocator' Andrii Nakryiko (1): Merge branch 'Allow bpf_user_ringbuf_drain() callbacks to return 1' David Vernet (2): bpf: Allow bpf_user_ringbuf_drain() callbacks to return 1 selftests/bpf: Make bpf_user_ringbuf_drain() selftest callback return 1 Hou Tao (2): bpf: Wait for busy refill_work when destroying bpf memory allocator bpf: Use __llist_del_all() whenever possbile during memory draining Jiri Olsa (1): bpf: Fix dispatcher patchable function entry to 5 bytes nop Stanislav Fomichev (2): selftests/bpf: Add reproducer for decl_tag in func_proto return type bpf: prevent decl_tag from being referenced in func_proto arch/x86/net/bpf_jit_comp.c | 13 +++++++++++++ include/linux/bpf.h | 14 +++++++++++++- kernel/bpf/btf.c | 5 +++++ kernel/bpf/dispatcher.c | 6 ++++++ kernel/bpf/memalloc.c | 18 ++++++++++++++++-- kernel/bpf/verifier.c | 1 + tools/testing/selftests/bpf/prog_tests/btf.c | 13 +++++++++++++ .../testing/selftests/bpf/progs/user_ringbuf_success.c | 4 ++-- 8 files changed, 69 insertions(+), 5 deletions(-)