aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-02-05selftests/bpf: Add bpf_arena_htab test.uptr_v3Alexei Starovoitov4-0/+244
2024-02-05selftests/bpf: Add bpf_arena_list test.Alexei Starovoitov5-0/+353
2024-02-05bpf: Add helper macro bpf_arena_cast()Alexei Starovoitov1-0/+41
2024-02-05bpf: Tell bpf programs kernel's PAGE_SIZEAlexei Starovoitov1-1/+6
2024-02-05libbpf: Add support for bpf_arena.Alexei Starovoitov2-0/+24
2024-02-05libbpf: Add __arg_arena to bpf_helpers.hAlexei Starovoitov1-0/+1
2024-02-05bpf: Recognize btf_decl_tag("arg:arena") as PTR_TO_ARENA.Alexei Starovoitov3-4/+31
2024-02-05bpf: Recognize cast_kern/user instructions in the verifier.Alexei Starovoitov3-7/+72
2024-02-05bpf: Add x86-64 JIT support for bpf_cast_user instruction.Alexei Starovoitov1-1/+35
2024-02-05bpf: Add x86-64 JIT support for PROBE_MEM32 pseudo instructions.Alexei Starovoitov3-1/+186
2024-02-05bpf: Disasm support for cast_kern/user instructions.Alexei Starovoitov3-0/+21
2024-02-05bpf: Introduce bpf arena.Alexei Starovoitov9-2/+555
2024-02-02mm: Expose vmap_pages_range() to the rest of the kernel.Alexei Starovoitov2-2/+4
2024-02-02bpf: Recognize '__map' suffix in kfunc argumentsAlexei Starovoitov1-1/+13
2024-02-02bpf: Allow kfuncs return 'void *'Alexei Starovoitov1-0/+3
2024-02-02Merge branch 'two-small-fixes-for-global-subprog-tagging'Alexei Starovoitov3-3/+36
2024-02-02bpf: don't emit warnings intended for global subprogs for static subprogsAndrii Nakryiko1-0/+6
2024-02-02selftests/bpf: add more cases for __arg_trusted __arg_nullable argsAndrii Nakryiko1-3/+29
2024-02-02bpf: handle trusted PTR_TO_BTF_ID_OR_NULL in argument check logicAndrii Nakryiko1-0/+1
2024-02-02selftests/bpf: trace_helpers.c: do not use poisoned typeShung-Hsi Yu1-1/+1
2024-02-02Merge branch 'improvements-for-tracking-scalars-in-the-bpf-verifier'Andrii Nakryiko3-32/+404
2024-02-02selftests/bpf: States pruning checks for scalar vs STACK_MISCEduard Zingerman1-0/+154
2024-02-02bpf: Handle scalar spill vs all MISC in stacksafe()Eduard Zingerman1-3/+69
2024-02-02selftests/bpf: Add test cases for narrowing fillMaxim Mikityanskiy1-0/+111
2024-02-02bpf: Preserve boundaries and track scalars on narrowing fillMaxim Mikityanskiy3-11/+39
2024-02-02selftests/bpf: Test tracking spilled unbounded scalarsMaxim Mikityanskiy1-0/+27
2024-02-02bpf: Track spilled unbounded scalarsMaxim Mikityanskiy2-18/+4
2024-02-01selftests/bpf: Fix bench runner SIGSEGVAndrii Nakryiko1-2/+10
2024-02-01libbpf: Add missed btf_ext__raw_data() APIAndrii Nakryiko3-3/+7
2024-02-01libbpf: Add btf__new_split() API that was declared but not implementedAndrii Nakryiko2-1/+7
2024-02-01libbpf: Add missing LIBBPF_API annotation to libbpf_set_memlock_rlim APIAndrii Nakryiko1-1/+1
2024-02-01libbpf: Call memfd_create() syscall directlyAndrii Nakryiko1-1/+10
2024-02-01bpf: Minor clean-up to sleepable_lsm_hooks BTF setMatt Bobrowski1-4/+2
2024-02-01selftests/bpf: Enable inline bpf_kptr_xchg() test for RV64Pu Lehui1-1/+2
2024-02-01riscv, bpf: Enable inline bpf_kptr_xchg() for RV64Pu Lehui1-0/+5
2024-02-01bpf, docs: Clarify which legacy packet instructions existedDave Thaler1-1/+3
2024-02-01libbpf: Remove unnecessary null check in kernel_supports()Eduard Zingerman1-1/+1
2024-01-31Merge branch 'annotate-kfuncs-in-btf_ids-section'Alexei Starovoitov23-66/+87
2024-01-31bpf: treewide: Annotate BPF kfuncs in BTFDaniel Xu22-62/+70
2024-01-31bpf: btf: Add BTF_KFUNCS_START/END macro pairDaniel Xu1-0/+11
2024-01-31bpf: btf: Support flags for BTF_SET8 setsDaniel Xu1-4/+6
2024-01-31selftests/bpf: Disable IPv6 for lwt_redirect testManu Bretelle1-0/+1
2024-01-30Merge branch 'libbpf: add bpf_core_cast() helper'Martin KaFai Lau10-24/+27
2024-01-30selftests/bpf: convert bpf_rdonly_cast() uses to bpf_core_cast() macroAndrii Nakryiko8-18/+12
2024-01-30libbpf: add bpf_core_cast() macroAndrii Nakryiko4-6/+15
2024-01-30Merge branch 'trusted-ptr_to_btf_id-arg-support-in-global-subprogs'Alexei Starovoitov6-13/+281
2024-01-30selftests/bpf: add trusted global subprog arg testsAndrii Nakryiko2-0/+158
2024-01-30libbpf: add __arg_trusted and __arg_nullable tag macrosAndrii Nakryiko1-0/+2
2024-01-30bpf: add arg:nullable tag to be combined with trusted pointersAndrii Nakryiko1-0/+10
2024-01-30bpf: add __arg_trusted global func arg tagAndrii Nakryiko3-13/+111
2024-01-30bpf: Move -Wno-compare-distinct-pointer-types to BPF_CFLAGSJose E. Marchesi1-3/+3
2024-01-30bpf: Build type-punning BPF selftests with -fno-strict-aliasingJose E. Marchesi1-0/+13
2024-01-29bpf,token: Use BIT_ULL() to convert the bit maskHaiyue Wang1-8/+8
2024-01-29bpf: Generate const static pointers for kernel helpersJose E. Marchesi1-1/+1
2024-01-29libbpf: Add some details for BTF parsing failuresIan Rogers1-4/+18
2024-01-29perf/bpf: Fix duplicate type checkFlorian Lehner1-5/+1
2024-01-29bpf: Use -Wno-error in certain tests when building with GCCJose E. Marchesi1-1/+11
2024-01-29selftests/bpf: Remove "&>" usage in the selftestsMartin KaFai Lau10-20/+25
2024-01-29bpf: move arg:ctx type enforcement check inside the main logic loopAndrii Nakryiko1-17/+4
2024-01-29libbpf: fix __arg_ctx type enforcement for perf_event programsAndrii Nakryiko1-1/+20
2024-01-29libbpf: integrate __arg_ctx feature detector into kernel_supports()Andrii Nakryiko3-64/+61
2024-01-29docs/bpf: Improve documentation of 64-bit immediate instructionsYonghong Song1-9/+4
2024-01-29bpf: Remove unused field "mod" in struct bpf_trampolineMenglong Dong1-1/+0
2024-01-29selftests/bpf: Drop return in bpf_testmod_exitGeliang Tang1-1/+1
2024-01-29riscv, bpf: Optimize bswap insns with Zbb supportPu Lehui2-48/+71
2024-01-29riscv, bpf: Optimize sign-extention mov insns with Zbb supportPu Lehui2-2/+25
2024-01-29riscv, bpf: Add necessary Zbb instructionsPu Lehui1-0/+32
2024-01-29riscv, bpf: Simplify sext and zext logics in branch instructionsPu Lehui1-48/+31
2024-01-29riscv, bpf: Unify 32-bit zero-extension to emit_zextwPu Lehui2-43/+43
2024-01-29riscv, bpf: Unify 32-bit sign-extension to emit_sextwPu Lehui2-5/+10
2024-01-29libbpf: Fix faccessat() usage on AndroidAndrii Nakryiko1-0/+14
2024-01-29bpftool: Be more portable by using POSIX's basename()Arnaldo Carvalho de Melo1-3/+6
2024-01-29net: free altname using an RCU callbackJakub Kicinski2-11/+17
2024-01-29dt-bindings: nfc: ti,trf7970a: fix usage exampleTobias Schramm1-1/+1
2024-01-29ptp: add FemtoClock3 Wireless as ptp hardware clockMin Li5-0/+1347
2024-01-29ptp: introduce PTP_CLOCK_EXTOFF event for the measured external offsetMin Li3-4/+28
2024-01-29Merge branch 'net-module-description'David S. Miller16-0/+16
2024-01-29net: fill in MODULE_DESCRIPTION()s for arcnetBreno Leitao1-0/+1
2024-01-29net: fill in MODULE_DESCRIPTION()s for ieee802154Breno Leitao2-0/+2
2024-01-29net: fill in MODULE_DESCRIPTION()s for PCS driversBreno Leitao3-0/+3
2024-01-29net: fill in MODULE_DESCRIPTION()s for ec_bhfBreno Leitao1-0/+1
2024-01-29net: fill in MODULE_DESCRIPTION()s for cpsw-commonBreno Leitao1-0/+1
2024-01-29net: fill in MODULE_DESCRIPTION()s for dwmac-socfpgaBreno Leitao1-0/+1
2024-01-29net: fill in MODULE_DESCRIPTION()s for Qualcom driversBreno Leitao2-0/+2
2024-01-29net: fill in MODULE_DESCRIPTION()s for SMSC driversBreno Leitao3-0/+3
2024-01-29net: fill in MODULE_DESCRIPTION()s for ocelotBreno Leitao1-0/+1
2024-01-29net: fill in MODULE_DESCRIPTION()s for encx24j600Breno Leitao1-0/+1
2024-01-29taprio: validate TCA_TAPRIO_ATTR_FLAGS through policy instead of open-codingAlessandro Marcolini1-46/+26
2024-01-29octeontx2-af: Add filter profiles in hardware to extract packet headersSuman Ghosh4-69/+571
2024-01-27Merge branch 'txgbe-irq_domain'David S. Miller10-181/+337
2024-01-27net: txgbe: use irq_domain for interrupt controllerJiawen Wu9-54/+193
2024-01-27net: txgbe: move interrupt codes to a separate fileJiawen Wu4-127/+144
2024-01-27Documentation: mlx5.rst: Add note for eswitch MDWilliam Tu1-0/+4
2024-01-27rust: phy: use VTABLE_DEFAULT_ERRORFUJITA Tomonori1-8/+8
2024-01-27rust: phy: use `srctree`-relative linksFUJITA Tomonori1-4/+4
2024-01-26Merge branch 'net-dsa-microchip-implement-phy-loopback'Jakub Kicinski2-131/+270
2024-01-26net: dsa: microchip: implement PHY loopback configuration for KSZ8794 and KSZ...Oleksij Rempel2-7/+70
2024-01-26net: dsa: microchip: Remove redundant optimization in ksz8_w_phy_bmcrOleksij Rempel1-67/+29
2024-01-26net: dsa: microchip: ksz8: move BMCR specific code to separate functionOleksij Rempel1-126/+240
2024-01-26Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski101-1260/+6009
2024-01-26Merge branch 'net-phy-generic-polarity-led-support-for-qca808x'Jakub Kicinski10-19/+431
2024-01-26net: phy: at803x: add LED support for qca808xChristian Marangi1-0/+327
2024-01-26dt-bindings: net: Document QCA808x PHYsChristian Marangi1-0/+54
2024-01-26net: phy: add support for PHY LEDs polarity modesChristian Marangi2-0/+38
2024-01-26dt-bindings: net: phy: Document LED inactive high impedance modeChristian Marangi1-0/+6
2024-01-26dt-bindings: net: phy: Make LED active-low property commonChristian Marangi6-19/+6
2024-01-26bnx2x: Fix firmware version string character countsKees Cook3-12/+13
2024-01-26drivers/ptp: Convert snprintf to sysfs_emitLi Zhijian1-7/+6
2024-01-26Merge branch 'af_unix-random-improvements-for-gc'Jakub Kicinski6-70/+85
2024-01-26af_unix: Try to run GC async.Kuniyuki Iwashima5-5/+29
2024-01-26af_unix: Run GC on only one CPU.Kuniyuki Iwashima1-27/+27
2024-01-26af_unix: Return struct unix_sock from unix_get_socket().Kuniyuki Iwashima3-25/+15
2024-01-26af_unix: Do not use atomic ops for unix_sk(sk)->inflight.Kuniyuki Iwashima4-15/+16
2024-01-26af_unix: Annotate data-race of gc_in_progress in wait_for_unix_gc().Kuniyuki Iwashima1-1/+1
2024-01-26net: dsa: mt7530: select MEDIATEK_GE_PHY for NET_DSA_MT7530_MDIOArınç ÜNAL1-1/+1
2024-01-26selftests/bpf: Add missing line break in test_verifierTiezhu Yang1-1/+1
2024-01-26bpf, docs: Clarify definitions of various instructionsDave Thaler1-24/+27
2024-01-25bpf: Fix error checks against bpf_get_btf_vmlinux().Kui-Feng Lee2-1/+6
2024-01-25bpf: One more maintainer for libbpf and BPF selftestsEduard Zingerman1-0/+3
2024-01-25tsnep: Add link down PHY loopback supportGerhard Engleder1-1/+3
2024-01-25gve: Modify rx_buf_alloc_fail counter centrally and closer to failureAnkit Garg1-8/+11
2024-01-25Merge branch 'selftests-updates-to-fcnal-test-for-autoamted-environment'Jakub Kicinski1-6/+19
2024-01-25selftest: Show expected and actual return codes for test failures in fcnal-testDavid Ahern1-0/+1
2024-01-25selftest: Fix set of ping_group_range in fcnal-testDavid Ahern1-6/+15
2024-01-25selftest: Update PATH for nettest in fcnal-testDavid Ahern1-0/+3
2024-01-25Merge tag 'wireless-next-2024-01-25' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski82-1392/+4612
2024-01-25vsock/test: print type for SOCK_SEQPACKETArseniy Krasnov1-0/+2
2024-01-25Merge branch 'selftests-tc-testing-misc-changes-for-tdc'Jakub Kicinski5-4/+6
2024-01-25selftests: tc-testing: return fail if a test fails in setup/teardownPedro Tammela1-1/+1
2024-01-25selftests: tc-testing: enable all tdc testsPedro Tammela1-2/+1
2024-01-25selftests: tc-testing: adjust fq test to latest iproute2Pedro Tammela1-1/+1
2024-01-25selftests: tc-testing: check if 'jq' is available in taprio testsPedro Tammela1-0/+2
2024-01-25selftests: tc-testing: add missing netfilter configPedro Tammela1-0/+1
2024-01-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1036-9456/+25543
2024-01-25Merge tag 'net-6.8-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds120-341/+928
2024-01-25Merge tag 'ovl-fixes-6.8-rc2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds7-51/+110
2024-01-25Merge tag 'vfs-6.8-rc2.netfs' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds12-42/+79
2024-01-25Merge tag 'nfsd-6.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2-13/+17
2024-01-25Merge tag 'urgent-rcu.2024.01.24a' of https://github.com/neeraju/linuxLinus Torvalds2-3/+34
2024-01-25net: dsa: mt7530: support OF-based registration of switch MDIO busArınç ÜNAL1-8/+26
2024-01-25Merge branch 'tsnep-xdp-fixes'Paolo Abeni1-2/+15
2024-01-25tsnep: Fix XDP_RING_NEED_WAKEUP for empty fill ringGerhard Engleder1-0/+13
2024-01-25tsnep: Remove FCS for XDP data pathGerhard Engleder1-2/+2
2024-01-25Merge tag 'mlx5-fixes-2024-01-24' of git://git.kernel.org/pub/scm/linux/kerne...Paolo Abeni20-41/+99
2024-01-25Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Paolo Abeni13-91/+190
2024-01-25net: fec: fix the unhandled context fault from smmuShenwei Wang1-0/+2
2024-01-25selftests: bonding: do not test arp/ns target with mode balance-alb/tlbHangbin Liu1-4/+4
2024-01-24Merge tag 'nf-24-01-24' of git://git.kernel.org/pub/scm/linux/kernel/git/netf...Jakub Kicinski12-31/+121
2024-01-24fjes: fix memleaks in fjes_hw_setupZhipeng Lu1-7/+30
2024-01-24tipc: node: remove Excess struct member kernel-doc warningsRandy Dunlap1-2/+0
2024-01-24tipc: socket: remove Excess struct member kernel-doc warningRandy Dunlap1-1/+0
2024-01-24vsock/test: add '--peer-port' input argumentArseniy Krasnov6-58/+115
2024-01-24Merge tag 'ceph-for-6.8-rc2' of https://github.com/ceph/ceph-clientLinus Torvalds1-13/+19
2024-01-24Merge tag 'integrity-v6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-4/+0
2024-01-24Merge branch 'net-bpf_xdp_adjust_tail-and-intel-mbuf-fixes'Alexei Starovoitov12-89/+187
2024-01-24i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queueMaciej Fijalkowski1-0/+7
2024-01-24i40e: set xdp_rxq_info::frag_sizeMaciej Fijalkowski2-25/+24
2024-01-24xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOLMaciej Fijalkowski1-0/+2
2024-01-24ice: update xdp_rxq_info::frag_size for ZC enabled Rx queueMaciej Fijalkowski1-14/+23
2024-01-24intel: xsk: initialize skb_frag_t::bv_offset in ZC driversMaciej Fijalkowski2-2/+4
2024-01-24ice: remove redundant xdp_rxq_info registrationMaciej Fijalkowski1-5/+0
2024-01-24i40e: handle multi-buffer packets that are shrunk by xdp progTirthendu Sarkar1-17/+23
2024-01-24ice: work on pre-XDP prog frag countMaciej Fijalkowski3-14/+32
2024-01-24xsk: fix usage of multi-buffer BPF helpers for ZC XDPMaciej Fijalkowski2-6/+62
2024-01-24xsk: make xsk_buff_pool responsible for clearing xdp_buff::flagsMaciej Fijalkowski4-2/+2
2024-01-24xsk: recycle buffer in case Rx queue was fullMaciej Fijalkowski1-4/+8
2024-01-24Merge branch 'bpf-token'Andrii Nakryiko41-644/+2982
2024-01-24selftests/bpf: Incorporate LSM policy to token-based testsAndrii Nakryiko2-17/+104
2024-01-24selftests/bpf: Add tests for LIBBPF_BPF_TOKEN_PATH envvarAndrii Nakryiko1-0/+98
2024-01-24libbpf: Support BPF token path setting through LIBBPF_BPF_TOKEN_PATH envvarAndrii Nakryiko2-0/+14
2024-01-24selftests/bpf: Add tests for BPF object load with implicit tokenAndrii Nakryiko1-0/+64
2024-01-24selftests/bpf: Add BPF object loading tests with explicit token passingAndrii Nakryiko3-0/+166
2024-01-24libbpf: Wire up BPF token support at BPF object levelAndrii Nakryiko4-11/+131
2024-01-24libbpf: Wire up token_fd into feature probing logicAndrii Nakryiko5-47/+97
2024-01-24libbpf: Move feature detection code into its own fileAndrii Nakryiko6-466/+481
2024-01-24libbpf: Further decouple feature checking logic from bpf_objectAndrii Nakryiko3-11/+22
2024-01-24libbpf: Split feature detectors definitions from cached resultsAndrii Nakryiko1-6/+12
2024-01-24selftests/bpf: Utilize string values for delegate_xxx mount optionsAndrii Nakryiko1-20/+32
2024-01-24bpf: Support symbolic BPF FS delegation mount optionsAndrii Nakryiko1-38/+211
2024-01-24bpf: Fail BPF_TOKEN_CREATE if no delegation option was set on BPF FSAndrii Nakryiko1-1/+9
2024-01-24bpf,selinux: Allocate bpf_security_struct per BPF tokenAndrii Nakryiko1-0/+25
2024-01-24selftests/bpf: Add BPF token-enabled testsAndrii Nakryiko1-0/+683
2024-01-24libbpf: Add BPF token support to bpf_prog_load() APIAndrii Nakryiko2-2/+4
2024-01-24libbpf: Add BPF token support to bpf_btf_load() APIAndrii Nakryiko2-2/+9
2024-01-24libbpf: Add BPF token support to bpf_map_create() APIAndrii Nakryiko2-4/+7
2024-01-24libbpf: Add bpf_token_create() APIAndrii Nakryiko3-0/+42
2024-01-24bpf,lsm: Add BPF token LSM hooksAndrii Nakryiko6-1/+108
2024-01-24bpf,lsm: Refactor bpf_map_alloc/bpf_map_free LSM hooksAndrii Nakryiko6-18/+26
2024-01-24bpf,lsm: Refactor bpf_prog_alloc/bpf_prog_free LSM hooksAndrii Nakryiko6-38/+49
2024-01-24bpf: Consistently use BPF token throughout BPF verifier logicAndrii Nakryiko6-20/+19
2024-01-24bpf: Take into account BPF token when fetching helper protosAndrii Nakryiko9-30/+32
2024-01-24bpf: Add BPF token support to BPF_PROG_LOAD commandAndrii Nakryiko9-27/+118
2024-01-24bpf: Add BPF token support to BPF_BTF_LOAD commandAndrii Nakryiko3-2/+31
2024-01-24bpf: Add BPF token support to BPF_MAP_CREATE commandAndrii Nakryiko8-15/+86
2024-01-24bpf: Introduce BPF token objectAndrii Nakryiko7-6/+357
2024-01-24bpf: Add BPF token delegation mount options to BPF FSAndrii Nakryiko2-12/+90
2024-01-24bpf: Align CAP_NET_ADMIN checks with bpf_capable() approachAndrii Nakryiko1-4/+9
2024-01-24libbpf: Ensure undefined bpf_attr field stays 0Martin KaFai Lau1-1/+1
2024-01-24Merge branch 'fix-module_description-for-net-p2'Jakub Kicinski19-0/+19
2024-01-24net: fill in MODULE_DESCRIPTION()s for rvu_mboxBreno Leitao1-0/+1