Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Alexei Starovoitov says: ==================== pull-request: bpf-next 2022-12-11 We've added 74 non-merge commits during the last 11 day(s) which contain a total of 88 files changed, 3362 insertions(+), 789 deletions(-). The main changes are: 1) Decouple prune and jump points handling in the verifier, from Andrii. 2) Do not rely on ALLOW_ERROR_INJECTION for fmod_ret, from Benjamin. Merged from hid tree. 3) Do not zero-extend kfunc return values. Necessary fix for 32-bit archs, from Björn. 4) Don't use rcu_users to refcount in task kfuncs, from David. 5) Three reg_state->id fixes in the verifier, from Eduard. 6) Optimize bpf_mem_alloc by reusing elements from free_by_rcu, from Hou. 7) Refactor dynptr handling in the verifier, from Kumar. 8) Remove the "/sys" mount and umount dance in {open,close}_netns in bpf selftests, from Martin. 9) Enable sleepable support for cgrp local storage, from Yonghong. * tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next: (74 commits) selftests/bpf: test case for relaxed prunning of active_lock.id selftests/bpf: Add pruning test case for bpf_spin_lock bpf: use check_ids() for active_lock comparison selftests/bpf: verify states_equal() maintains idmap across all frames bpf: states_equal() must build idmap for all function frames selftests/bpf: test cases for regsafe() bug skipping check_id() bpf: regsafe() must not skip check_ids() docs/bpf: Add documentation for BPF_MAP_TYPE_SK_STORAGE selftests/bpf: Add test for dynptr reinit in user_ringbuf callback bpf: Use memmove for bpf_dynptr_{read,write} bpf: Move PTR_TO_STACK alignment check to process_dynptr_func bpf: Rework check_func_arg_reg_off bpf: Rework process_dynptr_func bpf: Propagate errors from process_* checks in check_func_arg bpf: Refactor ARG_PTR_TO_DYNPTR checks into process_dynptr_func bpf: Skip rcu_barrier() if rcu_trace_implies_rcu_gp() is true bpf: Reuse freed element in free_by_rcu during allocation selftests/bpf: Bring test_offload.py back to life bpf: Fix comment error in fixup_kfunc_call function bpf: Do not zero-extend kfunc return values ... ==================== Link: https://lore.kernel.org/r/20221212024701.73809-1-alexei.starovoitov@gmail.com Signed-off-by:Jakub Kicinski <kuba@kernel.org>
Showing
- Documentation/bpf/bpf_iterators.rst 485 additions, 0 deletionsDocumentation/bpf/bpf_iterators.rst
- Documentation/bpf/index.rst 1 addition, 0 deletionsDocumentation/bpf/index.rst
- Documentation/bpf/instruction-set.rst 2 additions, 2 deletionsDocumentation/bpf/instruction-set.rst
- Documentation/bpf/kfuncs.rst 207 additions, 0 deletionsDocumentation/bpf/kfuncs.rst
- Documentation/bpf/map_sk_storage.rst 155 additions, 0 deletionsDocumentation/bpf/map_sk_storage.rst
- arch/riscv/net/bpf_jit_comp64.c 28 additions, 1 deletionarch/riscv/net/bpf_jit_comp64.c
- include/linux/bpf.h 2 additions, 7 deletionsinclude/linux/bpf.h
- include/linux/bpf_lsm.h 6 additions, 0 deletionsinclude/linux/bpf_lsm.h
- include/linux/bpf_verifier.h 7 additions, 9 deletionsinclude/linux/bpf_verifier.h
- include/linux/btf.h 3 additions, 0 deletionsinclude/linux/btf.h
- include/linux/btf_ids.h 1 addition, 0 deletionsinclude/linux/btf_ids.h
- include/linux/skmsg.h 1 addition, 0 deletionsinclude/linux/skmsg.h
- include/net/dst_metadata.h 1 addition, 0 deletionsinclude/net/dst_metadata.h
- include/net/netns/xdp.h 1 addition, 1 deletioninclude/net/netns/xdp.h
- include/net/tcp.h 2 additions, 2 deletionsinclude/net/tcp.h
- include/net/xfrm.h 17 additions, 0 deletionsinclude/net/xfrm.h
- include/uapi/linux/bpf.h 4 additions, 4 deletionsinclude/uapi/linux/bpf.h
- kernel/bpf/bpf_cgrp_storage.c 1 addition, 2 deletionskernel/bpf/bpf_cgrp_storage.c
- kernel/bpf/bpf_inode_storage.c 1 addition, 3 deletionskernel/bpf/bpf_inode_storage.c
- kernel/bpf/bpf_lsm.c 16 additions, 0 deletionskernel/bpf/bpf_lsm.c
Loading
Please register or sign in to comment