This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 21266b8df522 Merge tag 'AT_EXECVE_CHECK-v6.14-rc1' of git://git.kernel. [...] new 3f4f1f8a1ab7 capabilities: remove cap_mmap_file() new d48da4d5ed7b security: add trace event for cap_capable new 754916d4a2b9 Merge tag 'caps-6.13-rc1' of git://git.kernel.org/pub/scm/ [...] new 2fe34a116c70 selftests/bpf: add a macro to compare raw memory new 3fed5d084fb3 selftests/bpf: use ASSERT_MEMEQ to compare bpf flow keys new 28494d6a277e selftests/bpf: replace CHECK calls with ASSERT macros in f [...] new 2b044dd186f0 selftests/bpf: re-split main function into dedicated tests new a2cc66bb937a selftests/bpf: expose all subtests from flow_dissector new b49404026750 selftests/bpf: add gre packets testing to flow_dissector new 6fb5be12d1bb selftests/bpf: migrate flow_dissector namespace exclusivity test new c24010821a89 selftests/bpf: Enable generic tc actions in selftests config new f4504af68575 selftests/bpf: move ip checksum helper to network helpers new 752fddc0501c selftests/bpf: document pseudo-header checksum helpers new a2f482c34a52 selftests/bpf: use the same udp and tcp headers in tests u [...] new bcc00987bc56 selftests/bpf: add network helpers to generate udp checksums new 20203a51e394 selftests/bpf: migrate bpf flow dissectors tests to test_progs new 63b37657c5fd selftests/bpf: remove test_flow_dissector.sh new 3eb87b81e64e Merge branch 'selftests-bpf-migrate-test_flow_dissector-sh [...] new 98ebe5ef6f5c libbpf: don't adjust USDT semaphore address if .stapsdt.ba [...] new ed3e469d021c bpf: fix cgroup_skb prog test run direct packet access new 9aef3aaa7059 selftests/bpf: add cgroup skb direct packet access test new adf120e1bedd samples/bpf: Remove unused variable new 9a17db586d72 libbpf: Improve debug message when the base BTF cannot be found new b28573ebfabe bpf: Remove bpf_probe_write_user() warning message new 3bfb49d73fc2 bpf: Refactor bpf_tracing_func_proto() and remove bpf_get_ [...] new c721d8f8b196 selftests/bpf: ensure proper root namespace cleanup when t [...] new 1995edc5f908 bpf: Consolidate locks and reference state in verifier state new 769b0f1c8214 bpf: Refactor {acquire,release}_reference_state new b79f5f54e1dc bpf: Refactor mark_{dynptr,iter}_read new c8e2ee1f3df0 bpf: Introduce support for bpf_local_irq_{save,restore} new cbd8730aea8d bpf: Improve verifier log for resource leak on exit new e8c6c80b76e5 selftests/bpf: Expand coverage of preempt tests to sleepab [...] new 4fec4c22f046 selftests/bpf: Add IRQ save/restore tests new 932fc2f19b74 Merge branch 'irq-save-restore' new e2f0791124a1 tools/testing/selftests/bpf/test_tc_tunnel.sh: Fix wait fo [...] new dff8470b99da samples/bpf: Pass TPROGS_USER_CFLAGS to libbpf makefile new e10500b69c3f libbpf: Fix segfault due to libelf functions not setting errno new d6212d82bf26 selftests/bpf: Consolidate kernel modules into common directory new 442bc81bd344 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 82c1f13de315 selftests/bpf: Add more stats into veristat new 4d33dc1bc31d selftests/bpf: Fix fill_link_info selftest on powerpc new b70b073979eb tools/resolve_btfids: Add --fatal_warnings option new 6e8ba494d87d kbuild/btf: Propagate CONFIG_WERROR to resolve_btfids new b9fee10a52c0 bpftool: Probe for ISA v4 instruction set extension new b641712925bf libbpf: Pull file-opening logic up to top-level functions new 6d5e5e5d7ce1 libbpf: Extend linker API to support in-memory ELF files new f4f25b689b0d Merge branch 'libbpf-extend-linker-api-to-support-in-memor [...] new 5506b7d7bbdb selftests/bpf: make BPF_TARGET_ENDIAN non-recursive to spe [...] new 5e3ad22d8223 bpftool: man: Add missing format argument to command description new 7f5819e1ace8 bpftool: btf: Validate root_type_ids early new a812d92ed2ae bpftool: btf: Support dumping a specific types from file new 9d294f698678 bpftool: bash: Add bash completion for root_id argument new 6a10d2d3613f Merge branch 'bpftool-btf-support-dumping-a-single-type-fr [...] new 4e885fab7164 bpf: Add a __btf_get_by_fd helper new 928f3221cb14 bpf: Move map/prog compatibility checks new 76145f725532 bpf: Refactor check_pseudo_btf_id new 4d3ae294f900 bpf: Add fd_array_cnt attribute for prog_load new f9933acda31a libbpf: prog load: Allow to use fd_array_cnt new 1c593d7402b1 selftests/bpf: Add tests for fd_array_cnt new d677a10f80ab selftest/bpf: Replace magic constants by macros new 3d1af4bd84a8 Merge branch 'add-fd_array_cnt-attribute-for-bpf_prog_load' new 00a5acdbf398 bpf: Fix configuration-dependent BTF function references new 06103dccbbd2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 58ecb3a789fd bpf: lsm: Remove hook to bpf_task_storage_free new a7c205120d33 veristat: Fix top source line stat collection new 8eef6ac4d70e bpf: bpf_local_storage: Always use bpf_mem_alloc in PREEMPT_RT new c5d2bac978c5 selftests/bpf: Clear out Python syntax warnings new 1846dd8e3a3e libbpf: Set MFD_NOEXEC_SEAL when creating memfd new 9aa0ebde0014 bpf, verifier: Improve precision of BPF_MUL new 75137d9ebe9e selftests/bpf: Add testcases for BPF_MUL new 34ea973dd457 Merge branch 'bpf-verifier-improve-precision-of-bpf_mul' new 4a24035964b7 bpf: Fix holes in special_kfunc_list if !CONFIG_NET new 9468f39ba478 selftests/bpf: fix veristat comp mode with new stats new 654a3381e3b4 bpf: Remove unused MT_ENTRY define new dfa94ce54f41 bpf: Use refcount_t instead of atomic_t for mmap_count new 96ea081ed52b bpf: Reject struct_ops registration that uses module ptr a [...] new 73b9075f334f selftests/bpf: Avoid generating untracked files when runni [...] new 0a5807219a86 bpf, arm64: Simplify if logic in emit_lse_atomic() new 66bb58ac06c2 bpf, arm64: Factor out emit_a64_add_i() new 8c21f88407d2 bpf, arm64: Emit A64_{ADD,SUB}_I when possible in emit_{ls [...] new 2532608530ea bpf/tests: Add 32 bits only long conditional jump tests new 512816403ece bpf: Allow bpf_for/bpf_repeat calls while holding a spinlock new 87091dd986db selftests/bpf: test bpf_for within spin lock section new 859a7db4c7db Merge branch 'bpf-allow-bpf_for-bpf_repeat-while-holding-spin' new f44275e7155d selftests/bpf: add -fno-strict-aliasing to BPF_CFLAGS new 46c61cbeb82f selftests/bpf: Handle prog/attach type comparison in veristat new bab18c7db44d selftests/bpf: add -std=gnu11 to BPF_CFLAGS and CFLAGS new b8b1e3001626 bpf: Fix range_tree_set() error handling new ca3c4f646a9f bpf: Move out synchronize_rcu_tasks_trace from mutex CS new 2ebadb60cb36 bpf: Return error for missed kprobe multi bpf program execution new bfaac2a0b9e5 selftests/bpf: Add kprobe session recursion check test new 1b1a01db17af bpf: Remove migrate_{disable|enable} from LPM trie new ea5b229630a6 bpf: Remove migrate_{disable|enable} in ->map_for_each_callback new 53f2ba0b1cc0 bpf: Remove migrate_{disable|enable} in htab_elem_free new 25dc65f75b08 bpf: Remove migrate_{disable|enable} from bpf_cgrp_storage [...] new 9e6c958b5466 bpf: Remove migrate_{disable|enable} from bpf_task_storage [...] new e319cdc89566 bpf: Disable migration when destroying inode storage new 7d1032d1e303 bpf: Disable migration when destroying sock storage new dfccfc47bde5 bpf: Disable migration when cloning sock storage new 090d7f2e640b bpf: Disable migration in bpf_selem_free_rcu new 4b7e7cd1c105 bpf: Disable migration before calling ops->map_free() new 1d2dbe7120e8 bpf: Remove migrate_{disable|enable} in bpf_obj_free_fields() new 6a52b965ab6f bpf: Remove migrate_{disable,enable} in bpf_cpumask_release() new 2269b32ab00e bpf: Remove migrate_{disable|enable} from bpf_selem_alloc() new 4855a75ebf48 bpf: Remove migrate_{disable|enable} from bpf_local_storag [...] new 7b984359e097 bpf: Remove migrate_{disable|enable} from bpf_local_storag [...] new d86088e2c35d bpf: Remove migrate_{disable|enable} from bpf_selem_free() new e8ec1c94866a Merge branch 'bpf-reduce-the-use-of-migrate_-disable-enable' new e2b0bda62d54 libbpf: Add unique_match option for multi kprobe new a43796b52012 selftests/bpf: Add a test for kprobe multi with unique_match new defac894af93 bpftool: Fix control flow graph segfault during edge creation new 95ad526edebc veristat: Document verifier log dumping capability new 2c6c5c7c1ad1 selftests/bpf: test_xdp_redirect: Rename BPF sections new a94df601091f selftests/bpf: Migrate test_xdp_redirect.sh to xdp_do_redirect.c new 3e99fa9fab19 selftests/bpf: Migrate test_xdp_redirect.c to test_xdp_do_ [...] new be339ddf9e39 Merge branch 'selftests-bpf-migrate-test_xdp_redirect-sh-t [...] new 9fe17b7466f6 selftests/bpf: Fix test_xdp_adjust_tail_grow2 selftest on powerpc new 87c544108b61 bpf: Send signals asynchronously if !preemptible new a8d1c48d0720 selftests/bpf: Fix undefined UINT_MAX in veristat.c new 7c311b7cb3c7 veristat: Load struct_ops programs only once new 4a04cb326a6c selftests/bpf: Fix btf leak on new btf alloc failure in bt [...] new 5436a54332c1 libbpf: Fix return zero when elf_begin failed new 5ca681a86ef9 libbpf: Fix incorrect traversal end type ID when marking B [...] new 556a39940663 selftests/bpf: Add distilled BTF test about marking BTF_IS [...] new b8a81b5dd645 bpf: verifier: Add missing newline on verbose() call new 8ac412a33611 bpf: tcp: Mark bpf_load_hdr_opt() arg2 as read-write new 37cce22dbd51 bpf: verifier: Refactor helper access type tracking new d2102f2f5d75 bpf: verifier: Support eliding map lookup nullness new f932a8e4824b bpf: selftests: verifier: Add nullness elision tests new b53b63dbf374 Merge branch 'support-eliding-map-lookup-nullness' new f8a05692de06 libbpf: Work around kernel inconsistently stripping '.llvm [...] new 01f3ce5328c4 tools: Sync if_xdp.h uapi tooling header new 45dc92c32a47 bpf: Free special fields after unlock in htab_lru_map_dele [...] new 588c6ead325a bpf: Bail out early in __htab_map_lookup_and_delete_elem() new 47363f1553e6 bpf: Free element after unlock in __htab_map_lookup_and_de [...] new 58f038e6d209 bpf: Cancel the running bpf_timer through kworker for PREEMPT_RT new 0a5d2efa3827 selftests/bpf: Add test case for the freeing of bpf_timer new d10cafc5d54a Merge branch 'free-htab-element-out-of-bucket-lock' new aefaa4313b50 bpf: Allow 'may_goto 0' instruction in verifier new 0c35ca252a7d bpf: Remove 'may_goto 0' instruction in opt_remove_nops() new 14a627fe794a selftests/bpf: Add some tests related to 'may_goto 0' insns new 3f3c2f0cf669 Merge branch 'bpf-allow-may_goto-0-instruction' new d0d106a2bd21 Merge tag 'bpf-next-6.14' of git://git.kernel.org/pub/scm/ [...]
The 143 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: MAINTAINERS | 1 + arch/arm64/net/bpf_jit_comp.c | 48 +- include/linux/bpf.h | 17 + include/linux/bpf_verifier.h | 26 +- include/linux/btf.h | 5 + include/trace/events/capability.h | 57 + include/uapi/linux/bpf.h | 10 + kernel/bpf/arena.c | 16 +- kernel/bpf/arraymap.c | 6 +- kernel/bpf/bpf_cgrp_storage.c | 15 +- kernel/bpf/bpf_inode_storage.c | 9 +- kernel/bpf/bpf_local_storage.c | 38 +- kernel/bpf/bpf_struct_ops.c | 21 + kernel/bpf/bpf_task_storage.c | 15 +- kernel/bpf/btf.c | 16 +- kernel/bpf/cpumask.c | 2 - kernel/bpf/hashtab.c | 79 +- kernel/bpf/helpers.c | 43 +- kernel/bpf/log.c | 21 +- kernel/bpf/lpm_trie.c | 20 +- kernel/bpf/range_tree.c | 2 - kernel/bpf/syscall.c | 12 +- kernel/bpf/verifier.c | 1178 ++++++++++++++------ kernel/trace/bpf_trace.c | 58 +- lib/test_bpf.c | 64 +- net/bpf/test_run.c | 1 + net/core/bpf_sk_storage.c | 11 +- net/core/filter.c | 2 +- samples/bpf/Makefile | 2 +- samples/bpf/xdp2skb_meta_kern.c | 1 - scripts/link-vmlinux.sh | 6 +- security/bpf/hooks.c | 1 - security/commoncap.c | 61 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 9 +- tools/bpf/bpftool/bash-completion/bpftool | 7 +- tools/bpf/bpftool/btf.c | 51 +- tools/bpf/bpftool/cfg.c | 1 + tools/bpf/bpftool/feature.c | 23 + tools/bpf/resolve_btfids/main.c | 12 +- tools/include/linux/filter.h | 10 + tools/include/uapi/linux/bpf.h | 10 + tools/include/uapi/linux/if_xdp.h | 4 +- tools/lib/bpf/bpf.c | 3 +- tools/lib/bpf/bpf.h | 5 +- tools/lib/bpf/btf.c | 3 +- tools/lib/bpf/btf_relocate.c | 2 +- tools/lib/bpf/libbpf.c | 53 +- tools/lib/bpf/libbpf.h | 9 +- tools/lib/bpf/libbpf.map | 4 + tools/lib/bpf/linker.c | 248 +++-- tools/lib/bpf/usdt.c | 2 +- tools/testing/selftests/bpf/.gitignore | 1 - tools/testing/selftests/bpf/Makefile | 113 +- .../selftests/bpf/bpf_test_modorder_x/Makefile | 19 - .../selftests/bpf/bpf_test_modorder_y/Makefile | 19 - .../testing/selftests/bpf/bpf_test_no_cfi/Makefile | 19 - tools/testing/selftests/bpf/bpf_testmod/Makefile | 20 - tools/testing/selftests/bpf/config | 1 + tools/testing/selftests/bpf/network_helpers.c | 2 +- tools/testing/selftests/bpf/network_helpers.h | 96 ++ .../testing/selftests/bpf/prog_tests/btf_distill.c | 76 +- .../prog_tests/cgroup_skb_direct_packet_access.c | 28 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 2 +- tools/testing/selftests/bpf/prog_tests/fd_array.c | 441 ++++++++ .../selftests/bpf/prog_tests/fill_link_info.c | 4 + .../selftests/bpf/prog_tests/flow_dissector.c | 329 ++++-- .../bpf/prog_tests/flow_dissector_classification.c | 792 +++++++++++++ .../testing/selftests/bpf/prog_tests/free_timer.c | 165 +++ .../selftests/bpf/prog_tests/kprobe_multi_test.c | 27 + tools/testing/selftests/bpf/prog_tests/missed.c | 1 + .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 2 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 6 + .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 2 + .../testing/selftests/bpf/prog_tests/xdp_bonding.c | 2 +- .../selftests/bpf/prog_tests/xdp_do_redirect.c | 166 ++- .../selftests/bpf/prog_tests/xdp_flowtable.c | 2 +- .../selftests/bpf/prog_tests/xdp_metadata.c | 21 +- tools/testing/selftests/bpf/progs/bad_struct_ops.c | 2 +- tools/testing/selftests/bpf/progs/cb_refs.c | 2 +- ...iv_prog.c => cgroup_skb_direct_packet_access.c} | 10 +- tools/testing/selftests/bpf/progs/dynptr_fail.c | 6 +- tools/testing/selftests/bpf/progs/epilogue_exit.c | 4 +- .../selftests/bpf/progs/epilogue_tailcall.c | 4 +- .../testing/selftests/bpf/progs/exceptions_fail.c | 4 +- tools/testing/selftests/bpf/progs/free_timer.c | 71 ++ tools/testing/selftests/bpf/progs/irq.c | 444 ++++++++ tools/testing/selftests/bpf/progs/iters.c | 14 +- tools/testing/selftests/bpf/progs/iters_testmod.c | 2 +- tools/testing/selftests/bpf/progs/jit_probe_mem.c | 2 +- .../selftests/bpf/progs/kfunc_call_destructive.c | 2 +- .../testing/selftests/bpf/progs/kfunc_call_fail.c | 2 +- .../testing/selftests/bpf/progs/kfunc_call_race.c | 2 +- .../testing/selftests/bpf/progs/kfunc_call_test.c | 2 +- .../selftests/bpf/progs/kfunc_call_test_subprog.c | 2 +- .../testing/selftests/bpf/progs/local_kptr_stash.c | 2 +- tools/testing/selftests/bpf/progs/map_kptr.c | 2 +- tools/testing/selftests/bpf/progs/map_kptr_fail.c | 4 +- tools/testing/selftests/bpf/progs/missed_kprobe.c | 2 +- .../selftests/bpf/progs/missed_kprobe_recursion.c | 8 +- tools/testing/selftests/bpf/progs/nested_acquire.c | 2 +- tools/testing/selftests/bpf/progs/preempt_lock.c | 28 +- tools/testing/selftests/bpf/progs/pro_epilogue.c | 4 +- .../selftests/bpf/progs/pro_epilogue_goto_start.c | 4 +- tools/testing/selftests/bpf/progs/sock_addr_kern.c | 2 +- .../selftests/bpf/progs/struct_ops_detach.c | 2 +- .../selftests/bpf/progs/struct_ops_forgotten_cb.c | 2 +- .../selftests/bpf/progs/struct_ops_maybe_null.c | 2 +- .../bpf/progs/struct_ops_maybe_null_fail.c | 2 +- .../selftests/bpf/progs/struct_ops_module.c | 2 +- .../selftests/bpf/progs/struct_ops_multi_pages.c | 2 +- .../selftests/bpf/progs/struct_ops_nulled_out_cb.c | 2 +- .../selftests/bpf/progs/struct_ops_private_stack.c | 2 +- .../bpf/progs/struct_ops_private_stack_fail.c | 2 +- .../bpf/progs/struct_ops_private_stack_recur.c | 2 +- tools/testing/selftests/bpf/progs/syscall.c | 6 +- .../selftests/bpf/progs/test_cls_redirect.c | 2 +- .../selftests/bpf/progs/test_cls_redirect.h | 2 +- .../selftests/bpf/progs/test_cls_redirect_dynptr.c | 2 +- .../selftests/bpf/progs/test_fill_link_info.c | 13 +- .../selftests/bpf/progs/test_global_func10.c | 2 +- .../bpf/progs/test_kfunc_param_nullable.c | 2 +- .../selftests/bpf/progs/test_module_attach.c | 2 +- .../selftests/bpf/progs/test_tp_btf_nullable.c | 2 +- .../bpf/progs/test_xdp_adjust_tail_grow.c | 2 + .../selftests/bpf/progs/test_xdp_do_redirect.c | 12 + .../selftests/bpf/progs/test_xdp_redirect.c | 26 - tools/testing/selftests/bpf/progs/uninit_stack.c | 5 +- .../testing/selftests/bpf/progs/unsupported_ops.c | 2 +- .../selftests/bpf/progs/verifier_array_access.c | 188 ++++ .../selftests/bpf/progs/verifier_basic_stack.c | 2 +- .../testing/selftests/bpf/progs/verifier_bounds.c | 134 +++ .../selftests/bpf/progs/verifier_const_or.c | 4 +- .../bpf/progs/verifier_helper_access_var_len.c | 12 +- .../testing/selftests/bpf/progs/verifier_int_ptr.c | 2 +- .../selftests/bpf/progs/verifier_map_in_map.c | 2 +- .../selftests/bpf/progs/verifier_may_goto_1.c | 97 ++ .../selftests/bpf/progs/verifier_may_goto_2.c | 28 + tools/testing/selftests/bpf/progs/verifier_mtu.c | 2 +- .../selftests/bpf/progs/verifier_raw_stack.c | 4 +- .../selftests/bpf/progs/verifier_spin_lock.c | 28 +- .../testing/selftests/bpf/progs/verifier_unpriv.c | 2 +- .../testing/selftests/bpf/progs/verifier_var_off.c | 8 +- tools/testing/selftests/bpf/progs/wq.c | 2 +- tools/testing/selftests/bpf/progs/wq_failures.c | 2 +- .../selftests/bpf/test_bpftool_synctypes.py | 28 +- tools/testing/selftests/bpf/test_flow_dissector.c | 780 ------------- tools/testing/selftests/bpf/test_flow_dissector.sh | 178 --- .../bpf/{bpf_testmod => test_kmods}/.gitignore | 0 tools/testing/selftests/bpf/test_kmods/Makefile | 21 + .../bpf_test_modorder_x.c | 0 .../bpf_test_modorder_y.c | 0 .../bpf_test_no_cfi.c | 0 .../bpf_testmod-events.h | 0 .../bpf/{bpf_testmod => test_kmods}/bpf_testmod.c | 0 .../bpf/{bpf_testmod => test_kmods}/bpf_testmod.h | 0 .../bpf_testmod_kfunc.h | 0 tools/testing/selftests/bpf/test_progs.c | 15 + tools/testing/selftests/bpf/test_progs.h | 15 + tools/testing/selftests/bpf/test_tc_tunnel.sh | 1 + tools/testing/selftests/bpf/test_xdp_redirect.sh | 79 -- tools/testing/selftests/bpf/verifier/calls.c | 2 +- tools/testing/selftests/bpf/verifier/map_kptr.c | 2 +- tools/testing/selftests/bpf/veristat.c | 159 ++- tools/testing/selftests/bpf/xdp_hw_metadata.c | 2 +- 164 files changed, 5085 insertions(+), 2123 deletions(-) create mode 100644 include/trace/events/capability.h delete mode 100644 tools/testing/selftests/bpf/bpf_test_modorder_x/Makefile delete mode 100644 tools/testing/selftests/bpf/bpf_test_modorder_y/Makefile delete mode 100644 tools/testing/selftests/bpf/bpf_test_no_cfi/Makefile delete mode 100644 tools/testing/selftests/bpf/bpf_testmod/Makefile create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_skb_direct_packet [...] create mode 100644 tools/testing/selftests/bpf/prog_tests/fd_array.c create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c create mode 100644 tools/testing/selftests/bpf/prog_tests/free_timer.c copy tools/testing/selftests/bpf/progs/{priv_prog.c => cgroup_skb_direct_packet_ac [...] create mode 100644 tools/testing/selftests/bpf/progs/free_timer.c create mode 100644 tools/testing/selftests/bpf/progs/irq.c delete mode 100644 tools/testing/selftests/bpf/progs/test_xdp_redirect.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_may_goto_1.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_may_goto_2.c delete mode 100644 tools/testing/selftests/bpf/test_flow_dissector.c delete mode 100755 tools/testing/selftests/bpf/test_flow_dissector.sh rename tools/testing/selftests/bpf/{bpf_testmod => test_kmods}/.gitignore (100%) create mode 100644 tools/testing/selftests/bpf/test_kmods/Makefile rename tools/testing/selftests/bpf/{bpf_test_modorder_x => test_kmods}/bpf_test_mo [...] rename tools/testing/selftests/bpf/{bpf_test_modorder_y => test_kmods}/bpf_test_mo [...] rename tools/testing/selftests/bpf/{bpf_test_no_cfi => test_kmods}/bpf_test_no_cfi [...] rename tools/testing/selftests/bpf/{bpf_testmod => test_kmods}/bpf_testmod-events. [...] rename tools/testing/selftests/bpf/{bpf_testmod => test_kmods}/bpf_testmod.c (100%) rename tools/testing/selftests/bpf/{bpf_testmod => test_kmods}/bpf_testmod.h (100%) rename tools/testing/selftests/bpf/{bpf_testmod => test_kmods}/bpf_testmod_kfunc.h (100%) delete mode 100755 tools/testing/selftests/bpf/test_xdp_redirect.sh