mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-04 20:19:47 +08:00
Core
----
- Introduce and use a single page frag cache for allocating small skb
heads, clawing back the 10-20% performance regression in UDP flood
test from previous fixes.
- Run packets which already went thru HW coalescing thru SW GRO.
This significantly improves TCP segment coalescing and simplifies
deployments as different workloads benefit from HW or SW GRO.
- Shrink the size of the base zero-copy send structure.
- Move TCP init under a new slow / sleepable version of DO_ONCE().
BPF
---
- Add BPF-specific, any-context-safe memory allocator.
- Add helpers/kfuncs for PKCS#7 signature verification from BPF
programs.
- Define a new map type and related helpers for user space -> kernel
communication over a ring buffer (BPF_MAP_TYPE_USER_RINGBUF).
- Allow targeting BPF iterators to loop through resources of one
task/thread.
- Add ability to call selected destructive functions.
Expose crash_kexec() to allow BPF to trigger a kernel dump.
Use CAP_SYS_BOOT check on the loading process to judge permissions.
- Enable BPF to collect custom hierarchical cgroup stats efficiently
by integrating with the rstat framework.
- Support struct arguments for trampoline based programs.
Only structs with size <= 16B and x86 are supported.
- Invoke cgroup/connect{4,6} programs for unprivileged ICMP ping
sockets (instead of just TCP and UDP sockets).
- Add a helper for accessing CLOCK_TAI for time sensitive network
related programs.
- Support accessing network tunnel metadata's flags.
- Make TCP SYN ACK RTO tunable by BPF programs with TCP Fast Open.
- Add support for writing to Netfilter's nf_conn:mark.
Protocols
---------
- WiFi: more Extremely High Throughput (EHT) and Multi-Link
Operation (MLO) work (802.11be, WiFi 7).
- vsock: improve support for SO_RCVLOWAT.
- SMC: support SO_REUSEPORT.
- Netlink: define and document how to use netlink in a "modern" way.
Support reporting missing attributes via extended ACK.
- IPSec: support collect metadata mode for xfrm interfaces.
- TCPv6: send consistent autoflowlabel in SYN_RECV state
and RST packets.
- TCP: introduce optional per-netns connection hash table to allow
better isolation between namespaces (opt-in, at the cost of memory
and cache pressure).
- MPTCP: support TCP_FASTOPEN_CONNECT.
- Add NEXT-C-SID support in Segment Routing (SRv6) End behavior.
- Adjust IP_UNICAST_IF sockopt behavior for connected UDP sockets.
- Open vSwitch:
- Allow specifying ifindex of new interfaces.
- Allow conntrack and metering in non-initial user namespace.
- TLS: support the Korean ARIA-GCM crypto algorithm.
- Remove DECnet support.
Driver API
----------
- Allow selecting the conduit interface used by each port
in DSA switches, at runtime.
- Ethernet Power Sourcing Equipment and Power Device support.
- Add tc-taprio support for queueMaxSDU parameter, i.e. setting
per traffic class max frame size for time-based packet schedules.
- Support PHY rate matching - adapting between differing host-side
and link-side speeds.
- Introduce QUSGMII PHY mode and 1000BASE-KX interface mode.
- Validate OF (device tree) nodes for DSA shared ports; make
phylink-related properties mandatory on DSA and CPU ports.
Enforcing more uniformity should allow transitioning to phylink.
- Require that flash component name used during update matches one
of the components for which version is reported by info_get().
- Remove "weight" argument from driver-facing NAPI API as much
as possible. It's one of those magic knobs which seemed like
a good idea at the time but is too indirect to use in practice.
- Support offload of TLS connections with 256 bit keys.
New hardware / drivers
----------------------
- Ethernet:
- Microchip KSZ9896 6-port Gigabit Ethernet Switch
- Renesas Ethernet AVB (EtherAVB-IF) Gen4 SoCs
- Analog Devices ADIN1110 and ADIN2111 industrial single pair
Ethernet (10BASE-T1L) MAC+PHY.
- Rockchip RV1126 Gigabit Ethernet (a version of stmmac IP).
- Ethernet SFPs / modules:
- RollBall / Hilink / Turris 10G copper SFPs
- HALNy GPON module
- WiFi:
- CYW43439 SDIO chipset (brcmfmac)
- CYW89459 PCIe chipset (brcmfmac)
- BCM4378 on Apple platforms (brcmfmac)
Drivers
-------
- CAN:
- gs_usb: HW timestamp support
- Ethernet PHYs:
- lan8814: cable diagnostics
- Ethernet NICs:
- Intel (100G):
- implement control of FCS/CRC stripping
- port splitting via devlink
- L2TPv3 filtering offload
- nVidia/Mellanox:
- tunnel offload for sub-functions
- MACSec offload, w/ Extended packet number and replay
window offload
- significantly restructure, and optimize the AF_XDP support,
align the behavior with other vendors
- Huawei:
- configuring DSCP map for traffic class selection
- querying standard FEC statistics
- querying SerDes lane number via ethtool
- Marvell/Cavium:
- egress priority flow control
- MACSec offload
- AMD/SolarFlare:
- PTP over IPv6 and raw Ethernet
- small / embedded:
- ax88772: convert to phylink (to support SFP cages)
- altera: tse: convert to phylink
- ftgmac100: support fixed link
- enetc: standard Ethtool counters
- macb: ZynqMP SGMII dynamic configuration support
- tsnep: support multi-queue and use page pool
- lan743x: Rx IP & TCP checksum offload
- igc: add xdp frags support to ndo_xdp_xmit
- Ethernet high-speed switches:
- Marvell (prestera):
- support SPAN port features (traffic mirroring)
- nexthop object offloading
- Microchip (sparx5):
- multicast forwarding offload
- QoS queuing offload (tc-mqprio, tc-tbf, tc-ets)
- Ethernet embedded switches:
- Marvell (mv88e6xxx):
- support RGMII cmode
- NXP (felix):
- standardized ethtool counters
- Microchip (lan966x):
- QoS queuing offload (tc-mqprio, tc-tbf, tc-cbs, tc-ets)
- traffic policing and mirroring
- link aggregation / bonding offload
- QUSGMII PHY mode support
- Qualcomm 802.11ax WiFi (ath11k):
- cold boot calibration support on WCN6750
- support to connect to a non-transmit MBSSID AP profile
- enable remain-on-channel support on WCN6750
- Wake-on-WLAN support for WCN6750
- support to provide transmit power from firmware via nl80211
- support to get power save duration for each client
- spectral scan support for 160 MHz
- MediaTek WiFi (mt76):
- WiFi-to-Ethernet bridging offload for MT7986 chips
- RealTek WiFi (rtw89):
- P2P support
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE6jPA+I1ugmIBA4hXMUZtbf5SIrsFAmM7vtkACgkQMUZtbf5S
Irvotg//dmh53rC+UMKO3OgOqPlSMnaqzbUdDEfN6mj4Mpox7Csb8zERVURHhBHY
fvlXWsDgxmvgTebI5fvNC5+f1iW5xcqgJV2TWnNmDOKWwvQwb6qQfgixVmunvkpe
IIukMXYt0dAf9bXeeEfbNXcCb85cPwB76stX0tMV6BX7osp3T0TL1fvFk0NJkL0j
TeydLad/yAQtPb4TbeWYjNDoxPVDf0cVpUrevLGmWE88UMYmgTqPze+h1W5Wri52
bzjdLklY/4cgcIZClHQ6F9CeRWqEBxvujA5Hj/cwOcn/ptVVJWUGi7sQo3sYkoSs
HFu+F8XsTec14kGNC0Ab40eVdqs5l/w8+E+4jvgXeKGOtVns8DwoiUIzqXpyty89
Ib04mffrwWNjFtHvo/kIsNwP05X2PGE9HUHfwsTUfisl/ASvMmQp7D7vUoqQC/4B
AMVzT5qpjkmfBHYQQGuw8FxJhMeAOjC6aAo6censhXJyiUhIfleQsN0syHdaNb8q
9RZlhAgQoVb6ZgvBV8r8unQh/WtNZ3AopwifwVJld2unsE/UNfQy2KyqOWBES/zf
LP9sfuX0JnmHn8s1BQEUMPU1jF9ZVZCft7nufJDL6JhlAL+bwZeEN4yCiAHOPZqE
ymSLHI9s8yWZoNpuMWKrI9kFexVnQFKmA3+quAJUcYHNMSsLkL8=
=Gsio
-----END PGP SIGNATURE-----
Merge tag 'net-next-6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
Pull networking updates from Jakub Kicinski:
"Core:
- Introduce and use a single page frag cache for allocating small skb
heads, clawing back the 10-20% performance regression in UDP flood
test from previous fixes.
- Run packets which already went thru HW coalescing thru SW GRO. This
significantly improves TCP segment coalescing and simplifies
deployments as different workloads benefit from HW or SW GRO.
- Shrink the size of the base zero-copy send structure.
- Move TCP init under a new slow / sleepable version of DO_ONCE().
BPF:
- Add BPF-specific, any-context-safe memory allocator.
- Add helpers/kfuncs for PKCS#7 signature verification from BPF
programs.
- Define a new map type and related helpers for user space -> kernel
communication over a ring buffer (BPF_MAP_TYPE_USER_RINGBUF).
- Allow targeting BPF iterators to loop through resources of one
task/thread.
- Add ability to call selected destructive functions. Expose
crash_kexec() to allow BPF to trigger a kernel dump. Use
CAP_SYS_BOOT check on the loading process to judge permissions.
- Enable BPF to collect custom hierarchical cgroup stats efficiently
by integrating with the rstat framework.
- Support struct arguments for trampoline based programs. Only
structs with size <= 16B and x86 are supported.
- Invoke cgroup/connect{4,6} programs for unprivileged ICMP ping
sockets (instead of just TCP and UDP sockets).
- Add a helper for accessing CLOCK_TAI for time sensitive network
related programs.
- Support accessing network tunnel metadata's flags.
- Make TCP SYN ACK RTO tunable by BPF programs with TCP Fast Open.
- Add support for writing to Netfilter's nf_conn:mark.
Protocols:
- WiFi: more Extremely High Throughput (EHT) and Multi-Link Operation
(MLO) work (802.11be, WiFi 7).
- vsock: improve support for SO_RCVLOWAT.
- SMC: support SO_REUSEPORT.
- Netlink: define and document how to use netlink in a "modern" way.
Support reporting missing attributes via extended ACK.
- IPSec: support collect metadata mode for xfrm interfaces.
- TCPv6: send consistent autoflowlabel in SYN_RECV state and RST
packets.
- TCP: introduce optional per-netns connection hash table to allow
better isolation between namespaces (opt-in, at the cost of memory
and cache pressure).
- MPTCP: support TCP_FASTOPEN_CONNECT.
- Add NEXT-C-SID support in Segment Routing (SRv6) End behavior.
- Adjust IP_UNICAST_IF sockopt behavior for connected UDP sockets.
- Open vSwitch:
- Allow specifying ifindex of new interfaces.
- Allow conntrack and metering in non-initial user namespace.
- TLS: support the Korean ARIA-GCM crypto algorithm.
- Remove DECnet support.
Driver API:
- Allow selecting the conduit interface used by each port in DSA
switches, at runtime.
- Ethernet Power Sourcing Equipment and Power Device support.
- Add tc-taprio support for queueMaxSDU parameter, i.e. setting per
traffic class max frame size for time-based packet schedules.
- Support PHY rate matching - adapting between differing host-side
and link-side speeds.
- Introduce QUSGMII PHY mode and 1000BASE-KX interface mode.
- Validate OF (device tree) nodes for DSA shared ports; make
phylink-related properties mandatory on DSA and CPU ports.
Enforcing more uniformity should allow transitioning to phylink.
- Require that flash component name used during update matches one of
the components for which version is reported by info_get().
- Remove "weight" argument from driver-facing NAPI API as much as
possible. It's one of those magic knobs which seemed like a good
idea at the time but is too indirect to use in practice.
- Support offload of TLS connections with 256 bit keys.
New hardware / drivers:
- Ethernet:
- Microchip KSZ9896 6-port Gigabit Ethernet Switch
- Renesas Ethernet AVB (EtherAVB-IF) Gen4 SoCs
- Analog Devices ADIN1110 and ADIN2111 industrial single pair
Ethernet (10BASE-T1L) MAC+PHY.
- Rockchip RV1126 Gigabit Ethernet (a version of stmmac IP).
- Ethernet SFPs / modules:
- RollBall / Hilink / Turris 10G copper SFPs
- HALNy GPON module
- WiFi:
- CYW43439 SDIO chipset (brcmfmac)
- CYW89459 PCIe chipset (brcmfmac)
- BCM4378 on Apple platforms (brcmfmac)
Drivers:
- CAN:
- gs_usb: HW timestamp support
- Ethernet PHYs:
- lan8814: cable diagnostics
- Ethernet NICs:
- Intel (100G):
- implement control of FCS/CRC stripping
- port splitting via devlink
- L2TPv3 filtering offload
- nVidia/Mellanox:
- tunnel offload for sub-functions
- MACSec offload, w/ Extended packet number and replay window
offload
- significantly restructure, and optimize the AF_XDP support,
align the behavior with other vendors
- Huawei:
- configuring DSCP map for traffic class selection
- querying standard FEC statistics
- querying SerDes lane number via ethtool
- Marvell/Cavium:
- egress priority flow control
- MACSec offload
- AMD/SolarFlare:
- PTP over IPv6 and raw Ethernet
- small / embedded:
- ax88772: convert to phylink (to support SFP cages)
- altera: tse: convert to phylink
- ftgmac100: support fixed link
- enetc: standard Ethtool counters
- macb: ZynqMP SGMII dynamic configuration support
- tsnep: support multi-queue and use page pool
- lan743x: Rx IP & TCP checksum offload
- igc: add xdp frags support to ndo_xdp_xmit
- Ethernet high-speed switches:
- Marvell (prestera):
- support SPAN port features (traffic mirroring)
- nexthop object offloading
- Microchip (sparx5):
- multicast forwarding offload
- QoS queuing offload (tc-mqprio, tc-tbf, tc-ets)
- Ethernet embedded switches:
- Marvell (mv88e6xxx):
- support RGMII cmode
- NXP (felix):
- standardized ethtool counters
- Microchip (lan966x):
- QoS queuing offload (tc-mqprio, tc-tbf, tc-cbs, tc-ets)
- traffic policing and mirroring
- link aggregation / bonding offload
- QUSGMII PHY mode support
- Qualcomm 802.11ax WiFi (ath11k):
- cold boot calibration support on WCN6750
- support to connect to a non-transmit MBSSID AP profile
- enable remain-on-channel support on WCN6750
- Wake-on-WLAN support for WCN6750
- support to provide transmit power from firmware via nl80211
- support to get power save duration for each client
- spectral scan support for 160 MHz
- MediaTek WiFi (mt76):
- WiFi-to-Ethernet bridging offload for MT7986 chips
- RealTek WiFi (rtw89):
- P2P support"
* tag 'net-next-6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (1864 commits)
eth: pse: add missing static inlines
once: rename _SLOW to _SLEEPABLE
net: pse-pd: add regulator based PSE driver
dt-bindings: net: pse-dt: add bindings for regulator based PoDL PSE controller
ethtool: add interface to interact with Ethernet Power Equipment
net: mdiobus: search for PSE nodes by parsing PHY nodes.
net: mdiobus: fwnode_mdiobus_register_phy() rework error handling
net: add framework to support Ethernet PSE and PDs devices
dt-bindings: net: phy: add PoDL PSE property
net: marvell: prestera: Propagate nh state from hw to kernel
net: marvell: prestera: Add neighbour cache accounting
net: marvell: prestera: add stub handler neighbour events
net: marvell: prestera: Add heplers to interact with fib_notifier_info
net: marvell: prestera: Add length macros for prestera_ip_addr
net: marvell: prestera: add delayed wq and flush wq on deinit
net: marvell: prestera: Add strict cleanup of fib arbiter
net: marvell: prestera: Add cleanup of allocated fib_nodes
net: marvell: prestera: Add router nexthops ABI
eth: octeon: fix build after netif_napi_add() changes
net/mlx5: E-Switch, Return EBUSY if can't get mode lock
...
|
||
|---|---|---|
| .. | ||
| atomic_bounds.c | ||
| atomics.c | ||
| bind4_prog.c | ||
| bind6_prog.c | ||
| bind_perm.c | ||
| bloom_filter_bench.c | ||
| bloom_filter_map.c | ||
| bpf_cubic.c | ||
| bpf_dctcp_release.c | ||
| bpf_dctcp.c | ||
| bpf_flow.c | ||
| bpf_hashmap_full_update_bench.c | ||
| bpf_iter_bpf_array_map.c | ||
| bpf_iter_bpf_hash_map.c | ||
| bpf_iter_bpf_link.c | ||
| bpf_iter_bpf_map.c | ||
| bpf_iter_bpf_percpu_array_map.c | ||
| bpf_iter_bpf_percpu_hash_map.c | ||
| bpf_iter_bpf_sk_storage_helpers.c | ||
| bpf_iter_bpf_sk_storage_map.c | ||
| bpf_iter_ipv6_route.c | ||
| bpf_iter_ksym.c | ||
| bpf_iter_netlink.c | ||
| bpf_iter_setsockopt_unix.c | ||
| bpf_iter_setsockopt.c | ||
| bpf_iter_sockmap.c | ||
| bpf_iter_task_btf.c | ||
| bpf_iter_task_file.c | ||
| bpf_iter_task_stack.c | ||
| bpf_iter_task_vma.c | ||
| bpf_iter_task.c | ||
| bpf_iter_tcp4.c | ||
| bpf_iter_tcp6.c | ||
| bpf_iter_test_kern1.c | ||
| bpf_iter_test_kern2.c | ||
| bpf_iter_test_kern3.c | ||
| bpf_iter_test_kern4.c | ||
| bpf_iter_test_kern5.c | ||
| bpf_iter_test_kern6.c | ||
| bpf_iter_test_kern_common.h | ||
| bpf_iter_udp4.c | ||
| bpf_iter_udp6.c | ||
| bpf_iter_unix.c | ||
| bpf_iter_vma_offset.c | ||
| bpf_iter.h | ||
| bpf_loop_bench.c | ||
| bpf_loop.c | ||
| bpf_misc.h | ||
| bpf_mod_race.c | ||
| bpf_syscall_macro.c | ||
| bpf_tcp_nogpl.c | ||
| bpf_tracing_net.h | ||
| bprm_opts.c | ||
| btf__core_reloc_arrays___diff_arr_dim.c | ||
| btf__core_reloc_arrays___diff_arr_val_sz.c | ||
| btf__core_reloc_arrays___equiv_zero_sz_arr.c | ||
| btf__core_reloc_arrays___err_bad_zero_sz_arr.c | ||
| btf__core_reloc_arrays___err_non_array.c | ||
| btf__core_reloc_arrays___err_too_shallow.c | ||
| btf__core_reloc_arrays___err_too_small.c | ||
| btf__core_reloc_arrays___err_wrong_val_type.c | ||
| btf__core_reloc_arrays___fixed_arr.c | ||
| btf__core_reloc_arrays.c | ||
| btf__core_reloc_bitfields___bit_sz_change.c | ||
| btf__core_reloc_bitfields___bitfield_vs_int.c | ||
| btf__core_reloc_bitfields___err_too_big_bitfield.c | ||
| btf__core_reloc_bitfields___just_big_enough.c | ||
| btf__core_reloc_bitfields.c | ||
| btf__core_reloc_enum64val___diff.c | ||
| btf__core_reloc_enum64val___err_missing.c | ||
| btf__core_reloc_enum64val___val3_missing.c | ||
| btf__core_reloc_enum64val.c | ||
| btf__core_reloc_enumval___diff.c | ||
| btf__core_reloc_enumval___err_missing.c | ||
| btf__core_reloc_enumval___val3_missing.c | ||
| btf__core_reloc_enumval.c | ||
| btf__core_reloc_existence___minimal.c | ||
| btf__core_reloc_existence___wrong_field_defs.c | ||
| btf__core_reloc_existence.c | ||
| btf__core_reloc_flavors__err_wrong_name.c | ||
| btf__core_reloc_flavors.c | ||
| btf__core_reloc_ints___bool.c | ||
| btf__core_reloc_ints___reverse_sign.c | ||
| btf__core_reloc_ints.c | ||
| btf__core_reloc_misc.c | ||
| btf__core_reloc_mods___mod_swap.c | ||
| btf__core_reloc_mods___typedefs.c | ||
| btf__core_reloc_mods.c | ||
| btf__core_reloc_nesting___anon_embed.c | ||
| btf__core_reloc_nesting___dup_compat_types.c | ||
| btf__core_reloc_nesting___err_array_container.c | ||
| btf__core_reloc_nesting___err_array_field.c | ||
| btf__core_reloc_nesting___err_dup_incompat_types.c | ||
| btf__core_reloc_nesting___err_missing_container.c | ||
| btf__core_reloc_nesting___err_missing_field.c | ||
| btf__core_reloc_nesting___err_nonstruct_container.c | ||
| btf__core_reloc_nesting___err_partial_match_dups.c | ||
| btf__core_reloc_nesting___err_too_deep.c | ||
| btf__core_reloc_nesting___extra_nesting.c | ||
| btf__core_reloc_nesting___struct_union_mixup.c | ||
| btf__core_reloc_nesting.c | ||
| btf__core_reloc_primitives___diff_enum_def.c | ||
| btf__core_reloc_primitives___diff_func_proto.c | ||
| btf__core_reloc_primitives___diff_ptr_type.c | ||
| btf__core_reloc_primitives___err_non_enum.c | ||
| btf__core_reloc_primitives___err_non_int.c | ||
| btf__core_reloc_primitives___err_non_ptr.c | ||
| btf__core_reloc_primitives.c | ||
| btf__core_reloc_ptr_as_arr___diff_sz.c | ||
| btf__core_reloc_ptr_as_arr.c | ||
| btf__core_reloc_size___diff_offs.c | ||
| btf__core_reloc_size___diff_sz.c | ||
| btf__core_reloc_size___err_ambiguous.c | ||
| btf__core_reloc_size.c | ||
| btf__core_reloc_type_based___all_missing.c | ||
| btf__core_reloc_type_based___diff_sz.c | ||
| btf__core_reloc_type_based___diff.c | ||
| btf__core_reloc_type_based___fn_wrong_args.c | ||
| btf__core_reloc_type_based___incompat.c | ||
| btf__core_reloc_type_based.c | ||
| btf__core_reloc_type_id___missing_targets.c | ||
| btf__core_reloc_type_id.c | ||
| btf_data.c | ||
| btf_dump_test_case_bitfields.c | ||
| btf_dump_test_case_multidim.c | ||
| btf_dump_test_case_namespacing.c | ||
| btf_dump_test_case_ordering.c | ||
| btf_dump_test_case_packing.c | ||
| btf_dump_test_case_padding.c | ||
| btf_dump_test_case_syntax.c | ||
| btf_ptr.h | ||
| btf_type_tag_percpu.c | ||
| btf_type_tag_user.c | ||
| btf_type_tag.c | ||
| cb_refs.c | ||
| cg_storage_multi_egress_only.c | ||
| cg_storage_multi_isolated.c | ||
| cg_storage_multi_shared.c | ||
| cg_storage_multi.h | ||
| cgroup_getset_retval_getsockopt.c | ||
| cgroup_getset_retval_hooks.c | ||
| cgroup_getset_retval_setsockopt.c | ||
| cgroup_hierarchical_stats.c | ||
| cgroup_iter.c | ||
| cgroup_skb_sk_lookup_kern.c | ||
| connect4_dropper.c | ||
| connect4_prog.c | ||
| connect6_prog.c | ||
| connect_force_port4.c | ||
| connect_force_port6.c | ||
| connect_ping.c | ||
| core_kern_overflow.c | ||
| core_kern.c | ||
| core_reloc_types.h | ||
| dev_cgroup.c | ||
| dummy_st_ops.c | ||
| dynptr_fail.c | ||
| dynptr_success.c | ||
| exhandler_kern.c | ||
| fentry_test.c | ||
| fexit_bpf2bpf_simple.c | ||
| fexit_bpf2bpf.c | ||
| fexit_sleep.c | ||
| fexit_test.c | ||
| find_vma_fail1.c | ||
| find_vma_fail2.c | ||
| find_vma.c | ||
| fmod_ret_freplace.c | ||
| for_each_array_map_elem.c | ||
| for_each_hash_map_elem.c | ||
| for_each_map_elem_write_key.c | ||
| freplace_attach_probe.c | ||
| freplace_cls_redirect.c | ||
| freplace_connect4.c | ||
| freplace_connect_v4_prog.c | ||
| freplace_get_constant.c | ||
| freplace_global_func.c | ||
| get_branch_snapshot.c | ||
| get_cgroup_id_kern.c | ||
| get_func_args_test.c | ||
| get_func_ip_test.c | ||
| htab_update.c | ||
| ima.c | ||
| kfree_skb.c | ||
| kfunc_call_destructive.c | ||
| kfunc_call_fail.c | ||
| kfunc_call_race.c | ||
| kfunc_call_test_subprog.c | ||
| kfunc_call_test.c | ||
| kprobe_multi_empty.c | ||
| kprobe_multi.c | ||
| ksym_race.c | ||
| linked_funcs1.c | ||
| linked_funcs2.c | ||
| linked_maps1.c | ||
| linked_maps2.c | ||
| linked_vars1.c | ||
| linked_vars2.c | ||
| load_bytes_relative.c | ||
| local_storage_bench.c | ||
| local_storage_rcu_tasks_trace_bench.c | ||
| local_storage.c | ||
| loop1.c | ||
| loop2.c | ||
| loop3.c | ||
| loop4.c | ||
| loop5.c | ||
| loop6.c | ||
| lru_bug.c | ||
| lsm_cgroup_nonvoid.c | ||
| lsm_cgroup.c | ||
| lsm.c | ||
| map_kptr_fail.c | ||
| map_kptr.c | ||
| map_ptr_kern.c | ||
| metadata_unused.c | ||
| metadata_used.c | ||
| modify_return.c | ||
| mptcp_sock.c | ||
| netcnt_prog.c | ||
| netif_receive_skb.c | ||
| netns_cookie_prog.c | ||
| perf_event_stackmap.c | ||
| perfbuf_bench.c | ||
| profiler1.c | ||
| profiler2.c | ||
| profiler3.c | ||
| profiler.h | ||
| profiler.inc.h | ||
| pyperf50.c | ||
| pyperf100.c | ||
| pyperf180.c | ||
| pyperf600_bpf_loop.c | ||
| pyperf600_nounroll.c | ||
| pyperf600.c | ||
| pyperf_global.c | ||
| pyperf_subprogs.c | ||
| pyperf.h | ||
| read_bpf_task_storage_busy.c | ||
| recursion.c | ||
| recvmsg4_prog.c | ||
| recvmsg6_prog.c | ||
| ringbuf_bench.c | ||
| sample_map_ret0.c | ||
| sample_ret0.c | ||
| sendmsg4_prog.c | ||
| sendmsg6_prog.c | ||
| setget_sockopt.c | ||
| skb_load_bytes.c | ||
| skb_pkt_end.c | ||
| socket_cookie_prog.c | ||
| sockmap_parse_prog.c | ||
| sockmap_tcp_msg_prog.c | ||
| sockmap_verdict_prog.c | ||
| sockopt_inherit.c | ||
| sockopt_multi.c | ||
| sockopt_qos_to_cc.c | ||
| sockopt_sk.c | ||
| stacktrace_map_skip.c | ||
| strncmp_bench.c | ||
| strncmp_test.c | ||
| strobemeta_bpf_loop.c | ||
| strobemeta_nounroll1.c | ||
| strobemeta_nounroll2.c | ||
| strobemeta_subprogs.c | ||
| strobemeta.c | ||
| strobemeta.h | ||
| syscall.c | ||
| tailcall1.c | ||
| tailcall2.c | ||
| tailcall3.c | ||
| tailcall4.c | ||
| tailcall5.c | ||
| tailcall6.c | ||
| tailcall_bpf2bpf1.c | ||
| tailcall_bpf2bpf2.c | ||
| tailcall_bpf2bpf3.c | ||
| tailcall_bpf2bpf4.c | ||
| tailcall_bpf2bpf6.c | ||
| task_local_storage_exit_creds.c | ||
| task_local_storage.c | ||
| task_ls_recursion.c | ||
| tcp_ca_incompl_cong_ops.c | ||
| tcp_ca_unsupp_cong_op.c | ||
| tcp_ca_write_sk_pacing.c | ||
| tcp_rtt.c | ||
| test_attach_probe.c | ||
| test_autoattach.c | ||
| test_autoload.c | ||
| test_bpf_cookie.c | ||
| test_bpf_nf_fail.c | ||
| test_bpf_nf.c | ||
| test_btf_decl_tag.c | ||
| test_btf_map_in_map.c | ||
| test_btf_newkv.c | ||
| test_btf_nokv.c | ||
| test_btf_skc_cls_ingress.c | ||
| test_cgroup_link.c | ||
| test_check_mtu.c | ||
| test_cls_redirect_subprogs.c | ||
| test_cls_redirect.c | ||
| test_cls_redirect.h | ||
| test_core_autosize.c | ||
| test_core_extern.c | ||
| test_core_read_macros.c | ||
| test_core_reloc_arrays.c | ||
| test_core_reloc_bitfields_direct.c | ||
| test_core_reloc_bitfields_probed.c | ||
| test_core_reloc_enum64val.c | ||
| test_core_reloc_enumval.c | ||
| test_core_reloc_existence.c | ||
| test_core_reloc_flavors.c | ||
| test_core_reloc_ints.c | ||
| test_core_reloc_kernel.c | ||
| test_core_reloc_misc.c | ||
| test_core_reloc_mods.c | ||
| test_core_reloc_module.c | ||
| test_core_reloc_nesting.c | ||
| test_core_reloc_primitives.c | ||
| test_core_reloc_ptr_as_arr.c | ||
| test_core_reloc_size.c | ||
| test_core_reloc_type_based.c | ||
| test_core_reloc_type_id.c | ||
| test_core_retro.c | ||
| test_custom_sec_handlers.c | ||
| test_d_path_check_rdonly_mem.c | ||
| test_d_path_check_types.c | ||
| test_d_path.c | ||
| test_deny_namespace.c | ||
| test_enable_stats.c | ||
| test_endian.c | ||
| test_get_stack_rawtp_err.c | ||
| test_get_stack_rawtp.c | ||
| test_global_data.c | ||
| test_global_func1.c | ||
| test_global_func2.c | ||
| test_global_func3.c | ||
| test_global_func4.c | ||
| test_global_func5.c | ||
| test_global_func6.c | ||
| test_global_func7.c | ||
| test_global_func8.c | ||
| test_global_func9.c | ||
| test_global_func10.c | ||
| test_global_func11.c | ||
| test_global_func12.c | ||
| test_global_func13.c | ||
| test_global_func14.c | ||
| test_global_func15.c | ||
| test_global_func16.c | ||
| test_global_func17.c | ||
| test_global_func_args.c | ||
| test_hash_large_key.c | ||
| test_helper_restricted.c | ||
| test_jhash.h | ||
| test_kfunc_dynptr_param.c | ||
| test_ksyms_btf_null_check.c | ||
| test_ksyms_btf_write_check.c | ||
| test_ksyms_btf.c | ||
| test_ksyms_module.c | ||
| test_ksyms_weak.c | ||
| test_ksyms.c | ||
| test_l4lb_noinline.c | ||
| test_l4lb.c | ||
| test_legacy_printk.c | ||
| test_link_pinning.c | ||
| test_lirc_mode2_kern.c | ||
| test_log_buf.c | ||
| test_log_fixup.c | ||
| test_lookup_and_delete.c | ||
| test_lookup_key.c | ||
| test_lwt_ip_encap.c | ||
| test_lwt_seg6local.c | ||
| test_map_in_map_invalid.c | ||
| test_map_in_map.c | ||
| test_map_init.c | ||
| test_map_lock.c | ||
| test_map_lookup_percpu_elem.c | ||
| test_migrate_reuseport.c | ||
| test_misc_tcp_hdr_options.c | ||
| test_mmap.c | ||
| test_module_attach.c | ||
| test_ns_current_pid_tgid.c | ||
| test_obj_id.c | ||
| test_overhead.c | ||
| test_pe_preserve_elems.c | ||
| test_perf_branches.c | ||
| test_perf_buffer.c | ||
| test_perf_link.c | ||
| test_pinning_invalid.c | ||
| test_pinning.c | ||
| test_pkt_access.c | ||
| test_pkt_md_access.c | ||
| test_probe_read_user_str.c | ||
| test_probe_user.c | ||
| test_prog_array_init.c | ||
| test_queue_map.c | ||
| test_queue_stack_map.h | ||
| test_raw_tp_test_run.c | ||
| test_rdonly_maps.c | ||
| test_ringbuf_multi.c | ||
| test_ringbuf.c | ||
| test_seg6_loop.c | ||
| test_select_reuseport_kern.c | ||
| test_send_signal_kern.c | ||
| test_sk_assign.c | ||
| test_sk_lookup_kern.c | ||
| test_sk_lookup.c | ||
| test_sk_storage_trace_itself.c | ||
| test_sk_storage_tracing.c | ||
| test_skb_cgroup_id_kern.c | ||
| test_skb_ctx.c | ||
| test_skb_helpers.c | ||
| test_skc_to_unix_sock.c | ||
| test_skeleton.c | ||
| test_skmsg_load_helpers.c | ||
| test_snprintf_single.c | ||
| test_snprintf.c | ||
| test_sock_fields.c | ||
| test_sockhash_kern.c | ||
| test_sockmap_invalid_update.c | ||
| test_sockmap_kern.c | ||
| test_sockmap_kern.h | ||
| test_sockmap_listen.c | ||
| test_sockmap_progs_query.c | ||
| test_sockmap_skb_verdict_attach.c | ||
| test_sockmap_update.c | ||
| test_spin_lock.c | ||
| test_stack_map.c | ||
| test_stack_var_off.c | ||
| test_stacktrace_build_id.c | ||
| test_stacktrace_map.c | ||
| test_static_linked1.c | ||
| test_static_linked2.c | ||
| test_subprogs_unused.c | ||
| test_subprogs.c | ||
| test_subskeleton_lib2.c | ||
| test_subskeleton_lib.c | ||
| test_subskeleton.c | ||
| test_sysctl_loop1.c | ||
| test_sysctl_loop2.c | ||
| test_sysctl_prog.c | ||
| test_task_pt_regs.c | ||
| test_tc_bpf.c | ||
| test_tc_dtime.c | ||
| test_tc_edt.c | ||
| test_tc_neigh_fib.c | ||
| test_tc_neigh.c | ||
| test_tc_peer.c | ||
| test_tc_tunnel.c | ||
| test_tcp_check_syncookie_kern.c | ||
| test_tcp_estats.c | ||
| test_tcp_hdr_options.c | ||
| test_tcpbpf_kern.c | ||
| test_tcpnotify_kern.c | ||
| test_time_tai.c | ||
| test_trace_ext_tracing.c | ||
| test_trace_ext.c | ||
| test_tracepoint.c | ||
| test_trampoline_count.c | ||
| test_tunnel_kern.c | ||
| test_unpriv_bpf_disabled.c | ||
| test_uprobe_autoattach.c | ||
| test_urandom_usdt.c | ||
| test_usdt_multispec.c | ||
| test_usdt.c | ||
| test_user_ringbuf.h | ||
| test_varlen.c | ||
| test_verif_scale1.c | ||
| test_verif_scale2.c | ||
| test_verif_scale3.c | ||
| test_verify_pkcs7_sig.c | ||
| test_vmlinux.c | ||
| test_xdp_adjust_tail_grow.c | ||
| test_xdp_adjust_tail_shrink.c | ||
| test_xdp_bpf2bpf.c | ||
| test_xdp_context_test_run.c | ||
| test_xdp_devmap_helpers.c | ||
| test_xdp_do_redirect.c | ||
| test_xdp_link.c | ||
| test_xdp_loop.c | ||
| test_xdp_meta.c | ||
| test_xdp_noinline.c | ||
| test_xdp_redirect.c | ||
| test_xdp_update_frags.c | ||
| test_xdp_vlan.c | ||
| test_xdp_with_cpumap_frags_helpers.c | ||
| test_xdp_with_cpumap_helpers.c | ||
| test_xdp_with_devmap_frags_helpers.c | ||
| test_xdp_with_devmap_helpers.c | ||
| test_xdp.c | ||
| timer_crash.c | ||
| timer_mim_reject.c | ||
| timer_mim.c | ||
| timer.c | ||
| trace_dummy_st_ops.c | ||
| trace_printk.c | ||
| trace_vprintk.c | ||
| tracing_struct.c | ||
| trigger_bench.c | ||
| twfw.c | ||
| udp_limit.c | ||
| user_ringbuf_fail.c | ||
| user_ringbuf_success.c | ||
| xdp_dummy.c | ||
| xdp_redirect_map.c | ||
| xdp_redirect_multi_kern.c | ||
| xdp_synproxy_kern.c | ||
| xdp_tx.c | ||
| xdping_kern.c | ||
| xdpwall.c | ||