aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
3 daysbpf_helpers.h: Define bpf_tail_call_static when building with GCCHEADmasterfor-nextJose E. Marchesi1-1/+3
3 daysbpf, docs: Add introduction for use in the ISA Internet DraftDave Thaler1-1/+5
3 daysMerge branch 'bpf: add mrtt and srtt as ctx->args for BPF_SOCK_OPS_RTT_CB'Martin KaFai Lau6-4/+28
3 daysselftests/bpf: extend BPF_SOCK_OPS_RTT_CB test for srtt and mrtt_usPhilo Lu2-0/+20
3 daysbpf: add mrtt and srtt as BPF_SOCK_OPS_RTT_CB argsPhilo Lu4-4/+8
4 daysMerge branch 'check-bpf_dummy_struct_ops-program-params-for-test-runs'Alexei Starovoitov3-8/+96
4 daysselftests/bpf: dummy_st_ops should reject 0 for non-nullable paramsEduard Zingerman1-0/+27
4 daysbpf: check bpf_dummy_struct_ops program params for test runsEduard Zingerman1-1/+50
4 daysselftests/bpf: do not pass NULL for non-nullable params in dummy_st_opsEduard Zingerman2-3/+6
4 daysselftests/bpf: adjust dummy_st_ops_success to detect additional errorEduard Zingerman1-2/+11
4 daysbpf: mark bpf_dummy_struct_ops.test_1 parameter as nullableEduard Zingerman1-2/+2
4 daysselftests/bpf: Add ring_buffer__consume_n test.Andrea Righi3-1/+113
4 daysbpf: Add bpf_guard_preempt() convenience macroAlexei Starovoitov2-5/+24
4 daysMerge branch 'BPF crypto API framework'Martin KaFai Lau18-1/+1315
4 daysselftests: bpf: crypto: add benchmark for crypto functionsVadim Fedorenko4-0/+302
4 daysselftests: bpf: crypto skcipher algo selftestsVadim Fedorenko5-0/+505
4 daysbpf: crypto: add skcipher to bpf cryptoVadim Fedorenko3-0/+93
4 daysbpf: make common crypto API for TC/XDP programsVadim Fedorenko6-1/+415
4 daysbpf: update the comment for BTF_FIELDS_MAXHaiyue Wang1-1/+1
4 daysselftests/bpf: Fix wq test.Alexei Starovoitov2-1/+16
5 daysMerge branch 'use network helpers, part 2'Martin KaFai Lau9-127/+62
5 daysselftests/bpf: Use make_sockaddr in test_sock_addrGeliang Tang1-52/+12
5 daysselftests/bpf: Use connect_to_addr in test_sock_addrGeliang Tang1-34/+2
5 daysselftests/bpf: Use start_server_addr in test_sock_addrGeliang Tang3-35/+7
5 daysselftests/bpf: Use log_err in open_netns/close_netnsGeliang Tang6-6/+39
5 daysselftests/bpf: Fix a fd leak in error paths in open_netnsGeliang Tang1-0/+2
5 daysMerge branch 'introduce-bpf_preempt_-disable-enable'Alexei Starovoitov5-2/+226
5 daysselftests/bpf: Add tests for preempt kfuncsKumar Kartikeya Dwivedi2-0/+144
5 daysbpf: Introduce bpf_preempt_[disable,enable] kfuncsKumar Kartikeya Dwivedi3-2/+82
5 daysbpf: Don't check for recursion in bpf_wq_work.Alexei Starovoitov1-13/+5
5 daysMerge branch 'introduce-bpf_wq'Alexei Starovoitov16-103/+889
5 daysselftests/bpf: wq: add bpf_wq_start() checksBenjamin Tissoires3-3/+40
5 daysbpf: add bpf_wq_startBenjamin Tissoires1-0/+18
5 daysselftests/bpf: add checks for bpf_wq_set_callback()Benjamin Tissoires5-7/+111
5 daysbpf: wq: add bpf_wq_set_callback_implBenjamin Tissoires3-6/+70
5 daysselftests/bpf: wq: add bpf_wq_init() checksBenjamin Tissoires4-0/+97
5 daysbpf: wq: add bpf_wq_initBenjamin Tissoires1-2/+102
5 daysselftests/bpf: add bpf_wq testsBenjamin Tissoires2-0/+140
5 daysbpf: allow struct bpf_wq to be embedded in arraymaps and hashmapsBenjamin Tissoires5-19/+73
5 daysbpf: add support for KF_ARG_PTR_TO_WORKQUEUEBenjamin Tissoires1-0/+65
5 daysbpf: verifier: bail out if the argument is not a mapBenjamin Tissoires1-0/+5
5 daystools: sync include/uapi/linux/bpf.hBenjamin Tissoires1-0/+4
5 daysbpf: add support for bpf_wq user typeBenjamin Tissoires5-2/+45
5 daysbpf: replace bpf_timer_cancel_and_free with a generic helperBenjamin Tissoires1-17/+25
5 daysbpf: replace bpf_timer_set_callback with a generic helperBenjamin Tissoires1-11/+18
5 daysbpf: replace bpf_timer_init with a generic helperBenjamin Tissoires1-28/+63
5 daysbpf: make timer data struct more genericBenjamin Tissoires1-33/+38
7 daysbpf: Fix typos in commentsRafael Passos5-10/+10
7 daysbpf: Fix typo in function save_aux_ptr_typeRafael Passos1-3/+3
8 daysbpf, docs: Fix formatting nit in instruction-set.rstDave Thaler1-1/+1
8 daysbpf, docs: Clarify helper ID and pointer terms in instruction-set.rstDave Thaler1-24/+24
9 daysMerge branch 'use network helpers, part 1'Martin KaFai Lau5-94/+37
9 daysselftests/bpf: Use connect_to_addr in sk_assignGeliang Tang1-25/+1
9 daysselftests/bpf: Use connect_to_addr in cls_redirectGeliang Tang1-17/+1
9 daysselftests/bpf: Update arguments of connect_to_addrGeliang Tang3-7/+15
9 daysselftests/bpf: Use start_server_addr in sk_assignGeliang Tang1-25/+4
9 daysselftests/bpf: Use start_server_addr in cls_redirectGeliang Tang1-18/+2
9 daysselftests/bpf: Add start_server_addr helperGeliang Tang2-2/+14
11 daysbpf: Fix JIT of is_mov_percpu_addr instruction.Alexei Starovoitov1-1/+1
12 dayslibbpf: Fix dump of subsequent char arraysQuentin Deslandes1-0/+4
12 dayslibbpf: Fix misaligned array closing bracketQuentin Deslandes1-0/+1
13 daysbpftool: Address minor issues in bash completionQuentin Monnet1-36/+25
13 daysbpftool: Update documentation where progs/maps can be passed by nameQuentin Monnet4-4/+4
13 daysbpf: Harden and/or/xor value tracking in verifierHarishankar Vishwanathan1-54/+40
13 daysbpf, tests: Fix typos in commentsChen Pei1-1/+1
13 daysbtf: Avoid weak external referencesArd Biesheuvel2-5/+8
2024-04-12selftests/bpf: Add read_trace_pipe_iter functionJiri Olsa4-77/+60
2024-04-12bpftool: Fix typo in error messageThorsten Blum1-1/+1
2024-04-11Merge branch 'export send_recv_data'Martin KaFai Lau3-70/+104
2024-04-11selftests/bpf: Export send_recv_data helperGeliang Tang3-80/+104
2024-04-11selftests/bpf: Add struct send_recv_argGeliang Tang1-12/+22
2024-04-11selftests/bpf: Fix umount cgroup2 error in test_sockmapGeliang Tang1-1/+1
2024-04-10selftests/bpf: Enable tests for atomics with cpuv4Yonghong Song1-1/+1
2024-04-10Merge branch 'bpf-add-bpf_link-support-for-sk_msg-and-sk_skb-progs'Alexei Starovoitov15-35/+526
2024-04-10selftests/bpf: Add some tests with new bpf_program__attach_sockmap() APIsYonghong Song5-2/+206
2024-04-10selftests/bpf: Refactor out helper functions for a few testsYonghong Song2-17/+30
2024-04-10bpftool: Add link dump support for BPF_LINK_TYPE_SOCKMAPYonghong Song1-0/+9
2024-04-10libbpf: Add bpf_link support for BPF_PROG_TYPE_SOCKMAPYonghong Song3-0/+10
2024-04-10bpf: Add bpf_link support for sk_msg and sk_skb progsYonghong Song6-16/+271
2024-04-09selftests/bpf: Add tests for atomics in bpf_arena.Alexei Starovoitov4-0/+366
2024-04-09bpf: Add support for certain atomics in bpf_arena to x86 JITAlexei Starovoitov4-1/+99
2024-04-08selftests/bpf: eliminate warning of get_cgroup_id_from_path()Jason Xing1-1/+1
2024-04-06Merge branch 'libbpf-api-to-partially-consume-items-from-ringbuffer'Andrii Nakryiko4-10/+65
2024-04-06libbpf: Add ring__consume_n / ring_buffer__consume_nAndrea Righi3-3/+50
2024-04-06libbpf: ringbuf: Allow to consume up to a certain amount of itemsAndrea Righi1-7/+12
2024-04-06libbpf: Start v1.5 development cycleAndrea Righi2-1/+4
2024-04-05Merge branch 'bpf-allow-invoking-kfuncs-from-bpf_prog_type_syscall-progs'Andrii Nakryiko6-2/+137
2024-04-05selftests/bpf: Verify calling core kfuncs from BPF_PROG_TYPE_SYCALLDavid Vernet4-2/+135
2024-04-05bpf: Allow invoking kfuncs from BPF_PROG_TYPE_SYSCALL progsDavid Vernet2-0/+2
2024-04-05bpf, docs: Editorial nits in instruction-set.rstDave Thaler1-21/+26
2024-04-05selftests/bpf: Make sure libbpf doesn't enforce the signature of a func pointer.Kui-Feng Lee2-0/+37
2024-04-05Merge branch 'bpf-allow-bpf_for_each_map_elem-helper-with-different-input-maps'Alexei Starovoitov4-26/+136
2024-04-05selftests/bpf: add test for bpf_for_each_map_elem() with different mapsPhilo Lu2-0/+111
2024-04-05bpf: allow invoking bpf_for_each_map_elem with different mapsPhilo Lu1-5/+1
2024-04-05bpf: store both map ptr and state in bpf_insn_aux_dataPhilo Lu2-21/+24
2024-04-05bpf: fix perf_snapshot_branch_stack link failureArnd Bergmann1-1/+2
2024-04-04selftests/bpf: add fp-leaking precise subprog result testsAndrii Nakryiko2-0/+107
2024-04-04bpf: prevent r10 register from being marked as preciseAndrii Nakryiko1-2/+4
2024-04-04bpf: Pack struct bpf_fib_lookupAnton Protopopov2-2/+2
2024-04-04bpftool: Mount bpffs on provided dir instead of parent dirSahil Siddiq5-16/+92
2024-04-04Merge branch 'inline-bpf_get_branch_snapshot-bpf-helper'Alexei Starovoitov2-4/+55
2024-04-04bpf: inline bpf_get_branch_snapshot() helperAndrii Nakryiko1-0/+55
2024-04-04bpf: make bpf_get_branch_snapshot() architecture-agnosticAndrii Nakryiko1-4/+0
2024-04-04bpf, riscv: Implement bpf_addr_space_cast instructionPuranjay Mohan3-0/+16
2024-04-04bpf, riscv: Implement PROBE_MEM32 pseudo instructionsPuranjay Mohan3-2/+189
2024-04-04bpf: Optimize emit_mov_imm64().Alexei Starovoitov2-4/+14
2024-04-03bpf: handle CONFIG_SMP=n configuration in x86 BPF JITAndrii Nakryiko1-4/+3
2024-04-03Merge branch 'add-internal-only-bpf-per-cpu-instruction'Alexei Starovoitov7-0/+133
2024-04-03bpf: inline bpf_map_lookup_elem() helper for PERCPU_HASH mapAndrii Nakryiko1-0/+21
2024-04-03bpf: inline bpf_map_lookup_elem() for PERCPU_ARRAY mapsAndrii Nakryiko1-0/+33
2024-04-03bpf: inline bpf_get_smp_processor_id() helperAndrii Nakryiko1-0/+24
2024-04-03bpf: add special internal-only MOV instruction to resolve per-CPU addrsAndrii Nakryiko4-0/+55
2024-04-03bpf: Replace deprecated strncpy with strscpyJustin Stitt2-4/+4
2024-04-03selftests/xsk: Add new test case for AF_XDP under max ring sizesTushar Vyavahare1-0/+25
2024-04-03selftests/xsk: Test AF_XDP functionality under minimal ring configurationsTushar Vyavahare1-0/+21
2024-04-03selftests/xsk: Introduce set_ring_size function with a retry mechanism for ha...Tushar Vyavahare3-2/+66
2024-04-03selftests/bpf: Implement set_hw_ring_size function to configure interface rin...Tushar Vyavahare2-0/+25
2024-04-03selftests/bpf: Implement get_hw_ring_size function to retrieve current and ma...Tushar Vyavahare4-15/+28
2024-04-03selftests/xsk: Make batch size variableTushar Vyavahare2-10/+13
2024-04-03tools: Add ethtool.h header to tooling infraTushar Vyavahare1-31/+2198
2024-04-02Merge branch 'bpf-arm64-add-support-for-bpf-arena'Alexei Starovoitov2-12/+76
2024-04-02bpf: Add arm64 JIT support for bpf_addr_space_cast instruction.Puranjay Mohan2-2/+16
2024-04-02bpf: Add arm64 JIT support for PROBE_MEM32 pseudo instructions.Puranjay Mohan1-10/+60
2024-04-02selftests/bpf: Add pid limit for mptcpify progGeliang Tang2-0/+6
2024-04-02libbpf: Use local bpf_helpers.h includeTobias Böhm1-1/+1
2024-04-02bpf: Improve program stats run-time calculationJose Fernandez2-3/+6
2024-04-02selftests/bpf: Skip test when perf_event_open returns EOPNOTSUPPPu Lehui2-2/+2
2024-04-02bpftool: Use __typeof__() instead of typeof() in BPF skeletonAndrii Nakryiko1-2/+2
2024-04-02selftests/bpf: Using llvm may_goto inline asm for cond_break macroYonghong Song1-0/+11
2024-04-02bpf: Add a verbose message if map limit is reachedAnton Protopopov1-0/+2
2024-04-02bpf: Fix typo in uapi doc commentsDavid Lechner2-4/+4
2024-04-02bpftool: Clean-up typos, punctuation, list formatting in docsRameez Rehman3-40/+35
2024-04-02bpftool: Remove useless emphasis on command description in man pagesRameez Rehman11-61/+61
2024-04-02bpftool: Use simpler indentation in source rST for documentationRameez Rehman14-991/+908
2024-03-29selftests/bpf: make multi-uprobe tests work in RELEASE=1 modeAndrii Nakryiko2-2/+2
2024-03-29bpf: Avoid kfree_rcu() under lock in bpf_lpm_trie.Alexei Starovoitov1-4/+9
2024-03-28Merge branch 'Use start_server and connect_fd_to_fd'Martin KaFai Lau1-9/+2
2024-03-28selftests/bpf: Drop settimeo in do_testGeliang Tang1-2/+1
2024-03-28selftests/bpf: Use connect_fd_to_fd in bpf_tcp_caGeliang Tang1-7/+1
2024-03-28bpf: Mark bpf prog stack with kmsan_unposion_memory in interpreter modeMartin KaFai Lau1-0/+2
2024-03-28Merge branch 'bpf-fix-a-couple-of-test-failures-with-lto-kernel'Alexei Starovoitov6-81/+281
2024-03-28selftests/bpf: Add a kprobe_multi subtest to use addrs instead of symsYonghong Song1-0/+98
2024-03-28selftests/bpf: Fix kprobe_multi_bench_attach test failure with LTO kernelYonghong Song1-14/+48
2024-03-28selftests/bpf: Add {load,search}_kallsyms_custom_local()Yonghong Song2-0/+32
2024-03-28selftests/bpf: Refactor trace helper func load_kallsyms_local()Yonghong Song2-7/+14
2024-03-28selftests/bpf: Refactor some functions for kprobe_multi_testYonghong Song1-37/+57
2024-03-28libbpf: Handle <orig_name>.llvm.<hash> symbol properlyYonghong Song1-1/+20
2024-03-28libbpf: Mark libbpf_kallsyms_parse static functionYonghong Song2-6/+4
2024-03-28selftests/bpf: Replace CHECK with ASSERT macros for ksyms testYonghong Song1-19/+11
2024-03-28selftests/bpf: Test loading bpf-tcp-cc prog calling the kernel tcp-cc kfuncsMartin KaFai Lau3-0/+135
2024-03-28bpf: Remove CONFIG_X86 and CONFIG_DYNAMIC_FTRACE guard from the tcp-cc kfuncsMartin KaFai Lau3-12/+0
2024-03-28bpf: Mitigate latency spikes associated with freeing non-preallocated htabYafang Shao1-0/+1
2024-03-28Merge branch 'bench-fast-in-kernel-triggering-benchmarks'Alexei Starovoitov8-228/+314
2024-03-28selftests/bpf: add batched tp/raw_tp/fmodret testsAndrii Nakryiko4-1/+81
2024-03-28bpf: add bpf_modify_return_test_tp() kfunc triggering tracepointAndrii Nakryiko3-0/+26
2024-03-28selftests/bpf: lazy-load trigger bench BPF programsAndrii Nakryiko2-12/+42
2024-03-28selftests/bpf: remove syscall-driven benchs, keep syscall-count onlyAndrii Nakryiko5-299/+42
2024-03-28selftests/bpf: add batched, mostly in-kernel BPF triggering benchmarksAndrii Nakryiko4-7/+238
2024-03-28selftests/bpf: rename and clean up userspace-triggered benchmarksAndrii Nakryiko3-73/+49
2024-03-28bpf,arena: Use helper sizeof_field in struct accessorsHaiyue Wang1-1/+1
2024-03-28bpf: improve error message for unsupported helperMykyta Yatsenko5-10/+13
2024-03-28bpf: Add a check for struct bpf_fib_lookup sizeAnton Protopopov1-0/+3
2024-03-28selftests/bpf: Add BPF_FIB_LOOKUP_MARK testsAnton Protopopov1-29/+103
2024-03-28bpf: Add support for passing mark with bpf_fib_lookupAnton Protopopov3-7/+45
2024-03-28Merge branch 'ravb-support-describing-the-mdio-bus'Jakub Kicinski2-3/+18
2024-03-28ravb: Add support for an optional MDIO modeNiklas Söderlund1-1/+8
2024-03-28dt-bindings: net: renesas,etheravb: Add optional MDIO bus nodeNiklas Söderlund1-2/+10
2024-03-28Merge branch 'doc-netlink-specs-add-vlan-support'Jakub Kicinski2-3/+82
2024-03-28doc/netlink/specs: Add vlan attr in rt_link specHangbin Liu1-2/+78
2024-03-28ynl: support hex display_hint for integerHangbin Liu1-1/+4
2024-03-28Merge branch 'selftests-fixes-for-kernel-ci'Jakub Kicinski28-171/+565
2024-03-28selftests: forwarding: Add a test for testing lib.sh functionalityPetr Machata2-0/+209
2024-03-28selftests: forwarding: router_mpath_nh_lib: Don't skip, xfail on vethPetr Machata2-11/+15
2024-03-28selftests: forwarding: Mark performance-sensitive testsPetr Machata3-14/+17
2024-03-28selftests: forwarding: Support for performance sensitive testsPetr Machata1-1/+22
2024-03-28selftests: forwarding: Convert log_test() to recognize RET valuesPetr Machata2-24/+77
2024-03-28selftests: forwarding: Have RET track kselftest framework constantsPetr Machata2-7/+44
2024-03-28selftests: lib: Define more kselftest exit codesPetr Machata2-3/+5
2024-03-28selftests: forwarding: Change inappropriate log_test_skip() callsPetr Machata6-6/+13
2024-03-28selftests: forwarding: Ditch skip_on_veth()Petr Machata5-29/+4
2024-03-28selftests: forwarding: Move several selftestsPetr Machata13-18/+42
2024-03-28selftests: forwarding: ipip_lib: Do not import lib.shPetr Machata1-1/+0
2024-03-28selftests: forwarding: README: Document customizationPetr Machata1-0/+33
2024-03-28selftests: forwarding.config.sample: Move overrides to lib.shPetr Machata2-48/+74
2024-03-28selftests: net: libs: Change variable fallback syntaxPetr Machata3-26/+27
2024-03-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski613-4251/+13092
2024-03-28Merge tag 'net-6.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds86-337/+865
2024-03-28inet: inet_defrag: prevent sk release while still in useFlorian Westphal4-21/+60
2024-03-28Octeontx2-af: fix pause frame configuration in GMP modeHariprasad Kelam1-0/+5
2024-03-28net: lan743x: Add set RFE read fifo threshold for PCI1x1x chipsRaju Lakkaraju2-0/+22
2024-03-28Merge branch 'net-bcmasp-phy-managements-fixes'Paolo Abeni1-23/+20
2024-03-28net: bcmasp: Remove phy_{suspend/resume}Justin Chen1-14/+1
2024-03-28net: bcmasp: Bring up unimac after PHY link upJustin Chen1-9/+19
2024-03-28net: phy: qcom: at803x: fix kernel panic with at8031_probeChristian Marangi1-1/+3
2024-03-28Merge tag 'nf-24-03-28' of git://git.kernel.org/pub/scm/linux/kernel/git/netf...Paolo Abeni2-8/+43
2024-03-28Merge tag 'for-net' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfPaolo Abeni5-3/+26
2024-03-27Merge tag 'erofs-for-6.9-rc2-fixes' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-1/+1
2024-03-28netfilter: arptables: Select NETFILTER_FAMILY_ARP when building arp_tables.cKuniyuki Iwashima1-0/+1
2024-03-28netfilter: nf_tables: skip netdev hook unregistration if table is dormantPablo Neira Ayuso1-6/+10
2024-03-28netfilter: nf_tables: reject table flag and netdev basechain updatesPablo Neira Ayuso1-1/+30