aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-04-25uprobe: Install optimized uprobebpf/optimized_usdt_2Jiri Olsa3-1/+36
2024-04-25uprobe: Add trampoline area objectJiri Olsa3-6/+163
2024-04-25uprobe: Add optimize_uprobe functionJiri Olsa3-0/+32
2024-04-25uprobe: Add uprobe syscall to speed up uprobeJiri Olsa7-1/+55
2024-04-25uprobe: uprobe_write_page functionJiri Olsa2-0/+83
2024-04-25uprobe: Factor instruction copy in copy_uprobe_insnJiri Olsa1-9/+21
2024-04-25selftests/bpf: Add uprobe optimized testJiri Olsa2-0/+104
2024-04-25selftests/bpf: Add usdt trigger benchJiri Olsa3-1/+57
2024-04-24nop->nop5Jiri Olsa1-1/+5
2024-04-24selftests/bpf: Add uretprobe compat testJiri Olsa4-1/+59
2024-04-24selftests/bpf: Add uretprobe syscall call from user space testJiri Olsa2-0/+107
2024-04-24selftests/bpf: Add uretprobe syscall test for regs changesJiri Olsa2-1/+189
2024-04-24selftests/bpf: Add uretprobe syscall test for regs integrityJiri Olsa3-0/+182
2024-04-24uprobe: Add uretprobe syscall to speed up return probeJiri Olsa3-7/+135
2024-04-24uprobe: Wire up uretprobe system callJiri Olsa4-1/+9
2024-04-23Merge branch 'introduce-bpf_wq'Alexei Starovoitov16-103/+889
2024-04-23selftests/bpf: wq: add bpf_wq_start() checksBenjamin Tissoires3-3/+40
2024-04-23bpf: add bpf_wq_startBenjamin Tissoires1-0/+18
2024-04-23selftests/bpf: add checks for bpf_wq_set_callback()Benjamin Tissoires5-7/+111
2024-04-23bpf: wq: add bpf_wq_set_callback_implBenjamin Tissoires3-6/+70
2024-04-23selftests/bpf: wq: add bpf_wq_init() checksBenjamin Tissoires4-0/+97
2024-04-23bpf: wq: add bpf_wq_initBenjamin Tissoires1-2/+102
2024-04-23selftests/bpf: add bpf_wq testsBenjamin Tissoires2-0/+140
2024-04-23bpf: allow struct bpf_wq to be embedded in arraymaps and hashmapsBenjamin Tissoires5-19/+73
2024-04-23bpf: add support for KF_ARG_PTR_TO_WORKQUEUEBenjamin Tissoires1-0/+65
2024-04-23bpf: verifier: bail out if the argument is not a mapBenjamin Tissoires1-0/+5
2024-04-23tools: sync include/uapi/linux/bpf.hBenjamin Tissoires1-0/+4
2024-04-23bpf: add support for bpf_wq user typeBenjamin Tissoires5-2/+45
2024-04-23bpf: replace bpf_timer_cancel_and_free with a generic helperBenjamin Tissoires1-17/+25
2024-04-23bpf: replace bpf_timer_set_callback with a generic helperBenjamin Tissoires1-11/+18
2024-04-23bpf: replace bpf_timer_init with a generic helperBenjamin Tissoires1-28/+63
2024-04-23bpf: make timer data struct more genericBenjamin Tissoires1-33/+38
2024-04-22bpf: Fix typos in commentsRafael Passos5-10/+10
2024-04-22bpf: Fix typo in function save_aux_ptr_typeRafael Passos1-3/+3
2024-04-21bpf, docs: Fix formatting nit in instruction-set.rstDave Thaler1-1/+1
2024-04-21bpf, docs: Clarify helper ID and pointer terms in instruction-set.rstDave Thaler1-24/+24
2024-04-19Merge branch 'use network helpers, part 1'Martin KaFai Lau5-94/+37
2024-04-19selftests/bpf: Use connect_to_addr in sk_assignGeliang Tang1-25/+1
2024-04-19selftests/bpf: Use connect_to_addr in cls_redirectGeliang Tang1-17/+1
2024-04-19selftests/bpf: Update arguments of connect_to_addrGeliang Tang3-7/+15
2024-04-19selftests/bpf: Use start_server_addr in sk_assignGeliang Tang1-25/+4
2024-04-19selftests/bpf: Use start_server_addr in cls_redirectGeliang Tang1-18/+2
2024-04-19selftests/bpf: Add start_server_addr helperGeliang Tang2-2/+14
2024-04-18bpf: Fix JIT of is_mov_percpu_addr instruction.Alexei Starovoitov1-1/+1
2024-04-17libbpf: Fix dump of subsequent char arraysQuentin Deslandes1-0/+4
2024-04-17libbpf: Fix misaligned array closing bracketQuentin Deslandes1-0/+1
2024-04-16bpftool: Address minor issues in bash completionQuentin Monnet1-36/+25
2024-04-16bpftool: Update documentation where progs/maps can be passed by nameQuentin Monnet4-4/+4
2024-04-16bpf: Harden and/or/xor value tracking in verifierHarishankar Vishwanathan1-54/+40
2024-04-16bpf, tests: Fix typos in commentsChen Pei1-1/+1
2024-04-16btf: 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
2024-03-28netfilter: nf_tables: reject destroy command to remove basechain hooksPablo Neira Ayuso1-1/+2
2024-03-27Merge tag 'wireless-2024-03-27' of git://git.kernel.org/pub/scm/linux/kernel/...Jakub Kicinski21-65/+138
2024-03-27Merge tag '9p-fixes-for-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-11/+11
2024-03-27Merge tag 'for-6.9-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds6-22/+63
2024-03-27Merge tag 'mm-hotfixes-stable-2024-03-27-11-25' of git://git.kernel.org/pub/s...Linus Torvalds25-40/+177
2024-03-27bpf: update BPF LSM designated reviewer listMatt Bobrowski1-2/+1
2024-03-27Merge tag 'probes-fixes-v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2024-03-27Merge tag 'execve-v6.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds7-55/+61
2024-03-27Merge branch 'check-bloom-filter-map-value-size'Alexei Starovoitov3-0/+24
2024-03-27bpf: Protect against int overflow for stack access sizeAndrei Matei1-0/+5
2024-03-27bpf: Check bloom filter map value sizeAndrei Matei2-0/+19
2024-03-27Fix build errors due to new UIO_MEM_DMA_COHERENT messLinus Torvalds3-4/+4
2024-03-27Fix memory leak in posix_clock_open()Linus Torvalds1-7/+9
2024-03-27bpf: fix warning for crash_kexecHari Bathini1-1/+1
2024-03-27Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski50-274/+867