Age | Commit message (Expand) | Author | Files | Lines |
2023-03-31 | bpf: wip.HEADmaster | Alexei Starovoitov | 1 | -0/+16 |
2023-03-31 | selftests/bpf: Add a test for walking task->mm->exe_file. | Alexei Starovoitov | 1 | -0/+19 |
2023-03-31 | bpf: Refactor NULL-ness check in check_reg_type(). | Alexei Starovoitov | 2 | -5/+9 |
2023-03-31 | bpf: Teach verifier that certain helpers accept NULL pointer. | Alexei Starovoitov | 5 | -11/+11 |
2023-03-31 | bpf: Refactor btf_nested_type_is_trusted(). | Alexei Starovoitov | 6 | -45/+37 |
2023-03-31 | Merge branch 'selftests/bpf: Add read_build_id function' | Alexei Starovoitov | 8 | -51/+119 |
2023-03-31 | selftests/bpf: Replace extract_build_id with read_build_id | Jiri Olsa | 4 | -49/+13 |
2023-03-31 | selftests/bpf: Add read_build_id function | Jiri Olsa | 2 | -0/+87 |
2023-03-31 | selftests/bpf: Add err.h header | Jiri Olsa | 2 | -2/+19 |
2023-03-30 | selftests/bpf: Add testcases for ptr_*_or_null_ in bpf_kptr_xchg | David Vernet | 2 | -0/+48 |
2023-03-30 | bpf: Handle PTR_MAYBE_NULL case in PTR_TO_BTF_ID helper call arg | David Vernet | 1 | -0/+4 |
2023-03-30 | veristat: change guess for __sk_buff from CGROUP_SKB to SCHED_CLS | Andrii Nakryiko | 1 | -1/+1 |
2023-03-29 | selftests/bpf: Rewrite two infinite loops in bound check cases | Xu Kuohai | 1 | -8/+16 |
2023-03-29 | Merge branch 'veristat: add better support of freplace programs' | Alexei Starovoitov | 3 | -6/+126 |
2023-03-29 | veristat: guess and substitue underlying program type for freplace (EXT) progs | Andrii Nakryiko | 1 | -4/+117 |
2023-03-29 | veristat: add -d debug mode option to see debug libbpf log | Andrii Nakryiko | 1 | -1/+7 |
2023-03-29 | libbpf: disassociate section handler on explicit bpf_program__set_type() call | Andrii Nakryiko | 2 | -1/+2 |
2023-03-29 | Merge branch 'Allow BPF TCP CCs to write app_limited' | Martin KaFai Lau | 2 | -1/+15 |
2023-03-29 | selftests/bpf: test a BPF CC writing app_limited | Yixin Shen | 1 | -1/+12 |
2023-03-29 | bpf: allow a TCP CC to write app_limited | Yixin Shen | 1 | -0/+3 |
2023-03-29 | tools: bpftool: json: Fix backslash escape typo in jsonw_puts | Manu Bretelle | 2 | -1/+2 |
2023-03-28 | Merge branch 'verifier/xdp_direct_packet_access.c converted to inline assembly' | Andrii Nakryiko | 3 | -1468/+1724 |
2023-03-28 | selftests/bpf: Remove verifier/xdp_direct_packet_access.c, converted to progs... | Eduard Zingerman | 1 | -1468/+0 |
2023-03-28 | selftests/bpf: Verifier/xdp_direct_packet_access.c converted to inline assembly | Eduard Zingerman | 2 | -0/+1724 |
2023-03-27 | libbpf: Fix double-free when linker processes empty sections | Eduard Zingerman | 1 | -1/+13 |
2023-03-27 | selftests/bpf: Don't assume page size is 4096 | Hengqi Chen | 1 | -1/+1 |
2023-03-27 | libbpf: Ensure print callback usage is thread-safe | JP Kobryn | 2 | -3/+8 |
2023-03-25 | xsk: allow remap of fill and/or completion rings | Nuno Gonçalves | 1 | -3/+6 |
2023-03-25 | bpf, docs: Add extended call instructions | Dave Thaler | 1 | -22/+37 |
2023-03-25 | Merge branch 'bpf: Use bpf_mem_cache_alloc/free in bpf_local_storage' | Alexei Starovoitov | 13 | -68/+472 |
2023-03-25 | selftests/bpf: Add bench for task storage creation | Martin KaFai Lau | 3 | -14/+164 |
2023-03-25 | selftests/bpf: Test task storage when local_storage->smap is NULL | Martin KaFai Lau | 2 | -17/+46 |
2023-03-25 | bpf: Use bpf_mem_cache_alloc/free for bpf_local_storage | Martin KaFai Lau | 2 | -15/+116 |
2023-03-25 | bpf: Use bpf_mem_cache_alloc/free in bpf_local_storage_elem | Martin KaFai Lau | 6 | -14/+95 |
2023-03-25 | bpf: Add a few bpf mem allocator functions | Martin KaFai Lau | 2 | -9/+52 |
2023-03-25 | Merge branch 'First set of verifier/*.c migrated to inline assembly' | Alexei Starovoitov | 82 | -7532/+10270 |
2023-03-25 | selftests/bpf: verifier/xdp.c converted to inline assembly | Eduard Zingerman | 3 | -14/+26 |
2023-03-25 | selftests/bpf: verifier/xadd.c converted to inline assembly | Eduard Zingerman | 3 | -97/+126 |
2023-03-25 | selftests/bpf: verifier/var_off.c converted to inline assembly | Eduard Zingerman | 3 | -291/+351 |
2023-03-25 | selftests/bpf: verifier/value_or_null.c converted to inline assembly | Eduard Zingerman | 3 | -220/+290 |
2023-03-25 | selftests/bpf: verifier/value.c converted to inline assembly | Eduard Zingerman | 3 | -104/+160 |
2023-03-25 | selftests/bpf: verifier/value_adj_spill.c converted to inline assembly | Eduard Zingerman | 3 | -43/+80 |
2023-03-25 | selftests/bpf: verifier/uninit.c converted to inline assembly | Eduard Zingerman | 3 | -39/+63 |
2023-03-25 | selftests/bpf: verifier/stack_ptr.c converted to inline assembly | Eduard Zingerman | 3 | -359/+486 |
2023-03-25 | selftests/bpf: verifier/spill_fill.c converted to inline assembly | Eduard Zingerman | 3 | -345/+376 |
2023-03-25 | selftests/bpf: verifier/ringbuf.c converted to inline assembly | Eduard Zingerman | 3 | -95/+133 |
2023-03-25 | selftests/bpf: verifier/raw_tp_writable.c converted to inline assembly | Eduard Zingerman | 3 | -35/+52 |
2023-03-25 | selftests/bpf: verifier/raw_stack.c converted to inline assembly | Eduard Zingerman | 3 | -305/+373 |
2023-03-25 | selftests/bpf: verifier/meta_access.c converted to inline assembly | Eduard Zingerman | 3 | -235/+286 |
2023-03-25 | selftests/bpf: verifier/masking.c converted to inline assembly | Eduard Zingerman | 3 | -322/+412 |
2023-03-25 | selftests/bpf: verifier/map_ret_val.c converted to inline assembly | Eduard Zingerman | 3 | -65/+112 |
2023-03-25 | selftests/bpf: verifier/map_ptr.c converted to inline assembly | Eduard Zingerman | 3 | -99/+161 |
2023-03-25 | selftests/bpf: verifier/leak_ptr.c converted to inline assembly | Eduard Zingerman | 3 | -67/+94 |
2023-03-25 | selftests/bpf: verifier/ld_ind.c converted to inline assembly | Eduard Zingerman | 3 | -72/+112 |
2023-03-25 | selftests/bpf: verifier/int_ptr.c converted to inline assembly | Eduard Zingerman | 3 | -161/+159 |
2023-03-25 | selftests/bpf: verifier/helper_value_access.c converted to inline assembly | Eduard Zingerman | 3 | -953/+1247 |
2023-03-25 | selftests/bpf: verifier/helper_restricted.c converted to inline assembly | Eduard Zingerman | 3 | -196/+281 |
2023-03-25 | selftests/bpf: verifier/helper_packet_access.c converted to inline assembly | Eduard Zingerman | 3 | -460/+552 |
2023-03-25 | selftests/bpf: verifier/helper_access_var_len.c converted to inline assembly | Eduard Zingerman | 3 | -650/+827 |
2023-03-25 | selftests/bpf: verifier/div_overflow.c converted to inline assembly | Eduard Zingerman | 3 | -110/+146 |
2023-03-25 | selftests/bpf: verifier/div0.c converted to inline assembly | Eduard Zingerman | 3 | -184/+215 |
2023-03-25 | selftests/bpf: verifier/direct_stack_access_wraparound.c converted to inline ... | Eduard Zingerman | 3 | -40/+58 |
2023-03-25 | selftests/bpf: verifier/ctx_sk_msg.c converted to inline assembly | Eduard Zingerman | 3 | -181/+230 |
2023-03-25 | selftests/bpf: verifier/const_or.c converted to inline assembly | Eduard Zingerman | 3 | -60/+84 |
2023-03-25 | selftests/bpf: verifier/cgroup_storage.c converted to inline assembly | Eduard Zingerman | 3 | -220/+310 |
2023-03-25 | selftests/bpf: verifier/cgroup_skb.c converted to inline assembly | Eduard Zingerman | 3 | -197/+229 |
2023-03-25 | selftests/bpf: verifier/cgroup_inv_retcode.c converted to inline assembly | Eduard Zingerman | 3 | -72/+91 |
2023-03-25 | selftests/bpf: verifier/cfg.c converted to inline assembly | Eduard Zingerman | 3 | -73/+102 |
2023-03-25 | selftests/bpf: verifier/bounds_mix_sign_unsign.c converted to inline assembly | Eduard Zingerman | 3 | -411/+556 |
2023-03-25 | selftests/bpf: verifier/bounds_deduction.c converted to inline assembly | Eduard Zingerman | 3 | -136/+173 |
2023-03-25 | selftests/bpf: verifier/basic_stack.c converted to inline assembly | Eduard Zingerman | 3 | -64/+102 |
2023-03-25 | selftests/bpf: verifier/array_access.c converted to inline assembly | Eduard Zingerman | 3 | -379/+531 |
2023-03-25 | selftests/bpf: verifier/and.c converted to inline assembly | Eduard Zingerman | 3 | -68/+110 |
2023-03-25 | selftests/bpf: prog_tests entry point for migrated test_verifier tests | Eduard Zingerman | 1 | -0/+29 |
2023-03-25 | selftests/bpf: Tests execution support for test_loader.c | Eduard Zingerman | 2 | -14/+150 |
2023-03-25 | selftests/bpf: Unprivileged tests for test_loader.c | Eduard Zingerman | 7 | -101/+395 |
2023-03-25 | selftests/bpf: __imm_insn & __imm_const macro for bpf_misc.h | Eduard Zingerman | 1 | -0/+2 |
2023-03-25 | selftests/bpf: Report program name on parse_test_spec error | Eduard Zingerman | 1 | -1/+4 |
2023-03-25 | Merge branch 'Don't invoke KPTR_REF destructor on NULL xchg' | Alexei Starovoitov | 12 | -33/+30 |
2023-03-25 | bpf: Treat KF_RELEASE kfuncs as KF_TRUSTED_ARGS | David Vernet | 8 | -16/+27 |
2023-03-25 | bpf: Remove now-unnecessary NULL checks for KF_RELEASE kfuncs | David Vernet | 5 | -17/+0 |
2023-03-25 | bpf: Only invoke kptr dtor following non-NULL xchg | David Vernet | 1 | -0/+3 |
2023-03-24 | bpf: Check IS_ERR for the bpf_map_get() return value | Martin KaFai Lau | 2 | -4/+4 |
2023-03-22 | Merge branch 'Transit between BPF TCP congestion controls.' | Martin KaFai Lau | 15 | -103/+817 |
2023-03-22 | selftests/bpf: Test switching TCP Congestion Control algorithms. | Kui-Feng Lee | 2 | -0/+240 |
2023-03-22 | libbpf: Use .struct_ops.link section to indicate a struct_ops with a link. | Kui-Feng Lee | 1 | -16/+44 |
2023-03-22 | libbpf: Update a bpf_link with another struct_ops. | Kui-Feng Lee | 5 | -2/+46 |
2023-03-22 | bpf: Update the struct_ops of a bpf_link. | Kui-Feng Lee | 6 | -11/+122 |
2023-03-22 | libbpf: Create a bpf_link in bpf_map__attach_struct_ops(). | Kui-Feng Lee | 1 | -24/+71 |
2023-03-22 | bpf: Create links for BPF struct_ops maps. | Kui-Feng Lee | 6 | -15/+190 |
2023-03-22 | net: Update an existing TCP congestion control algorithm. | Kui-Feng Lee | 2 | -7/+62 |
2023-03-22 | bpf: Retire the struct_ops map kvalue->refcnt. | Kui-Feng Lee | 3 | -35/+49 |
2023-03-22 | bpf: remember meta->iter info only for initialized iters | Andrii Nakryiko | 1 | -7/+7 |
2023-03-22 | selftests/bpf: Check when bounds are not in the 32-bit range | Xu Kuohai | 1 | -0/+121 |
2023-03-22 | bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation | Daniel Borkmann | 2 | -5/+5 |
2023-03-22 | Merge branch 'error checking where helpers call bpf_map_ops' | Alexei Starovoitov | 23 | -110/+410 |
2023-03-22 | bpf: return long from bpf_map_ops funcs | JP Kobryn | 21 | -110/+110 |
2023-03-22 | bpf/selftests: coverage for bpf_map_ops errors | JP Kobryn | 2 | -0/+300 |
2023-03-22 | Merge branch 'bpf: Support ksym detection in light skeleton.' | Andrii Nakryiko | 6 | -36/+61 |
2023-03-22 | selftests/bpf: Add light skeleton test for kfunc detection. | Alexei Starovoitov | 2 | -0/+16 |
2023-03-22 | libbpf: Support kfunc detection in light skeleton. | Alexei Starovoitov | 3 | -22/+27 |
2023-03-22 | bpf: Teach the verifier to recognize rdonly_mem as not null. | Alexei Starovoitov | 1 | -5/+9 |
2023-03-22 | libbpf: Rename RELO_EXTERN_VAR/FUNC. | Alexei Starovoitov | 1 | -9/+9 |
2023-03-22 | selftests/xsk: add xdp populate metadata test | Tushar Vyavahare | 4 | -1/+77 |
2023-03-20 | Merge branch 'net: skbuff: skb bitfield compaction - bpf' | Martin KaFai Lau | 3 | -29/+29 |
2023-03-20 | net: skbuff: move the fields BPF cares about directly next to the offset marker | Jakub Kicinski | 2 | -13/+13 |
2023-03-20 | net: skbuff: reorder bytes 2 and 3 of the bitfield | Jakub Kicinski | 1 | -10/+10 |
2023-03-20 | net: skbuff: rename __pkt_vlan_present_offset to __mono_tc_offset | Jakub Kicinski | 3 | -9/+9 |
2023-03-20 | libbpf: Explicitly call write to append content to file | Liu Pan | 1 | -5/+9 |
2023-03-20 | selftest/bpf: Add a test case for ld_imm64 copy logic. | Alexei Starovoitov | 1 | -1/+1 |
2023-03-20 | libbpf: Fix ld_imm64 copy logic for ksym in light skeleton. | Alexei Starovoitov | 1 | -4/+6 |
2023-03-18 | bpf, docs: Libbpf overview documentation | Sreevani Sreejith | 2 | -8/+245 |
2023-03-17 | selftests/bpf: Add --json-summary option to test_progs | Manu Bretelle | 5 | -6/+84 |
2023-03-17 | Merge branch 'bpf: Add detection of kfuncs.' | Andrii Nakryiko | 4 | -7/+41 |
2023-03-17 | selftests/bpf: Add test for bpf_ksym_exists(). | Alexei Starovoitov | 1 | -1/+19 |
2023-03-17 | libbpf: Introduce bpf_ksym_exists() macro. | Alexei Starovoitov | 1 | -0/+5 |
2023-03-17 | libbpf: Fix relocation of kfunc ksym in ld_imm64 insn. | Alexei Starovoitov | 1 | -0/+6 |
2023-03-17 | bpf: Allow ld_imm64 instruction to point to kfunc. | Alexei Starovoitov | 1 | -6/+11 |
2023-03-17 | bpf, docs: Use internal linking for link to netdev subsystem doc | Bagas Sanjaya | 1 | -8/+12 |
2023-03-17 | kallsyms, bpf: Move find_kallsyms_symbol_value out of internal header | Viktor Malik | 3 | -7/+9 |
2023-03-16 | Merge branch 'double-fix bpf_test_run + XDP_PASS recycling' | Alexei Starovoitov | 3 | -5/+16 |
2023-03-16 | selftests/bpf: fix "metadata marker" getting overwritten by the netstack | Alexander Lobakin | 2 | -4/+5 |
2023-03-16 | bpf, test_run: fix crashes due to XDP frame overwriting/corruption | Alexander Lobakin | 1 | -1/+11 |
2023-03-16 | bpf: Remove misleading spec_v1 check on var-offset stack read | Luis Gerhorst | 1 | -10/+6 |
2023-03-16 | Merge branch 'Make struct bpf_cpumask RCU safe' | Alexei Starovoitov | 7 | -79/+96 |
2023-03-16 | bpf,docs: Remove bpf_cpumask_kptr_get() from documentation | David Vernet | 1 | -20/+10 |
2023-03-16 | bpf: Remove bpf_cpumask_kptr_get() kfunc | David Vernet | 5 | -85/+0 |
2023-03-16 | bpf/selftests: Test using global cpumask kptr with RCU | David Vernet | 4 | -0/+102 |
2023-03-16 | bpf: Mark struct bpf_cpumask as rcu protected | David Vernet | 1 | -0/+1 |
2023-03-16 | bpf: Free struct bpf_cpumask in call_rcu handler | David Vernet | 1 | -5/+14 |
2023-03-16 | libbpf: Ignore warnings about "inefficient alignment" | Daniel Müller | 1 | -0/+6 |
2023-03-16 | selftests/bpf: Fix a fd leak in an error path in network_helpers.c | Martin KaFai Lau | 1 | -1/+1 |
2023-03-16 | selftests/bpf: Use ASSERT_EQ instead ASSERT_OK for testing memcmp result | Martin KaFai Lau | 1 | -2/+2 |
2023-03-15 | Merge branch 'Fix attaching fentry/fexit/fmod_ret/lsm to modules' | Alexei Starovoitov | 9 | -29/+170 |
2023-03-15 | bpf/selftests: Test fentry attachment to shadowed functions | Viktor Malik | 4 | -0/+140 |
2023-03-15 | bpf: Fix attaching fentry/fexit/fmod_ret/lsm to modules | Viktor Malik | 5 | -29/+30 |
2023-03-14 | cgroup: Make current_cgns_cgroup_dfl() safe to call after exit_task_namespace() | Tejun Heo | 1 | -2/+12 |
2023-03-14 | selftests/bpf: Fix trace_virtqueue_add_sgs test issue with LLVM 17. | Alexei Starovoitov | 1 | -0/+3 |
2023-03-14 | Merge branch 'xdp: recycle Page Pool backed skbs built from XDP frames' | Alexei Starovoitov | 4 | -58/+30 |
2023-03-14 | xdp: remove unused {__,}xdp_release_frame() | Alexander Lobakin | 2 | -44/+0 |
2023-03-14 | xdp: recycle Page Pool backed skbs built from XDP frames | Alexander Lobakin | 1 | -2/+2 |
2023-03-14 | net: page_pool, skbuff: make skb_mark_for_recycle() always available | Alexander Lobakin | 1 | -2/+2 |
2023-03-14 | selftests/bpf: robustify test_xdp_do_redirect with more payload magics | Alexander Lobakin | 1 | -10/+26 |
2023-03-13 | Merge branch 'bpf: Allow helpers access ptr_to_btf_id.' | Martin KaFai Lau | 4 | -1/+56 |
2023-03-13 | selftests/bpf: Add various tests to check helper access into ptr_to_btf_id. | Alexei Starovoitov | 2 | -0/+40 |
2023-03-13 | bpf: Allow helpers access trusted PTR_TO_BTF_ID. | Alexei Starovoitov | 1 | -0/+15 |
2023-03-13 | bpf: Fix bpf_strncmp proto. | Alexei Starovoitov | 1 | -1/+1 |
2023-03-13 | bpf, docs: Add signed comparison example | Dave Thaler | 1 | -1/+10 |
2023-03-13 | selftests/bpf: use canonical ftrace path | Ross Zwisler | 11 | -22/+64 |
2023-03-13 | bpf: use canonical ftrace path | Ross Zwisler | 10 | -21/+21 |
2023-03-13 | bpf: Disable migration when freeing stashed local kptr using obj drop | Dave Marchevsky | 3 | -14/+12 |
2023-03-13 | tasks: Extract rcu_users out of union | David Vernet | 1 | -5/+2 |
2023-03-13 | bpf: fix precision propagation verbose logging | Andrii Nakryiko | 1 | -2/+2 |
2023-03-10 | Merge branch 'Support stashing local kptrs with bpf_kptr_xchg' | Alexei Starovoitov | 8 | -17/+234 |
2023-03-10 | selftests/bpf: Add local kptr stashing test | Dave Marchevsky | 2 | -0/+168 |
2023-03-10 | bpf: Allow local kptrs to be exchanged via bpf_kptr_xchg | Dave Marchevsky | 1 | -1/+7 |
2023-03-10 | bpf: Support __kptr to local kptrs | Dave Marchevsky | 5 | -16/+59 |
2023-03-10 | bpf, docs: Explain helper functions | Dave Thaler | 3 | -1/+22 |
2023-03-10 | bpf: Change btf_record_find enum parameter to field_mask | Dave Marchevsky | 2 | -4/+4 |
2023-03-10 | bpf: btf: Remove unused btf_field_info_type enum | Dave Marchevsky | 1 | -6/+0 |
2023-03-10 | bpf: verifier: Rename kernel_type_name helper to btf_type_name | Dave Marchevsky | 1 | -8/+8 |
2023-03-10 | selftests/bpf: Add local-storage-create benchmark | Martin KaFai Lau | 4 | -0/+202 |
2023-03-10 | selftests/bpf: Check freeing sk->sk_local_storage with sk_local_storage->smap... | Martin KaFai Lau | 1 | -9/+20 |
2023-03-10 | selftests/bpf: Replace CHECK with ASSERT in test_local_storage | Martin KaFai Lau | 1 | -30/+17 |
2023-03-10 | bpf: Add bpf_local_storage_free() | Martin KaFai Lau | 1 | -9/+14 |
2023-03-10 | bpf: Add bpf_local_storage_rcu callback | Martin KaFai Lau | 1 | -6/+11 |
2023-03-10 | bpf: Add bpf_selem_free() | Martin KaFai Lau | 3 | -8/+19 |
2023-03-10 | bpf: Add bpf_selem_free_rcu callback | Martin KaFai Lau | 1 | -4/+9 |
2023-03-10 | bpf: Remove bpf_selem_free_fields*_rcu | Martin KaFai Lau | 1 | -62/+5 |
2023-03-10 | bpf: Repurpose use_trace_rcu to reuse_now in bpf_local_storage | Martin KaFai Lau | 6 | -17/+17 |
2023-03-10 | bpf: Remember smap in bpf_local_storage | Martin KaFai Lau | 2 | -0/+5 |
2023-03-10 | bpf: Remove the preceding __ from __bpf_selem_unlink_storage | Martin KaFai Lau | 1 | -3/+3 |
2023-03-10 | bpf: Remove __bpf_local_storage_map_alloc | Martin KaFai Lau | 1 | -37/+26 |
2023-03-10 | bpf: Refactor codes into bpf_local_storage_destroy | Martin KaFai Lau | 6 | -33/+11 |
2023-03-10 | bpf: Move a few bpf_local_storage functions to static scope | Martin KaFai Lau | 2 | -5/+2 |
2023-03-10 | bpf/selftests: Fix send_signal tracepoint tests | David Vernet | 1 | -1/+5 |
2023-03-10 | bpf: take into account liveness when propagating precision | Andrii Nakryiko | 1 | -2/+4 |
2023-03-10 | bpf: ensure state checkpointing at iter_next() call sites | Andrii Nakryiko | 2 | -4/+33 |
2023-03-10 | Merge branch 'selftests/bpf: make BPF_CFLAGS stricter with -Wall' | Alexei Starovoitov | 83 | -192/+101 |
2023-03-10 | selftests/bpf: make BPF compiler flags stricter | Andrii Nakryiko | 1 | -2/+2 |
2023-03-10 | selftests/bpf: fix lots of silly mistakes pointed out by compiler | Andrii Nakryiko | 81 | -187/+90 |
2023-03-10 | selftests/bpf: add __sink() macro to fake variable consumption | Andrii Nakryiko | 1 | -0/+3 |
2023-03-10 | selftests/bpf: prevent unused variable warning in bpf_for() | Andrii Nakryiko | 1 | -3/+6 |
2023-03-09 | selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace... | Yonghong Song | 1 | -1/+1 |
2023-03-09 | selftests/bpf: Improve error logs in XDP compliance test tool | Lorenzo Bianconi | 1 | -7/+16 |
2023-03-09 | selftests/bpf: Use ifname instead of ifindex in XDP compliance test tool | Lorenzo Bianconi | 1 | -17/+27 |
2023-03-09 | bpf: Fix a typo for BPF_F_ANY_ALIGNMENT in bpf.h | Michael Weiß | 2 | -2/+2 |
2023-03-09 | selftests/bpf: Fix flaky fib_lookup test | Martin KaFai Lau | 1 | -2/+10 |
2023-03-08 | Merge branch 'BPF open-coded iterators' | Alexei Starovoitov | 25 | -55/+2790 |
2023-03-08 | selftests/bpf: implement and test custom testmod_seq iterator | Andrii Nakryiko | 5 | -1/+169 |
2023-03-08 | selftests/bpf: add number iterator tests | Andrii Nakryiko | 2 | -0/+291 |
2023-03-08 | selftests/bpf: add iterators tests | Andrii Nakryiko | 5 | -0/+1325 |
2023-03-08 | selftests/bpf: add bpf_for_each(), bpf_for(), and bpf_repeat() macros | Andrii Nakryiko | 7 | -10/+124 |
2023-03-08 | bpf: implement numbers iterator | Andrii Nakryiko | 5 | -2/+95 |
2023-03-08 | bpf: add support for open-coded iterator loops | Andrii Nakryiko | 2 | -8/+610 |
2023-03-08 | bpf: add iterator kfuncs registration and validation logic | Andrii Nakryiko | 3 | -1/+117 |
2023-03-08 | bpf: factor out fetching basic kfunc metadata | Andrii Nakryiko | 1 | -33/+59 |
2023-03-08 | Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next | Jakub Kicinski | 28 | -104/+414 |
2023-03-08 | selftests/bpf: Fix IMA test | Roberto Sassu | 1 | -8/+21 |
2023-03-08 | net: reclaim skb->scm_io_uring bit | Eric Dumazet | 5 | -5/+9 |