This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 47cf96fbe393 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] new 48afd5550524 hamradio: Remove unnecessary strscpy_pad() size arguments new fc2e4f4f7b5f eth: nfp: remove __get_unaligned_cpu32 from netronome drivers new 4acdd3de31c8 rocker: Simplify if condition in ofdpa_port_fdb() new 34a07c5b2574 amd-xgbe: Convert to SPDX identifier new c3025e94daa9 net: rps: change skb_flow_limit() hash function new 7b6f0a852da3 net: rps: annotate data-races around (struct sd_flow_limit [...] new 22d046a778e4 net: add data-race annotations in softnet_seq_show() new 0a7de4a8f898 net: rps: remove kfree_rcu_mightsleep() use new 05b8f502f495 Merge branch 'rps-misc-changes' new 0f681b0ecd19 net: ena: Support persistent per-NAPI config. new 5ac40e6b5b0b selftests: tc-testing: Pre-load IFE action and its submodules new a36283e2b683 udp_tunnel: create a fastpath GRO lookup. new 5d7f5b2f6b93 udp_tunnel: use static call for GRO hooks when possible new 6a0f72c5e208 Merge branch 'udp_tunnel-gro-optimizations' new 420aabef3ab5 net: Drop unused @sk of __skb_try_recv_from_queue() new a82dc19db136 net: avoid potential race between netdev_get_by_index_lock [...] new 606048cbd834 net: designate XSK pool pointers in queues as "ops protected" new 4ec9031cbeb7 netdev: add "ops compat locking" helpers new d02e3b388221 netdev: don't hold rtnl_lock over nl queue info get when possible new 03df156dd3a6 xdp: double protect netdev->xdp_flags with netdev->lock new 99e44f39a8f7 netdev: depend on netdev->lock for xdp features new 87eba404f2e1 docs: netdev: break down the instance locking info per ops struct new ce7b14947484 netdev: depend on netdev->lock for qstats in ops locked drivers new f8cb38c32eb1 Merge branch 'net-depend-on-instance-lock-for-queue-relate [...] new e4cb91178023 net: remove __get_unaligned_cpu32 from macvlan driver new 1635eecdd298 net: ipvlan: remove __get_unaligned_cpu32 from ipvlan driver new 311920774c40 configs/debug: run and debug PREEMPT new 9c056ec6dd16 octeontx2-pf: Add error log forcn10k_map_unmap_rq_policer() new 229671ac60e2 net: remove cpu stall in txq_trans_update() new 827b2ac8e796 net: bridge: Prevent unicast ARP/NS packets from being sup [...] new 0ffb594212a0 selftests: test_bridge_neigh_suppress: Test unicast ARP/NS [...] new 330689f757a7 Merge branch 'bridge-prevent-unicast-arp-ns-packets-from-b [...] new 6a07e3af4973 net: ethernet: cortina: Use TOE/TSO on all TCP new 29264a372da9 net: libwx: Add mailbox api for wangxun pf drivers new 9bfd65980f8d net: libwx: Add sriov api for wangxun nics new c52d4b898901 net: libwx: Redesign flow when sriov is enabled new 359e41f63155 net: libwx: Add msg task func new 877253d2cbf2 net: ngbe: add sriov function support new a9843689e2de net: txgbe: add sriov function support new cb7103298d1c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 709894c52c1c af_unix: Remove unix_unhash() new 04271411121a tcp: add TCP_RFC7323_TW_PAWS drop reason new c449d5f3a3d7 tcp: add LINUX_MIB_PAWS_TW_REJECTED counter new c1e0100c6aa5 Merge branch 'tcp-add-a-new-tw_paws-drop-reason' new de6487201949 net: stmmac: provide stmmac_pltfr_find_clk() new 34e816acdb0d net: stmmac: dwc-qos: use stmmac_pltfr_find_clk() new 82e401319b59 Merge branch 'net-stmmac-stmmac_pltfr_find_clk' new b1e904999542 net: pass const to msg_data_left() new 0f08335ade71 trace: tcp: Add tracepoint for tcp_sendmsg_locked() new 8127837aae8f Merge branch 'trace-add-tracepoint-for-tcp_sendmsg_locked' new 4145f00227ee usbnet: asix AX88772: leave the carrier control to phylink new cd5e64fb959a netlink: specs: rename rtnetlink specs in accordance with [...] new 97a33caa9071 netlink: specs: rt-route: specify fixed-header at operatio [...] new d460016e7bca netlink: specs: rt-addr: remove the fixed members from attrs new 295ff1e95201 netlink: specs: rt-route: remove the fixed members from attrs new 52d062362c05 netlink: specs: rt-addr: add C naming info new 1652e1f35dfb netlink: specs: rt-route: add C naming info new 17b3ce292dcb tools: ynl: support creating non-genl sockets new e0a7903c323f tools: ynl-gen: don't consider requests with fixed hdr empty new 7e8ba0c7de2b tools: ynl: don't use genlmsghdr in classic netlink new e8025e72aad6 tools: ynl-gen: consider dump ops without a do "type-consistent" new 882e7b1365ce tools: ynl-gen: use family c-name in notifications new 29d34a4d785b tools: ynl: generate code for rt-addr and add a sample new 54d790856c73 tools: ynl: generate code for rt-route and add a sample new dd4f33b471da Merge branch 'tools-ynl-c-basic-netlink-raw-support' new 3b4f78f9ad29 ipv4: remove unnecessary judgment in ip_route_output_key_hash_rcu new 8c40d99e5f43 r8169: add helper rtl_csi_mod for accessing extended config space new 0c49baf099ba r8169: add helper rtl8125_phy_param new 61499764e5cc net: stmmac: stm32: simplify clock handling new faeefc173be4 sock: Correct error checking condition for (assign|release [...] new ba5560e53dac net: phy: air_en8811h: Add clk provider for CKO pin new b2bdce7adc90 selftest: net: Remove DCCP bits. new 2a63dd0edf38 net: Retire DCCP socket. new 22d6c9eebf2e net: Unexport shared functions for DCCP. new 235bd9d21fcd tcp: Rename tcp_or_dccp_get_hashinfo(). new 8bb3212be4b4 Merge branch 'net-retire-dccp-socket' new b4916f67902e net: airoha: Add l2_flows rhashtable new cd53f622611f net: airoha: Add L2 hw acceleration support new da1cd04bf1ac Merge branch 'add-l2-hw-acceleration-for-airoha_eth-driver' new e5566162af8b net: phy: mediatek: permit to compile test GE SOC PHY driver new 6a325aed130b net: phy: mediatek: add Airoha PHY ID to SoC driver new b65999e7238e net: hsr: sync hw addr of slave2 according to slave1 hw ad [...] new c26c192c3d48 udp: properly deal with xfrm encap and ADDRFORM new 097f171f9828 net: convert dev->rtnl_link_state to a bool new 81e92f4fb825 net: pktgen: fix code style (ERROR: "foo * bar" should be [...] new eb1fd49ef660 net: pktgen: fix code style (ERROR: space prohibited after [...] new 1d8f07bf4aab net: pktgen: fix code style (WARNING: suspect code indent [...] new 870b856cb478 net: pktgen: fix code style (WARNING: Block comments) new ca8ee665211a net: pktgen: fix code style (WARNING: Missing a blank line [...] new dceae3e82ff8 net: pktgen: fix code style (WARNING: macros should not us [...] new 08fcb1f242b9 net: pktgen: fix code style (WARNING: quoted string split [...] new 78dbd1952e2e Merge branch 'pktgen-code-cleanup' new 1450e4525f9a bna: bnad_dim_timeout: Rename del_timer_sync in comment new e846fb5e7c52 net: bridge: mcast: Add offload failed mdb flag new 9fbe1e3e61c2 net: bridge: Add offload_fail_notification bopt new c428d43d4f56 net: bridge: mcast: Notify on mdb offload failure new dbf14d157c0f Merge branch 'add-support-for-mdb-offload-failure-notification' new f9c1120d9b5e dt-bindings: net: ethernet-controller: add 5000M speed to [...] new 8b36a102c1a1 dt-bindings: net: ti: k3-am654-cpsw-nuss: evaluate fixed-l [...] new 63c5e952f792 Merge branch 'cpsw-bindings-for-5000m-fixed-link' new a808691df39b ice: fix check for existing switch rule new 4d5a1c4e6d49 ice: do not add LLDP-specific filter if not necessary new 2296345416b0 ice: receive LLDP on trusted VFs new 5787179c5183 ice: remove headers argument from ice_tc_count_lkups new 40f42dc1cbb6 ice: support egress drop rules on PF new 517f7a08ca5f ice: enable LLDP TX for VFs through tc new 1e05c5a05d0d ice: remove SW side band access workaround for E825 new 1fd9c91f7e8f ice: refactor ice_sbq_msg_dev enum new e2193f9f9ec9 ice: enable timesync operation on 2xNAC E825 devices new 6cb10c063d6c ice: improve error message for insufficient filter space new fee4a79a1224 ice: make const read-only array dflt_rules static new 015bac5daca9 i40e: fix MMIO write access to an invalid page in i40e_clear_hw new cdcb3804eeda ixgbe: Fix unreachable retry logic in combined and byte I2 [...] new f9c961efb0f4 igc: enable HW vlan tag insertion/stripping by default new 39aa687a8494 net: e1000e: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() new 452446f81286 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new cd3c93167da0 page_pool: Move pp_magic check into helper functions new ee62ce7a1d90 page_pool: Track DMA-mapped pages and unmap them when dest [...] new 63ce43f2d7da Merge branch 'fix-late-dma-unmap-crash-for-page-pool' new ceaceaf79ea0 net: ethtool: fix get_ts_stats() documentation new e333b1c3cf25 net: Factorise setup_net() and cleanup_net(). new fed176bf3143 net: Add ops_undo_single for module load/unload. new 7a60d91c690b net: Add ->exit_rtnl() hook to struct pernet_operations. new cf701038d1c8 nexthop: Convert nexthop_net_exit_batch_rtnl() to ->exit_rtnl(). new 6f2667b98ef2 vxlan: Convert vxlan_exit_batch_rtnl() to ->exit_rtnl(). new a967e01e2ad2 ipv4: ip_tunnel: Convert ip_tunnel_delete_nets() callers t [...] new f76758f18fb8 ipv6: Convert tunnel devices' ->exit_batch_rtnl() to ->exi [...] new 9571ab5a98fe xfrm: Convert xfrmi_exit_batch_rtnl() to ->exit_rtnl(). new b7924f50be15 bridge: Convert br_net_exit_batch_rtnl() to ->exit_rtnl(). new baf720334c02 bonding: Convert bond_net_exit_batch_rtnl() to ->exit_rtnl(). new bc7eaf7a40bb gtp: Convert gtp_net_exit_batch_rtnl() to ->exit_rtnl(). new fc3dc33f668c bareudp: Convert bareudp_exit_batch_rtnl() to ->exit_rtnl(). new 4e53b32d74f0 geneve: Convert geneve_exit_batch_rtnl() to ->exit_rtnl(). new c57a9c503543 net: Remove ->exit_batch_rtnl(). new 505b930929db Merge branch 'net-convert-exit_batch_rtnl-to-exit_rtnl' new dadc3a6be469 net: stmmac: dwc-qos: remove tegra_eqos_init() new 17ec6dbaaed3 net: stmmac: intel: remove eee_usecs_rate and hardware write new 35031c6256f1 net: stmmac: intel-plat: remove eee_usecs_rate and hardware write new 651f88cb046c net: stmmac: remove eee_usecs_rate new 25af74ed68c4 net: stmmac: remove GMAC_1US_TIC_COUNTER definition new b8ebc8938396 Merge branch 'net-stmmac-remove-unnecessary-initialisation [...] new 4129a75a76a7 net: dsa: microchip: add ETS scheduler support for KSZ88x3 [...] new 36ef2575e78d net/mlx5: HWS, Fix matcher action template attach new b2ae16214ffe net/mlx5: HWS, Remove unused element array new 38956bea7349 net/mlx5: HWS, Make pool single resource new d171ce3d9888 net/mlx5: HWS, Refactor pool implementation new 43a2038c6d8a net/mlx5: HWS, Cleanup after pool refactoring new 045626947665 net/mlx5: HWS, Add fullness tracking to pool new a68334f9750f net/mlx5: HWS, Fix pool size optimization new 983d01b2ce0a net/mlx5: HWS, Implement action STE pool new 593a9470a856 net/mlx5: HWS, Use the new action STE pool new 22174f16f121 net/mlx5: HWS, Cleanup matcher action STE table new 864531ca2072 net/mlx5: HWS, Free unused action STE tables new 3db55f8cc8d3 net/mlx5: HWS, Export action STE tables to debugfs new a4cba7e98e35 Merge branch 'net-mlx5-hws-refactor-action-ste-handling' new 28a79fc9b03e rxrpc: kdoc: Update function descriptions and add link fro [...] new 23738cc80483 rxrpc: Pull out certain app callback funcs into an ops table new 019c8433eb29 rxrpc: Remove some socket lock acquire/release annotations new 5800b1cf3fd8 rxrpc: Allow CHALLENGEs to the passed to the app for a RESPONSE new 01af64269751 rxrpc: Add the security index for yfs-rxgk new 0ca100ff4df6 rxrpc: Add YFS RxGK (GSSAPI) security class new c86f9b963dc6 rxrpc: rxgk: Provide infrastructure and key derivation new 9d1d2b59341f rxrpc: rxgk: Implement the yfs-rxgk security class (GSSAPI) new 7a7513a3081c rxrpc: rxgk: Implement connection rekeying new b794dc17cdd0 rxrpc: Allow the app to store private data on peer structs new d03539d5c2de rxrpc: Display security params in the afs_cb_call tracepoint new d98c317fd9aa afs: Use rxgk RESPONSE to pass token for callback channel new fba6995798c6 rxrpc: Add more CHALLENGE/RESPONSE packet tracing new aa2199088a39 rxrpc: rxperf: Add test RxGK server keys new 5b38e821b929 Merge branch 'rxrpc-afs-add-afs-gssapi-security-class-to-a [...] new b4589810082a net: stmmac: qcom-ethqos: set serdes speed using serdes_speed new a3d54648ada2 net: stmmac: qcom-ethqos: remove ethqos->speed new 4c30093f784e net: stmmac: qcom-ethqos: remove unnecessary setting max_speed new 0d1c18a10dd1 net: stmmac: qcom-ethqos: remove speed_mode_2500() method new 23f09f01b495 Merge branch 'net-stmmac-qcom-ethqos-simplifications' new 24e31e474769 net: mdio: Add RTL9300 MDIO driver new 9f61eb2d185b eth: fbnic: add locking support for hw stats new 8f20a2bfa4b7 eth: fbnic: add coverage for hw queue stats new 986c63a0295e eth: fbnic: add coverage for RXB stats new 5f8bd2ce8269 eth: fbnic: add support for TMI stats new f2957147ae7a eth: fbnic: add support for TTI HW stats new 0f2be57686c7 Merge branch 'eth-fbnic-extend-hardware-stats-coverage' new ee6a2db281a3 net: dsa: mt7530: generalize read port stats logic new 33bc7af2b281 net: dsa: mt7530: move pkt size and rx err MIB counter to [...] new e12989ab719c net: dsa: mt7530: move pause MIB counter to eth_ctrl stats API new dcf9eb6d33a2 net: dsa: mt7530: move pkt stats and err MIB counter to et [...] new c3b904c6dd81 net: dsa: mt7530: move remaining MIB counter to define new 88c810f35ed5 net: dsa: mt7530: implement .get_stats64 new 4c2e0b00b51f Merge branch 'net-dsa-mt7530-modernize-mib-handling-fix' new 8c9b406ff470 tipc: Removing deprecated strncpy() new e8a1bd834405 net: ncsi: Fix GCPS 64-bit member variables new f15e41068795 net: txgbe: Update module description new 6e83166dd800 mptcp: sched: remove mptcp_sched_data new 760ff076695c mptcp: sched: split validation part new def9d0958bef mptcp: pm: Return local variable instead of freed pointer new 60cbf3158513 mptcp: pass right struct to subflow_hmac_valid new 4ce7fb8de556 mptcp: add MPJoinRejected MIB counter new 98dea4fd6315 selftests: mptcp: validate MPJoinRejected counter new f9c7504d3055 selftests: mptcp: diag: drop nlh parameter of recv_nlmsg new a862771d1aa4 selftests: mptcp: use IPPROTO_MPTCP for getaddrinfo new cd6d627f733d Merge branch 'mptcp-various-small-and-unrelated-improvements' new f99564688f38 net: phy: remove device_phy_find_device new e056d3d70388 qed: Remove unused qed_memset_*ctx functions new fa381e21a907 qed: Remove unused qed_calc_*_ctx_validation functions new 3c18acefaf9f qed: Remove unused qed_ptt_invalidate new 058fa8736570 qed: Remove unused qed_print_mcp_trace_* new 915359abc68c qed: Remove unused qed_db_recovery_dp new 0418711f60bb Merge branch 'qed-deadcoding' new 95d06e92a401 netlink: Introduce nlmsg_payload helper new 7527efe8a416 neighbour: Use nlmsg_payload in neightbl_valid_dump_info new 2d1f827f0642 neighbour: Use nlmsg_payload in neigh_valid_get_req new 77d02290366f rtnetlink: Use nlmsg_payload in valid_fdb_dump_strict new 72be72bea9dc mpls: Use nlmsg_payload in mpls_valid_fib_dump_req new e87187dfbb9f ipv6: Use nlmsg_payload in inet6_valid_dump_ifaddr_req new 8cf1e30907de ipv6: Use nlmsg_payload in inet6_rtm_valid_getaddr_req new 69a1ecfe47f0 mpls: Use nlmsg_payload in mpls_valid_getroute_req new 4c113c803fdc net: fib_rules: Use nlmsg_payload in fib_valid_dumprule_req new 8ff953036110 net: fib_rules: Use nlmsg_payload in fib_{new,del}rule() new 2f8cc49d869c Merge branch 'net-introduce-nlmsg_payload-helper' new c30a45a7e072 net: stmmac: anarion: clean up anarion_config_dt() error handling new a55ec9c811aa net: stmmac: anarion: clean up interface parsing new 5956527e26ff net: stmmac: anarion: use stmmac_pltfr_probe() new a1afabef915c net: stmmac: anarion: use devm_stmmac_pltfr_probe() new 9d9bc1a46402 Merge branch 'net-stmmac-anarion-cleanups' new b2ee4451c1d4 net: stmmac: imx: use stmmac_pltfr_probe() new debfcb3f5848 net: stmmac: ingenic: convert to stmmac_pltfr_pm_ops new 96f8bf85d11a net: stmmac: ingenic: convert to devm_stmmac_pltfr_probe() new fd7c362fbbcb Merge branch 'net-stmmac-ingenic-cleanups' new bbfc077d4572 octeon_ep_vf: Remove octep_vf_wq new 5f5f92912b43 tc: Return an error if filters try to attach too many actions new 1310f44dd4d6 net: phy: remove redundant dependency on NETDEVICES for PH [...] new a496d2f0fd61 net: bridge: locally receive all multicast packets if IFF_ [...] new 7c571ac57d9d net: ptp: introduce .supported_extts_flags to ptp_clock_info new d9f3e9ecc456 net: ptp: introduce .supported_perout_flags to ptp_clock_info new ac1df712442c Merge branch 'net-ptp-driver-opt-in-for-supported-ptp-ioct [...] new 1a377f142e6e net: ethernet: ti: am65-cpsw: set fwnode for ports new 09737cb80b86 net: ethernet: ti: am65-cpsw: handle -EPROBE_DEFER new 20accfd3aa0b Merge branch 'net-ethernet-ti-am65-cpsw-fix-mac-address-fetching' new 8a8f3f499176 net: lan743x: Allocate rings outside ZONE_DMA new cd1fafe7da1f eth: bnxt: add support rx side device memory TCP new 978d13b26ab3 net: stmmac: intel: remove unnecessary setting max_speed new 4cc8b57753ef net: stmmac: sun8i: use stmmac_pltfr_probe() new 00868d034818 net: phy: mediatek: init val in .phy_led_polarity_set for AN7581 new 49593c298cf7 docs: networking: clarify intended audience of netdevices.rst new 72d02a9f9410 net: stmmac: sti: use phy_interface_mode_is_rgmii() new 403068c6c9c2 net: stmmac: sti: convert to devm_stmmac_pltfr_probe() new b3334f9f708c net: stmmac: sti: convert to stmmac_pltfr_pm_ops new da59ceed5ab9 Merge branch 'net-stmmac-sti-cleanups' new 5ef4097ed155 ipv6: Use nlmsg_payload in addrlabel file new 6c454270a851 ipv6: Use nlmsg_payload in addrconf file new bc05add844fc ipv6: Use nlmsg_payload in route file new 7d82cc229c09 ipv4: Use nlmsg_payload in devinet file new b411638fb925 ipv4: Use nlmsg_payload in fib_frontend file new d5ce0ed528c4 ipv4: Use nlmsg_payload in route file new 04e00a849e7c ipv4: Use nlmsg_payload in ipmr file new 9b1097a4108f vxlan: Use nlmsg_payload in vxlan_vnifilter_dump new 522b93f61f58 Merge branch 'adopting-nlmsg_payload-in-ipv4-ipv6' new 8982fc03fd63 devlink: add value check to devlink_info_version_put() new fd5ef5203ce6 ixgbe: wrap netdev_priv() usage new a0285236ab93 ixgbe: add initial devlink support new f6b588af3d57 ixgbe: add handler for devlink .info_get() new 5f214150c76d ixgbe: add E610 functions for acquiring flash data new 70db0788a262 ixgbe: read the OROM version information new 904c2b4c0b48 ixgbe: read the netlist version information new 8210ff738077 ixgbe: add .info_get extension specific for E610 devices new 4654ec6194b2 ixgbe: add E610 functions getting PBA and FW ver info new 6eae2aeb60b6 ixgbe: extend .info_get() with stored versions new a0f45672d5e1 ixgbe: add device flash update via devlink new c9e563cae19e ixgbe: add support for devlink reload new b5aae90b6b36 ixgbe: add FW API version check new 29cb3b8d95c7 ixgbe: add E610 implementation of FW recovery mode new 4811b0c220f2 ixgbe: add support for FW rollback mode new 4e34a840613b Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new df8398fb7bb7 net: airoha: Add matchall filter offload support new 9f23d943eb6b net: introduce OpenVPN Data Channel Offload (ovpn) new b7a63391aa98 ovpn: add basic netlink support new c2d950c4672a ovpn: add basic interface creation/destruction/management [...] new 8327a3baa9b0 ovpn: keep carrier always on for MP interfaces new 80747caef33d ovpn: introduce the ovpn_peer object new f6226ae7a0cd ovpn: introduce the ovpn_socket object new 08857b5ec5d9 ovpn: implement basic TX path (UDP) new ab66abbc769b ovpn: implement basic RX path (UDP) new 8534731dbf2d ovpn: implement packet processing new 04ca14955f9a ovpn: store tunnel and transport statistics new 11851cbd60ea ovpn: implement TCP transport new 17240749f26e skb: implement skb_send_sock_locked_with_flags() new 36bb1d713a15 ovpn: add support for MSG_NOSIGNAL in tcp_sendmsg new 05003b408c20 ovpn: implement multi-peer support new a3aaef8cd173 ovpn: implement peer lookup logic new 3ecfd9349f40 ovpn: implement keepalive mechanism new f0281c1d3732 ovpn: add support for updating local or remote UDP endpoint new 1d36a36f6d53 ovpn: implement peer add/get/dump/delete via netlink new 203e2bf55990 ovpn: implement key add/get/del/swap via netlink new 89d3c0e4612a ovpn: kill key and notify userspace in case of IV exhaustion new a215d253c17a ovpn: notify userspace when a peer is deleted new b756861e6e63 ovpn: add basic ethtool support new 959bc330a439 testing/selftests: add test tool and scripts for ovpn module new 9a0b084a0ff7 Merge branch 'introducing-openvpn-data-channel-offload' new d55acb9732d9 net: ipv6: ioam6: use consistent dst names new 47ce7c854563 net: ipv6: ioam6: fix double reallocation new 4a1f69b94124 Merge branch 'mitigate-double-allocations-in-ioam6_iptunnel' new 3bc1ca7e173c net: pktgen: fix code style (ERROR: else should follow clo [...] new 65f5b9cb5431 net: pktgen: fix code style (WARNING: please, no space bef [...] new 422cf22aa332 net: pktgen: fix code style (WARNING: Prefer strscpy over strcpy) new 22ab6b9467c1 Merge branch 'net-pktgen-fix-checkpatch-code-style-errors- [...] new 240ce924d271 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new a27d798fd83c net: stmmac: sunxi: convert to set_clk_tx_rate() new dd2cdba4709f net: stmmac: sunxi: use stmmac_pltfr_probe() new 69b3e38e2fb5 net: stmmac: sunxi: use devm_stmmac_pltfr_probe() new cd384b8508c1 Merge branch 'net-stmmac-sunxi-cleanups' new 2b065c098c37 r8169: refactor chip version detection new fe733618b27a r8169: add RTL_GIGA_MAC_VER_LAST to facilitate adding supp [...] new 151e13ece86d net: ethtool: Adjust exactly ETH_GSTRING_LEN-long stats to [...] new cfba1d1b61ae net/mlx5e: ethtool: Fix formatting of ptp_rq0_csum_complet [...] new 22cbc1ee268b netdev: fix the locking for netdev notifications new 7c6cd70ffd0f net: stmmac: dwc-qos: use PHY clock-stop capability new 01be295b485a net: stmmac: mediatek: stop initialising plat->mac_interface new 2b905deb43ea net: Delete the outer () duplicated of macro SOCK_SKB_CB_O [...] new 1df4a945444f trace: tcp: Add const qualifier to skb parameter in tcp_pr [...] new 8066e388be48 net: add UAPI to the header guard in various network headers new 12b196568a3a tools: ynl: add missing header deps new 61fde5110ee9 net: axienet: Fix spelling mistake "archecture" -> "architecture" new 1e3647321529 net/mlx5: Fix spelling mistakes in mlx5_core_dbg message a [...] new 199561a48f02 s390: ism: Pass string literal as format argument of dev_s [...] new 9929ba194299 net: Use nlmsg_payload in neighbour file new a45193018001 net: Use nlmsg_payload in rtnetlink file new 544456b3b481 Merge branch 'net-adopting-nlmsg_payload-final-series' new 9276bfc2df92 net: stmmac: socfpga: init dwmac->stmmac_rst before registration new 0dbd4a6f57c2 net: stmmac: socfpga: provide init function new 6bf70d999aa9 net: stmmac: socfpga: convert to stmmac_pltfr_pm_ops new 91255347bba9 net: stmmac: socfpga: call set_phy_mode() before registration new 1dbefd578d8b net: stmmac: socfpga: convert to devm_stmmac_pltfr_probe() new 50f257069a22 Merge branch 'net-stmmac-socfpga-fix-init-ordering-and-cleanups' new 0fcad44a86bd bnxt_en: Change FW message timeout warning new c21c8e1e4348 bnxt_en: Report the ethtool coredump length after copying [...] new 5bccacb4cc32 bnxt_en: Remove unused field "ref_count" in struct bnxt_ulp new 76a69f360a71 bnxt_en: Remove unused macros in bnxt_ulp.h new 59af38cada5a Merge branch 'bnxt_en-update-for-net-next' new 3e730fe2af86 selftests/xsk: Add packet stream replacement function new 4b302092553c selftests/xsk: Add tail adjustment tests and support check new ab734b43c81f Merge branch 'selftests-xsk-add-tests-for-xdp-tail-adjustm [...] new a1b669ea16c4 bpf: Prepare to reuse get_ctx_arg_idx new c8240344956e bpf: net_sched: Support implementation of Qdisc_ops in bpf new 870c28588afa bpf: net_sched: Add basic bpf qdisc kfuncs new 7a2dafda950b bpf: net_sched: Add a qdisc watchdog timer new 544e0a1f1e56 bpf: net_sched: Support updating bstats new e582778f023b bpf: net_sched: Disable attaching bpf qdisc to non root new 4b15121da7e5 libbpf: Support creating and destroying qdisc new 11c701639ba9 selftests/bpf: Add a basic fifo qdisc test new 2b59bd9e4efc selftests/bpf: Add a bpf fq qdisc to selftest new 2b7b5b7f100e selftests/bpf: Test attaching bpf qdisc to mq and non root new fd23ce3eb4a1 Merge branch 'bpf-qdisc' new 07e32237ed9d Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 804b09be09f8 vxlan: Add RCU read-side critical sections in the Tx path new 884dd448f1ac vxlan: Simplify creation of default FDB entry new 69281e0fe18a vxlan: Insert FDB into hash table in vxlan_fdb_create() new ccc203b9a846 vxlan: Unsplit default FDB entry creation and notification new 6ba480cca25f vxlan: Relocate assignment of default remote device new 094adad91310 vxlan: Use a single lock to protect the FDB table new 8d45673d2d2e vxlan: Add a linked list of FDB entries new 7aa0dc750d4b vxlan: Use linked list to traverse FDB entries new a6d04f8937e3 vxlan: Convert FDB garbage collection to RCU new 54f45187b635 vxlan: Convert FDB flushing to RCU new 5cde39ea3881 vxlan: Rename FDB Tx lookup function new ebe642067455 vxlan: Create wrappers for FDB lookup new 20c76dadc783 vxlan: Do not treat dst cache initialization errors as fatal new f13f3b4157dd vxlan: Introduce FDB key structure new 1f763fa808e9 vxlan: Convert FDB table to rhashtable new 30af0cb3106e Merge branch 'vxlan-convert-fdb-table-to-rhashtable' new c51ab838f532 ionic: extend the QSFP module sprom for more pages new 9c2e17d30b65 ionic: support ethtool get_module_eeprom_by_page new 0651c83ea96c ionic: add module eeprom channel data to ionic_if and ethtool new a86aa9c247b9 Merge branch 'ionic-support-qsfp-cmis' new b77ad30c428e rxrpc: rxgk: Set error code in rxgk_yfs_decode_ticket() new 37f2f2fe26e8 rtase: Add ndo_setup_tc support for CBS offload in traffic [...] new 45bd443bfd86 net: 802: Remove unused p8022 code new 67b083f14fb7 octeontx2-af: Remove unused rvu_npc_enable_bcast_entry new b7ed5d5a78fc r8169: use pci_prepare_to_sleep in rtl_shutdown new 4cb6316d33d8 dt-bindings: net: ethernet-phy: add property mac-termination-ohms new 1de1390ee014 dt-bindings: net: dp83822: add constraints for mac-termina [...] new 145436ae0119 net: phy: Add helper for getting MAC termination resistance new 6c3c3c230a13 net: phy: dp83822: Add support for changing the MAC termination new 044412d9b67b Merge branch 'net-phy-dp83822-add-support-for-changing-the [...] new f0f149d9747f emulex/benet: Annotate flash_cookie as nonstring new a7696fb251c6 ptp: Do not enable by default during compile testing new 8c989368c04c dt-bindings: net: dwmac: Increase 'maxItems' for 'interrup [...] new 8fff7ae84d18 dt-bindings: net: Document support for Renesas RZ/V2H(P) GBETH new 461f6529e594 net: stmmac: Add DWMAC glue layer for Renesas GBETH new 326976b05543 MAINTAINERS: Add entry for Renesas RZ/V2H(P) DWMAC GBETH g [...] new eff59eb10231 Merge branch 'add-gbeth-glue-layer-driver-for-renesas-rz-v [...] new f7ca612018cf net: dsa: rzn1_a5psw: Make the read-only array offsets sta [...] new 21b01cb8e88e net: stmmac: visconti: convert to set_clk_tx_rate() method new 434efd3d0cdd net: Drop hold_rtnl arg from ops_undo_list(). new 81eccc131bc1 pfcp: Convert pfcp_net_exit() to ->exit_rtnl(). new 7ee32072c732 ppp: Split ppp_exit_net() to ->exit_rtnl(). new 84ee6e5040ae Merge branch 'net-followup-series-for-exit_rtnl' new f294516f1ff2 net: txgbe: Support to set UDP tunnel port new 3b05aa997c49 net: wangxun: restrict feature flags for tunnel packets new a1980cc96283 Merge branch 'implement-udp-tunnel-port-for-txgbe' new 0e0a7e3719bc xdp: create locked/unlocked instances of xdp redirect targ [...] new 4b30ae9adb04 net: bridge: mcast: re-implement br_multicast_{enable, dis [...] new 6c131043eaf1 net: bridge: mcast: update multicast contex when vlan stat [...] new aea45363e29d selftests: net/bridge : add tests for per vlan snooping wi [...] new 88922fe78540 Merge branch 'bridge-mc-per-vlan-qquery' new 8ff617513996 bnxt_en: hide CONFIG_DETECT_HUNG_TASK specific code new 87f43e6f06a2 net: stmmac: dwc-qos: calibrate tegra with mdio bus idle new 7965facefaed netlink: specs: allow header properties for attribute sets new 43b606d98482 netlink: specs: rt-link: remove the fixed members from attrs new ed43ce6ab222 netlink: specs: rt-link: remove if-netnsid from attr list new c703d258f626 netlink: specs: rt-link: remove duplicated group in attr list new b12b0f41819a netlink: specs: rt-link: add C naming info new e6e1f53f0283 netlink: specs: rt-link: adjust AF_ nest for C codegen new 1c224f19ff06 netlink: specs: rt-link: make bond's ipv6 address attribut [...] new 622d7050cfd4 netlink: specs: rt-link: add notification for newlink new cd879795c3ee netlink: specs: rt-neigh: add C naming info new eee94a89c55a netlink: specs: rt-neigh: make sure getneigh is consistent new e3d199d30909 netlink: specs: rtnetlink: correct notify properties new 620b38232f43 netlink: specs: rt-rule: add C naming info new d219fab87542 Merge branch 'netlink-specs-rtnetlink-adjust-specs-for-c-codegen' new f0cc3777b2db net: Fix wild-memory-access in __register_pernet_operation [...] new 52358dd63e34 net: phy: remove function stubs new 4dec0702b862 r8169: merge chip versions 70 and 71 (RTL8126A) new f372ef6ed5a6 r8169: merge chip versions 64 and 65 (RTL8125D) new 4f51e7d370a0 r8169: merge chip versions 52 and 53 (RTL8117) new cd7276ecac9c Merge branch 'r8169-merge-chip-versions' new 9439db26d3ee net: airoha: Introduce airoha_irq_bank struct new f252493e1835 net: airoha: Enable multiple IRQ lines support in airoha_e [...] new a484fe88062d Merge branch 'enable-multiple-irq-lines-support-in-airoha_ [...] new b375984f0df0 net: stmmac: move frag_size handling out of spin_lock new 9ff2aa4206ef net: ethtool: mm: extract stmmac verification logic into c [...] new dda666343cc8 net: ethtool: mm: reset verification status when link is down new 19d629079c0e igc: rename xdp_get_tx_ring() for non-xdp usage new 67287d67bebd igc: rename I225_RXPBSIZE_DEFAULT and I225_TXPBSIZE_DEFAULT new 425d8d9cb092 igc: use FIELD_PREP and GENMASK for existing TX packet buf [...] new 0d58cdc902da igc: optimize TX packet buffer utilization for TSN mode new 9cd87aafc7a8 igc: use FIELD_PREP and GENMASK for existing RX packet buf [...] new 7663370e32b3 igc: set the RX packet buffer size for TSN mode new 5422570c0010 igc: add support for frame preemption verification new 55ececab9885 igc: add support to set tx-min-frag-size new e9074d7f3768 igc: block setting preemptible traffic class in taprio new 10e2ffe10e43 igc: add support to get MAC Merge data via ethtool new f05ce73cc3b2 igc: add support to get frame preemption statistics via ethtool new 3fec58f5a455 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new b5cdb9b3113e octeontx2-pf: AF_XDP: code clean up new 5f2f8d8b6800 net/mlx5: HWS, Fix IP version decision new 6991a975e416 net/mlx5: HWS, Harden IP version definer checks new f41f3edf0b15 net/mlx5: HWS, Disallow matcher IP version mixing new abcec3ed92fc Merge branch 'net-mlx5-hws-improve-ip-version-handling' new 4cb4861d8c3b ipv6: Validate RTA_GATEWAY of RTA_MULTIPATH in rtm_to_fib6 [...] new bd11ff421d36 ipv6: Get rid of RTNL for SIOCDELRT and RTM_DELROUTE. new fa76c1674f2e ipv6: Move some validation from ip6_route_info_create() to [...] new e6f497955fb6 ipv6: Check GATEWAY in rtm_to_fib6_multipath_config(). new c9cabe05e450 ipv6: Move nexthop_find_by_id() after fib6_info_alloc(). new c4837b9853e5 ipv6: Split ip6_route_info_create(). new 5720a328c3e9 ipv6: Preallocate rt->fib6_nh->rt6i_pcpu in ip6_route_info [...] new d27b9c40dbd6 ipv6: Preallocate nhc_pcpu_rth_output in ip6_route_info_create(). new 87d5d921eaf2 ipv6: Don't pass net to ip6_route_info_append(). new 5a1ccff5c65a ipv6: Rename rt6_nh.next to rt6_nh.list. new 71c0efb6d12f ipv6: Factorise ip6_route_multipath_add(). new 834d97843e3b ipv6: Protect fib6_link_table() with spinlock. new accb46b56bc3 ipv6: Defer fib6_purge_rt() in fib6_add_rt2node() to fib6_add(). new 081efd18326e ipv6: Protect nh->f6i_list with spinlock and flag. new 169fd62799e8 ipv6: Get rid of RTNL for SIOCADDRT and RTM_NEWROUTE. new b0e8cb1e1604 Merge branch 'ipv6-no-rtnl-for-ipv6-routing-table' new bef4f1156b74 net: phy: marvell-88q2xxx: Enable temperature sensor for m [...] new 5565acd1e6c4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new df8cf32413fa selftests: iou-zcrx: Get the page size at runtime new ef7c993ae247 dt-bindings: net: brcm,asp-v2.0: Remove asp-v2.0 new 62c8c4656ef1 dt-bindings: net: brcm,unimac-mdio: Remove asp-v2.0 new 4ad8cb76bd0d net: bcmasp: Remove support for asp-v2.0 new 8c28aace8864 net: phy: mdio-bcm-unimac: Remove asp-v2.0 new e4bf8f8a22d8 dt-bindings: net: brcm,asp-v2.0: Add asp-v3.0 new 9a8a73766b34 dt-bindings: net: brcm,unimac-mdio: Add asp-v3.0 new e9f31435ee7d net: bcmasp: Add support for asp-v3.0 new 538cb5573ae7 net: phy: mdio-bcm-unimac: Add asp-v3.0 new 6fdc754b922b Merge branch 'net-bcmasp-add-v3-0-and-remove-v2-0' new 39144062ea33 rxrpc: Remove deadcode new ffb0c5c4cf66 net: ethernet: mtk_eth_soc: convert cap_bit in mtk_eth_mux [...] new 3a4236c37954 rxrpc: rxgk: Fix some reference count leaks new 4134bb726efd net: ip_gre: Fix spelling mistake "demultiplexor" -> "demu [...] new bc2550b4e195 tcp: fastopen: note that a child socket was created new 2b13042d3636 tcp: fastopen: pass TFO child indication through getsockopt new a764e8114d2d Merge branch 'tcp-fastopen-observability' new d57ee99831e3 net: ethernet: mtk_wed: annotate RCU release in attach() new f74d14a7dfb1 tools: ynl: fix the header guard name for OVPN new f71c549b26a3 netdevsim: Mark NAPI ID on skb in nsim_rcv new 2b6d490b8266 selftests: drv-net: Factor out ksft C helpers new 2593a0a1446a selftests: drv-net: Test that NAPI ID is non-zero new 4acf6d4f6afc Merge branch 'fix-netdevim-to-correctly-mark-napi-ids' new 43fd0054f356 io_uring/zcrx: selftests: switch to using defer() for cleanup new 4ce3ade36f25 io_uring/zcrx: selftests: set hds_thresh to 0 new 5c3524b031be io_uring/zcrx: selftests: add test case for rss ctx new cc17b4b9c332 Merge branch 'io_uring-zcrx-fix-selftests-and-add-new-test [...] new 5c3bf6cba791 bonding: assign random address if device address is same as bond new f438eee2c8c9 net: stmmac: dwmac-loongson: Move queue number init to com [...] new 6fba40e7f610 net: stmmac: socfpga: Enable internal GMII when using 1000BaseX new 3bf19459da62 net: stmmac: socfpga: Don't check for phy to enable the SG [...] new 8fb33581bb8a net: stmmac: socfpga: Remove unused pcs-mdiodev field new e527e891492d Merge branch 'net-stmmac-socfpga-1000basex-support-and-cleanups' new 2725fc2e0b61 net: stmmac: dwmac-loongson: Add new multi-chan IP core support new ef1179f78119 net: stmmac: dwmac-loongson: Add new GMAC's PCI device ID support new 7bc4fa663e17 Merge branch 'net-stmmac-dwmac-loongson-add-loongson-2k300 [...] new ccc25158c22b mdio: fix CONFIG_MDIO_DEVRES selects new 34dd0fecaa02 net: sched: generalize check for no-queue qdisc on TX queue new dc82a33297fc veth: apply qdisc backpressure on full ptr_ring to reduce [...] new c0b0a360ed4c Merge branch 'veth-qdisc-backpressure-and-qdisc-check-refactor' new 59dd07db92c1 selftests: net: move xdp_helper to net/lib new 5d346179e709 selftests: net: add flag to force zerocopy mode in xdp_helper new b2b4555cf2a6 selftests: net: retry when bind returns EBUSY in xdp_helper new c347fb0ff844 selftests: net: add a virtio_net deadlock selftest new 034ebd3c82f5 Merge branch 'virtio-net-disable-delayed-refill-when-pausing-rx' new 66ada7471155 net: prestera: Use pure PCI devres API new 48217b834529 net: octeontx2: Use pure PCI devres API new adc36d0914f6 net: tulip: Use pure PCI devres API new 2a5a74947a2b net: ethernet: natsemi: Use pure PCI devres API new 6e5f7a5b5e0c net: ethernet: sis900: Use pure PCI devres API new fad4d94d9ae5 net: mdio: thunder: Use pure PCI devres API new 06133ddc3590 net: thunder_bgx: Use pure PCI devres API new 1549bd06e340 net: thunder_bgx: Don't disable PCI device manually new 6f450c82c35e Merge branch 'phase-out-hybrid-pci-devres-api' new ef7d33e17456 rtase: Modify the format specifier in snprintf to %u new a427e7f99b71 tools/Makefile: Add ynl target new 0d15a26b247d net: ti: icssg-prueth: Add ICSSG FW Stats new 32607a332cfe ipv4: prefer multipath nexthop that matches source address new 65e9024643c7 ip: load balance tcp connections to single dst addr and port new 4d0dac499bf3 selftests/net: test tcp connection load balancing new ff61a4a5dfc2 Merge branch 'ip-improve-tcp-sock-multipath-routing' new fca6170f5a03 ipv4: fib: Fix fib_info_hash_alloc() allocation type new 2eea791a7554 pds_core: Allocate pdsc_viftype_defaults copy with ARRAY_SIZE() new 01cbf838c775 net/mlx4_core: Adjust allocation type for buddy->bits new c636eed60958 nfp: xsk: Adjust allocation type for nn->dp.xsk_pools new 5fe6530cd54b ptp: ocp: Add const to bp->attr_group allocation type new 187e0216366f io_uring/zcrx: selftests: use rand_port() new 6fbb4d3f7262 io_uring/zcrx: selftests: parse json from ethtool -g new 090ef84e082d Merge branch 'io_uring-zcrx-selftests-more-cleanups' new 2b06aa2bcfb4 net: phylink: Drop unused defines for SUPPORTED/ADVERTISED [...] new eed848871c96 crypto/krb5: Fix change to use SG miter to use offset new ebaebc5eaf43 xsk: respect the offsets when copying frags new 7ead4405e06f xsk: convert xdp_copy_frags_from_zc() to use page_pool_dev [...] new d899e4d55f78 Merge branch 'xsk-respect-the-offsets-when-copying-frags' new aa6dcab1ea92 net: phy: aquantia: fix commenting format new 8e36fcaa494d tools: ynl: fix typo in info string new f4293c2baf6f netfilter: xt_IDLETIMER: convert timeouts to secs_to_jiffies() new 3ba0032afea8 netfilter: xt_cgroup: Make it independent from net_cls new 087645314745 net: cgroup: Guard users of sock_cgroup_classid() new eaa2b34db021 netfilter: conntrack: Remove redundant NFCT_ALIGN call new 149a133a5481 docs: tproxy: fix formatting for nft code block new 0014af802193 netfilter: nf_tables: export set count and backend name to [...] new 1f773970a72e Merge tag 'nf-next-25-04-29' of git://git.kernel.org/pub/s [...] new 144530c15ec7 pds_core: remove extra name description new 7c4f4c4fa9b6 pds_core: smaller adminq poll starting interval new 6828208a45c1 pds_core: init viftype default in declaration new deeed351e982 Merge branch 'pds_core-cleanups' new 337079d31fb1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 6fc54c408dc9 igb: Link IRQs to NAPI instances new b75a1dea500f igb: Link queues to NAPI instances new fc0fb1f116e9 igb: Add support for persistent NAPI config new a22ed15c99a0 igb: Get rid of spurious interrupts new 68f37f26b0ff igc: Limit netdev_tc calls to MQPRIO new 876863c3fc75 igc: Change Tx mode for MQPRIO offloading new 462cc09ac37d ixgbe: create E610 specific ethtool_ops structure new 451c6bc923e2 ixgbe: add support for ACPI WOL for E610 new 7f58648dbc53 ixgbe: apply different rules for setting FC on E610 new 4bf2d11902ef ixgbe: add E610 .set_phys_id() callback implementation new fe259a1bb26e ixgbe: devlink: add devlink region support for E610 new 508d374b8dc0 idpf: assign extracted ptype to struct libeth_rqe_info field new c058c5f8b6e4 idpf: remove unreachable code from setting mailbox new 08906eacce13 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 0454b9057e98 dt-bindings: net: sun8i-emac: Add A523 EMAC0 compatible new c76bab22e920 selftests: drv-net: rss_input_xfrm: Check test prerequisit [...] new 7840e4d6f48a net: phy: realtek: Add support for WOL magic packet on RTL8211F new 7a4f15cadc56 r8152: use SHA-256 library API instead of crypto_shash API new 51cf06ddafc9 net: ethernet: mtk_eth_soc: add support for MT7988 interna [...] new a3e1c0ad8357 net: phy: factor out provider part from mdio_bus.c new 14a0087e7236 ipv6: sr: switch to GFP_ATOMIC flag to allocate memory dur [...] new 630cb33ccfcd dt-bindings: net: via-rhine: Convert to YAML new a6471da7745a tools: ynl-gen: fix comment about nested struct dict new 2286905f1b33 tools: ynl-gen: factor out free_needs_iter for a struct new d12a7be02524 tools: ynl-gen: fill in missing empty attr lists new fe7d57e040f7 tools: ynl: let classic netlink requests specify extra nlflags new bbfb3c557c66 tools: ynl-gen: support using dump types for ntf new 49398830a4aa tools: ynl-gen: support CRUD-like notifications for classi [...] new 0ea8cf56cc20 tools: ynl-gen: multi-attr: type gen for string new 3456084d6361 tools: ynl-gen: mutli-attr: support binary types with struct new 18b1886447d6 tools: ynl-gen: array-nest: support put for scalar new 5f7804dd8326 tools: ynl-gen: array-nest: support binary array with exact-len new 18d574c8dd3e tools: ynl-gen: don't init enum checks for classic netlink new 777c8029b551 tools: ynl: allow fixed-header to be specified per op new cb9d6b2c2a60 Merge branch 'tools-ynl-gen-additional-c-types-and-classic [...] new 5ad39ceaea00 net: stmmac: use a local variable for priv->phylink_config new 1966be55da5b net: stmmac: use priv->plat->phy_interface directly new ca732e990fc8 net: stmmac: add get_interfaces() platform method new 0f455d2d1bbe net: stmmac: intel: move phy_interface init to tgl_common_data() new d3836052fe09 net: stmmac: intel: convert speed_mode_2500() to get_interfaces() new 9d165dc58055 net: stmmac: remove speed_mode_2500() method new b88c382bed1c Merge branch 'net-stmmac-replace-speed_mode_2500-method' new a2f6476ed18a mptcp: Align mptcp_inet6_sk with other protocols new 586ceac9acb7 ipv6: Restore fib6_config validation for SIOCADDRT. new 836b313a14a3 ipv4: Honor "ignore_routes_with_linkdown" sysctl in nextho [...] new 1ce65102d2d3 selftests/bpf: Fix compilation errors new 7625645e6945 bpf: net_sched: Fix using bpf qdisc as default qdisc new 3e485e15a169 bpf: udp: Make mem flags configurable through bpf_iter_udp [...] new 66d454e99d71 bpf: udp: Make sure iter->batch always contains a full buc [...] new 3fae8959cda5 bpf: udp: Get rid of st_bucket_done new 251c6636e015 bpf: udp: Use bpf_udp_iter_batch_item for bpf_udp_iter_sta [...] new 5668f73f09ae bpf: udp: Avoid socket skips and repeats during iteration new 4a0614e18c2d selftests/bpf: Return socket cookies from sock_iter_batch progs new c58dcc1dbe30 selftests/bpf: Add tests for bucket resume logic in UDP so [...] new 1b1f563a2526 Merge branch 'bpf-udp-exactly-once-socket-iteration' new 659b3b2c4885 bpf: net_sched: Fix bpf qdisc init prologue when set as de [...] new 6d080362c321 selftests/bpf: Test setting and creating bpf qdisc as defa [...] new 64d6e3b9df1b bpf: net_sched: Make some Qdisc_ops ops mandatory new 6cda0e2c4760 selftests/bpf: Test attaching a bpf qdisc with incomplete [...] new 2f9838e25790 selftests/bpf: Cleanup bpf qdisc selftests new 30190f82a1a9 Merge branch 'fix-bpf-qdisc-bugs-and-clean-up' new b4cd2ee54ca4 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 320a66f84022 strparser: Remove unused __strp_unpause new 1f586017f517 net: phy: Refactor fwnode_get_phy_node() new ac8f09b9210c sctp: Remove unused sctp_assoc_del_peer and sctp_chunk_iif new 6d0eb15c6501 selftests: mptcp: info: hide 'grep: write error' warnings new dd367e81b79a selftests: mptcp: sockopt: use IPPROTO_MPTCP for getaddrinfo new cd732d5110a2 selftests: mptcp: add struct params in mptcp_diag new 3fea468dca4f selftests: mptcp: refactor send_query parameters for code clarity new caa6811ccaed selftests: mptcp: refactor NLMSG handling with 'proto' new c7ac7452df70 selftests: mptcp: add helpers to get subflow_info new 110f8f77fd8d selftests: mptcp: add chk_sublfow in diag.sh new d8b1a33ae8e6 Merge branch 'selftests-mptcp-increase-code-coverage' new 953d9480f7d1 selftests: iou-zcrx: Clean up build warnings for error format new 172265b44cd3 net: ethtool: Introduce per-PHY DUMP operations new 9dd2ad5e92b9 net: ethtool: phy: Convert the PHY_GET command to generic [...] new 63fb100bf524 net: ethtool: netlink: Use netdev_hold for dumpit() operations new f267eeeec878 Merge branch 'net-ethtool-introduce-ethnl-dump-helpers' new c2dbda07662e ipv4: ip_tunnel: Replace strcpy use with strscpy new 8c2e6b26ffe2 vhost/net: Defer TX queue re-enable until after sendmsg new b30978515430 net: ibmveth: Indented struct ibmveth_adapter correctly new 2c91e2319ed9 net: ibmveth: Reset the adapter when unexpected states are [...] new 8a97de243df5 net: ibmveth: added KUnit tests for some buffer pool functions new 90131a9b064b Merge branch 'net-ibmveth-make-ibmveth-use-new-reset-funct [...] new 8f0ae19346ce selftests: net: exit cleanly on SIGTERM / timeout new fbaeb7b0f0ff eth: fbnic: fix `tx_dropped` counting new aa04c6f45b92 netfilter: bridge: Move specific fragmented packet to slow [...] new d33f889fd80c selftests: netfilter: add conntrack stress test new bfe7cfb65c75 netfilter: nft_quota: match correctly when the quota just [...] new 5e4d107abd79 netfilter: nf_conntrack: speed up reads from nf_conntrack [...] new 4c5c6aa9967d netfilter: nft_set_pipapo: prevent overflow in lookup tabl [...] new b85e3367a571 netfilter: nft_set_pipapo: clamp maximum map bucket size t [...] new fc91d5e6d948 selftests: netfilter: nft_fib.sh: check lo packets bypass [...] new 5b5f1efb729d Merge tag 'nf-next-25-05-06' of git://git.kernel.org/pub/s [...] new f3b265358b91 net: phy: realtek: remove unsed RTL821x_PHYSR* macros new 7c6fa3ffd265 net: phy: realtek: Clean up RTL821x ExtPage access new 12d40df259e3 net: phy: realtek: add RTL8211F register defines new 8c4d0172657c net: phy: realtek: Group RTL82* macro definitions new be1cc96ddf82 net: phy: realtek: use __set_bit() in rtl8211f_led_hw_cont [...] new 708686132ba0 net: phy: realtek: Add support for PHY LEDs on RTL8211E new 075001c9eb41 Merge branch 'net-phy-realtek-add-support-for-phy-leds' new df6a69bc8f31 io_uring/zcrx: selftests: fix setting ntuple rule into rss new 37006af675e8 tools: ynl-gen: allow noncontiguous enums new 429ac6211494 devlink: define enum for attr types of dynamic attributes new f9e78932eac6 devlink: avoid param type value translations new 88debb521f15 devlink: use DEVLINK_VAR_ATTR_TYPE_* instead of NLA_* in fmsg new a7371be8c8f5 Merge branch 'devlink-sanitize-variable-typed-attributes' new ad748a73675c wifi: rt2x00: remove weird self-assignment in rt2800_loft_ [...] new 46380bf02079 irqdomain: ssb: Switch to irq_domain_create_linear() new 76a853f86c97 wifi: free SKBTX_WIFI_STATUS skb tx_flags flag new 9991739ed3ee wifi: iwlwifi: mvm: Remove duplicated include in iwl-utils.c new 2b801487ac3b wifi: iwlwifi: Add missing MODULE_FIRMWARE for Qu-c0-jf-b0 new 5632a5052bb6 wifi: iwlwifi: fw: api: Absolute rudimentary typo fixes in [...] new dede36400714 dt-bindings: net: Add network-class schema for mac-address [...] new c7e35b3b007f dt-bindings: net: Add generic wireless controller new 3c3606793f7e dt-bindings: wireless: bcm4329-fmac: Use wireless-controll [...] new c301db25dd69 dt-bindings: wireless: silabs,wfx: Use wireless-controller.yaml new 98fd01b4173d dt-bindings: wireless: qcom,wcnss: Use wireless-controller.yaml new 17328a5b6a8f wifi: mac80211: Avoid -Wflex-array-member-not-at-end warnings new 7438843df8cf wifi: iwlwifi: mvm: Avoid -Wflex-array-member-not-at-end warning new 996c15bd30a9 wifi: cfg80211/mac80211: remove more 5/10 MHz code new 487637698808 Revert "mac80211: Dynamically set CoDel parameters per station" new 1237c5632fe3 bcma: use new GPIO line value setter callbacks new 39df75eb38fa wifi: mac80211: Replace __get_unaligned_cpu32 in mesh_pathtbl.c new bf55d51f080e wifi: mwifiex: deduplicate code in mwifiex_cmd_tx_rate_cfg() new 7d902365171c wifi: mwifiex: use adapter as context pointer for mwifiex_ [...] new 6fcc4294e85f wifi: mwifiex: drop unnecessary initialization new f04e64eeaab3 wifi: mwifiex: make region_code_mapping_t const new 450f5a05bd47 wifi: mwifiex: pass adapter to mwifiex_dnld_cmd_to_fw() new 3612d72b4785 wifi: mwifiex: simplify mwifiex_setup_ht_caps() new 65a204b28182 wifi: mwifiex: fix indention new d19b9ca761e7 wifi: mwifiex: make locally used function static new c96d5afc34df wifi: mwifiex: move common settings out of switch/case new e7c0fe7a9e7f wifi: brcmsmac: Spelling corrections new cfec9f8f58a9 wifi: mwifiex: Don't use %pK through printk new fcc2d3e11bcc wifi: ieee80211: define beacon protection bit field new a3cdd0899b8b wifi: brcm80211: fmac: Add error log in brcmf_usb_dl_cmd() new c4b1fe9194ab wifi: iwlwifi: mvm: remove IWL_EMPTYING_HW_QUEUE_DELBA state new bb6d4dc9d3f6 wifi: iwlwifi: fw: do reset handshake during assert if needed new bdd6d93d7a10 wifi: iwlwifi: re-add IWL_AMSDU_8K case new cb04ba78143c wifi: iwlwifi: parse active and 20 MHz AP NVM channel flag new a2f38266c02a wifi: iwlwifi: mld: remove P2P powersave tracking new 834f6811afbf wifi: iwlwifi: mld: remove stored_beacon support new 092e9ca61f4b wifi: iwlwifi: mld: avoid memory leak if mcc_init fails new fab65a1a6c6e wifi: iwlwifi: mld: stop hw if mcc_init fails new e1d35eabdd9c wifi: iwlwifi: mld: don't do iwl_trans_stop_device twice new 833026098b2d wifi: iwlwifi: mld: refactor purging async notifications new b68df31ce636 wifi: iwlwifi: mld: properly handle async notification in [...] new 092d41f13d23 wifi: iwlwifi: mld: inform trans on init failure new 910791aa639e wifi: iwlwifi: update the PHY_CONTEXT_CMD API new 7fffcb5cceea wifi: iwlwifi: mld: tests: simplify le32 bitfield handling new 20e4d3f89d38 wifi: iwlwifi: set step_urm in transport and not in the opmodes new 659d609bdda5 wifi: mwifiex: remove unnecessary queue empty check new 2a47949b1c4d wifi: mwifiex: let mwifiex_init_fw() return 0 for success new f996f434aa78 wifi: mwifiex: drop asynchronous init waiting code new c2095eb63319 wifi: mwifiex: remove mwifiex_sta_init_cmd() last argument new f61c7b3d442b wifi: mac80211: Add link iteration macro for link data new 90233b0ad215 wifi: mac80211: Create separate links for VLAN interfaces new 1a4a6a22552c wifi: mac80211: VLAN traffic in multicast path new 53160d0edf73 wifi: cfg80211: Add support to get EMLSR capabilities of n [...] new 14e0f59a88cc wifi: mac80211: update ML STA with EML capabilities new 91ea0489dc97 wifi: ieee80211: Add helpers to fetch EMLSR delay and time [...] new 37523c3c47b3 wifi: nl80211: add link id of transmitted profile for MLO MBSSID new f600832794c9 wifi: mac80211: restructure tx profile retrieval for MLO MBSSID new b1b01e46a3db wifi: ath12k: Pass correct values of center freq1 and cent [...] new 5e44b181bec8 wifi: ath12k: Pass correct values of center freq1 and cent [...] new b8a0d83fe4c7 wifi: ath12k: move firmware stats out of debugfs new e92c658b056b wifi: ath12k: add get_txpower mac ops new 9a1cf85c9c7c wifi: carl9170: Add __nonstring annotations for unterminat [...] new 47c91531edd2 wifi: ath12k: remove open parenthesis new ce0779378c62 wifi: ath12k: don't put ieee80211_chanctx_conf struct in a [...] new 94fcd39ca255 dt-bindings: net: wireless: describe the ath12k AHB module [...] new 60031d9c3589 wifi: ath12k: fix incorrect CE addresses new 5257324583e3 wifi: ath12k: refactor ath12k_hw_regs structure new 5fa2fab69f59 wifi: ath12k: add ath12k_hw_params for IPQ5332 new 11794f854004 wifi: ath12k: avoid m3 firmware download in AHB device IPQ5332 new 12070392be0b wifi: ath12k: Add hw_params to remap CE register space for [...] new 6757079c5890 wifi: ath12k: add support for fixed QMI firmware memory new 6cee30f0da75 wifi: ath12k: add AHB driver support for IPQ5332 new 10a355ba6238 wifi: ath12k: Power up root PD new f73e089745a0 wifi: ath12k: Register various userPD interrupts and save [...] new c01d5cc9b9fe wifi: ath12k: Power up userPD new 881edc164071 wifi: ath12k: Power down userPD new c0dd3f4f7091 wifi: ath12k: enable ath12k AHB support new 2826139f9295 wifi: ath12k: fix link valid field initialization in the m [...] new 3973cda5ef49 wifi: ath12k: Add extra TLV tag parsing support in monitor [...] new a6621bf6397a wifi: ath12k: Avoid fetch Error bitmap and decap format fr [...] new 6a88093f79ea wifi: ath12k: Replace band define G with GHZ where appropriate new 5393dcb45209 wifi: ath12k: change the status update in the monitor Rx new fc1771b9c59e wifi: ath12k: Avoid packet offset and FCS length from Rx TLV new ea24531d00f7 wifi: ath12k: fix NULL access in assign channel context handler new 1dfa44db967c wifi: ath12k: Refactor the monitor channel context procedure new 7423b64191e3 wifi: ath12k: Move to NO_VIRTUAL monitor new 2c4c3aff7362 wifi: ath12k: add monitor interface support on QCN9274 new 79ce49513222 wifi: ath12k: extend dma mask to 36 bits new ce8669a27016 wifi: ath11k: determine PM policy based on machine model new 3d2ce6ad9126 wifi: ath11k: introduce ath11k_core_continue_suspend_resume() new 662cc5b92c32 wifi: ath11k: refactor ath11k_core_suspend/_resume() new 88fd03cf51a7 wifi: ath11k: support non-WoWLAN mode suspend as well new 32d93b51bc7e wifi: ath11k: choose default PM policy for hibernation new 3b199a58cc58 Reapply "wifi: ath11k: restore country code during resume" new c426497fa205 wifi: ath12k: Fix memory leak due to multiple rx_stats allocation new 1b68481fc1d8 wifi: ath12k: add configure country code for WCN7850 new 773ff9074a79 wifi: ath12k: use correct WMI command to set country code [...] new 591de41d7008 wifi: ath12k: add 11d scan offload support new dcfebfd4c8dc wifi: ath12k: store and send country code to firmware afte [...] new 15293c1829d8 wifi: ath12k: Fix spelling errors in mac.c file new 31e98e277ae4 wifi: ath11k: fix node corruption in ar->arvifs list new 0bbcd42b15fa wifi: ath12k: Fix the enabling of REO queue lookup table feature new 30b03edd265a wifi: ath12k: Add support to clear qdesc array in REO cache new 89ac53e96217 wifi: ath12k: Enable REO queue lookup table feature on QCN9274 new cb1790249361 wifi: ath12k: Fix incorrect rates sent to firmware new 75ec94db880b wifi: ath12k: Fix memory leak during vdev_id mismatch new 6f8a27a584b2 wifi: ath12k: Fix memory corruption during MLO multicast tx new be908d236034 wifi: ath12k: Fix invalid memory access while forming 802. [...] new 68218fa0862a wifi: ath12k: Fix misspelling "upto" in dp.c new 25b2f46bd7de wifi: ath12k: ahb: Replace del_timer_sync() with timer_del [...] new e88e6e3c9ada wifi: ath12k: add rx_info to capture required field from r [...] new bd00cc7e8a4c wifi: ath12k: replace the usage of rx desc with rx_info new 5e0097514dfb wifi: ath12k: Add support for link specific datapath stats new 6177c97fb6f0 wifi: ath12k: fix cleanup path after mhi init new d61c0b3c6346 wifi: ath12k: Resolve multicast packet drop by populating [...] new 4f4b067dd616 wifi: ath12k: Introduce check against zero for ahvif->key_ [...] new cfe8af4b5626 wifi: ath12k: Disable broadcast TWT feature in HE MAC capa [...] new 1a0e65750b55 wifi: ath12k: Fix WMI tag for EHT rate in peer assoc new d118047f8240 wifi: ath11k: Use of_property_present() to test property presence new 4703416d0fb9 wifi: ath12k: Fix a couple NULL vs IS_ERR() bugs new 8c7a5031a6b0 wifi: ath12k: Fix buffer overflow in debugfs new 6d019abc402f wifi: ath12k: fix SLUB BUG - Object already free in ath12k [...] new 62f3878fa290 wifi: ath12k: add reference counting for core attachment t [...] new dce7aec6b1f7 wifi: ath12k: fix failed to set mhi state error during reb [...] new 6af396942bf1 wifi: ath12k: fix ATH12K_FLAG_REGISTERED flag handling new 1d55625bc2a1 wifi: ath12k: fix firmware assert during reboot with hardw [...] new 718ead261feb wifi: ath12k: fix ath12k_core_pre_reconfigure_recovery() w [...] new 3e1312f01b50 wifi: ath12k: handle ath12k_core_restart() with hardware grouping new 929069c1bdb7 wifi: ath12k: handle ath12k_core_reset() with hardware grouping new f5755c23ed8a wifi: ath12k: reset MLO global memory during recovery new dad6de9070a8 wifi: ath12k: introduce ath12k_fw_feature_supported() new 6b85b83e4651 wifi: ath12k: use fw_features only when it is valid new 32f7b19668bd wifi: ath12k: support MLO as well if single_chip_mlo_suppo [...] new 0cd46d1f36ce wifi: ath12k: identify assoc link vif in station mode new ead6d41116b8 wifi: ath12k: make assoc link associate first new 3aba3a142265 wifi: ath12k: group REO queue buffer parameters together new 3b9cbce6fdd3 wifi: ath12k: alloc REO queue per station new bcdf2620f957 wifi: ath12k: don't skip non-primary links for WCN7850 new 176f3009ae59 wifi: ath12k: support 2 channels for single pdev device new 37a068fc9dc4 wifi: ath12k: Handle error cases during extended skb allocation new 10ec3d54df78 wifi: ath12k: Refactor tx descriptor handling in tx comple [...] new 1e326ada3586 wifi: ath12k: Fix memory leak during extended skb allocation new 65bf4ed2db9a wifi: ath12k: Use skb->len for dma_unmap_single() length p [...] new b7544de8a298 wifi: ath12k: Add helper function ath12k_mac_update_freq_range() new 657b0c72c4ad wifi: ath12k: Fix frequency range in driver new 13324cecbb2c wifi: ath12k: Update frequency range if reg rules changes new cb7433cc5cd4 wifi: ath12k: using msdu end descriptor to check for rx mu [...] new 4541b0c8c3c1 wifi: ath12k: correctly handle mcast packets for clients new 9f17747fbda6 wifi: ath12k: fix invalid access to memory new 763216fe6c5d wifi: ath12k: Add MSDU length validation for TKIP MIC error new f335295aa29c wifi: ath12k: avoid deadlock during regulatory update in a [...] new 25be5d1d1e05 wifi: ath12k: Avoid allocating rx_stats when ext_rx_stats [...] new 8599d4cc4191 wifi: ath12k: Fix the QoS control field offset to build Qo [...] new f5d6b15d9503 wifi: ath12k: fix wrong handling of CCMP256 and GCMP ciphers new 0ca04ad0cdfb wifi: ath12k: avoid multiple skb_cb fetch in ath12k_mac_mg [...] new e9e094a9734e wifi: ath12k: Prevent sending WMI commands to firmware dur [...] new 823435bd2310 wifi: ath12k: fix node corruption in ar->arvifs list new 8add2b8d7272 wifi: ath10k: Don't use %pK through printk new 27c57c84922e wifi: ath11k: Don't use %pK through printk new 7e7f948c7d14 wifi: ath12k: Don't use %pK through printk new 75f90ba47b2c wifi: wcn36xx: Don't use %pK through printk new 9ceba431a315 Merge tag 'ath-next-20250418' of git://git.kernel.org/pub/ [...] new c575f5374be7 wifi: mac80211_hwsim: Prevent tsf from setting if beacon i [...] new ab606dea80c4 wifi: iwlwifi: pcie: add support for the reset handshake in MSI new 8eac6b3347e8 wifi: iwlwifi: mld: clarify variable type new 9f5332bafebe wifi: iwlwifi: mld: fix iwl_mld_emlsr_disallowed_with_link [...] new 517500f1d7d4 wifi: iwlwifi: mld: use cfg80211_chandef_get_width() new 0ac68a7700af wifi: iwlwifi: mld: allow EMLSR on separated 5 GHz subbands new ccf36d82e8c1 wifi: iwlwifi: define API for external FSEQ images new c561ac93cd80 wifi: iwlwifi: mld: skip unknown FW channel load values new 1f5532991bb2 wifi: iwlwifi: clean up band in RX metadata new 36d7859a3ffc wifi: iwlwifi: mld: rx: simplify channel handling new eda436c2c519 wifi: iwlwifi: mld: simplify iwl_mld_rx_fill_status() new b6abf63ed771 wifi: iwlwifi: clean up config macro new 38f3ea722ffb wifi: iwlwifi: add definitions for iwl_mac_power_cmd version 2 new 1cc2c48c4af8 wifi: iwlwifi: pcie: make sure to lock rxq->read new ca37fab651b7 wifi: iwlwifi: move phy_filters to fw_runtime new 885e5cbaa0ee Revert "wifi: iwlwifi: clean up config macro" new 9daaf1978600 Merge tag 'wireless-next-2025-05-06' of https://git.kernel [...] new 232aa459aa40 net: usb: lan78xx: Improve error handling in PHY initialization new 3da0ae52705d net: usb: lan78xx: remove explicit check for missing PHY driver new d39f339d2603 net: usb: lan78xx: refactor PHY init to separate detection [...] new 8ba1f33c55d2 net: usb: lan78xx: move LED DT configuration to helper new f485849a381f net: usb: lan78xx: Extract PHY interrupt acknowledgment to helper new d746e0740b28 net: usb: lan78xx: Refactor USB link power configuration i [...] new ef6a29e86785 net: usb: lan78xx: Extract flow control configuration to helper new 3e52667a9c32 Merge branch 'lan78xx-phylink-prep' new a512be0ecb14 tools: ynl-gen: rename basic presence from 'bit' to 'present' new b8ae9f70aaf1 tools: ynl-gen: split presence metadata new d307b9feb833 tools: ynl-gen: move the count into a presence struct too new 015b5b8ed194 Merge branch 'tools-ynl-gen-split-presence-metadata' new f22e764d7775 netlink: specs: nl80211: drop structs which are not uAPI new 6c2422396d53 netlink: specs: ovs: correct struct names new ab91c140bea9 netlink: specs: remove implicit structs for SNMP counters new 720447bd0b24 netlink: specs: rt-link: remove implicit structs from devconf new 0a055ec03d0a Merge branch 'netlink-specs-remove-phantom-structs' new 46431fd5224f net: ibmveth: Refactored veth_pool_store for better mainta [...] new 6b02fd7799fc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 1f389a648a3b selftests: netfilter: fix conntrack stress test failures o [...] new d97e2634fbdc selftests: net-drv: remove the nic_performance and nic_lin [...] new 4701073c3deb net: enetc: add initial netc-lib driver to support NTMP new e3f4a0a8ddb4 net: enetc: add command BD ring support for i.MX95 ENETC new 401dbdd1c23c net: enetc: move generic MAC filtering interfaces to enetc-core new 6c5bafba347b net: enetc: add MAC filtering for i.MX95 ENETC PF new df6cb0958089 net: enetc: add debugfs interface to dump MAC filter new 66b3fb001156 net: enetc: add set/get_rss_table() hooks to enetc_si_ops new 7e1af4d6e4b4 net: enetc: make enetc_set_rss_key() reusable new 2627e9873d69 net: enetc: add RSS support for i.MX95 ENETC PF new 42fb12220ade net: enetc: change enetc_set_rss() to void type new 2219281242fc net: enetc: enable RSS feature by default new 014e33e2d8e9 net: enetc: extract enetc_refresh_vlan_ht_filter() new 5d7f6f6836a1 net: enetc: move generic VLAN hash filter functions to ene [...] new f7d30ef6c1f7 net: enetc: add VLAN filtering support for i.MX95 ENETC PF new 932ce98041ff net: enetc: add loopback support for i.MX95 ENETC PF new a9ce2ce1800e Merge branch 'add-more-features-for-enetc-v4-round-2' new 179542a98730 net: thunder: make tx software timestamp independent new 1b2900db0119 ethtool: Block setting of symmetric RSS when non-symmetric [...] new 0df6932485a0 tools: ynl: handle broken pipe gracefully in CLI new 6c14058edfd0 net: dsa: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() new b45bf3f84ec4 net: dpaa_eth: convert to ndo_hwtstamp_set() new 7bf230556bfa net: dpaa_eth: add ndo_hwtstamp_get() implementation new c2d0b7da611a net: dpaa_eth: simplify dpaa_ioctl() new 4b3f6fb8d0a1 Merge branch 'dpaa_eth-conversion-to-ndo_hwtstamp_get-and- [...] new b6e79c5da8c2 net: dpaa2-eth: convert to ndo_hwtstamp_set() new d27c6e8975c6 net: dpaa2-eth: add ndo_hwtstamp_get() implementation new 17c6c5a09df0 net: gianfar: convert to ndo_hwtstamp_get() and ndo_hwtsta [...] new 3c9ff6eb2de5 net: mvpp2: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() new 4a1cff317d95 batman-adv: Start new development cycle new d699628dae07 batman-adv: constify and move broadcast addr definition new 8a7bb74a79d4 batman-adv: no need to start/stop queue on mesh-iface new a608f11d3a3b batman-adv: Switch to crc32 header for crc32c new 4e1ccc8e52e5 batman-adv: Drop unused net_namespace.h include new 6a63b01567fb Merge tag 'batadv-next-pullrequest-20250509' of git://git. [...] new 1d2c7a5fee31 net: stmmac: Refactor VLAN implementation new f3acaf7364a6 net: stmmac: stmmac_vlan: rename VLAN functions and symbol [...] new 534df0c1724b net: stmmac: dwxgmac2: Add support for HW-accelerated VLAN [...] new 0b28182c73a3 Merge branch 'refactoring-designware-vlan-code' new 2451d3fb388f net/mlx5: support software TX timestamp new ef5224ed25e0 selftests: drv-net: ping: make sure the ping test restores [...] new c14e1ecefd9e net: ixp4xx_eth: convert to ndo_hwtstamp_get() and ndo_hwt [...] new ce17831f8e97 selftests: net: disable rp_filter after namespace initialization new 50ad88d57631 selftests: net: remove redundant rp_filter configuration new 69ea46e7d00e selftests: net: use setup_ns for bareudp testing new 3f68f59e9593 selftests: net: use setup_ns for SRv6 tests and remove rp_ [...] new 7c8b89ec506e selftests: netfilter: remove rp_filter configuration new b83d98c1db29 selftests: mptcp: remove rp_filter configuration new e9c392a1557c Merge branch 'selftests-net-configure-rp_filter-in-setup_ns' new 6b466efc6365 dt-bindings: net: renesas-gbeth: Add support for RZ/V2N (R [...] new cc7734e03e81 net: phy: dp83867: remove check of delay strap configuration new 6bf78849371d net: phy: dp83867: use 2ns delay if not specified in DTB new a29a72866616 dt-bindings: vertexcom-mse102x: Fix IRQ type in example new fed56943a8ba net: vertexcom: mse102x: Add warning about IRQ trigger type new aeb90c40ee9a net: vertexcom: mse102x: Drop invalid cmd stats new 6ce9348468c5 net: vertexcom: mse102x: Implement flag for valid CMD new 4ecf56f4b660 net: vertexcom: mse102x: Return code for mse102x_rx_pkt_spi new 8ea6e51e54c5 net: vertexcom: mse102x: Simplify mse102x_rx_pkt_spi new 908aef9a718d Merge branch 'net-vertexcom-mse102x-improve-rx-handling' new 468d8b462ac6 iidc/ice/irdma: Rename IDC header file new 97b5631aae68 iidc/ice/irdma: Rename to iidc_* convention new d9251a560ba6 iidc/ice/irdma: Break iidc.h into two headers new 8239b771b94b ice: Replace ice specific DSCP mapping num with a kernel define new c24a65b6a27c iidc/ice/irdma: Update IDC to support multiple consumers new cc42263172be Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new a96876057b9e netlink: fix policy dump for int with validation callback new b86bcfee3057 net: mlx4: add SOF_TIMESTAMPING_TX_SOFTWARE flag when gett [...] new e39d14a760c0 net: dsa: b53: implement setting ageing time new 03e96b8c11d1 netmem: add niov->type attribute to distinguish different [...] new e9f3d61db5cb net: add get_netmem/put_netmem support new 8802087d20c0 net: devmem: TCP tx netlink api new bd61848900bf net: devmem: Implement TX path new 17af8cc06a5a net: add devmem TCP TX documentation new 383faec0fd64 net: enable driver support for netmem TX new c32532670cec gve: add netmem TX support to GVE DQO-RDA mode new ae28cb114727 net: check for driver support in netmem TX new 2f1a805f32ba selftests: ncdevmem: Implement devmem TCP TX new ac4d1baf97fd Merge branch 'device-memory-tcp-tx' new 02a562bb2b08 tools: ynl-gen: support sub-type for binary attributes new 9ba8e351efd4 tools: ynl-gen: auto-indent else new 25e37418c872 tools: ynl-gen: support struct for binary attributes new 42bd96cb9ef4 Merge branch 'tools-ynl-gen-support-sub-types-for-binary-a [...] new 2d4407160f60 amd-xgbe: reorganize the code of XPCS access new bbbd7303ea18 amd-xgbe: reorganize the xgbe_pci_probe() code path new e49479f30ef9 amd-xgbe: add support for new XPCS routines new ab95bc9aa795 amd-xgbe: Add XGBE_XPCS_ACCESS_V3 support to xgbe_pci_probe() new 795f86ff0505 amd-xgbe: add support for new pci device id 0x1641 new 9f607dc39b66 Merge branch 'amd-xgbe-add-support-for-amd-renoir' new d2338a27fcee net/mlx5: HWS, expose function mlx5hws_table_ft_set_next_f [...] new fed5f4831281 net/mlx5: HWS, add definer function to get field name str new 3c739d1624e3 net/mlx5: HWS, expose polling function in header file new b816743a182f net/mlx5: HWS, introduce isolated matchers new 17e0accac577 net/mlx5: HWS, support complex matchers new 9d4024edce10 net/mlx5: HWS, force rehash when rule insertion failed new 4c56b5cbc323 net/mlx5: HWS, fix counting of rules in the matcher new 041861b40f59 net/mlx5: HWS, fix redundant extension of action templates new ef94799a8741 net/mlx5: HWS, rework rehash loop new 578b856b5e72 net/mlx5: HWS, dump bad completion details new c20219ee6234 Merge branch 'net-mlx5-hws-complex-matchers-and-rehash-mec [...] new 904c6ad822b6 net: txgbe: Fix pending interrupt new 51672a6587a0 net: enetc: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() new 0d161eb27d69 net: ipa: Make the SMEM item ID constant new ae605349e1fa net: mlxsw: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() new dc75c3ced10c net: phy: remove stub for mdiobus_register_board_info new 838b2a28c031 net: wangxun: Correct clerical errors in comments new 664bf117a308 net: enetc: fix implicit declaration of function FIELD_PREP new 4abc1f14e2b8 documentation: networking: devlink: Fix a typo in devlink- [...] new 685e7b1522f7 dt-bindings: net: snps,dwmac: Align mdio node in example w [...] new 0aa4024b43a4 net/tg3: use crc32() instead of hand-rolled equivalent new 73d952840d9f net: phy: remove Kconfig symbol MDIO_DEVRES new 88906f559541 openvswitch: Stricter validation for the userspace action new a1dc1deeacbe net: apple: bmac: use crc32() instead of hand-rolled equivalent new 285ad7477559 net: atlantic: generate software timestamp just before the [...] new aaed2789b307 net: cxgb4: generate software timestamp just before the doorbell new 33d4cc81fcd9 net: stmmac: generate software timestamp just before the doorbell new 265e1d5c63e3 Merge branch 'misc-drivers-sw-timestamp-changes' new 36d9b5425809 net: cpsw: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() new 4cde0e4224ce net: cpsw: isolate cpsw_ndo_ioctl() to just the old driver new 10465365f3b0 net: phy: marvell-88q2xxx: Enable temperature measurement [...] new e505e1407380 pldmfw: Don't require send_package_data or send_component_ [...] new bb7e124e30fd eth: fbnic: Accept minimum anti-rollback version from firmware new cc083264ad75 eth: fbnic: Add support for multiple concurrent completion [...] new 2a4ada8a99e6 eth: fbnic: Add mailbox support for PLDM updates new 82534f446daa eth: fbnic: Add devlink dev flash support new e24431a2bc20 Merge branch 'eth-fbnic-add-devlink-dev-flash-support' new c16608005ccb net: Look for bonding slaves in the bond's network namespace new aa2263b3c3e2 octeontx2-af: convert dev_dbg to tracepoint in mbox new ba7b63670312 octeontx2-af: Display names for CPT and UP messages new 27d27a06b48e octeontx2: Add pcifunc also to mailbox tracepoints new fa00077d8fd6 octeontx2: Add new tracepoint otx2_msg_status new 67fa756408a5 Merge branch 'octeontx2-improve-mailbox-tracing' new 32471b2f481d net: page_pool: Don't recycle into cache on PREEMPT_RT new c99dac52ffad net: dst_cache: Use nested-BH locking for dst_cache::cache new 1c0829788a6e ipv4/route: Use this_cpu_inc() for stats on PREEMPT_RT new bc57eda646ce ipv6: sr: Use nested-BH locking for hmac_storage new b9eef3391de0 xdp: Use nested-BH locking for system_page_pool new 9c607d4b6589 xfrm: Use nested-BH locking for nat_keepalive_sk_ipv[46] new 035fcdc4d240 openvswitch: Merge three per-CPU structures into one new 672318331b44 openvswitch: Use nested-BH locking for ovs_pcpu_storage new 3af4cdd67f32 openvswitch: Move ovs_frag_data_storage into the struct ov [...] new 7fe70c06a182 net/sched: act_mirred: Move the recursion counter struct n [...] new 20d677d389e7 net/sched: Use nested-BH locking for sch_frag_data_storage new 82d9e6b9a0a1 mptcp: Use nested-BH locking for hmac_storage new aaaaa6639cf5 rds: Disable only bottom halves in rds_page_remainder_alloc() new 0af5928f358c rds: Acquire per-CPU pointer within BH disabled section new c50d295c37f2 rds: Use nested-BH locking for rds_page_remainder new 4c0327250aaf Merge branch 'net-cover-more-per-cpu-storage-with-local-ne [...] new ee39bae6c141 net/mlx5: Use to_delayed_work() new 21c608a88f4f net: prestera: Use to_delayed_work() new bebd7b262638 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new c1269d3d12b8 tcp: add tcp_rcvbuf_grow() tracepoint new 65c5287892e9 tcp: fix sk_rcvbuf overshoot new 63ad7dfedfae tcp: adjust rcvbuf in presence of reorders new ea33537d8292 tcp: add receive queue awareness in tcp_rcv_space_adjust() new d59fc95be9d0 tcp: remove zero TCP TS samples for autotuning new cd171461b90a tcp: fix initial tp->rcvq_space.space value for passive TS [...] new b879dcb1aeec tcp: always seek for minimal rtt in tcp_rcv_rtt_update() new a00f135cd986 tcp: skip big rtt sample if receive queue is not empty new 9ea3bfa61b09 tcp: increase tcp_limit_output_bytes default value to 4MB new c4221a8cc3a7 tcp: always use tcp_limit_output_bytes limitation new 572be9bf9d0d tcp: increase tcp_rmem[2] to 32 MB new 2da35e4b4df9 Merge branch 'tcp-receive-side-improvements' new 1119e5519dcd net: sched: uapi: add more sanely named duplicate defines new 87948df5af4b tools: ynl-gen: array-nest: support arrays of nests new 958a857a626c net: lan743x: convert to ndo_hwtstamp_set() new abb258eb78a9 net: lan743x: implement ndo_hwtstamp_get() new 894fbb55e60c net: stmmac: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() new 15d7b3dfafa9 net: phy: mediatek: do not require syscon compatible for p [...] new b66b76a82c88 net/mlx5e: Reuse per-RQ XDP buffer to avoid stack zeroing [...] new 12889ce926e9 net: dlink: add synchronization for stats update new f24f7b2f3af9 r8169: add support for RTL8127A new 9cd5ef0b8c04 net: rfs: add sock_rps_delete_flow() helper new 7b151e4efdde net: phy: fixed_phy: remove fixed_phy_register_with_gpiod new 622b91e0f946 net: phy: microchip: document where the LAN88xx PHYs are used new dc3f63bc3e33 netlink: specs: rt-link: add C naming info for ovpn new c9c048993d4c tools: ynl-gen: factor out the annotation of pure nested struct new 99b76908a7a3 tools: ynl-gen: prepare for submsg structs new 3186a8e55ae3 tools: ynl-gen: submsg: plumb thru an empty type new 6366d267788f tools: ynl-gen: submsg: render the structs new b9e03e263610 tools: ynl-gen: submsg: support parsing and rendering sub- [...] new 0939a418b3b0 tools: ynl: submsg: reverse parse / error reporting new 6bab77ced3ff tools: ynl: enable codegen for all rt- families new d5d1813b28b9 tools: ynl: add a sample for rt-link new 9e1f7a3119cd Merge branch 'tools-ynl-gen-support-sub-messages-and-rt-link' new a7262ed4b163 vsock/test: add timeout_usleep() to allow sleeping in time [...] new 135a8a4d25a2 vsock/test: retry send() to avoid occasional failure in si [...] new 3c6abbe85bcc vsock/test: check also expected errno on sigpipe test new b8fa067c4a76 Merge branch 'vsock-test-improve-sigpipe-test-reliability' new 8170a0c968f4 MAINTAINERS: add Sabrina as official reviewer for ovpn new 142e17cfb09e MAINTAINERS: update git URL for ovpn new 4e51141f1dce ovpn: set skb->ignore_df = 1 before sending IPv6 packets out new 4ca6438da456 ovpn: don't drop skb's dst when xmitting packet new 8624daf9f27d selftest/net/ovpn: fix crash in case of getaddrinfo() failure new 47e8e9d29eaa ovpn: fix ndo_start_xmit return value on error new 944f8b6abab6 selftest/net/ovpn: extend coverage with more test cases new adcdaac57d3c ovpn: drop useless reg_state check in keepalive worker new 0ca74dfabdfe ovpn: improve 'no route to host' debug message new 40d48527a587 ovpn: fix check for skb_to_sgvec_nomark() return value new a8ae8a0e848e Merge tag 'ovpn-net-next-20250515' of https://github.com/O [...] new a462903fa225 net: netlink: reduce extack cookie size new c6a957d06791 selftests: drv-net: Fix "envirnoments" to "environments" new 9525a12d6b0b idpf: change the method for mailbox workqueue allocation new 8d5e12c5921c idpf: add initial PTP support new bf27283ba594 virtchnl: add PTP virtchnl definitions new c5d0607f424e idpf: move virtchnl structures to the header file new 5cb8805d2366 idpf: negotiate PTP capabilities and get PTP clock new 5a27503d3862 idpf: add mailbox access to read PTP clock time new d5dba8f7206d idpf: add PTP clock configuration new 4901e83a94ef idpf: add Tx timestamp capabilities negotiation new 1a49cf814fe1 idpf: add Tx timestamp flows new 494565a74502 idpf: add support for Rx timestamping new e41703aca2f5 Merge branch '200GbE' of git://git.kernel.org/pub/scm/linu [...] new 84b21e61ebd6 queue_api: reduce risk of name collision over txq new f685204c57e8 Merge branch 'queue_api-reduce-risk-of-name-collision-over-txq' new 31be641d7426 net: phy: make mdio consumer / device layer a separate module new 9ab0ac0e532a octeontx2-pf: Add tracepoint for NIX_PARSE_S new b98b70c103de net: enetc: fix the error handling in enetc4_pf_netdev_create() new 83d962316128 net: phy: realtek: add RTL8127-internal PHY new af295892a7ab sctp: Do not wake readers in __sctp_write_space() new 6d243c80fe91 net: phy: mediatek: Sort config and file names in Kconfig [...] new 26948c243041 net: phy: mediatek: add driver for built-in 2.5G ethernet [...] new d65a74d614db Merge branch 'add-built-in-2-5g-ethernet-phy-support-on-mt7988' new fa919a30dd47 eth: fbnic: Replace kzalloc/fbnic_fw_init_cmpl with fbnic_ [...] new f792709e0baa selftests: net: validate team flags propagation new 20d9b73217c6 selftests: nci: Fix "Electrnoics" to "Electronics" new 6a7e8b5d6328 selftests: net: Fix spellings new 4c2bd7913f52 net: let lockdep compare instance locks new 3f1716ee0f6c net: phy: fixed_phy: remove irq argument from fixed_phy_add new d23b4af5df39 net: phy: fixed_phy: remove irq argument from fixed_phy_register new 4ba1c5bb4811 net: phy: fixed_phy: constify status argument where possible new 04ff99f4b9f9 Merge branch 'net-phy-fixed_phy-simplifications-and-improvements' new 59aa6e3072aa net: bcmgenet: switch to use 64bit statistics new e985b97ac1b1 net: bcmgenet: count hw discarded packets in missed stat new bbdf9ec61053 net: bcmgenet: expose more stats in ethtool new 5b1ced44692a Merge branch 'net-bcmgenet-64bit-stats-and-expose-more-sta [...] new f1a8d107d91d ipv6: Remove rcu_read_lock() in fib6_get_table(). new f0a56c17e64b inet: Remove rtnl_is_held arg of lwtunnel_valid_encap_type [...] new 8e5f1bb81274 ipv6: Narrow down RCU critical section in inet6_rtm_newroute(). new cefe6e131cc4 Revert "ipv6: sr: switch to GFP_ATOMIC flag to allocate me [...] new 5e4a8cc7beb8 Revert "ipv6: Factorise ip6_route_multipath_add()." new d465bd07d16e ipv6: Pass gfp_flags down to ip6_route_info_create_nh(). new 002dba13c824 ipv6: Revert two per-cpu var allocation for RTM_NEWROUTE. new 7f7c6bb74d4e Merge branch 'ipv6-follow-up-for-rtnl-free-rtm_newroute-series' new c52918744ee1 net: airoha: npu: Move memory allocation in airoha_npu_sen [...] new b81e0f2b58be net: airoha: Add FLOW_CLS_STATS callback support new a98326c151ea net: airoha: ppe: Disable packet keepalive new e6b3527c3b0a Merge branch 'net-airoha-add-per-flow-stats-support-to-hw- [...] new 8b8762eeec59 tools: ynl-gen: add makefile deps for neigh new e9033a846eb9 netlink: specs: tc: remove duplicate nests new eb1f803f9851 netlink: specs: tc: use tc-gact instead of tc-gen as struct name new f9aec8025ab5 netlink: specs: tc: add C naming info new ba5a199b2401 netlink: specs: tc: drop the family name prefix from attrs new cb39645d9a6a tools: ynl-gen: support passing selector to a nest new a66a170b68af tools: ynl-gen: move fixed header info from RenderInfo to Struct new 092b34b93735 tools: ynl-gen: support local attrs in _multi_parse new 4e9806a8f494 tools: ynl-gen: support weird sub-message formats new e06c9d25159c tools: ynl: enable codegen for TC new 33baf6f73a7c netlink: specs: tc: add qdisc dump to TC spec new 4e4dc6db2b92 tools: ynl: add a sample for TC new 51ebe6b14f66 Merge branch 'tools-ynl-gen-add-support-for-inherited-sele [...] new 55d22ee03585 net: introduce CONFIG_NET_CRC32C new a5bd029c733b net: add skb_crc32c() new 86edc94da106 net: use skb_crc32c() in skb_crc32c_csum_help() new 62673b7df998 RDMA/siw: use skb_crc32c() instead of __skb_checksum() new 99de9d4022e5 sctp: use skb_crc32c() instead of __skb_checksum() new 70c96c7cb9f0 net: fold __skb_checksum() into skb_checksum() new b82f72292ab4 lib/crc32: remove unused support for CRC32C combination new ea6342d98928 net: add skb_copy_and_crc32c_datagram_iter() new 427fff9aff29 nvme-tcp: use crc32c() and skb_copy_and_crc32c_datagram_iter() new c93f75b2d755 net: remove skb_copy_and_hash_datagram_iter() new c6634c98e615 Merge branch 'net-faster-and-simpler-crc32c-computation' new f44092606a3f rtase: Use min() instead of min_t() new d42d440746f8 net: libwx: Fix log level new 31afd6bc55cc net: phy: pass PHY driver to .match_phy_device OP new 5253972cb955 net: phy: bcm87xx: simplify .match_phy_device OP new 1b76b2497aba net: phy: nxp-c45-tja11xx: simplify .match_phy_device OP new d6c45707ac84 net: phy: introduce genphy_match_phy_device() new 830877d89edc net: phy: Add support for Aeonsemi AS21xxx PHYs new 3e2b72298904 dt-bindings: net: Document support for Aeonsemi PHYs new 220a29d0af24 Merge branch 'net-phy-add-support-for-new-aeonsemi-phys' new edb888d29748 emulex/benet: correct command version selection in be_cmd_ [...] new bd15b2b26c98 nfc: Correct Samsung "Electronics" spelling in copyright headers new 17fcb3dc12bb hinic3: module initialization and tx/rx logic new 8fa18a3e8c0d net/enic: Allow at least 8 RQs to always be used new 945301db34f1 net: add debug checks in ____napi_schedule() and napi_poll() new ca7690dae126 net/mlx5: SWS, fix reformat id error handling new b206d9ec19df net/mlx5: HWS, register reformat actions with fw new 0b6e452caf03 net/mlx5: HWS, fix typo - 'nope' to 'nop' new 01e035fd0380 net/mlx5: HWS, handle modify header actions dependency new 3da895b23901 Merge branch 'net-mlx5-hws-set-of-fixes-and-adjustments' new 4ff4d86f6cce net: Add support for providing the PTP hardware source in tsinfo new db807e5ef8ee eth: bnxt: fix deadlock when xdp is attached or detached new 5f85120e7462 IB/IPoIB: Enqueue separate work_structs for each flushed i [...] new 463e51769697 IB/IPoIB: Replace vlan_rwsem with the netdev instance lock new fd07ba1680ba IB/IPoIB: Allow using netdevs that require the instance lock new d7d4f9f7365a net/mlx5e: Don't drop RTNL during firmware flash new 8f7b00307bf1 net/mlx5e: Convert mlx5 netdevs to instance locking new 3ccf3f441f93 Merge branch 'net-mlx5-convert-mlx5-to-netdev-instance-locking' new 33e1b1b3991b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new bbf56029322c Bluetooth: btusb: Add new VID/PID 13d3/3613 for MT7925 new 689b5a8071c4 Bluetooth: btintel_pcie: Do not generate coredump for diag [...] new ba6535e8b494 Bluetooth: btmrvl_sdio: Fix wakeup source leaks on device unbind new ee3e4209e66d Bluetooth: btmtksdio: Fix wakeup source leaks on device unbind new bd3cb3c5aec8 Bluetooth: hci_uart: Remove unnecessary NULL check before [...] new c4dbb1bdada9 Bluetooth: btusb: Add RTL8851BE device 0x0bda:0xb850 new a12a5f5ff0c9 dt-bindings: net: bluetooth: nxp: Add support for host-wakeup new c50b56664e48 Bluetooth: btnxpuart: Implement host-wakeup feature new 04425292a62c Bluetooth: Introduce HCI Driver protocol new 7d70989fcea7 Bluetooth: btusb: Add HCI Drv commands for configuring altsetting new f330734a6315 Revert "Bluetooth: btusb: Configure altsetting for HCI_USE [...] new 96ace5519f8f Revert "Bluetooth: btusb: add sysfs attribute to control U [...] new e2d471b7806b Bluetooth: ISO: Fix not using SID from adv report new 0a766a0affb5 Bluetooth: ISO: Fix getpeername not returning sockaddr_iso [...] new 190377500fde Bluetooth: btintel_pcie: Dump debug registers on error new dd0ccf858057 Bluetooth: add support for SIOCETHTOOL ETHTOOL_GET_TS_INFO new 5bd5c716f7ec Bluetooth: btusb: Add new VID/PID 13d3/3630 for MT7925 new 23205562ffc8 Bluetooth: separate CIS_LINK and BIS_LINK link types new 631c8682c3b8 Bluetooth: L2CAP: Fix not checking l2cap_chan security level new c27046c98bd2 Bluetooth: btusb: use skb_pull to avoid unsafe access in Q [...] new 71d9d3522aec Bluetooth: btusb: Add new VID/PID 13d3/3584 for MT7922 new 3bb88524b7d0 Bluetooth: MGMT: iterate over mesh commands in mgmt_mesh_f [...] new 3aa1dc3c9060 Bluetooth: btintel: Check dsbr size from EFI variable new 43a1ce8f42cb Merge tag 'for-net-next-2025-05-22' of git://git.kernel.or [...] new cf1b684a0617 wifi: mac80211: do not offer a mesh path if forwarding is [...] new 42f7e5bf30fc wifi: brcmfmac: support per-vendor cfg80211 callbacks and [...] new 0b4b2e86a56f wifi: brcmfmac: make per-vendor event map const new 66f909308a7c wifi: brcmfmac: cyw: support external SAE authentication i [...] new 39c88e5b2f07 wifi: brcmfmac: Fix structure size for WPA3 external SAE new 22c64f37e1d4 wifi: mac80211: Update MCS15 support in link_conf new 63a9a727d373 wireless: purelifi: plfxlc: fix memory leak in plfxlc_usb_ [...] new bcd48ad7d9d2 wifi: iwlwifi: Add short description to enum iwl_power_scheme new ef3c1142b691 wifi: iwlwifi: prepare for reading WPFC from UEFI new 200d89b4233f wifi: iwlwifi: read WPFC also from UEFI new 1f263e636072 wifi: iwlwifi: mld: send the WPFC table to the FW new 0a7a30fce30e wifi: iwlwifi: mld: refactor tests to use chandefs new 8ec50790b043 wifi: iwlwifi: mld: tests: extend link pair tests new b2d98a6cee3a wifi: iwlwifi: avoid scheduling restart during restart new 822c7bd5ef25 wifi: iwlwifi: implement TOP reset follower new 37808a3788fd wifi: iwlwifi: mld: allow EMLSR with 2.4 GHz when BT is ON new f9151f16e140 wifi: iwlwifi: mld: check for NULL before referencing a pointer new f5f6b9d9a495 wifi: iwlwifi: mld: don't return an error if the FW is dead new b8ca16d1d449 wifi: iwlwifi: rename ppag_ver to ppag_bios_rev new d807f9e8f4a3 wifi: iwlwifi: fw: support reading PPAG BIOS table revision 4 new ad883b79b2b6 wifi: iwlwifi: fw: support PPAG command version 7 new f7cc80b871ee wifi: iwlwifi: mld: add kunit test for emlsr with bt on new 0bd6ede71aef wifi: iwlwifi: add support for ALIVE v8 new bd795a65c271 wifi: iwlwifi: mld: support iwl_mac_power_cmd version 2 new 792eb3571836 wifi: iwlwifi: mvm: support ROC command version 6 new abbcea13bc5d wifi: iwlwifi: mld: handle SW reset w/o NIC error new 909e1be65462 wifi: iwlwifi: implement TOP reset new c766c8bc1146 wifi: iwlwifi: mvm: support iwl_mac_power_cmd version 2 new 64667ab85631 wifi: iwlwifi: mld: support for COMPRESSED_BA_RES_API_S_VER_7 new a4911d017847 wifi: iwlwifi: mld: add monitor internal station new 94f086a4db66 wifi: iwlwifi: mld: start AP with the correct bandwidth new ac5215a7d108 wifi: iwlwifi: mld: force the responder to use the full bandwidth new 9585559c240c wifi: iwlwifi: dvm: fix various W=1 warnings new 21dccdfaf650 wifi: iwlwifi: mld: set rx_mpdu_cmd_hdr_size new 8c7371126f0a wifi: iwlwifi: mvm: remove nl80211 testmode new c577684874f9 wifi: iwlwifi: clean up config macro new a7872d8061c2 wifi: iwlwifi: remove TH/TH1 RF types new e3c41f414a2a wifi: iwlwifi: pcie: Add support for new device ids new ca353a8f96c4 wifi: iwlwifi: remove duplicated line new 0eea86b24533 wifi: iwlwifi: unify some configurations new a925fe703d68 wifi: iwlwifi: pcie: add entry for Killer AX1650i on AdL-P new fa22a93e2aa7 wifi: iwlwifi: tests: check for device names new f0b71876a971 wifi: iwlwifi: cfg: remove fw_name_mac new 0775d2c6399b wifi: iwlwifi: cfg: unify Qu/QuZ configs new ef36fd5f0ca9 wifi: iwlwifi: cfg: unify Killer 1650s/i with Qu/Hr new 7ded94bd6a86 wifi: iwlwifi: cfg: remove unused config externs new a7a9c3a63890 wifi: iwlwifi: cfg: remove max_tx_agg_size new d5b8529369d5 wifi: iwlwifi: cfg: remove iwl_ax201_cfg_qu_hr new 3fa1bd49ff90 wifi: iwlwifi: cfg: remove duplicated iwl_cfg_gl new cfbe1f27e8df wifi: iwlwifi: cfg: remove duplicated Sc device configs new 7f0d5a329a73 wifi: iwlwifi: cfg: remove iwl_cfg_br new cccb5b266bbe wifi: iwlwifi: tests: check configs are not duplicated new 337faf17c973 wifi: iwlwifi: tests: check transport configs are not duplicated new ac1ee8130a22 wifi: iwlwifi: cfg: clean up BW limit and subdev matching new d4bdea6931d3 wifi: iwlwifi: cfg: rename BW_NO_LIMIT to BW_NOT_LIMITED new 70e15105050f wifi: iwlwifi: pcie: remove 'ent' argument from alloc new 3bf7c3980b0a wifi: iwlwifi: cfg: minor fixes for Sc new 35ac275ebe0c wifi: iwlwifi: cfg: finish config split new 1feda9a23ec8 wifi: iwlwifi: cfg: move all names out of configs new 220c01a6fda5 wifi: iwlwifi: tests: check for duplicate name strings new 2870c0951868 wifi: iwlwifi: cfg: reduce mac_type to u8 new 1fb053d9876f wifi: iwlwifi: cfg: remove unnecessary configs new 332fbf871d44 wifi: iwlwifi: pcie: don't call itself indirectly new 0b897fbd900e wifi: iwlwifi: mvm: add command order checks to kunit new ca00c1806c6c wifi: iwlwifi: remove iwl_cmd_groups_verify_sorted() new 6a2808a566b1 wifi: iwlwifi: pcie: rename "continuous" memory new cd6d6de694e2 wifi: iwlwifi: pcie: move ME check data to pcie new 7f1ec1033cd3 wifi: iwlwifi: pcie: move invalid TX CMD into PCIe new f451bc6a2ccf wifi: iwlwifi: pcie: move wait_command_queue into PCIe new 11074fce0602 wifi: iwlwifi: unexport iwl_trans_pcie_send_hcmd() new 7aeec8c8d63b wifi: iwlwifi: remove PM mode and send-in-D3 new 9babfb5f1fe0 wifi: iwlwifi: handle reasons recommended by FW for leaving EMLSR new a94d0189961c wifi: iwlwifi: pass full FW info to transport new e7d3f56af4f5 wifi: iwlwifi: trans: remove hw_id_str new 0b205d0f0f50 wifi: iwlwifi: trans: remove hw_wfpm_id new 995727b11307 wifi: iwlwifi: pcie: remove constant wdg_timeout new 6570ea227826 wifi: iwlwifi: remove bc_table_dword transport config new 8f7561209eda wifi: iwlfiwi: mvm: Fix the rate reporting new d43c01d303d2 wifi: iwlwifi: trans: remove SCD base address validation new d586137848e3 wifi: iwlwifi: trans: collect device information new 08e77d5edf70 wifi: iwlwifi: rework transport configuration new b8311ad5d4da wifi: iwlwifi: move STEP config into trans->conf new cf9aabf44b2c wifi: iwlwifi: trans: move ext_32khz_clock_valid to config new 3a68ae0fa2ec wifi: iwlwifi: remove sku_id from trans new dadcaf7f5a8e wifi: iwlwifi: fw: remove RATE_MCS_NSS_POS new 3c204b693d76 wifi: iwlwifi: rename modulation type values new e74e6c04955f wifi: iwlwifi: mld: build HT/VHT injected rate in v2 new 7217522af7ea wifi: iwlwifi: mld: don't report bad EHT rate to mac80211 new 69524b2bd601 wifi: iwlwifi: mvm: don't report bad EHT rate to mac80211 new ed34e90554dc wifi: iwlwifi: mvm: remove HT greenfield support new 3193282ae055 wifi: iwlwifi: bump FW API to 99 for BZ/SC/DR devices new 21085ad77907 wifi: iwlwifi: tests: allow same config for different MACs new 5f585528ff6a wifi: iwlwifi: cfg: use minimum API version 97 for Sc/Dr new d6bf0778f7e1 wifi: iwlwifi: tests: simplify devinfo_no_trans_cfg_dups() new 6b340a694cee wifi: iwlwifi: dvm: pair transport op-mode enter/leave new d95d66eabeef wifi: iwlwifi: print the DSM value when read from UEFI new befaea304096 wifi: iwlwifi: mld: don't check the TPT counters when scanning new c9d815789581 wifi: iwlwifi: pcie: log async commands new f1699ad5857d wifi: iwlwifi: mld: add debugfs for using ptp clock time f [...] new f14ef2145f5f wifi: iwlwifi: dvm: init 'keep_alive_beacons' in power tables new 3e84fe5fb5e8 wifi: iwlwifi: remove NVM C step override new 8d7f08922a8c wifi: iwlwifi: mvm: fix beacon CCK flag new d73f8fb1d936 wifi: iwlwifi: debug: set CDB indication from CSR new 6776884379a3 wifi: iwlwifi: add support PE RF new f2142215121a wifi: iwlwifi: drop whtc RF new beda255463c3 wifi: iwlwifi: make iwl_uefi_get_uats_table() return void new a2ec30065c31 wifi: iwlwifi: fix 6005N/SFF match new 871197bf7bcc wifi: iwlwifi: mld: add RFI_CONFIG_CMD to iwl_mld_system_n [...] new dabc88cb3b78 wifi: iwlwifi: handle v3 rates new 2d4f82790135 wifi: iwlwifi: mld: remove one more error in unallocated BAID new e12bc6f41961 wifi: iwlwifi: add range response version 10 support new a1346ceab52a wifi: iwlwifi: Add a new version for sta config command new df6146a0296e wifi: iwlwifi: Add a new version for mac config command new f5f157e8aeba wifi: iwlwifi: Add support for a new version for link conf [...] new c63a202895d2 wifi: iwlwifi: pcie: remove iwl_trans_pcie_gen2_send_hcmd new 09019058f66b wifi: iwlwifi: fix thermal code compilation with -Werror=c [...] new 61d186045b48 wifi: iwlwifi: mvm: use a radio/system specific power budget new 2d81aefc59fb wifi: iwlwifi: mld: use a radio/system specific power budget new 1437d6c4f2e0 wifi: iwlwifi: mld: avoid init-after-queue new 83128399f3b4 wifi: iwlwifi: mld: call thermal exit without wiphy lock held new 51298f09ba37 wifi: iwlwifi: cfg: remove 6 GHz from ht40_bands new 81ca8c5faec2 wifi: iwlwifi: cfg: inline HT params new 6db547d07f83 wifi: iwlwifi: pcie: remove 0x2726 devices new 04901be1ec2d wifi: iwlwifi: add JF1/JF2 RF for dynamic FW building new beba2316b8be wifi: iwlwifi: build 9000 series FW filenames dynamically new 38dbf4d5eded wifi: iwlwifi: cfg: remove QuZ/JF special cases new de5d746fd044 wifi: iwlwifi: cfg: remove 'cdb' value new ebc1a98be713 wifi: iwlwifi: cfg: build ax210 family FW names dynamically new 5544b801aa2e wifi: iwlwifi: cfg: handle cc firmware dynamically new a12a287212ba wifi: iwlwifi: cfg: remove nvm_hw_section_num from new devices new 8b24b32ee625 wifi: iwlwifi: pass trans to iwl_parse_nvm_mcc_info() new c96a36491003 wifi: iwlwifi: rename cfg_trans_params to mac_cfg new 32e54927fe9b wifi: iwlwifi: cfg: remove dbgc_supported field new b9b537c15f74 wifi: iwlwifi: cfg: remove rf_id field new 264e744fec01 wifi: iwlwifi: rename struct iwl_base_params new 9db359422264 wifi: iwlwifi: cfg: remove eeprom_size from new devices new 92e1d69c2054 wifi: iwlwifi: cfg: remove DCCM offsets from new devices new 857ecb852402 wifi: iwlwifi: cfg: move MAC parameters to MAC data new 24bc9b976140 wifi: iwlwifi: remove unused high_temp from iwl_cfg new 03e433545ca3 wifi: iwlwifi: cfg: add ucode API min/max to MAC config new b8eee90f0ba5 wifi: iwlwifi: cfg: unify num_rbds config new 5e3033970cc3 wifi: iwlwifi: cfg: unify JF configs new 2ffa48ab996b wifi: iwlwifi: cfg: unify HR configs new 3a515211a0a0 wifi: iwlwifi: cfg: add GF RF config new 7225a6a24522 wifi: iwlwifi: cfg: add FM RF config new fe80b0e53d36 wifi: iwlwifi: cfg: clean up Sc/Dr/Br configs new 589ceda64c73 wifi: iwlwifi: rename iwl_cfg to iwl_rf_cfg new 6f47182ccda5 wifi: iwlwifi: mld: Correct comments for cleanup functions new db8c12f7c35a wifi: iwlwifi: mld: Fix ROC activity cleanup in iwl_mld_vif new 35a29b14c82b wifi: iwlwifi: mld: move aux_sta member from iwl_mld_link [...] new 2903fe335e25 wifi: iwlwifi: mld: Block EMLSR only when ready to enter ROC new 305e4e6b862c wifi: iwlwifi: mld: add support for ROC on BSS new a10bcb99e565 wifi: iwlwifi: mvm/mld: allow puncturing use in 5 GHz new 015b5fee8fdf wifi: iwlwifi: dbg: fix dump trigger split check new 6ed7430bdd00 wifi: iwlwifi: mld: add debug log instead of warning new 11c7ebe30a12 wifi: iwlwifi: cfg: remove some unused names new b1c3640d3ed0 wifi: iwlwifi: cfg: fix some device names new 0d3e538131e0 wifi: iwlwifi: cfg: fix Ma device configs new 30e6a08a7c47 wifi: iwlwifi: cfg: fix and unify Killer/JF configs new 0efcd6bbabdd wifi: iwlwifi: cfg: unify and add some Killer devices new daf14c9da146 wifi: iwlwifi: cfg: clean up HR device matching new 3de6694beb49 wifi: iwlwifi: tests: make subdev match test more precise new 1d5253681ff1 wifi: iwlwifi: cfg: clean up JF device matching new 7f3791cbe3cf wifi: iwlwifi: cfg: clean up GF device matching new 9e4cb3873957 wifi: iwlwifi: cfg: fix and clean up FM/WH device matching new 910edaea547c wifi: iwlwifi: cfg: fix PE RF names new b745c307d0a8 wifi: iwlwifi: cfg: add a couple of older devices new d227b73f1ed5 wifi: iwlwifi: cfg: remove MAC type/step matching new 691f1f69ba31 wifi: iwlwifi: cfg: mark Ty devices as discrete new fabddb026760 wifi: iwlwifi: Add helper function to extract device ID new 253840617298 wifi: iwlwifi: cfg: clean up dr/br configs new ee92656eba26 wifi: iwlwifi: cfg: reduce configuration struct size new 579724de9ee3 wifi: iwlwifi: stop supporting TX_CMD_API_S_VER_8 new 1c97c73cdab0 wifi: iwlwifi: use normal versioning convention for iwl_tx_cmd new f74cb4d02cd7 wifi: iwlwifi: remove GEN3 from a couple of macros new 6204d5130a64 wifi: iwlwifi: use bc entries instead of bc table also for [...] new c700a9424939 wifi: iwlwifi: unify iwlagn_scd_bc_tbl_entry and iwl_gen3_ [...] new 5619221bf636 wifi: iwlwifi: remove unused macro new 737ed29a1cfa wifi: iwlwifi: map iwl_context_info to the matching struct new f60c36679431 wifi: iwlwifi: fix a wrong comment new 22a67414f4ba wifi: iwlwifi: rename ctx-info-gen3 to ctx-info-v2 new 11e9f4263cbd wifi: iwlwifi: fw: api: include required headers in rs/location new 379f7682d062 wifi: iwlwifi: mld: allow 2 ROCs on the same vif new 06c4b2036818 Merge tag 'iwlwifi-next-2025-05-15' of https://git.kernel. [...] new 81433a8a4f40 wifi: rtw89: set 2TX for 1SS rate by default new bc1265b5c982 wifi: rtw89: fw: cast mfw_hdr pointer from address of zero [...] new e95129709a86 wifi: rtw89: phy: reset value of force TX power for MAC ID new 8bde621f124b wifi: rtw89: fix typo of "access" in rtw89_sar_info description new 4cecf9912492 wifi: rtw89: regd: introduce string getter for reuse new 1e262fc8df10 wifi: rtw89: sar: introduce structure to wrap query parameters new 88ca3107d2ce wifi: rtw89: sar: add skeleton for SAR configuration via ACPI new 5ee5f848469f wifi: rtw89: acpi: introduce method evaluation function for reuse new 91f4ea117467 wifi: rtw89: acpi: support loading static SAR table new 2eba885ab8e9 wifi: rtw89: acpi: support loading dynamic SAR tables and [...] new 5bafc85d71a3 wifi: rtw89: acpi: support loading GEO SAR tables new c6c830b26590 wifi: rtw89: sar: add skeleton for different configs by antenna new 711b6ce3e816 wifi: rtw89: 8922a: support different SAR configs by antenna new 7b51b39368c0 wifi: rtw89: 8852c: support different SAR configs by antenna new 28b921020bab wifi: rtw89: 8852bx: support different SAR configs by antenna new 5c4cf36c538b wifi: rtw88: sdio: Remove redundant 'flush_workqueue()' calls new 625fbc16524a wifi: rtw88: usb: Remove redundant 'flush_workqueue()' calls new bf1103654df9 wifi: rtw88: usb: Enable switching the RTL8814AU to USB 3 new dcbb7bb3a364 wifi: rtw88: usb: Enable RX aggregation for RTL8814AU new 0d2a88690e58 wifi: rtw88: Set AMPDU factor to hardware for RTL8814A new b8d49bb8d16a wifi: rtw88: Don't set SUPPORTS_AMSDU_IN_AMPDU for RTL8814AU new 581cf3a9cb61 wifi: rtw88: Fix the module names printed in dmesg new b2effcdc2379 wifi: rtw88: sdio: map mgmt frames to queue TX_DESC_QSEL_MGMT new fc5f5a0ec463 wifi: rtw88: sdio: call rtw_sdio_indicate_tx_status uncond [...] new 20d3c19bd8f9 wifi: rtw88: do not ignore hardware read error during DPK new 603f4c71cc5d wifi: rtw89: 8852c: update supported firmware format to 2 new 20aac091a15d wifi: rtw89: 8922a: fix TX fail with wrong VCO setting new f64801d6f15e wifi: rtw89: regd: indicate if regd_UK TX power settings f [...] new 3e03579821ee wifi: rtw89: set pre-calculated antenna matrices for HE tr [...] new 74f754da761b wifi: rtw89: 8922a: increase beacon loss to 6 seconds new df6da0b81e2f wifi: rtw89: acpi: introduce country specific TAS enabling new 27982c908240 wifi: rtw89: add suffix "_ax" to Wi-Fi 6 HW scan struct and func new 57a5fbe39a18 wifi: rtw89: refactor flow that hw scan handles channel list new 98019abbf97d wifi: rtw89: mcc: make GO announce one-time NoA for HW sca [...] new 13bd2b36f22f wifi: rtw89: don't re-randomize TSF of AP/GO new 50f9dc17a181 wifi: rtw89: mcc: make GO+STA mode calculate dynamic beaco [...] new b8a2f9e0fab9 wifi: rtw89: mcc: handle the case where NoA start time has passed new 584a423e7527 wifi: rtw89: mcc: update entire plan when courtesy config changes new ab67677712c0 wifi: rtw89: mcc: support courtesy mechanism on both roles [...] new 1cc8a27bf621 wifi: rtw89: mcc: refine filling function of start TSF new 6644a416727c wifi: rtw89: mcc: avoid that loose pattern sets negative t [...] new 77a6407c6ab2 wifi: rtlwifi: disable ASPM for RTL8723BE with subsystem I [...] new d559636e382a wifi: rtlwifi: Remove unused rtl_usb_{resume|suspend} new 2d867b18eb93 wifi: rtlwifi: Remove uncalled stub rtl*_phy_ap_calibrate new 406dac790c25 wifi: rtlwifi: Remove unused rtl_bb_delay() new 5b8dfb75b2c7 wifi: rtw89: fw: Remove "const" on allocation type new b47e250e593e wifi: rtw89: 8922a: rfk: adjust timeout time of RX DCK new 372559788161 wifi: rtw89: 8922a: use SW CRYPTO when broadcast in MLO mode new e6512916eeb1 wifi: rtw89: Adjust management queue mapping for [MLO, HW-1] new 6d9e16a961a3 wifi: rtw89: extend mapping from Qsel to DMA ch for MLO new 667231dfea08 wifi: rtw89: Configure scan band when mlo_dbcc_mode changes new 8bb7dfa6b5b9 wifi: rtw89: extend join_info H2C command for MLO fields new 9f1aa1054d80 wifi: rtw89: add MLD capabilities declaration new 6173b636c722 wifi: rtw89: Fill in correct Rx link ID for MLO new d0e6c18fff72 wifi: rtw89: roc: dynamically handle link id and link inst [...] new c3dded779137 wifi: rtw89: introduce helper to get designated link for MLO new 145df52a8671 wifi: rtw89: Convert rtw89_core_set_supported_band to use devm_* new 0ae36391c804 wifi: rtw89: Fix inadverent sharing of struct ieee80211_su [...] new d31c42466b1a wifi: rtw89: phy: add C2H event handler for report of FW scan new 02eb1aff6fde wifi: rtw89: constrain TX power according to dynamic anten [...] new 0ffa1ba81b35 wifi: rtw88: Fix RX aggregation settings for RTL8723DS new 2c17afde9ff6 wifi: rtw88: Handle RTL8723D(S) with blank efuse new b7f0cc647e52 wifi: rtw88: rtw8822bu VID/PID for BUFFALO WI-U2-866DM new 0f34fbd274b8 wifi: rtw89: extract link part from core tx write function new 829bd3599ae2 wifi: rtw89: allow driver to do specific band TX for MLO new a8ba4acab7db wifi: rtw89: send nullfunc based on the given link new 5b6247de57d7 wifi: rtw89: chan: re-calculate MLO DBCC mode during setti [...] new c3dba0653b1b wifi: rtw89: add handling of mlo_link_cfg H2C command and [...] new e264a4d1c75f wifi: rtw89: add MLO track for MLSR switch decision new 23a5c37ffb1a wifi: rtw89: debug: extend dbgfs for MLO new 0c400c0a687d wifi: rtw89: debug: add MLD table dump new 18dab90f5653 wifi: rtw89: debug: add FW log component for MLO new 9dd85e739ce0 wifi: rtw89: debug: add mlo_mode dbgfs new 52d2f6857c33 wifi: rtw89: declare MLO support if prerequisites are met new a70cf04b08f4 wifi: rtw89: pci: configure manual DAC mode via PCI config [...] new d105652b3324 wifi: rtw89: leave idle mode when setting WEP encryption f [...] new dda27a47c036 wifi: rtw89: pci: enlarge retry times of RX tag to 1000 new 490340faddea wifi: rtw88: usb: Reduce control message timeout to 500 ms new 80fe0bc1659c wifi: rtw88: usb: Upload the firmware in bigger chunks new f24d0d8c3cd7 wifi: rtw88: Fix the random "error beacon valid" messages for USB new 46b607974866 wifi: rtw89: mcc: pass whom to stop at when pausing chanctx new 8ee99b998fc4 wifi: rtw89: mcc: drop queued chanctx changes when stopping new 7662708c00af wifi: rtw89: mcc: add courtesy mechanism conditions to P2P roles new eec9dfad1b21 wifi: rtw89: mcc: introduce calculation of anchor pattern new 122b74ac9b9d wifi: rtw89: mcc: deal with non-periodic NoA new b178c1a23c5f wifi: rtw89: mcc: avoid redundant recalculations if no cha [...] new 4c2c372de2e1 wifi: rtw88: fix the 'para' buffer size to avoid reading o [...] new 3cc35394fac1 wifi: rtw89: fix firmware scan delay unit for WiFi 6 chips new 84eed951638f Merge tag 'rtw-next-2025-05-16' of https://github.com/pkshih/rtw new 68b44b05f4c8 wifi: mac80211: handle non-MLO mode as well in ieee80211_n [...] new d7500fbfb120 wifi: check if socket flags are valid new da1b9a55ff11 wifi: p54: prevent buffer-overflow in p54_rx_eeprom_readback() new 78a7a126dc5b wifi: mac80211: validate SCAN_FLAG_AP in scan request during MLO new 0b0ff976af94 wifi: mac80211: accept probe response on link address as well new 31d48b93b1f8 wifi: ath12k: read country code from SMBIOS for WCN7850 new 8dc8340c1978 wifi: ath12k: handle scan link during vdev create new 88c3aaf46ce8 wifi: ath12k: Use scan link ID 15 for all scan operations new 2ef2d31925f0 wifi: ath10k: Fix spelling mistake "comple" -> "complete" new bd8402eec9aa wifi: ath10k: Constify structures in hw.c new b4206774fe82 wifi: ath9k: ahb: do ioremap resource in one step new cd2e7bae92bd wifi: ath11k: Fix QMI memory reuse logic new 6d037a372f81 wifi: ath11k: fix ring-buffer corruption new ab52e3e44fe9 wifi: ath11k: fix rx completion meta data corruption new 6fe9b60f3504 wifi: ath11k: support DBS and DFS compatibility new 7971bda2fe57 wifi: ath12k: Add support to simulate firmware crash new d1b4ccc24ea6 wifi: ath12k: delete mon reap timer new ef115c265a21 wifi: ath12k: fix a possible dead lock caused by ab->base_lock new 9e8e55c5832d wifi: ath12k: refactor ath12k_reg_chan_list_event() new c96bce15c568 wifi: ath12k: refactor ath12k_reg_build_regd() new fafa6ff0823b wifi: ath12k: add support to select 6 GHz regulatory type new 75639b743515 wifi: ath12k: move reg info handling outside new eaa027a1d83f wifi: ath12k: store reg info for later use new ee2fc1f7347e wifi: ath12k: determine interface mode in _op_add_interface() new 4c546023d71a wifi: ath12k: update regulatory rules when interface added new 7ed3e88664e3 wifi: ath12k: update regulatory rules when connection established new d6b11d0ddadb wifi: ath12k: save power spectral density(PSD) of regulatory rule new cccbb9d0dd6a wifi: ath12k: add parse of transmit power envelope element new b0501a0ee772 wifi: ath12k: save max transmit power in vdev start respon [...] new aeda163bb0c7 wifi: ath12k: fill parameters for vdev set TPC power WMI command new 9a9e8ea7f6d3 wifi: ath12k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID new 29cb3d26d01c wifi: ath12k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TP [...] new 1ab2e9046b4f wifi: ath12k: Abort scan before removing link interface to [...] new 07a273d1e6f4 wifi: ath12k: parse msdu_end tlv in ath12k_dp_mon_rx_parse [...] new 5887ffb18703 wifi: ath12k: avoid call ath12k_dp_mon_parse_rx_dest_tlv() [...] new c703c6acd667 wifi: ath12k: add srng config template for mon status ring new 4cd8b48f5d88 wifi: ath12k: add ring config for monitor mode on WCN7850 new 18d26d156c22 wifi: ath12k: add interrupt configuration for mon status ring new 5f15468f5fd3 wifi: ath12k: add monitor mode handler by monitor status r [...] new 78d3d907d0f1 wifi: ath12k: add support to reap and process monitor status ring new a69bbf89d751 wifi: ath12k: fix macro definition HAL_RX_MSDU_PKT_LENGTH_GET new ac885978a5ab wifi: ath12k: use ath12k_buffer_addr in ath12k_dp_rx_link_ [...] new 72bfbf19b7da wifi: ath12k: add support to reap and process mon dest ring new f4dd79e9b5d3 wifi: ath12k: init monitor parameters for WCN7850 new 1cf514fdc790 wifi: ath12k: use different packet offset for WCN7850 new 6c262794ad9d wifi: ath12k: enable monitor mode for WCN7850 new 55cbbf25fbde wifi: ath12k: Enable AST index based address search in Sta [...] new a5f95d3d02d9 wifi: ath12k: Prevent multicast duplication for dynamic VLAN new 4bcf9525bc49 wifi: ath12k: update EMLSR capabilities of ML Station new 172e1570e1d3 wifi: ath12k: pass link_conf for tx_arvif retrieval new 3126f1c52af5 wifi: ath12k: Fix invalid RSSI values in station dump new b602f1f2d6d4 wifi: ath12k: change soc name to device name new c5c62287e690 wifi: ath12k: Add device dp stats support new 84873d542e95 wifi: ath12k: print device dp stats in debugfs new aabd3be90579 wifi: ath12k: Reorder and relocate the release of resource [...] new 167e6fc7a447 wifi: ath12k: Adjust the process of resource release for ahb bus new 607d6e49dae5 dt-bindings: net: wireless: ath12k: describe firmware-name [...] new a9610bc482ef wifi: ath12k: support usercase-specific firmware overrides new 89142d34d560 wifi: ath12k: fix memory leak in ath12k_service_ready_ext_event new 6b67d2cf14ea wifi: ath12k: fix ring-buffer corruption new 246eb353fbe9 wifi: ath12k: fix memory leak in WMI firmware stats new 241dfac96279 wifi: ath12k: Fix scan initiation failure handling new e66396cd0804 wifi: ath12k: Send MCS15 support to firmware during peer assoc new 1cbc77e0bc32 wifi: ath12k: remove redundant regulatory rules intersecti [...] new ac4e317a95a1 wifi: ath9k_htc: Abort software beacon handling if disabled new 08e3cc13b0d0 wifi: carl9170: micro-optimize carl9170_tx_shift_bm() new 0d777aa2ca77 wifi: ath12k: fix mac pdev frequency range update new d662c14a5191 wifi: ath12k: fix regdomain update failure after 11D scan [...] new 37e775a0a9d7 wifi: ath12k: fix regdomain update failure when adding interface new 886bb3624e4c wifi: ath12k: fix regdomain update failure when connection [...] new 783e2a475302 Merge tag 'ath-next-20250521' of git://git.kernel.org/pub/ [...] new 7014fe535860 wifi: mt76: mt7996: add macros for pci device ids new a4e32b306a30 wifi: mt76: connac: add support to load firmware for mt7990 new 76d13deb1aa9 wifi: mt76: mt7996: rework WA mcu command for mt7990 new 9ba4a76db9eb wifi: mt76: mt7996: rework DMA configuration for mt7990 new f6c87411d15f wifi: mt76: mt7996: rework register mapping for mt7990 new 7316813a9cb3 wifi: mt76: mt7996: add eeprom support for mt7990 new 6d72f267c681 wifi: mt76: mt7996: adjust HW capabilities for mt7990 new b7ddeb9cc439 wifi: mt76: connac: rework TX descriptor and TX free for mt7990 new 14d3990eb7c3 wifi: mt76: mt7996: rework background radar check for mt7990 new 8d63161d2e92 wifi: mt76: mt7996: add PCI device id for mt7990 new 888208d1ccc4 wifi: mt76: mt7915: set correct background radar capability new 758e0cc3a492 wifi: mt76: mt7915: rework radar HWRDD idx new 1529e335f93d wifi: mt76: mt7996: rework radar HWRDD idx new 88224119863c wifi: mt76: mt7925: Fix logical vs bitwise typo new cadebdad959b wifi: mt76: mt7925: add EHT preamble puncturing new caf4b347c5dc wifi: mt76: mt7996: Add NULL check in mt7996_thermal_init new 3dbfb8abe3fd Revert "wifi: mt76: mt7996: fill txd by host driver" new d9bc625861d4 wifi: mt76: mt7996: prevent uninit return in mt7996_mac_st [...] new 939481cd87bd wifi: mt76: Remove an unneeded local variable in mt76x02_d [...] new 3c0e4f606d86 wifi: mt76: mt76x2: Add support for LiteOn WN4516R,WN4519R new 1d81e893b422 wifi: mt76: mt7925: introduce thermal protection new ca872e0ad971 wifi: mt76: mt7925: fix host interrupt register initialization new 7011faebe543 wifi: mt76: mt7921: add 160 MHz AP for mt7922 device new cb423ddad0f6 wifi: mt76: mt7996: avoid NULL pointer dereference in mt79 [...] new a0bdd3d1b94d wifi: mt76: mt7996: avoid null deref in mt7996_stop_phy() new 187de25110c8 wifi: mt76: mt7996: fix uninitialized symbol warning new f22037407cb4 Revert "wifi: mt76: Check link_conf pointer in mt76_connac [...] new c29f2c773afc wifi: mt76: mt7996: remove duplicate check in mt7996_mcu_s [...] new 7e1fcf687c2f wifi: mt76: scan: Fix 'mlink' dereferenced before IS_ERR_O [...] new 913a61826787 wifi: mt76: add mt76_connac_mcu_build_rnr_scan_param routine new 8284815ca161 wifi: mt76: mt7925: add RNR scan support for 6GHz new 8f30e2b05975 wifi: mt76: mt7996: Fix null-ptr-deref in mt7996_mmio_wed_init() new efb95439c147 wifi: mt76: mt7915: Fix null-ptr-deref in mt7915_mmio_wed_init() new 122f270aca2c wifi: mt76: mt7925: prevent multiple scan commands new bd02eebfc0b3 wifi: mt76: mt7925: refine the sniffer commnad new aa97ff5782cf wifi: mt76: mt7925: ensure all MCU commands wait for response new ba7fe3b06463 wifi: mt76: mt7925: extend MCU support for testmode new 0a41b6751e4f wifi: mt76: mt7925: add test mode support new 08419f9e9bbb wifi: mt76: remove capability of partial bandwidth UL MU-MIMO new 5c78949fc7cd wifi: mt76: mt7996: fix beamformee SS field new 8b2f574845e3 wifi: mt76: mt7996: set EHT max ampdu length capability new 80fda1cd7b0a wifi: mt76: mt7996: drop fragments with multicast or broadcast RA new d5012734fc4b wifi: mt76: mt7996: fix invalid NSS setting when TX path d [...] new 79e788fcb204 wifi: mt76: mt7996: change max beacon size new 42cb27af34de wifi: mt76: mt7996: fix RX buffer size of MCU event new 249173e94dd5 wifi: mt76: fix available_antennas setting new 56e38675c5bd wifi: mt76: support power delta calculation for 5 TX paths new e54b870212c0 wifi: mt76: mt7925: add rfkill_poll for hardware rfkill new ed73728fd14e Merge tag 'mt76-next-2025-05-21' of https://github.com/nbd [...] new ea15e046263b Merge tag 'wireless-next-2025-05-22' of https://git.kernel [...] new 350d45462959 af_unix: Factorise test_bit() for SOCK_PASSCRED and SOCK_P [...] new 3041bbbeb41b af_unix: Don't pass struct socket to maybe_add_creds(). new 38b95d588f8f scm: Move scm_recv() from scm.h to scm.c. new ae4f2f59e1f9 tcp: Restrict SO_TXREHASH to TCP socket. new 7d8d93fdde50 net: Restrict SO_PASS{CRED,PIDFD,SEC} to AF_{UNIX,NETLINK, [...] new 0e81cfd971dc af_unix: Move SOCK_PASS{CRED,PIDFD,SEC} to struct sock. new 3f84d577b79d af_unix: Inherit sk_flags at connect(). new 77cbe1a6d873 af_unix: Introduce SO_PASSRIGHTS. new 431e2b874e41 selftest: af_unix: Test SO_PASSRIGHTS. new 819aad967d4a Merge branch 'so_passrights' new bb91f7547f79 octeontx2-af: NPC: Clear Unicast rule on nixlf detach new b3456571cea1 net: dlink: Correct endian treatment of t_SROM data new d09a8a4ab578 net: ethernet: mtk_eth_soc: Correct spelling new 384492c48e6a net: devmem: support single IOV with sendmsg new 61f24c6885d6 selftests: ncdevmem: make chunking optional new 8ceeef23a3a7 selftests: ncdevmem: add tx test with multiple IOVs new e45b7196df60 net: neigh: use kfree_skb_reason() in neigh_resolve_output [...] new 405b0d610745 net: usb: aqc111: fix error handling of usbnet read calls new e8c35bfce4c1 net: dsa: microchip: Add SGMII port support to KSZ9477 switch new 893e4656d462 net: txgbe: Remove specified SP type new 78cafb1bb7e9 net: wangxun: Use specific flag bit to simplify the code new 39709fe4bacd net: txgbe: Distinguish between 40G and 25G devices new 6f8b4c01a8cd net: txgbe: Implement PHYLINK for AML 25G/10G devices new 343929799ace net: txgbe: Support to handle GPIO IRQs for AML devices new c0f2e5113e2f net: txgbe: Correct the currect link settings new d84a3ff9aae8 net: txgbe: Restrict the use of mismatched FW versions new 182af02690fb net: txgbe: Implement PTP for AML devices new cdae5bccab29 net: txgbe: Implement SRIOV for AML devices new e272bbc9bf37 Merge branch 'add-functions-for-txgbe-aml-devices' new 2d13b45f8086 dt-bindings: net: airoha: Add EN7581 memory-region property new 09aa788f98da net: airoha: Do not store hfwd references in airoha_qdma struct new 3a1ce9e3d01b net: airoha: Add the capability to allocate hwfd buffers v [...] new c683e378c090 net: airoha: Add the capability to allocate hfwd descripto [...] new 31eaaa5cb5e3 Merge branch 'add-the-capability-to-consume-sram-for-hwfd- [...] new 0a9b2c9fd168 net: mctp: use nlmsg_payload() for netlink message data ex [...] new 466c8ef7b66b dt-bindings: can: renesas,rcar-canfd: Simplify the conditi [...] new e623c6e56bdf dt-bindings: can: renesas,rcar-canfd: Document RZ/G3E support new 56f3dc3ea4ab can: rcar_canfd: Use of_get_available_child_by_name() new 05e7f5a90c30 can: rcar_canfd: Drop RCANFD_GAFLCFG_GETRNC macro new b75fcf2af2db can: rcar_canfd: Update RCANFD_GERFL_ERR macro new c9e17c91f165 can: rcar_canfd: Drop the mask operation in RCANFD_GAFLCFG [...] new 6b9f8b53a1f3 can: rcar_canfd: Add rcar_canfd_setrnc() new a2427e44942b can: rcar_canfd: Update RCANFD_GAFLCFG macro new e9ffa12e02e1 can: rcar_canfd: Add rnc_field_width variable to struct rc [...] new 2d6cb8ff9416 can: rcar_canfd: Add max_aflpn variable to struct rcar_can [...] new 04d7a3a4660f can: rcar_canfd: Add max_cftml variable to struct rcar_can [...] new b5a9f2ec427c can: rcar_canfd: Add {nom,data}_bittiming variables to str [...] new c10e55101011 can: rcar_canfd: Add ch_interface_mode variable to struct [...] new 836cc711fc18 can: rcar_canfd: Add shared_can_regs variable to struct rc [...] new 5026d2acaefa can: rcar_canfd: Add struct rcanfd_regs variable to struct [...] new c5670c23d67d can: rcar_canfd: Add sh variable to struct rcar_canfd_hw_info new e5258b337de2 can: rcar_canfd: Add external_clk variable to struct rcar_ [...] new 0853b7e479a6 can: rcar_canfd: Enhance multi_channel_irqs handling new be53aa052008 can: rcar_canfd: Add RZ/G3E support new 851013e9c755 Merge patch series "Add support for RZ/G3E CANFD" new b803c4a4f788 can: dev: add struct data_bittiming_params to group FD parameters new 77442ffa83e8 selftests: can: Import tst-filter from can-tests new 3e20585abf22 selftests: can: test_raw_filter.sh: add support of physica [...] new 34d26315db39 Merge tag 'linux-can-next-for-6.16-20250522' of git://git. [...] new 20eb35da409f xfrm: Remove unnecessary strscpy_pad() size arguments new d79444e8c3d4 net/mlx5: Avoid using xso.real_dev unnecessarily new 25ac138f58e7 xfrm: Use xdo.dev instead of xdo.real_dev new d53dda291bbd xfrm: Remove unneeded device check from validate_xmit_xfrm new 43eca05b6a3b xfrm: Add explicit dev to .xdo_dev_state_{add,delete,free} new fd4e41ebf66c bonding: Mark active offloaded xfrm_states new d2fddbd34799 bonding: Fix multiple long standing offload races new 197c2974cb49 Merge branch 'xfrm & bonding: Correct use of xso.real_dev' new ab244a394c7f xfrm: Migrate offload configuration new e8961c50ee9c xfrm: Refactor migration setup during the cloning process new 86e530c84c97 Merge branch 'Update offload configuration with SA' new e86212b6b13a xfrm: validate assignment of maximal possible SEQ number new c82b48b63a93 xfrm: prevent configuration of interface index when offloa [...] new e7a37c9e428a xfrm: use kfree_sensitive() for SA secret zeroization new fdb061195f53 Merge tag 'ipsec-next-2025-05-23' of git://git.kernel.org/ [...] new d31c1cafc4a7 selftests: netfilter: nft_concat_range.sh: add coverage fo [...] new c38eb2973c18 netfilter: xtables: support arpt_mark and ipv6 optstrip fo [...] new 839340f7c7bb selftests: netfilter: nft_fib.sh: add 'type' mode tests new 98287045c979 selftests: netfilter: move fib vrf test to nft_fib.sh new 8b53f46eb430 netfilter: nf_tables: nft_fib_ipv6: fix VRF ipv4/ipv6 resu [...] new 9a119669fb19 netfilter: nf_tables: nft_fib: consistent l3mdev handling new 996d62ece031 selftests: netfilter: nft_fib.sh: add type and oif tests w [...] new 22a9613de4c2 netfilter: nft_tunnel: fix geneve_opt dump new a1f1acb9c5db netfilter: nf_dup{4, 6}: Move duplication check to task_struct new ba36fada9ab4 netfilter: nft_inner: Use nested-BH locking for nft_pcpu_tun_ctx new f37ad9127039 netfilter: nf_dup_netdev: Move the recursion counter struc [...] new 90869f43d06d netfilter: conntrack: make nf_conntrack_id callable withou [...] new 7e5c6aa67e6f netfilter: nf_tables: add packets conntrack state to debug [...] new 75e20bcdce24 netfilter: nf_tables: Introduce functions freeing nft_hook [...] new e225376d78fb netfilter: nf_tables: Introduce nft_hook_find_ops{,_rcu}() new 21aa0a03eb53 netfilter: nf_tables: Introduce nft_register_flowtable_ops() new 91a089d0569d netfilter: nf_tables: Pass nf_hook_ops to nft_unregister_f [...] new 73319a8ee18b netfilter: nf_tables: Have a list of nf_hook_ops in nft_hook new 104031ac8980 netfilter: nf_tables: Prepare for handling NETDEV_REGISTER events new a331b78a5525 netfilter: nf_tables: Respect NETDEV_REGISTER events new 9669c1105b16 netfilter: nf_tables: Wrap netdev notifiers new 7b4856493d78 netfilter: nf_tables: Handle NETDEV_CHANGENAME events new 6f670935b470 netfilter: nf_tables: Sort labels in nft_netdev_hook_alloc() new 6d07a289504a netfilter: nf_tables: Support wildcard netdev hook specs new 465b9ee0ee7b netfilter: nf_tables: Add notifications for hook changes new 73db1b5dab6f selftests: netfilter: Torture nftables netdev hooks new f5b60d6a575a Merge tag 'nf-next-25-05-23' of git://git.kernel.org/pub/s [...] new 5bccdc51f90c replace strncpy with strscpy_pad new ed449ddbd867 net: core: Convert inet_addr_is_any() to sockaddr_storage new 161972650d67 net: core: Switch netif_set_mac_address() to struct sockad [...] new db586cad6f45 net/ncsi: Use struct sockaddr_storage for pending_mac new 7da6117ea144 ieee802154: Use struct sockaddr_storage with dev_set_mac_a [...] new 79deac8d538d net: usb: r8152: Convert to use struct sockaddr_storage in [...] new 9ca6804ab7c3 net: core: Convert dev_set_mac_address() to struct sockadd [...] new 6b12e0a3c3c9 rtnetlink: do_setlink: Use struct sockaddr_storage new ae9fcd5a0f8a net: core: Convert dev_set_mac_address_user() to use struc [...] new 358bea91ce6b Merge branch 'net-convert-dev_set_mac_address-to-struct-so [...] new e74e9ee2c800 wireguard: selftests: cleanup CONFIG_UBSAN_SANITIZE_ALL new 71e5da46e78c wireguard: global: add __nonstring annotations for untermi [...] new c8529020070c wireguard: netlink: use NLA_POLICY_MASK where possible new ba3d7b93dbe3 wireguard: allowedips: add WGALLOWEDIP_F_REMOVE_ME flag new ca8bf8f38334 wireguard: selftests: specify -std=gnu17 for bash new f484a3029a26 Merge branch 'wireguard-updates-for-6-16' new b2908a989c59 net: phy: add driver for MaxLinear MxL86110 PHY new 1c39f5dbbfd2 vsock/virtio: Linger on unsent data new 5ec40864aaec vsock: Move lingering logic to af_vsock core new e78e0596c762 vsock/test: Introduce vsock_wait_sent() helper new 8b07b7e5c253 vsock/test: Introduce enable_so_linger() helper new 393d070135ad vsock/test: Add test for an unexpectedly lingering close() new 35a7a2f55504 Merge branch 'vsock-sock_linger-rework' new 28fcb4b56f92 xsk: add missing virtual address conversion for page new 732038370e55 octeontx2-af: Add MACSEC capability flag new 5fa6f0245960 octeontx2-pf: macsec: Get MACSEC capability flag from AF new 08ae62e1729f Merge branch 'octeontx2-pf-do-not-detect-macsec-block-base [...] new f95633adc177 net/mlx5e: Allow setting MAC address of representors new 6682bfc1b227 Doc: networking: Fix various typos in rds.rst new fef184880923 dt-bindings: net: dsa: mediatek,mt7530: Add airoha,an7583-switch new d76556db10bf net: dsa: mt7530: Add AN7583 support new 8bc3c234dcb6 net: phy: mediatek: Add Airoha AN7583 PHY support new 09d7ff0694ea tools: ynl: parse extack for sub-messages new c8ef20fe7274 tipc: use kfree_sensitive() for aead cleanup new a540ee75945a net/mlx5: HWS, Fix an error code in mlx5hws_bwc_rule_creat [...] new 82fb5a369b8d mlxsw: core_thermal: Constify struct thermal_zone_device_ops new 08f8bad0255c cxgb4: Constify struct thermal_zone_device_ops new d9d836bfa5e6 selftests: net: move wait_local_port_listen to lib.sh new cb575e5e9fd1 net: Kconfig NET_DEVMEM selects GENERIC_ALLOCATOR new e9cb929670a1 net: phy: fix up const issues in to_mdio_device() and to_p [...] new 06ac0776d549 net: libwx: Fix statistics of multicast packets new 7a91722e0dd4 net: txgbe: Support the FDIR rules assigned to VFs new 3b9935586a9b net: lan743x: Modify the EEPROM and OTP size for PCI1xxxx devices new 33f1b3677a13 sctp: mark sctp_do_peeloff static new 429d410bf9ef selftests: netfilter: nft_queue.sh: include file transfer [...] new 88e47c93b3a2 net: devmem: move list_add to net_devmem_bind_dmabuf. new 170ebc60b79a page_pool: fix ugly page_pool formatting new 85cea17d15c9 net: devmem: preserve sockc_err new 12d31142e63a net: devmem: ksft: add ipv4 support new 57605ae8e1b6 net: devmem: ksft: add exit_wait to make rx test pass new 243d47a5e1e4 net: devmem: ksft: add 5 tuple FS support new baa18bc5353f net: devmem: ksft: upgrade rx test to send 1K data new affffcbb8726 net: devmem: ncdevmem: remove unused variable new 163786f71a12 Merge branch 'devmem-tcp-minor-cleanups-and-ksft-improvements' new 290e5d3c49f6 net: mana: Add support for Multi Vports on Bare metal new 6da5f1b4b4a0 selftests: netfilter: Fix skip of wildcard interface test new acea6b132d81 selftests/bpf: Fix bpf selftest build warning new ba5cb47b56e5 octeontx2-af: Send Link events one by one new 45ca7e9f0730 vsock/virtio: fix `rx_bytes` accounting for stream sockets new 57ee9584fd86 net: lan966x: Fix 1-step timestamping over ipv4 or ipv6 new f0b50730bdd8 net/mlx5_core: Add error handling inmlx5_query_nic_vport_q [...] new 32374234ab01 net: xilinx: axienet: Fix Tx skb circular buffer occupancy [...] new d8d85ef0a631 af_packet: move notifier's packet_dev_mc out of rcu critic [...] new 0795b05a59b1 net: phy: clear phydev->devlink when the link is deleted new c59783780c8a net: airoha: Fix an error handling path in airoha_alloc_gd [...] new c6bb8a21cdad net/mlx5: Add error handling in mlx5_query_nic_vport_node_guid() new 126cd7852a62 net: mctp: start tx queue on netdev open new 3920a7588007 net: macb: Check return value of dma_set_mask_and_coherent() new 68927eb52d0a net: lan743x: rename lan743x_reset_phy to lan743x_hw_reset_phy new 82d1096ca8b5 net: lan743x: Fix PHY reset handling during initialization [...] new 65484f9dfd3c Merge branch 'refactor-phy-reset-handling-and' new 846992645b25 net: phy: mscc: Fix memory leak when using one step timestamping new 479c58016099 octeontx2-pf: QOS: Perform cache sync on send queue teardown new 67af4ec948e8 octeontx2-pf: QOS: Refactor TC_HTB_LEAF_DEL_LAST callback new ac9fe7dd8e73 net_sched: hfsc: Address reentrant enqueue adding class to [...] new 2945ff733dee selftests/tc-testing: Add a test for HFSC eltree double ad [...] new fc6895345fe6 Merge branch 'net_sched-hfsc-address-reentrant-enqueue-add [...] new 6e9f2df1c550 calipso: Don't call calipso functions for AF_INET sk. new 0bdc924bfb31 net: openvswitch: Fix the dead loop of MPLS parse new 57a92d14659d net: phy: mscc: Stop clearing the the UDPv4 checksum for L [...] new f6bd8faeb113 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 1b98f357dadd Merge tag 'net-next-6.16' of git://git.kernel.org/pub/scm/ [...] new 75011ad69bc5 libbpf: Fix implicit memfd_create() for bionic new 62aa5790cec8 bpf: Fix a comment describing bpf_attr new dafae1ae2ad3 libbpf: Add likely/unlikely macros and use them in selftests new 893c3938ab5d Merge branch 'likely-unlikely-for-bpf_helpers-and-a-small- [...] new c9661394850d selftests/bpf: Convert comma to semicolon new 37b1b3ed20c3 selftests/bpf: Support struct/union presets in veristat new 243d720e2e53 libbpf: Add getters for BTF.ext func and line info new b8390dd1e09e selftests/bpf: Add BTF.ext line/func info getter tests new 527b33dda1b5 Merge branch 'libbpf-introduce-line_info-and-func_info-getters' new 243911982aa9 bpf: Check link_create.flags parameter for multi_kprobe new a76116f422c4 bpf: Check link_create.flags parameter for multi_uprobe new 967e8def1100 selftests/bpf: Fix bpf_nf selftest failure new 54a3ecaeeeae bpf: fix ktls panic with sockmap new 05ebde1bcb50 selftests/bpf: add ktls selftest new 727d00a51f10 Merge branch 'bpf-fix-ktls-panic-with-sockmap-and-add-tests' new 7683167196bd bpf, sockmap: Fix data lost during EAGAIN retries new 3b4f14b79428 bpf, sockmap: fix duplicated data transmission new 5ca2e29f6834 bpf, sockmap: Fix panic when calling skb_linearize new 7b2fa44de5e7 selftest/bpf/benchs: Add benchmark for sockmap usage new 690d43d3b36b Merge branch 'bpf-sockmap-fix-data-loss-and-panic-issues' new b412fd6bcc4c bpf: Clarify role of BPF_F_RECOMPUTE_CSUM new 5a15a050df71 bpf: Clarify the meaning of BPF_F_PSEUDO_HDR new ba2b31b0f39f bpf: Factor out htab_elem_value helper() new 5771e306b6cd bpf: Rename __htab_percpu_map_update_elem to htab_map_upda [...] new 2c304172e031 bpf: Support atomic update for htab of maps new e8a65856c75d bpf: Add is_fd_htab() helper new 6704b1e8cfc5 bpf: Don't allocate per-cpu extra_elems for fd htab new 7c6fb1cf33fb selftests/bpf: Add test case for atomic update of fd htab new a27a97f71394 Merge branch 'bpf-support-atomic-update-for-htab-of-maps' new 7d0b43b68d1c selftest/bpf/benchs: Remove duplicate sys/types.h header new 21cb33c7e065 kbuild, bpf: Enable --btf_features=attributes new ee684de5c1b0 libbpf: Fix buffer overflow in bpf_object__init_prog new 8582d9ab3efd libbpf: Verify section type in btf_find_elf_sections new 5709be4c35ba Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bp [...] new be2fea9c07d4 selftests/bpf: Close the file descriptor to avoid resource leaks new 4dde20b1aa85 libbpf: Fix event name too long error new e1be7c45d244 selftests/bpf: Add test for attaching uprobe with long eve [...] new 9b72f3e5b760 selftests/bpf: Add test for attaching kprobe with long eve [...] new 5cffad0a5c8f Merge branch 'libbpf-fix-event-name-too-long-error-and-add-tests' new 53ebef53a657 bpf: Use proper type to calculate bpf_raw_tp_null_args.mask index new 6aca583f90b0 bpf: Streamline allowed helpers between tracing and base sets new 1271a40eeafa bpf: Allow access to const void pointer arguments in traci [...] new 4c0a42c50021 selftests/bpf: Add test to access const void pointer argum [...] new b9c09fb206a7 Merge branch 'bpf-allow-access-to-const-void-pointer-argum [...] new 60400cd2b9be selftests/bpf: Set MACs during veth creation in tc_redirect new 4cc20482143c bpf, docs: Fix non-standard line break new ddfd1f30b5ba selftests/bpf: Fix arena_spin_lock.c build dependency new 0240e5a9431c selftests/bpf: Fix arena_spin_lock on systems with less th [...] new be5521991506 selftests/bpf: Fix endianness issue in __qspinlock declaration new 46eb012611f7 Merge branch 'selftests-bpf-fix-a-few-issues-in-arena_spin_lock' new 64821d25f05a libbpf: Remove sample_period init in perf_buffer new 91dbac407653 Use thread-safe function pointer in libbpf_print new 224ee86639f5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bp [...] new 8e64c387c942 libbpf: Add identical pointer detection to btf_dedup_is_equiv() new 38d976c32d85 selftests/bpf: Fix kmem_cache iterator draining new 358b1c0f56eb libbpf: Use proper errno value in linker new 7b05f43155cb bpf: Replace offsetof() with struct_size() new 714070c4cb7a bpf: Allow XDP dev-bound programs to perform XDP_REDIRECT [...] new 3678331ca781 selftests/bpf: xdp_metadata: Check XDP_REDIRCT support for [...] new 86870d0b8f50 Merge branch 'bpf-allow-xdp_redirect-for-xdp-dev-bound-programs' new f263336a41da selftests/bpf: Add btf dedup test covering module BTF dedup new a28fe3160362 selftests/bpf: Remove sockmap_ktls disconnect_after_delete test new 41d4ce6df3f4 bpf: Fix uninitialized values in BPF_{CORE,PROBE}_READ new 41948afcf503 bpf: Replace offsetof() with struct_size() new 62e23f183839 libbpf: Improve BTF dedup handling of "identical" BTF types new b183c0123d9b bpf: Check KF_bpf_rbtree_add_impl for the "case KF_ARG_PTR [...] new 7faccdf4b47d bpf: Simplify reg0 marking for the rbtree kfuncs that retu [...] new 9e3e66c553f7 bpf: Add bpf_rbtree_{root,left,right} kfunc new 2ddef1783c43 bpf: Allow refcounted bpf_rb_node used in bpf_rbtree_{remo [...] new 47ada65c5cf9 selftests/bpf: Add tests for bpf_rbtree_{root,left,right} new 3fab84f00d32 bpf: Simplify reg0 marking for the list kfuncs that return [...] new fb5b480205ba bpf: Add bpf_list_{front,back} kfunc new 29318b4d5dc3 selftests/bpf: Add test for bpf_list_{front,back} new 9fd060622cf9 Merge branch 'bpf-support-bpf-rbtree-traversal-and-list-peeking' new 43745d11bfd9 bpftool: Fix regression of "bpftool cgroup tree" EINVAL on [...] new b69d4413aa19 bpftool: Fix cgroup command to only show cgroup bpf programs new fce7bd8e385a bpf/verifier: Handle BPF_LOAD_ACQ instructions in insn_def [...] new 118ae46b7942 bpf, riscv64: Introduce emit_load_*() and emit_store_*() new 8afd3170d511 bpf, riscv64: Support load-acquire and store-release instructions new db7a3822b5f4 bpf, riscv64: Skip redundant zext instruction after load-acquire new 13fdecf3456e selftests/bpf: Use CAN_USE_LOAD_ACQ_STORE_REL when appropriate new 6e492ffcab60 selftests/bpf: Avoid passing out-of-range values to __retval() new 0357f29de809 selftests/bpf: Verify zero-extension behavior in load-acqu [...] new d3131466b4f8 selftests/bpf: Enable non-arena load-acquire/store-release [...] new 32c563d1092f Merge branch 'bpf-riscv64-support-load-acquire-and-store-r [...] new ee971630f20f bpf: Allow some trace helpers for all prog types new 8c112a428b94 sched_ext: Remove bpf_scx_get_func_proto new 0f2d39f34062 Merge branch 'bpf-allow-some-trace-helpers-for-all-prog-types' new cf15cdc0f0f3 selftests/bpf: Fix caps for __xlated/jited_unpriv new cb4a11925268 scripts/bpf_doc.py: implement json output format new 823153334042 bpf: Add support to retrieve ref_ctr_offset for uprobe perf link new d57293db64f5 selftests/bpf: Add link info test for ref_ctr_offset retrieval new 97596edfec01 bpftool: Display ref_ctr_offset for uprobe link info new 5a8cb231614f Merge branch 'bpf-retrieve-ref_ctr_offset-from-uprobe-perf-link' new 79f0c39ae7d3 ktls, sockmap: Fix missing uncharge operation new be48b8790a0b selftests/bpf: Add test to cover sockmap with ktls new c8ce7db0ca83 Merge branch 'ktls-sockmap-fix-missing-uncharge-operation- [...] new 7220eabff8cb bpf, docs: document open-coded BPF iterators new c5bcc8c78127 selftests/bpf: test_verifier verbose causes erroneous failures new af8a5125a04c selftests/bpf: test_verifier verbose log overflows new 149e0cf4c99c Merge branch 'fix-verifier-test-failures-in-verbose-mode' new 3a320ed32548 selftests/bpf: Allow skipping docs compilation new fd5fd538a1f4 libbpf: Use proper errno value in nlattr new d060b6aab031 helpers: make few bpf helpers public new a498ee7576de bpf: Implement dynptr copy kfuncs new c61bcd29eda9 selftests/bpf: introduce tests for dynptr copy kfuncs new f4efc73b1ee7 Merge branch 'introduce-kfuncs-for-memory-reads-into-dynptrs' new 79af71c5fe44 docs: bpf: Fix bullet point formatting warning new 3880cdbed1c4 bpf: Fix WARN() in get_bpf_raw_tp_regs new bc049387b41f bpf: Add support for __prog argument suffix to pass in prog->aux new d0445d7dd3fd libbpf: Check bpf_map_skeleton link for NULL new 4dd372de3fde selftests/bpf: Relax TCPOPT_WINDOW validation in test_tcp_ [...] new 5f55f2168432 s390/bpf: Store backchain even for leaf progs new 94bde253d3ae bpf: Pass the same orig_call value to trampoline functions new 8e57cf09c84c s390/bpf: Remove the orig_call NULL check new 9325d53fe9ad Merge branch 's390-bpf-remove-the-orig_call-null-check' new 1cb0f56d9618 bpf: WARN_ONCE on verifier bugs new b615ce5fbefb selftests/bpf: Remove unnecessary link dependencies new 4e29128a9ace libbpf/btf: Fix string handling to support multi-split BTF new 02f5e7c1f3ea selftests/bpf: Test multi-split BTF new 25b6d5def6f8 Merge branch 'libbpf-support-multi-split-btf' new 4e2e6841ff76 bpf: Revert "bpf: remove unnecessary rcu_read_{lock,unlock [...] new f7562001c8b8 s390: always declare expoline thunks new 9053ba042fc7 s390/bpf: Add macros for calling external functions new 7f332f9fe9d8 s390/bpf: Use kernel's expoline thunks new d90f0bce579c Merge branch 's390-bpf-use-kernel-s-expoline-thunks' new 5ead949920c7 selftests/bpf: Add SKIP_LLVM makefile variable new fb1131d5e181 selftests/bpf: Support af_unix SOCK_DGRAM socket pair creation new d87857946ded selftests/bpf: Add socket_kind_to_str() to socket_helpers new b57482b0fe8e selftests/bpf: Add u32()/u64() to sockmap_helpers new f266905bb3d8 selftests/bpf: Introduce verdict programs for sockmap_redir new f0709263a07e selftests/bpf: Add selftest for sockmap/hashmap redirection new 9266e49d608c selftests/bpf: sockmap_listen cleanup: Drop af_vsock redir tests new f3de1cf621f7 selftests/bpf: sockmap_listen cleanup: Drop af_unix redir tests new c04eeeb2af8e selftests/bpf: sockmap_listen cleanup: Drop af_inet SOCK_D [...] new 6888a036cfc3 Merge branch 'selftests-bpf-test-sockmap-sockhash-redirection' new 8259eb0e06d8 bpf, sockmap: Avoid using sk_socket after free when sending new a539e2a6d51d btf: Allow mmap of vmlinux btf new 828226b69ff5 selftests: bpf: Add a test for mmapable vmlinux BTF new 3c0421c93ce4 libbpf: Use mmap to parse vmlinux BTF from sysfs new bfccacdf93f6 Merge branch 'allow-mmap-of-sys-kernel-btf-vmlinux' new 079e5c56a5c4 bpf: Fix error return value in bpf_copy_from_user_dynptr new 89f9dba365e1 dma-buf: Rename debugfs symbols new 76ea95534995 bpf: Add dmabuf iterator new 6eab7ac7c5ee bpf: Add open coded dmabuf iterator new ae5d2c59ecd7 selftests/bpf: Add test for dmabuf_iter new 7594dcb71ff8 selftests/bpf: Add test for open coded dmabuf_iter new db22b1382b96 Merge branch 'replace-config_dmabuf_sysfs_stats-with-bpf' new d848bba68034 bpf: Remove special_kfunc_set from verifier new f95695f2c465 bpf: Warn with __bpf_trap() kfunc maybe due to uninitializ [...] new 92de53d247df selftests/bpf: Add unit tests with __bpf_trap() kfunc new 1ae7a84ed853 bpftool: Add support for custom BTF path in prog load/loadall new 86bc9c742426 bpf: Avoid __bpf_prog_ret0_warn when jit fails new d4965578267e bpf: Check rcu_read_lock_trace_held() in bpf_map_lookup_pe [...] new 9014cf56f13d bpf, arm64: Support up to 12 function arguments new 149ead9d7e3d selftests/bpf: enable many-args tests for arm64 new ca56fbd5081e Merge branch 'bpf-arm64-support-up-to-12-arguments' new e2d2115e56c4 bpf: Do not include stack ptr register in precision backtr [...] new 5ffb537e416e selftests/bpf: Add tests with stack ptr register in condit [...] new c5cebb241e27 bpf, arm64: Remove unused-but-set function and variable. new 90b83efa6701 Merge tag 'bpf-next-6.16' of git://git.kernel.org/pub/scm/ [...]
The 1920 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/bug-hunting.rst | 2 +- Documentation/bpf/bpf_iterators.rst | 117 +- Documentation/bpf/kfuncs.rst | 17 + .../devicetree/bindings/net/aeonsemi,as21xxx.yaml | 122 + .../devicetree/bindings/net/airoha,en7581-eth.yaml | 13 + .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 1 + .../bindings/net/bluetooth/nxp,88w8987-bt.yaml | 17 + .../devicetree/bindings/net/brcm,asp-v2.0.yaml | 23 +- .../devicetree/bindings/net/brcm,unimac-mdio.yaml | 2 +- .../bindings/net/can/renesas,rcar-canfd.yaml | 171 +- .../bindings/net/dsa/mediatek,mt7530.yaml | 5 + .../bindings/net/ethernet-controller.yaml | 27 +- .../devicetree/bindings/net/ethernet-phy.yaml | 10 + .../devicetree/bindings/net/network-class.yaml | 46 + .../bindings/net/renesas,r9a09g057-gbeth.yaml | 203 ++ .../devicetree/bindings/net/snps,dwmac.yaml | 27 +- .../devicetree/bindings/net/ti,dp83822.yaml | 4 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 2 + .../devicetree/bindings/net/vertexcom-mse102x.yaml | 2 +- .../devicetree/bindings/net/via,vt8500-rhine.yaml | 41 + .../devicetree/bindings/net/via-rhine.txt | 17 - .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 2 +- .../bindings/net/wireless/qcom,ath12k.yaml | 6 + .../bindings/net/wireless/qcom,ipq5332-wifi.yaml | 315 +++ .../bindings/net/wireless/silabs,wfx.yaml | 5 +- .../bindings/net/wireless/wireless-controller.yaml | 23 + .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml | 5 +- Documentation/netlink/genetlink-c.yaml | 3 + Documentation/netlink/genetlink-legacy.yaml | 3 + Documentation/netlink/netlink-raw.yaml | 3 + Documentation/netlink/specs/devlink.yaml | 24 + Documentation/netlink/specs/ethtool.yaml | 27 + Documentation/netlink/specs/netdev.yaml | 12 + Documentation/netlink/specs/nl80211.yaml | 68 - Documentation/netlink/specs/ovpn.yaml | 367 +++ Documentation/netlink/specs/ovs_datapath.yaml | 10 +- Documentation/netlink/specs/ovs_vport.yaml | 5 +- .../netlink/specs/{rt_addr.yaml => rt-addr.yaml} | 24 +- .../netlink/specs/{rt_link.yaml => rt-link.yaml} | 248 +- .../netlink/specs/{rt_neigh.yaml => rt-neigh.yaml} | 12 +- .../netlink/specs/{rt_route.yaml => rt-route.yaml} | 22 +- .../netlink/specs/{rt_rule.yaml => rt-rule.yaml} | 8 +- Documentation/netlink/specs/tc.yaml | 514 +++-- Documentation/networking/dccp.rst | 219 -- .../device_drivers/ethernet/huawei/hinic3.rst | 137 ++ .../networking/device_drivers/ethernet/index.rst | 2 + .../device_drivers/ethernet/meta/fbnic.rst | 60 + .../device_drivers/ethernet/ti/icssg_prueth.rst | 56 + Documentation/networking/devlink/devlink-info.rst | 4 + Documentation/networking/devlink/devlink-trap.rst | 2 +- Documentation/networking/devlink/index.rst | 1 + Documentation/networking/devlink/ixgbe.rst | 171 ++ Documentation/networking/devmem.rst | 150 +- Documentation/networking/index.rst | 1 - Documentation/networking/ip-sysctl.rst | 8 +- .../networking/net_cachelines/net_device.rst | 3 +- Documentation/networking/net_cachelines/snmp.rst | 2 + Documentation/networking/netdev-features.rst | 5 + Documentation/networking/netdevices.rst | 67 +- Documentation/networking/netmem.rst | 23 +- Documentation/networking/rds.rst | 8 +- Documentation/networking/rxrpc.rst | 39 +- Documentation/networking/tproxy.rst | 4 +- Documentation/networking/xfrm_device.rst | 10 +- .../translations/zh_CN/admin-guide/bug-hunting.rst | 2 +- .../translations/zh_TW/admin-guide/bug-hunting.rst | 2 +- .../userspace-api/netlink/netlink-raw.rst | 2 +- MAINTAINERS | 50 +- arch/alpha/include/uapi/asm/socket.h | 2 + arch/arm64/net/bpf_jit_comp.c | 242 +- arch/m68k/coldfire/m5272.c | 2 +- arch/m68k/configs/amiga_defconfig | 2 - arch/m68k/configs/apollo_defconfig | 2 - arch/m68k/configs/atari_defconfig | 2 - arch/m68k/configs/bvme6000_defconfig | 2 - arch/m68k/configs/hp300_defconfig | 2 - arch/m68k/configs/mac_defconfig | 2 - arch/m68k/configs/multi_defconfig | 2 - arch/m68k/configs/mvme147_defconfig | 2 - arch/m68k/configs/mvme16x_defconfig | 2 - arch/m68k/configs/q40_defconfig | 2 - arch/m68k/configs/sun3_defconfig | 2 - arch/m68k/configs/sun3x_defconfig | 2 - arch/mips/bcm47xx/setup.c | 2 +- arch/mips/configs/bigsur_defconfig | 1 - arch/mips/configs/gpr_defconfig | 1 - arch/mips/configs/mtx1_defconfig | 1 - arch/mips/include/uapi/asm/socket.h | 2 + arch/parisc/include/uapi/asm/socket.h | 2 + arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/riscv/net/bpf_jit.h | 15 + arch/riscv/net/bpf_jit_comp64.c | 332 ++- arch/riscv/net/bpf_jit_core.c | 3 +- arch/s390/include/asm/nospec-branch.h | 4 - arch/s390/net/bpf_jit_comp.c | 138 +- arch/sparc/include/uapi/asm/socket.h | 2 + crypto/krb5/rfc3961_simplified.c | 1 + drivers/bcma/driver_gpio.c | 8 +- drivers/bluetooth/Kconfig | 12 - drivers/bluetooth/btintel.c | 13 +- drivers/bluetooth/btintel.h | 6 - drivers/bluetooth/btintel_pcie.c | 141 +- drivers/bluetooth/btintel_pcie.h | 19 + drivers/bluetooth/btmrvl_sdio.c | 4 +- drivers/bluetooth/btmtksdio.c | 2 +- drivers/bluetooth/btnxpuart.c | 58 +- drivers/bluetooth/btusb.c | 204 +- drivers/bluetooth/hci_aml.c | 3 +- drivers/dma-buf/dma-buf.c | 98 +- drivers/infiniband/hw/irdma/main.c | 125 +- drivers/infiniband/hw/irdma/main.h | 3 +- drivers/infiniband/hw/irdma/osdep.h | 2 +- drivers/infiniband/hw/irdma/type.h | 4 +- drivers/infiniband/sw/siw/Kconfig | 1 + drivers/infiniband/sw/siw/siw.h | 22 +- drivers/infiniband/ulp/ipoib/ipoib.h | 13 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 65 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 127 +- drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 19 +- drivers/net/Kconfig | 15 + drivers/net/Makefile | 1 + drivers/net/bareudp.c | 16 +- drivers/net/bonding/bond_alb.c | 8 +- drivers/net/bonding/bond_main.c | 180 +- drivers/net/can/ctucanfd/ctucanfd_base.c | 8 +- drivers/net/can/dev/dev.c | 12 +- drivers/net/can/dev/netlink.c | 74 +- drivers/net/can/flexcan/flexcan-core.c | 4 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 10 +- drivers/net/can/kvaser_pciefd.c | 6 +- drivers/net/can/m_can/m_can.c | 8 +- drivers/net/can/peak_canfd/peak_canfd.c | 6 +- drivers/net/can/rcar/rcar_canfd.c | 280 ++- drivers/net/can/rockchip/rockchip_canfd-core.c | 4 +- .../net/can/rockchip/rockchip_canfd-timestamp.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 10 +- drivers/net/can/usb/esd_usb.c | 6 +- drivers/net/can/usb/etas_es58x/es58x_core.c | 4 +- drivers/net/can/usb/etas_es58x/es58x_fd.c | 6 +- drivers/net/can/usb/gs_usb.c | 8 +- drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 6 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 6 +- drivers/net/can/xilinx_can.c | 16 +- drivers/net/dsa/b53/b53_common.c | 28 + drivers/net/dsa/b53/b53_priv.h | 1 + drivers/net/dsa/b53/b53_regs.h | 7 + drivers/net/dsa/bcm_sf2.c | 1 + drivers/net/dsa/dsa_loop.c | 2 +- drivers/net/dsa/hirschmann/hellcreek.h | 2 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c | 24 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.h | 5 +- drivers/net/dsa/microchip/Kconfig | 1 + drivers/net/dsa/microchip/ksz9477.c | 194 +- drivers/net/dsa/microchip/ksz9477.h | 4 +- drivers/net/dsa/microchip/ksz_common.c | 134 +- drivers/net/dsa/microchip/ksz_common.h | 44 +- drivers/net/dsa/microchip/ksz_ptp.c | 26 +- drivers/net/dsa/microchip/ksz_ptp.h | 7 +- drivers/net/dsa/mt7530-mmio.c | 1 + drivers/net/dsa/mt7530.c | 270 ++- drivers/net/dsa/mt7530.h | 60 +- drivers/net/dsa/mv88e6xxx/chip.h | 2 +- drivers/net/dsa/mv88e6xxx/hwtstamp.c | 24 +- drivers/net/dsa/mv88e6xxx/hwtstamp.h | 16 +- drivers/net/dsa/mv88e6xxx/ptp.c | 11 +- drivers/net/dsa/ocelot/felix.c | 11 +- drivers/net/dsa/rzn1_a5psw.c | 5 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 46 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 7 +- drivers/net/ethernet/airoha/Kconfig | 7 + drivers/net/ethernet/airoha/airoha_eth.c | 492 +++- drivers/net/ethernet/airoha/airoha_eth.h | 102 +- drivers/net/ethernet/airoha/airoha_npu.c | 178 +- drivers/net/ethernet/airoha/airoha_npu.h | 4 +- drivers/net/ethernet/airoha/airoha_ppe.c | 485 +++- drivers/net/ethernet/airoha/airoha_ppe_debugfs.c | 9 +- drivers/net/ethernet/airoha/airoha_regs.h | 203 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 2 +- drivers/net/ethernet/amd/pds_core/adminq.c | 4 +- drivers/net/ethernet/amd/pds_core/core.c | 7 +- drivers/net/ethernet/amd/xgbe/xgbe-common.h | 122 +- drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 268 +-- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-i2c.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-main.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 204 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-smn.h | 30 + drivers/net/ethernet/amd/xgbe/xgbe.h | 128 +- drivers/net/ethernet/apple/bmac.c | 60 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 1 - drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 2 + drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/broadcom/asp2/bcmasp.c | 176 +- drivers/net/ethernet/broadcom/asp2/bcmasp.h | 78 +- .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 36 +- drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 13 +- .../net/ethernet/broadcom/asp2/bcmasp_intf_defs.h | 3 +- drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 214 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 11 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 5 - drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 4 - drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 4 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 277 ++- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 32 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 23 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/cadence/macb_main.c | 6 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 8 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 13 +- drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 20 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 5 +- .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 18 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2 +- drivers/net/ethernet/cisco/enic/enic.h | 1 + drivers/net/ethernet/cisco/enic/enic_main.c | 3 +- drivers/net/ethernet/cortina/gemini.c | 37 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 2 +- drivers/net/ethernet/dlink/dl2k.c | 14 +- drivers/net/ethernet/dlink/dl2k.h | 18 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 8 +- drivers/net/ethernet/emulex/benet/be_cmds.h | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 2 +- drivers/net/ethernet/freescale/Kconfig | 1 - drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 41 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 41 +- drivers/net/ethernet/freescale/enetc/Kconfig | 12 +- drivers/net/ethernet/freescale/enetc/Makefile | 4 + drivers/net/ethernet/freescale/enetc/enetc.c | 123 +- drivers/net/ethernet/freescale/enetc/enetc.h | 51 +- .../net/ethernet/freescale/enetc/enetc4_debugfs.c | 90 + .../net/ethernet/freescale/enetc/enetc4_debugfs.h | 20 + drivers/net/ethernet/freescale/enetc/enetc4_hw.h | 12 + drivers/net/ethernet/freescale/enetc/enetc4_pf.c | 369 ++- drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 50 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 78 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 107 +- drivers/net/ethernet/freescale/enetc/enetc_pf.h | 14 +- .../net/ethernet/freescale/enetc/enetc_pf_common.c | 93 +- .../net/ethernet/freescale/enetc/enetc_pf_common.h | 3 + drivers/net/ethernet/freescale/enetc/enetc_vf.c | 12 +- drivers/net/ethernet/freescale/enetc/ntmp.c | 462 ++++ .../net/ethernet/freescale/enetc/ntmp_private.h | 104 + drivers/net/ethernet/freescale/gianfar.c | 53 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 4 +- drivers/net/ethernet/google/gve/gve_main.c | 9 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 8 +- drivers/net/ethernet/huawei/Kconfig | 1 + drivers/net/ethernet/huawei/Makefile | 1 + drivers/net/ethernet/huawei/hinic3/Kconfig | 20 + drivers/net/ethernet/huawei/hinic3/Makefile | 21 + drivers/net/ethernet/huawei/hinic3/hinic3_common.c | 53 + drivers/net/ethernet/huawei/hinic3/hinic3_common.h | 27 + drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c | 25 + drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.h | 53 + .../net/ethernet/huawei/hinic3/hinic3_hw_comm.c | 32 + .../net/ethernet/huawei/hinic3/hinic3_hw_comm.h | 13 + .../net/ethernet/huawei/hinic3/hinic3_hw_intf.h | 113 + drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c | 24 + drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.h | 81 + drivers/net/ethernet/huawei/hinic3/hinic3_hwif.c | 21 + drivers/net/ethernet/huawei/hinic3/hinic3_hwif.h | 58 + drivers/net/ethernet/huawei/hinic3/hinic3_irq.c | 62 + drivers/net/ethernet/huawei/hinic3/hinic3_lld.c | 414 ++++ drivers/net/ethernet/huawei/hinic3/hinic3_lld.h | 21 + drivers/net/ethernet/huawei/hinic3/hinic3_main.c | 354 +++ drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c | 16 + drivers/net/ethernet/huawei/hinic3/hinic3_mbox.h | 15 + drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.h | 13 + .../ethernet/huawei/hinic3/hinic3_mgmt_interface.h | 105 + .../net/ethernet/huawei/hinic3/hinic3_netdev_ops.c | 78 + .../net/ethernet/huawei/hinic3/hinic3_nic_cfg.c | 233 ++ .../net/ethernet/huawei/hinic3/hinic3_nic_cfg.h | 41 + .../net/ethernet/huawei/hinic3/hinic3_nic_dev.h | 82 + drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.c | 21 + drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.h | 120 + .../ethernet/huawei/hinic3/hinic3_queue_common.c | 68 + .../ethernet/huawei/hinic3/hinic3_queue_common.h | 54 + drivers/net/ethernet/huawei/hinic3/hinic3_rx.c | 341 +++ drivers/net/ethernet/huawei/hinic3/hinic3_rx.h | 90 + drivers/net/ethernet/huawei/hinic3/hinic3_tx.c | 670 ++++++ drivers/net/ethernet/huawei/hinic3/hinic3_tx.h | 135 ++ drivers/net/ethernet/huawei/hinic3/hinic3_wq.c | 29 + drivers/net/ethernet/huawei/hinic3/hinic3_wq.h | 76 + drivers/net/ethernet/ibm/Kconfig | 13 + drivers/net/ethernet/ibm/ibmveth.c | 358 ++- drivers/net/ethernet/ibm/ibmveth.h | 65 +- drivers/net/ethernet/intel/Kconfig | 3 + drivers/net/ethernet/intel/e1000e/e1000.h | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 75 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 7 +- drivers/net/ethernet/intel/ice/devlink/devlink.c | 45 +- drivers/net/ethernet/intel/ice/ice.h | 67 +- drivers/net/ethernet/intel/ice/ice_common.c | 22 +- drivers/net/ethernet/intel/ice/ice_common.h | 3 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 2 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 49 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 9 + drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 4 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 6 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 10 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 2 +- drivers/net/ethernet/intel/ice/ice_idc.c | 207 +- drivers/net/ethernet/intel/ice/ice_idc_int.h | 5 +- drivers/net/ethernet/intel/ice/ice_lib.c | 71 +- drivers/net/ethernet/intel/ice/ice_lib.h | 3 +- drivers/net/ethernet/intel/ice/ice_main.c | 81 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 65 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 82 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 5 - drivers/net/ethernet/intel/ice/ice_repr.c | 10 +- drivers/net/ethernet/intel/ice/ice_sbq_cmd.h | 11 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 4 + drivers/net/ethernet/intel/ice/ice_switch.c | 4 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 266 ++- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 11 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 17 +- drivers/net/ethernet/intel/ice/ice_type.h | 7 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 26 + drivers/net/ethernet/intel/ice/ice_vf_lib.h | 12 + drivers/net/ethernet/intel/ice/ice_virtchnl.c | 53 +- drivers/net/ethernet/intel/idpf/Kconfig | 1 + drivers/net/ethernet/intel/idpf/Makefile | 3 + drivers/net/ethernet/intel/idpf/idpf.h | 19 + .../net/ethernet/intel/idpf/idpf_controlq_api.h | 3 + drivers/net/ethernet/intel/idpf/idpf_dev.c | 14 + drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 67 + drivers/net/ethernet/intel/idpf/idpf_lan_pf_regs.h | 4 + drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h | 13 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 75 +- drivers/net/ethernet/intel/idpf/idpf_main.c | 9 +- drivers/net/ethernet/intel/idpf/idpf_ptp.c | 873 +++++++ drivers/net/ethernet/intel/idpf/idpf_ptp.h | 362 +++ .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 25 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 171 +- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 18 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 161 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 84 + .../net/ethernet/intel/idpf/idpf_virtchnl_ptp.c | 615 +++++ drivers/net/ethernet/intel/idpf/virtchnl2.h | 314 ++- drivers/net/ethernet/intel/igb/igb.h | 5 +- drivers/net/ethernet/intel/igb/igb_main.c | 78 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 20 +- drivers/net/ethernet/intel/igb/igb_xsk.c | 1 + drivers/net/ethernet/intel/igc/igc.h | 16 +- drivers/net/ethernet/intel/igc/igc_base.h | 1 + drivers/net/ethernet/intel/igc/igc_defines.h | 55 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 81 + drivers/net/ethernet/intel/igc/igc_main.c | 90 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 14 +- drivers/net/ethernet/intel/igc/igc_regs.h | 16 + drivers/net/ethernet/intel/igc/igc_tsn.c | 247 +- drivers/net/ethernet/intel/igc/igc_tsn.h | 52 + drivers/net/ethernet/intel/ixgbe/Makefile | 4 +- drivers/net/ethernet/intel/ixgbe/devlink/devlink.c | 557 +++++ drivers/net/ethernet/intel/ixgbe/devlink/devlink.h | 12 + drivers/net/ethernet/intel/ixgbe/devlink/region.c | 290 +++ drivers/net/ethernet/intel/ixgbe/ixgbe.h | 24 + drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 56 +- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 1509 ++++++++++++- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 19 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 257 ++- drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 12 +- drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c | 707 ++++++ drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.h | 12 + drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 51 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 282 ++- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 16 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 5 + drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h | 175 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 2 +- drivers/net/ethernet/intel/ixgbevf/ipsec.c | 21 +- drivers/net/ethernet/marvell/Kconfig | 1 - drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 58 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_main.c | 2 - .../ethernet/marvell/octeon_ep_vf/octep_vf_main.h | 2 - drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 17 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 2 + .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 2 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 11 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 58 +- .../net/ethernet/marvell/octeontx2/af/rvu_rep.c | 2 + .../net/ethernet/marvell/octeontx2/af/rvu_trace.c | 2 + .../net/ethernet/marvell/octeontx2/af/rvu_trace.h | 88 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 9 +- .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c | 18 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 37 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 10 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 37 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 11 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 16 +- .../net/ethernet/marvell/octeontx2/nic/otx2_xsk.c | 42 +- drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 4 +- .../net/ethernet/marvell/octeontx2/nic/qos_sq.c | 22 + drivers/net/ethernet/marvell/octeontx2/nic/rep.c | 12 +- .../ethernet/marvell/prestera/prestera_counter.c | 3 +- .../net/ethernet/marvell/prestera/prestera_pci.c | 6 +- drivers/net/ethernet/mediatek/mtk_eth_path.c | 45 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 119 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 61 +- drivers/net/ethernet/mediatek/mtk_wed.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 1 + drivers/net/ethernet/mellanox/mlx4/mr.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 7 + .../net/ethernet/mellanox/mlx5/core/en/health.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 25 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 4 - drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 6 - .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 28 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 2 + .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 82 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 8 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 81 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 31 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 4 + .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 3 + .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 26 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 6 +- .../mellanox/mlx5/core/steering/hws/action.c | 127 +- .../mellanox/mlx5/core/steering/hws/action.h | 10 +- .../mlx5/core/steering/hws/action_ste_pool.c | 467 ++++ .../mlx5/core/steering/hws/action_ste_pool.h | 69 + .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c | 414 ++-- .../ethernet/mellanox/mlx5/core/steering/hws/bwc.h | 20 +- .../mellanox/mlx5/core/steering/hws/bwc_complex.c | 1348 ++++++++++- .../mellanox/mlx5/core/steering/hws/bwc_complex.h | 21 + .../ethernet/mellanox/mlx5/core/steering/hws/cmd.c | 1 - .../ethernet/mellanox/mlx5/core/steering/hws/cmd.h | 1 - .../mellanox/mlx5/core/steering/hws/context.c | 8 +- .../mellanox/mlx5/core/steering/hws/context.h | 2 + .../mellanox/mlx5/core/steering/hws/debug.c | 71 +- .../mellanox/mlx5/core/steering/hws/debug.h | 2 + .../mellanox/mlx5/core/steering/hws/definer.c | 290 ++- .../mellanox/mlx5/core/steering/hws/definer.h | 2 + .../mellanox/mlx5/core/steering/hws/fs_hws.c | 71 +- .../mellanox/mlx5/core/steering/hws/fs_hws.h | 16 + .../mellanox/mlx5/core/steering/hws/internal.h | 1 + .../mellanox/mlx5/core/steering/hws/matcher.c | 716 +++--- .../mellanox/mlx5/core/steering/hws/matcher.h | 43 +- .../mellanox/mlx5/core/steering/hws/mlx5hws.h | 11 + .../mellanox/mlx5/core/steering/hws/pat_arg.c | 76 +- .../mellanox/mlx5/core/steering/hws/pat_arg.h | 5 +- .../mellanox/mlx5/core/steering/hws/pool.c | 515 ++--- .../mellanox/mlx5/core/steering/hws/pool.h | 103 +- .../mellanox/mlx5/core/steering/hws/rule.c | 191 +- .../mellanox/mlx5/core/steering/hws/rule.h | 12 +- .../mellanox/mlx5/core/steering/hws/send.c | 122 +- .../mellanox/mlx5/core/steering/hws/send.h | 1 + .../mellanox/mlx5/core/steering/hws/table.c | 16 +- .../mellanox/mlx5/core/steering/hws/table.h | 5 + .../mellanox/mlx5/core/steering/sws/fs_dr.c | 10 +- .../mellanox/mlx5/core/steering/sws/fs_dr.h | 10 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 18 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 8 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 63 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 7 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 30 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 20 +- drivers/net/ethernet/meta/Kconfig | 1 + drivers/net/ethernet/meta/fbnic/fbnic.h | 6 +- drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 34 + drivers/net/ethernet/meta/fbnic/fbnic_devlink.c | 258 ++- drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 178 +- drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 311 ++- drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 56 +- drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c | 335 ++- drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h | 48 + drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 7 +- drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 47 +- drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 10 + drivers/net/ethernet/microchip/lan743x_ethtool.c | 18 +- drivers/net/ethernet/microchip/lan743x_main.c | 23 +- drivers/net/ethernet/microchip/lan743x_main.h | 1 + drivers/net/ethernet/microchip/lan743x_ptp.c | 62 +- drivers/net/ethernet/microchip/lan743x_ptp.h | 7 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 6 + .../net/ethernet/microchip/lan966x/lan966x_main.h | 5 + .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 63 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 24 +- drivers/net/ethernet/mscc/ocelot_net.c | 33 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 48 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 2 + drivers/net/ethernet/natsemi/natsemi.c | 2 +- drivers/net/ethernet/netronome/nfp/crypto/ipsec.c | 11 +- drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 2 +- drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 2 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 2 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 99 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 17 +- drivers/net/ethernet/qlogic/qed/qed.h | 1 - drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h | 31 - drivers/net/ethernet/qlogic/qed/qed_debug.c | 25 - drivers/net/ethernet/qlogic/qed/qed_dev.c | 19 - drivers/net/ethernet/qlogic/qed/qed_hsi.h | 52 - drivers/net/ethernet/qlogic/qed/qed_hw.c | 11 - drivers/net/ethernet/qlogic/qed/qed_hw.h | 9 - .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 138 -- drivers/net/ethernet/qualcomm/Kconfig | 1 - drivers/net/ethernet/realtek/r8169.h | 7 +- drivers/net/ethernet/realtek/r8169_main.c | 434 ++-- drivers/net/ethernet/realtek/r8169_phy_config.c | 205 +- drivers/net/ethernet/realtek/rtase/rtase.h | 15 + drivers/net/ethernet/realtek/rtase/rtase_main.c | 66 +- drivers/net/ethernet/renesas/ravb_ptp.c | 11 +- drivers/net/ethernet/rocker/rocker_ofdpa.c | 2 +- drivers/net/ethernet/sis/sis900.c | 2 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 + drivers/net/ethernet/stmicro/stmmac/Makefile | 3 +- drivers/net/ethernet/stmicro/stmmac/common.h | 1 + .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 25 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 57 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 14 +- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 46 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 9 - drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 42 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h | 1 - .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 108 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 1 - .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 43 +- .../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c | 146 ++ .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 101 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 88 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 57 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 10 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 58 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 25 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 41 - drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 295 +-- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 25 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 89 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 18 + drivers/net/ethernet/stmicro/stmmac/hwif.c | 9 + drivers/net/ethernet/stmicro/stmmac/hwif.h | 62 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 18 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 43 +- drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c | 174 +- drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.h | 5 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 157 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 11 + .../net/ethernet/stmicro/stmmac/stmmac_platform.h | 3 + drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c | 374 +++ drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.h | 64 + drivers/net/ethernet/ti/am65-cpsw-nuss.c | 28 +- drivers/net/ethernet/ti/cpsw.c | 26 + drivers/net/ethernet/ti/cpsw_new.c | 4 +- drivers/net/ethernet/ti/cpsw_priv.c | 70 +- drivers/net/ethernet/ti/cpsw_priv.h | 6 +- drivers/net/ethernet/ti/icssg/icssg_common.c | 24 +- drivers/net/ethernet/ti/icssg/icssg_prueth.h | 2 +- drivers/net/ethernet/ti/icssg/icssg_stats.c | 8 +- drivers/net/ethernet/ti/icssg/icssg_stats.h | 58 +- drivers/net/ethernet/ti/icssg/icssg_switch_map.h | 33 + drivers/net/ethernet/vertexcom/mse102x.c | 80 +- drivers/net/ethernet/wangxun/Kconfig | 4 +- drivers/net/ethernet/wangxun/libwx/Makefile | 2 +- drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 22 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 347 ++- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 5 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 188 +- drivers/net/ethernet/wangxun/libwx/wx_lib.h | 8 +- drivers/net/ethernet/wangxun/libwx/wx_mbx.c | 176 ++ drivers/net/ethernet/wangxun/libwx/wx_mbx.h | 77 + drivers/net/ethernet/wangxun/libwx/wx_ptp.c | 30 +- drivers/net/ethernet/wangxun/libwx/wx_sriov.c | 909 ++++++++ drivers/net/ethernet/wangxun/libwx/wx_sriov.h | 18 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 115 +- drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 94 +- drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c | 5 + drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 3 + drivers/net/ethernet/wangxun/txgbe/Makefile | 3 +- drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c | 385 ++++ drivers/net/ethernet/wangxun/txgbe/txgbe_aml.h | 15 + drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 38 +- drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.h | 2 + drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c | 23 +- drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 4 +- drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 60 +- drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 206 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 47 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.h | 2 +- drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 116 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 8 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 61 +- drivers/net/geneve.c | 16 +- drivers/net/gtp.c | 18 +- drivers/net/hamradio/baycom_epp.c | 5 +- drivers/net/hyperv/netvsc_drv.c | 6 +- drivers/net/ipa/data/ipa_data-v3.1.c | 1 - drivers/net/ipa/data/ipa_data-v3.5.1.c | 1 - drivers/net/ipa/data/ipa_data-v4.11.c | 1 - drivers/net/ipa/data/ipa_data-v4.2.c | 1 - drivers/net/ipa/data/ipa_data-v4.5.c | 1 - drivers/net/ipa/data/ipa_data-v4.7.c | 1 - drivers/net/ipa/data/ipa_data-v4.9.c | 1 - drivers/net/ipa/data/ipa_data-v5.0.c | 1 - drivers/net/ipa/data/ipa_data-v5.5.c | 1 - drivers/net/ipa/ipa_data.h | 2 - drivers/net/ipa/ipa_mem.c | 21 +- drivers/net/ipvlan/ipvlan_core.c | 2 +- drivers/net/macvlan.c | 20 +- drivers/net/mctp/mctp-usb.c | 2 + drivers/net/mdio/Kconfig | 48 +- drivers/net/mdio/Makefile | 1 + drivers/net/mdio/mdio-bcm-unimac.c | 2 +- drivers/net/mdio/mdio-realtek-rtl9300.c | 522 +++++ drivers/net/mdio/mdio-thunder.c | 10 +- drivers/net/mdio/of_mdio.c | 2 +- drivers/net/netdevsim/ipsec.c | 15 +- drivers/net/netdevsim/netdev.c | 4 + drivers/net/ovpn/Makefile | 22 + drivers/net/ovpn/bind.c | 55 + drivers/net/ovpn/bind.h | 101 + drivers/net/ovpn/crypto.c | 210 ++ drivers/net/ovpn/crypto.h | 145 ++ drivers/net/ovpn/crypto_aead.c | 389 ++++ drivers/net/ovpn/crypto_aead.h | 29 + drivers/net/ovpn/io.c | 458 ++++ drivers/net/ovpn/io.h | 34 + drivers/net/ovpn/main.c | 279 +++ drivers/net/ovpn/main.h | 14 + drivers/net/ovpn/netlink-gen.c | 213 ++ drivers/net/ovpn/netlink-gen.h | 41 + drivers/net/ovpn/netlink.c | 1258 +++++++++++ drivers/net/ovpn/netlink.h | 18 + drivers/net/ovpn/ovpnpriv.h | 55 + drivers/net/ovpn/peer.c | 1364 +++++++++++ drivers/net/ovpn/peer.h | 163 ++ drivers/net/ovpn/pktid.c | 129 ++ drivers/net/ovpn/pktid.h | 86 + drivers/net/ovpn/proto.h | 118 + drivers/net/ovpn/skb.h | 61 + drivers/net/ovpn/socket.c | 233 ++ drivers/net/ovpn/socket.h | 49 + drivers/net/ovpn/stats.c | 21 + drivers/net/ovpn/stats.h | 47 + drivers/net/ovpn/tcp.c | 598 +++++ drivers/net/ovpn/tcp.h | 36 + drivers/net/ovpn/udp.c | 449 ++++ drivers/net/ovpn/udp.h | 25 + drivers/net/pfcp.c | 23 +- drivers/net/phy/Kconfig | 29 +- drivers/net/phy/Makefile | 22 +- drivers/net/phy/air_en8811h.c | 103 +- drivers/net/phy/aquantia/aquantia_main.c | 6 +- drivers/net/phy/as21xxx.c | 1087 +++++++++ drivers/net/phy/bcm87xx.c | 14 +- drivers/net/phy/dp83640.c | 13 +- drivers/net/phy/dp83822.c | 33 + drivers/net/phy/dp83867.c | 76 +- drivers/net/phy/fixed_phy.c | 40 +- drivers/net/phy/icplus.c | 6 +- drivers/net/phy/marvell-88q2xxx.c | 111 +- drivers/net/phy/marvell10g.c | 12 +- drivers/net/phy/mdio_bus.c | 476 +--- drivers/net/phy/mdio_bus_provider.c | 484 ++++ drivers/net/phy/mdio_device.c | 1 + drivers/net/phy/mediatek/Kconfig | 20 +- drivers/net/phy/mediatek/Makefile | 3 +- drivers/net/phy/mediatek/mtk-2p5ge.c | 321 +++ drivers/net/phy/mediatek/mtk-ge-soc.c | 91 +- drivers/net/phy/micrel.c | 23 +- drivers/net/phy/microchip.c | 2 + drivers/net/phy/microchip_rds_ptp.c | 5 +- drivers/net/phy/mscc/mscc_ptp.c | 20 +- drivers/net/phy/mxl-86110.c | 616 +++++ drivers/net/phy/nxp-c45-tja11xx.c | 54 +- drivers/net/phy/nxp-tja11xx.c | 6 +- drivers/net/phy/phy_device.c | 102 +- drivers/net/phy/phylink.c | 7 - drivers/net/phy/realtek/realtek_main.c | 337 ++- drivers/net/phy/teranetics.c | 3 +- drivers/net/ppp/ppp_generic.c | 25 +- drivers/net/tap.c | 14 +- drivers/net/team/team_core.c | 2 +- drivers/net/tun.c | 8 +- drivers/net/usb/Kconfig | 4 +- drivers/net/usb/aqc111.c | 10 +- drivers/net/usb/asix.h | 1 - drivers/net/usb/asix_common.c | 22 - drivers/net/usb/asix_devices.c | 17 +- drivers/net/usb/lan78xx.c | 462 +++- drivers/net/usb/r8152.c | 98 +- drivers/net/veth.c | 57 +- drivers/net/vrf.c | 4 +- drivers/net/vxlan/vxlan_core.c | 560 ++--- drivers/net/vxlan/vxlan_private.h | 11 +- drivers/net/vxlan/vxlan_vnifilter.c | 20 +- drivers/net/wireguard/allowedips.c | 102 +- drivers/net/wireguard/allowedips.h | 4 + drivers/net/wireguard/cookie.c | 4 +- drivers/net/wireguard/netlink.c | 47 +- drivers/net/wireguard/noise.c | 4 +- drivers/net/wireguard/selftest/allowedips.c | 48 + drivers/net/wireless/ath/ath10k/ahb.c | 2 +- drivers/net/wireless/ath/ath10k/bmi.c | 6 +- drivers/net/wireless/ath/ath10k/ce.c | 32 +- drivers/net/wireless/ath/ath10k/core.c | 4 +- drivers/net/wireless/ath/ath10k/htc.c | 6 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 2 +- drivers/net/wireless/ath/ath10k/hw.c | 62 +- drivers/net/wireless/ath/ath10k/hw.h | 34 +- drivers/net/wireless/ath/ath10k/mac.c | 22 +- drivers/net/wireless/ath/ath10k/pci.c | 2 +- drivers/net/wireless/ath/ath10k/sdio.c | 2 +- drivers/net/wireless/ath/ath10k/testmode.c | 4 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 +- drivers/net/wireless/ath/ath10k/usb.c | 4 +- drivers/net/wireless/ath/ath10k/wmi.c | 4 +- drivers/net/wireless/ath/ath11k/ahb.c | 4 +- drivers/net/wireless/ath/ath11k/ce.c | 11 +- drivers/net/wireless/ath/ath11k/core.c | 302 ++- drivers/net/wireless/ath/ath11k/core.h | 16 + drivers/net/wireless/ath/ath11k/dp_rx.c | 25 +- drivers/net/wireless/ath/ath11k/hal.c | 4 +- drivers/net/wireless/ath/ath11k/hif.h | 14 +- drivers/net/wireless/ath/ath11k/mac.c | 52 +- drivers/net/wireless/ath/ath11k/mhi.c | 14 +- drivers/net/wireless/ath/ath11k/mhi.h | 4 +- drivers/net/wireless/ath/ath11k/pci.c | 50 +- drivers/net/wireless/ath/ath11k/qmi.c | 13 +- drivers/net/wireless/ath/ath11k/testmode.c | 2 +- drivers/net/wireless/ath/ath12k/Kconfig | 8 + drivers/net/wireless/ath/ath12k/Makefile | 1 + drivers/net/wireless/ath/ath12k/ahb.c | 1155 ++++++++++ drivers/net/wireless/ath/ath12k/ahb.h | 80 + drivers/net/wireless/ath/ath12k/ce.c | 103 +- drivers/net/wireless/ath/ath12k/ce.h | 18 +- drivers/net/wireless/ath/ath12k/core.c | 329 ++- drivers/net/wireless/ath/ath12k/core.h | 169 +- drivers/net/wireless/ath/ath12k/debugfs.c | 497 +++- drivers/net/wireless/ath/ath12k/debugfs.h | 17 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 3 + drivers/net/wireless/ath/ath12k/dp.c | 154 +- drivers/net/wireless/ath/ath12k/dp.h | 53 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 1097 ++++++++- drivers/net/wireless/ath/ath12k/dp_mon.h | 8 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 596 +++-- drivers/net/wireless/ath/ath12k/dp_rx.h | 41 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 209 +- drivers/net/wireless/ath/ath12k/dp_tx.h | 3 +- drivers/net/wireless/ath/ath12k/fw.c | 9 +- drivers/net/wireless/ath/ath12k/fw.h | 3 +- drivers/net/wireless/ath/ath12k/hal.c | 153 +- drivers/net/wireless/ath/ath12k/hal.h | 80 +- drivers/net/wireless/ath/ath12k/hal_desc.h | 13 +- drivers/net/wireless/ath/ath12k/hal_rx.c | 121 +- drivers/net/wireless/ath/ath12k/hal_rx.h | 27 +- drivers/net/wireless/ath/ath12k/hw.c | 511 ++++- drivers/net/wireless/ath/ath12k/hw.h | 30 +- drivers/net/wireless/ath/ath12k/mac.c | 1439 +++++++++--- drivers/net/wireless/ath/ath12k/mac.h | 56 + drivers/net/wireless/ath/ath12k/mhi.c | 9 +- drivers/net/wireless/ath/ath12k/pci.c | 66 +- drivers/net/wireless/ath/ath12k/pci.h | 5 +- drivers/net/wireless/ath/ath12k/peer.c | 5 +- drivers/net/wireless/ath/ath12k/peer.h | 3 +- drivers/net/wireless/ath/ath12k/qmi.c | 238 +- drivers/net/wireless/ath/ath12k/qmi.h | 5 +- drivers/net/wireless/ath/ath12k/reg.c | 526 +++-- drivers/net/wireless/ath/ath12k/reg.h | 20 +- drivers/net/wireless/ath/ath12k/testmode.c | 4 +- drivers/net/wireless/ath/ath12k/wmi.c | 558 +++-- drivers/net/wireless/ath/ath12k/wmi.h | 119 +- drivers/net/wireless/ath/ath9k/ahb.c | 13 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 3 + drivers/net/wireless/ath/carl9170/tx.c | 3 +- drivers/net/wireless/ath/wcn36xx/testmode.c | 2 +- drivers/net/wireless/ath/wil6210/txrx.h | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 44 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 25 + .../wireless/broadcom/brcm80211/brcmfmac/common.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 2 + .../broadcom/brcm80211/brcmfmac/cyw/core.c | 308 +++ .../broadcom/brcm80211/brcmfmac/cyw/fwil_types.h | 87 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 8 +- .../wireless/broadcom/brcm80211/brcmfmac/fwvid.h | 29 + .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 23 +- .../wireless/broadcom/brcm80211/brcmsmac/aiutils.c | 6 +- .../wireless/broadcom/brcm80211/brcmsmac/aiutils.h | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 4 +- .../wireless/broadcom/brcm80211/brcmsmac/channel.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmsmac/dma.c | 2 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 4 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 4 +- .../wireless/broadcom/brcm80211/brcmsmac/main.h | 2 +- .../net/wireless/broadcom/brcm80211/brcmsmac/pmu.c | 2 +- drivers/net/wireless/intel/iwlwifi/Makefile | 17 +- drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 51 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 90 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 378 +--- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 83 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 227 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 173 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 92 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 168 +- drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 228 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 169 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 170 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-fm.c | 51 + drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c | 42 + drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c | 42 + drivers/net/wireless/intel/iwlwifi/cfg/rf-jf.c | 84 + drivers/net/wireless/intel/iwlwifi/cfg/rf-pe.c | 16 + drivers/net/wireless/intel/iwlwifi/cfg/rf-wh.c | 15 + drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 148 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c | 53 +- drivers/net/wireless/intel/iwlwifi/dvm/led.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 10 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 77 +- drivers/net/wireless/intel/iwlwifi/dvm/power.c | 34 +- drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 10 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 28 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 11 +- drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 10 + .../net/wireless/intel/iwlwifi/fw/api/commands.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 8 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 89 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 192 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 47 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 83 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 32 +- drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 40 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 120 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 12 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 28 + drivers/net/wireless/intel/iwlwifi/fw/init.c | 20 +- drivers/net/wireless/intel/iwlwifi/fw/paging.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 61 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 45 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 23 +- drivers/net/wireless/intel/iwlwifi/fw/rs.c | 137 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/smem.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 74 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 37 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 498 ++-- ...l-context-info-gen3.h => iwl-context-info-v2.h} | 59 +- .../net/wireless/intel/iwlwifi/iwl-context-info.h | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 29 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 154 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 30 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 24 +- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 122 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 16 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c | 17 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 17 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 237 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 241 +- drivers/net/wireless/intel/iwlwifi/iwl-utils.c | 1 - drivers/net/wireless/intel/iwlwifi/mld/agg.c | 14 +- drivers/net/wireless/intel/iwlwifi/mld/ap.c | 9 + drivers/net/wireless/intel/iwlwifi/mld/coex.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/d3.c | 9 +- drivers/net/wireless/intel/iwlwifi/mld/debugfs.c | 25 +- drivers/net/wireless/intel/iwlwifi/mld/fw.c | 121 +- drivers/net/wireless/intel/iwlwifi/mld/iface.c | 49 +- drivers/net/wireless/intel/iwlwifi/mld/iface.h | 11 +- drivers/net/wireless/intel/iwlwifi/mld/link.c | 9 +- drivers/net/wireless/intel/iwlwifi/mld/link.h | 10 +- .../net/wireless/intel/iwlwifi/mld/low_latency.c | 12 +- drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 94 +- drivers/net/wireless/intel/iwlwifi/mld/mcc.c | 4 +- drivers/net/wireless/intel/iwlwifi/mld/mld.c | 95 +- drivers/net/wireless/intel/iwlwifi/mld/mld.h | 21 +- drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 235 +- drivers/net/wireless/intel/iwlwifi/mld/mlo.h | 16 +- drivers/net/wireless/intel/iwlwifi/mld/notif.c | 65 +- drivers/net/wireless/intel/iwlwifi/mld/notif.h | 2 +- drivers/net/wireless/intel/iwlwifi/mld/phy.c | 43 + drivers/net/wireless/intel/iwlwifi/mld/phy.h | 5 + drivers/net/wireless/intel/iwlwifi/mld/power.c | 3 + drivers/net/wireless/intel/iwlwifi/mld/ptp.c | 2 +- .../net/wireless/intel/iwlwifi/mld/regulatory.c | 6 +- drivers/net/wireless/intel/iwlwifi/mld/roc.c | 105 +- drivers/net/wireless/intel/iwlwifi/mld/rx.c | 155 +- drivers/net/wireless/intel/iwlwifi/mld/scan.c | 3 + drivers/net/wireless/intel/iwlwifi/mld/sta.c | 54 +- drivers/net/wireless/intel/iwlwifi/mld/sta.h | 7 + drivers/net/wireless/intel/iwlwifi/mld/stats.c | 29 +- .../net/wireless/intel/iwlwifi/mld/tests/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c | 14 +- .../intel/iwlwifi/mld/tests/emlsr_with_bt.c | 140 ++ .../net/wireless/intel/iwlwifi/mld/tests/hcmd.c | 6 +- .../intel/iwlwifi/mld/tests/link-selection.c | 144 +- .../net/wireless/intel/iwlwifi/mld/tests/link.c | 4 +- .../net/wireless/intel/iwlwifi/mld/tests/utils.c | 39 +- .../net/wireless/intel/iwlwifi/mld/tests/utils.h | 84 +- drivers/net/wireless/intel/iwlwifi/mld/thermal.c | 89 +- drivers/net/wireless/intel/iwlwifi/mld/tlc.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/tx.c | 122 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 85 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 155 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 46 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 15 - drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 54 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 42 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 122 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 204 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 83 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 7 +- .../net/wireless/intel/iwlwifi/mvm/tests/Makefile | 2 +- .../net/wireless/intel/iwlwifi/mvm/tests/hcmd.c | 38 + .../net/wireless/intel/iwlwifi/mvm/time-event.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 93 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 194 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 24 +- .../pcie/{ctxt-info-gen3.c => ctxt-info-v2.c} | 200 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 20 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 2383 +++++++++----------- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 114 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 187 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 144 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 292 +-- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 76 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 226 +- drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 174 +- drivers/net/wireless/intersil/p54/fwio.c | 2 + drivers/net/wireless/intersil/p54/p54.h | 1 + drivers/net/wireless/intersil/p54/txrx.c | 13 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 42 +- drivers/net/wireless/marvell/mwifiex/cfp.c | 4 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 74 +- drivers/net/wireless/marvell/mwifiex/init.c | 21 +- drivers/net/wireless/marvell/mwifiex/main.c | 44 +- drivers/net/wireless/marvell/mwifiex/main.h | 13 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 2 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 51 +- drivers/net/wireless/marvell/mwifiex/txrx.c | 3 +- drivers/net/wireless/marvell/mwifiex/util.c | 20 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 12 +- drivers/net/wireless/mediatek/mt76/channel.c | 4 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76.h | 20 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 7 +- .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 1 + .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 43 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 14 + drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 1 - drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 2 + .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 13 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 28 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 33 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 1 + drivers/net/wireless/mediatek/mt76/mt7915/init.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 60 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 48 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 6 + drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 25 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 5 + drivers/net/wireless/mediatek/mt76/mt7925/Makefile | 1 + drivers/net/wireless/mediatek/mt76/mt7925/init.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 28 + drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 154 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 82 +- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 6 + drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7925/regs.h | 2 +- .../net/wireless/mediatek/mt76/mt7925/testmode.c | 201 ++ .../net/wireless/mediatek/mt76/mt7996/coredump.c | 4 +- .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 196 +- drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 42 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 41 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 120 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 29 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 120 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 12 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 195 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 82 +- drivers/net/wireless/mediatek/mt76/mt7996/pci.c | 21 +- drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 51 +- drivers/net/wireless/purelifi/plfxlc/usb.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 +- drivers/net/wireless/realtek/rtlwifi/core.c | 11 - drivers/net/wireless/realtek/rtlwifi/core.h | 1 - drivers/net/wireless/realtek/rtlwifi/pci.c | 10 + .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 5 - .../net/wireless/realtek/rtlwifi/rtl8192de/phy.h | 1 - .../net/wireless/realtek/rtlwifi/rtl8192du/phy.c | 5 - .../net/wireless/realtek/rtlwifi/rtl8192du/phy.h | 1 - .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.h | 1 - .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.h | 1 - drivers/net/wireless/realtek/rtlwifi/usb.c | 12 - drivers/net/wireless/realtek/rtlwifi/usb.h | 2 - drivers/net/wireless/realtek/rtw88/coex.c | 2 +- drivers/net/wireless/realtek/rtw88/fw.c | 8 +- drivers/net/wireless/realtek/rtw88/hci.h | 8 + drivers/net/wireless/realtek/rtw88/mac.c | 11 +- drivers/net/wireless/realtek/rtw88/mac.h | 2 + drivers/net/wireless/realtek/rtw88/mac80211.c | 2 + drivers/net/wireless/realtek/rtw88/main.c | 35 +- drivers/net/wireless/realtek/rtw88/main.h | 4 + drivers/net/wireless/realtek/rtw88/pci.c | 2 + drivers/net/wireless/realtek/rtw88/rtw8703b.c | 61 +- drivers/net/wireless/realtek/rtw88/rtw8723cs.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8723de.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723ds.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723du.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723x.c | 59 + drivers/net/wireless/realtek/rtw88/rtw8812a.c | 2 + drivers/net/wireless/realtek/rtw88/rtw8812au.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8814a.c | 12 + drivers/net/wireless/realtek/rtw88/rtw8814ae.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8814au.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821a.c | 2 + drivers/net/wireless/realtek/rtw88/rtw8821au.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 2 + drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821cs.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821cu.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 2 + drivers/net/wireless/realtek/rtw88/rtw8822be.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822bs.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822bu.c | 4 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 5 +- drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822cs.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822cu.c | 2 +- drivers/net/wireless/realtek/rtw88/sdio.c | 27 +- drivers/net/wireless/realtek/rtw88/usb.c | 63 +- drivers/net/wireless/realtek/rtw89/acpi.c | 1037 ++++++++- drivers/net/wireless/realtek/rtw89/acpi.h | 190 ++ drivers/net/wireless/realtek/rtw89/cam.c | 7 + drivers/net/wireless/realtek/rtw89/chan.c | 418 ++-- drivers/net/wireless/realtek/rtw89/chan.h | 17 +- drivers/net/wireless/realtek/rtw89/core.c | 493 ++-- drivers/net/wireless/realtek/rtw89/core.h | 144 +- drivers/net/wireless/realtek/rtw89/debug.c | 174 +- drivers/net/wireless/realtek/rtw89/fw.c | 480 +++- drivers/net/wireless/realtek/rtw89/fw.h | 94 +- drivers/net/wireless/realtek/rtw89/mac.c | 58 +- drivers/net/wireless/realtek/rtw89/mac.h | 19 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 38 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 3 + drivers/net/wireless/realtek/rtw89/pci.c | 36 +- drivers/net/wireless/realtek/rtw89/phy.c | 131 +- drivers/net/wireless/realtek/rtw89/phy.h | 15 + drivers/net/wireless/realtek/rtw89/phy_be.c | 2 +- drivers/net/wireless/realtek/rtw89/ps.c | 147 ++ drivers/net/wireless/realtek/rtw89/ps.h | 3 + drivers/net/wireless/realtek/rtw89/reg.h | 15 +- drivers/net/wireless/realtek/rtw89/regd.c | 46 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 2 + .../net/wireless/realtek/rtw89/rtw8852b_common.c | 24 + drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 30 +- drivers/net/wireless/realtek/rtw89/rtw8922a.c | 32 +- drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c | 5 - drivers/net/wireless/realtek/rtw89/sar.c | 296 ++- drivers/net/wireless/realtek/rtw89/sar.h | 19 +- drivers/net/wireless/realtek/rtw89/ser.c | 3 + drivers/net/wireless/realtek/rtw89/txrx.h | 31 + drivers/net/wireless/realtek/rtw89/wow.c | 3 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 12 +- drivers/nfc/s3fwrn5/core.c | 2 +- drivers/nfc/s3fwrn5/firmware.c | 2 +- drivers/nfc/s3fwrn5/firmware.h | 2 +- drivers/nfc/s3fwrn5/i2c.c | 2 +- drivers/nfc/s3fwrn5/nci.c | 2 +- drivers/nfc/s3fwrn5/nci.h | 2 +- drivers/nfc/s3fwrn5/phy_common.c | 4 +- drivers/nfc/s3fwrn5/phy_common.h | 4 +- drivers/nfc/s3fwrn5/s3fwrn5.h | 2 +- drivers/nfc/virtual_ncidev.c | 2 +- drivers/nvme/host/Kconfig | 4 +- drivers/nvme/host/tcp.c | 124 +- drivers/nvme/target/rdma.c | 2 +- drivers/nvme/target/tcp.c | 2 +- drivers/ptp/Kconfig | 4 +- drivers/ptp/ptp_chardev.c | 16 +- drivers/ptp/ptp_clockmatrix.c | 14 +- drivers/ptp/ptp_fc3.c | 1 + drivers/ptp/ptp_idt82p33.c | 15 +- drivers/ptp/ptp_ocp.c | 2 +- drivers/s390/net/ism_drv.c | 2 +- drivers/ssb/driver_gpio.c | 8 +- drivers/target/iscsi/iscsi_target.c | 2 +- drivers/vhost/net.c | 30 +- fs/afs/Kconfig | 1 + fs/afs/Makefile | 1 + fs/afs/cm_security.c | 340 +++ fs/afs/internal.h | 20 + fs/afs/main.c | 1 + fs/afs/misc.c | 27 + fs/afs/rxrpc.c | 40 +- fs/afs/server.c | 2 + include/asm-generic/vmlinux.lds.h | 3 +- include/crypto/krb5.h | 5 + include/keys/rxrpc-type.h | 17 + include/linux/bpf-cgroup.h | 8 - include/linux/bpf.h | 20 + include/linux/bpf_verifier.h | 24 +- include/linux/btf.h | 1 + include/linux/can/dev.h | 28 +- include/linux/crc32.h | 23 - include/linux/dccp.h | 289 --- include/linux/dma-buf.h | 4 +- include/linux/ethtool.h | 98 +- include/linux/fsl/ntmp.h | 121 + include/linux/ieee80211.h | 78 + include/linux/inet.h | 2 +- include/linux/mdio.h | 5 +- include/linux/mm.h | 58 + include/linux/net.h | 15 +- include/linux/net/intel/iidc.h | 109 - include/linux/net/intel/iidc_rdma.h | 68 + include/linux/net/intel/iidc_rdma_ice.h | 70 + include/linux/net_tstamp.h | 7 +- include/linux/netdevice.h | 49 +- include/linux/netdevice_xmit.h | 6 + include/linux/netfilter.h | 15 +- include/linux/netlink.h | 3 +- include/linux/pds/pds_adminq.h | 3 +- include/linux/phy.h | 70 +- include/linux/phy_fixed.h | 30 +- include/linux/poison.h | 4 + include/linux/ptp_clock_kernel.h | 18 + include/linux/sched.h | 1 + include/linux/skbuff.h | 41 +- include/linux/skbuff_ref.h | 4 +- include/linux/soc/mediatek/mtk_wed.h | 2 +- include/linux/socket.h | 2 +- include/linux/stmmac.h | 4 +- include/linux/tcp.h | 5 +- include/linux/tfrc.h | 51 - include/linux/udp.h | 19 + include/linux/uio.h | 8 +- include/linux/virtio_vsock.h | 1 + include/net/af_rxrpc.h | 54 +- include/net/af_vsock.h | 1 + include/net/bluetooth/bluetooth.h | 4 + include/net/bluetooth/hci.h | 4 +- include/net/bluetooth/hci_core.h | 51 +- include/net/bluetooth/hci_drv.h | 76 + include/net/bluetooth/hci_mon.h | 2 + include/net/cfg80211.h | 44 +- include/net/checksum.h | 12 - include/net/devlink.h | 10 +- include/net/dropreason-core.h | 10 + include/net/dsa.h | 5 +- include/net/flow.h | 1 + include/net/inet_hashtables.h | 7 +- include/net/ip6_fib.h | 1 + include/net/ip_fib.h | 3 +- include/net/ip_tunnels.h | 7 +- include/net/lwtunnel.h | 13 +- include/net/mac80211.h | 28 +- include/net/mana/mana.h | 4 +- include/net/mptcp.h | 13 +- include/net/net_namespace.h | 4 +- include/net/netdev_lock.h | 47 +- include/net/netdev_queues.h | 22 +- include/net/netdev_rx_queue.h | 6 +- include/net/netfilter/nf_tables.h | 12 +- include/net/netfilter/nft_fib.h | 9 + include/net/netlink.h | 22 + include/net/netmem.h | 34 +- include/net/netns/ipv4.h | 11 + include/net/netns/ipv6.h | 1 + include/net/nexthop.h | 2 + include/net/p8022.h | 16 - include/net/page_pool/helpers.h | 11 + include/net/page_pool/types.h | 6 + include/net/route.h | 3 + include/net/rps.h | 29 +- include/net/rstreason.h | 2 +- include/net/sch_generic.h | 8 + include/net/scm.h | 121 +- include/net/sctp/checksum.h | 29 +- include/net/sctp/sctp.h | 2 - include/net/sctp/sm.h | 1 - include/net/sctp/structs.h | 2 - include/net/secure_seq.h | 4 - include/net/sock.h | 46 +- include/net/strparser.h | 2 - include/net/tcp.h | 3 +- include/net/udp.h | 1 + include/net/udp_tunnel.h | 15 + include/net/vxlan.h | 5 +- include/net/xdp.h | 4 + include/net/xfrm.h | 19 +- include/soc/mscc/ocelot.h | 7 +- include/trace/events/afs.h | 11 +- include/trace/events/rxrpc.h | 163 +- include/trace/events/sock.h | 1 - include/trace/events/sunrpc.h | 2 - include/trace/events/tcp.h | 99 +- include/uapi/asm-generic/socket.h | 2 + include/uapi/linux/bpf.h | 19 +- include/uapi/linux/devlink.h | 15 + include/uapi/linux/ethtool.h | 134 +- include/uapi/linux/ethtool_netlink_generated.h | 14 + include/uapi/linux/fib_rules.h | 4 +- include/uapi/linux/if_addr.h | 4 +- include/uapi/linux/if_addrlabel.h | 4 +- include/uapi/linux/if_alg.h | 6 +- include/uapi/linux/if_arcnet.h | 6 +- include/uapi/linux/if_bonding.h | 6 +- include/uapi/linux/if_bridge.h | 10 +- include/uapi/linux/if_fc.h | 6 +- include/uapi/linux/if_hippi.h | 6 +- include/uapi/linux/if_link.h | 15 + include/uapi/linux/if_packet.h | 4 +- include/uapi/linux/if_plip.h | 4 +- include/uapi/linux/if_slip.h | 4 +- include/uapi/linux/if_x25.h | 6 +- include/uapi/linux/if_xdp.h | 6 +- include/uapi/linux/ip6_tunnel.h | 4 +- include/uapi/linux/neighbour.h | 4 +- include/uapi/linux/net_dropmon.h | 4 +- include/uapi/linux/net_tstamp.h | 6 +- include/uapi/linux/netdev.h | 1 + include/uapi/linux/netfilter/nf_tables.h | 22 + include/uapi/linux/netfilter/nfnetlink.h | 2 + include/uapi/linux/netlink_diag.h | 4 +- include/uapi/linux/nl80211.h | 6 + include/uapi/linux/ovpn.h | 109 + include/uapi/linux/pkt_cls.h | 5 +- include/uapi/linux/pkt_sched.h | 5 +- include/uapi/linux/rxrpc.h | 77 +- include/uapi/linux/snmp.h | 1 + include/uapi/linux/tcp.h | 1 + include/uapi/linux/udp.h | 1 + include/uapi/linux/wireguard.h | 9 + io_uring/zcrx.c | 3 +- kernel/bpf/Makefile | 3 + kernel/bpf/bpf_struct_ops.c | 2 +- kernel/bpf/btf.c | 52 +- kernel/bpf/cgroup.c | 32 - kernel/bpf/core.c | 29 +- kernel/bpf/dmabuf_iter.c | 150 ++ kernel/bpf/hashtab.c | 148 +- kernel/bpf/helpers.c | 133 +- kernel/bpf/syscall.c | 10 +- kernel/bpf/sysfs_btf.c | 32 + kernel/bpf/verifier.c | 636 +++--- kernel/configs/debug.config | 5 + kernel/sched/ext.c | 15 +- kernel/trace/bpf_trace.c | 321 ++- kernel/trace/trace_uprobe.c | 2 +- lib/crc32.c | 6 - lib/pldmfw/pldmfw.c | 6 + lib/tests/crc_kunit.c | 6 - mm/page_alloc.c | 8 +- net/802/Makefile | 5 +- net/802/p8022.c | 64 - net/8021q/vlan.c | 1 - net/Kconfig | 7 +- net/Makefile | 1 - net/batman-adv/main.c | 4 +- net/batman-adv/main.h | 3 +- net/batman-adv/mesh-interface.c | 15 - net/batman-adv/send.c | 4 +- net/batman-adv/translation-table.c | 2 +- net/bluetooth/Makefile | 3 +- net/bluetooth/af_bluetooth.c | 87 + net/bluetooth/hci_conn.c | 79 +- net/bluetooth/hci_core.c | 45 +- net/bluetooth/hci_drv.c | 105 + net/bluetooth/hci_event.c | 40 +- net/bluetooth/hci_sock.c | 12 +- net/bluetooth/hci_sync.c | 63 +- net/bluetooth/iso.c | 30 +- net/bluetooth/mgmt.c | 3 +- net/bluetooth/mgmt_util.c | 2 +- net/bpf/test_run.c | 8 +- net/bridge/br.c | 22 +- net/bridge/br_arp_nd_proxy.c | 7 + net/bridge/br_input.c | 3 +- net/bridge/br_mdb.c | 28 +- net/bridge/br_mst.c | 4 +- net/bridge/br_multicast.c | 103 +- net/bridge/br_private.h | 41 +- net/bridge/br_switchdev.c | 13 +- net/bridge/netfilter/nf_conntrack_bridge.c | 12 +- net/core/datagram.c | 90 +- net/core/dev.c | 183 +- net/core/dev.h | 22 +- net/core/dev_api.c | 11 +- net/core/dev_ioctl.c | 6 +- net/core/devmem.c | 132 +- net/core/devmem.h | 84 +- net/core/dst_cache.c | 30 +- net/core/fib_rules.c | 14 +- net/core/filter.c | 14 - net/core/lock_debug.c | 6 +- net/core/lwtunnel.c | 15 +- net/core/neighbour.c | 16 +- net/core/net-procfs.c | 9 +- net/core/net_namespace.c | 171 +- net/core/netdev-genl-gen.c | 13 + net/core/netdev-genl-gen.h | 1 + net/core/netdev-genl.c | 157 +- net/core/netmem_priv.h | 33 +- net/core/page_pool.c | 89 +- net/core/pktgen.c | 103 +- net/core/rtnetlink.c | 63 +- net/core/scm.c | 122 + net/core/secure_seq.c | 42 - net/core/skbuff.c | 214 +- net/core/skmsg.c | 56 +- net/core/sock.c | 104 +- net/core/sock_diag.c | 2 - net/core/sysctl_net_core.c | 6 +- net/core/utils.c | 8 +- net/core/xdp.c | 72 +- net/dccp/Kconfig | 46 - net/dccp/Makefile | 30 - net/dccp/ackvec.c | 403 ---- net/dccp/ackvec.h | 136 -- net/dccp/ccid.c | 219 -- net/dccp/ccid.h | 262 --- net/dccp/ccids/Kconfig | 55 - net/dccp/ccids/ccid2.c | 794 ------- net/dccp/ccids/ccid2.h | 121 - net/dccp/ccids/ccid3.c | 866 ------- net/dccp/ccids/ccid3.h | 148 -- net/dccp/ccids/lib/loss_interval.c | 184 -- net/dccp/ccids/lib/loss_interval.h | 69 - net/dccp/ccids/lib/packet_history.c | 439 ---- net/dccp/ccids/lib/packet_history.h | 142 -- net/dccp/ccids/lib/tfrc.c | 46 - net/dccp/ccids/lib/tfrc.h | 73 - net/dccp/ccids/lib/tfrc_equation.c | 702 ------ net/dccp/dccp.h | 483 ---- net/dccp/diag.c | 85 - net/dccp/feat.c | 1581 ------------- net/dccp/feat.h | 133 -- net/dccp/input.c | 739 ------ net/dccp/ipv4.c | 1101 --------- net/dccp/ipv6.c | 1174 ---------- net/dccp/ipv6.h | 27 - net/dccp/minisocks.c | 266 --- net/dccp/options.c | 609 ----- net/dccp/output.c | 708 ------ net/dccp/proto.c | 1293 ----------- net/dccp/qpolicy.c | 136 -- net/dccp/sysctl.c | 107 - net/dccp/timer.c | 272 --- net/dccp/trace.h | 82 - net/devlink/dev.c | 2 +- net/devlink/health.c | 52 +- net/devlink/netlink_gen.c | 29 +- net/devlink/param.c | 46 +- net/dsa/port.c | 10 +- net/dsa/user.c | 41 +- net/ethtool/common.c | 29 +- net/ethtool/ioctl.c | 99 +- net/ethtool/mm.c | 279 ++- net/ethtool/netlink.c | 217 +- net/ethtool/netlink.h | 4 - net/ethtool/phy.c | 342 +-- net/ethtool/tsinfo.c | 23 + net/hsr/hsr_device.c | 5 + net/hsr/hsr_main.c | 9 + net/hsr/hsr_main.h | 1 + net/hsr/hsr_slave.c | 2 + net/ieee802154/nl-phy.c | 6 +- net/ipv4/Kconfig | 2 +- net/ipv4/af_inet.c | 5 +- net/ipv4/devinet.c | 4 +- net/ipv4/fib_frontend.c | 8 +- net/ipv4/fib_semantics.c | 50 +- net/ipv4/gre_demux.c | 2 +- net/ipv4/inet_connection_sock.c | 23 +- net/ipv4/inet_diag.c | 4 +- net/ipv4/inet_hashtables.c | 36 +- net/ipv4/inet_timewait_sock.c | 4 - net/ipv4/ip_gre.c | 27 +- net/ipv4/ip_output.c | 3 +- net/ipv4/ip_tunnel.c | 29 +- net/ipv4/ip_vti.c | 9 +- net/ipv4/ipip.c | 9 +- net/ipv4/ipmr.c | 8 +- net/ipv4/netfilter/ip_tables.c | 2 +- net/ipv4/netfilter/nf_dup_ipv4.c | 6 +- net/ipv4/netfilter/nft_fib_ipv4.c | 11 +- net/ipv4/nexthop.c | 38 +- net/ipv4/proc.c | 1 + net/ipv4/route.c | 26 +- net/ipv4/tcp.c | 53 +- net/ipv4/tcp_fastopen.c | 1 + net/ipv4/tcp_input.c | 110 +- net/ipv4/tcp_ipv4.c | 7 +- net/ipv4/tcp_minisocks.c | 9 +- net/ipv4/tcp_output.c | 5 +- net/ipv4/udp.c | 227 +- net/ipv4/udp_offload.c | 172 +- net/ipv4/udp_tunnel_core.c | 15 + net/ipv6/addrconf.c | 12 +- net/ipv6/addrlabel.c | 8 +- net/ipv6/af_inet6.c | 2 +- net/ipv6/inet6_connection_sock.c | 2 - net/ipv6/ioam6_iptunnel.c | 76 +- net/ipv6/ip6_fib.c | 115 +- net/ipv6/ip6_gre.c | 22 +- net/ipv6/ip6_output.c | 5 +- net/ipv6/ip6_tunnel.c | 24 +- net/ipv6/ip6_vti.c | 27 +- net/ipv6/netfilter.c | 12 +- net/ipv6/netfilter/ip6_tables.c | 2 +- net/ipv6/netfilter/nf_dup_ipv6.c | 6 +- net/ipv6/netfilter/nft_fib_ipv6.c | 17 +- net/ipv6/route.c | 424 ++-- net/ipv6/seg6_hmac.c | 13 +- net/ipv6/sit.c | 23 +- net/ipv6/tcp_ipv6.c | 5 +- net/ipv6/udp.c | 2 + net/ipv6/udp_offload.c | 5 + net/key/af_key.c | 2 +- net/mac80211/cfg.c | 78 +- net/mac80211/chan.c | 3 + net/mac80211/debugfs_sta.c | 6 - net/mac80211/ibss.c | 19 +- net/mac80211/ieee80211_i.h | 16 +- net/mac80211/iface.c | 87 +- net/mac80211/link.c | 90 +- net/mac80211/mesh.c | 10 +- net/mac80211/mesh_hwmp.c | 6 +- net/mac80211/mesh_pathtbl.c | 2 +- net/mac80211/mesh_plink.c | 10 +- net/mac80211/mlme.c | 4 +- net/mac80211/parse.c | 3 - net/mac80211/rate.c | 12 +- net/mac80211/rc80211_minstrel_ht.c | 13 +- net/mac80211/scan.c | 18 +- net/mac80211/spectmgmt.c | 55 +- net/mac80211/sta_info.c | 28 - net/mac80211/sta_info.h | 11 - net/mac80211/tdls.c | 4 +- net/mac80211/tx.c | 35 +- net/mac80211/util.c | 25 +- net/mctp/device.c | 4 +- net/mctp/neigh.c | 5 +- net/mpls/af_mpls.c | 8 +- net/mptcp/mib.c | 1 + net/mptcp/mib.h | 1 + net/mptcp/pm.c | 5 +- net/mptcp/protocol.c | 12 +- net/mptcp/protocol.h | 10 +- net/mptcp/sched.c | 35 +- net/mptcp/subflow.c | 12 +- net/ncsi/internal.h | 23 +- net/ncsi/ncsi-pkt.h | 23 +- net/ncsi/ncsi-rsp.c | 39 +- net/netfilter/Kconfig | 6 +- net/netfilter/core.c | 3 - net/netfilter/ipvs/Kconfig | 2 +- net/netfilter/nf_conntrack_core.c | 10 +- net/netfilter/nf_conntrack_standalone.c | 88 +- net/netfilter/nf_dup_netdev.c | 22 +- net/netfilter/nf_tables_api.c | 428 +++- net/netfilter/nf_tables_offload.c | 51 +- net/netfilter/nf_tables_trace.c | 54 +- net/netfilter/nfnetlink.c | 1 + net/netfilter/nft_chain_filter.c | 94 +- net/netfilter/nft_flow_offload.c | 2 +- net/netfilter/nft_inner.c | 18 +- net/netfilter/nft_quota.c | 20 +- net/netfilter/nft_set_pipapo.c | 64 +- net/netfilter/nft_tunnel.c | 8 +- net/netfilter/xt_IDLETIMER.c | 12 +- net/netfilter/xt_TCPOPTSTRIP.c | 4 +- net/netfilter/xt_cgroup.c | 26 + net/netfilter/xt_mark.c | 2 +- net/netlabel/netlabel_kapi.c | 3 + net/netlink/policy.c | 5 + net/openvswitch/Kconfig | 2 +- net/openvswitch/actions.c | 86 +- net/openvswitch/datapath.c | 33 +- net/openvswitch/datapath.h | 52 +- net/openvswitch/flow.c | 2 +- net/openvswitch/flow_netlink.c | 3 +- net/packet/af_packet.c | 21 +- net/packet/internal.h | 1 + net/rds/connection.c | 6 +- net/rds/page.c | 25 +- net/rxrpc/Kconfig | 23 + net/rxrpc/Makefile | 6 +- net/rxrpc/af_rxrpc.c | 130 +- net/rxrpc/ar-internal.h | 83 +- net/rxrpc/call_accept.c | 34 +- net/rxrpc/call_object.c | 24 +- net/rxrpc/conn_event.c | 134 +- net/rxrpc/conn_object.c | 2 + net/rxrpc/insecure.c | 13 +- net/rxrpc/io_thread.c | 12 +- net/rxrpc/key.c | 187 ++ net/rxrpc/oob.c | 379 ++++ net/rxrpc/output.c | 60 +- net/rxrpc/peer_object.c | 22 +- net/rxrpc/protocol.h | 20 + net/rxrpc/recvmsg.c | 132 +- net/rxrpc/rxgk.c | 1371 +++++++++++ net/rxrpc/rxgk_app.c | 286 +++ net/rxrpc/rxgk_common.h | 139 ++ net/rxrpc/rxgk_kdf.c | 288 +++ net/rxrpc/rxkad.c | 296 ++- net/rxrpc/rxperf.c | 78 +- net/rxrpc/security.c | 3 + net/rxrpc/sendmsg.c | 25 +- net/rxrpc/server_key.c | 42 + net/rxrpc/txbuf.c | 8 - net/sched/Kconfig | 14 +- net/sched/Makefile | 1 + net/sched/act_api.c | 16 +- net/sched/act_mirred.c | 28 +- net/sched/bpf_qdisc.c | 475 ++++ net/sched/sch_api.c | 11 +- net/sched/sch_frag.c | 10 +- net/sched/sch_generic.c | 7 +- net/sched/sch_hfsc.c | 9 +- net/sctp/Kconfig | 2 +- net/sctp/associola.c | 18 - net/sctp/offload.c | 1 - net/sctp/sm_make_chunk.c | 8 - net/sctp/socket.c | 9 +- net/strparser/strparser.c | 13 - net/tipc/crypto.c | 2 +- net/tipc/link.c | 2 +- net/tipc/node.c | 2 +- net/tls/tls_sw.c | 15 +- net/unix/af_unix.c | 104 +- net/vmw_vsock/af_vsock.c | 33 + net/vmw_vsock/virtio_transport_common.c | 52 +- net/wireless/nl80211.c | 42 +- net/xdp/xsk_buff_pool.c | 6 +- net/xfrm/xfrm_device.c | 18 +- net/xfrm/xfrm_interface_core.c | 34 +- net/xfrm/xfrm_nat_keepalive.c | 30 +- net/xfrm/xfrm_policy.c | 4 +- net/xfrm/xfrm_state.c | 46 +- net/xfrm/xfrm_user.c | 77 +- rust/kernel/net/phy.rs | 1 + samples/bpf/sockex2_kern.c | 1 - scripts/Makefile.btf | 2 + scripts/bpf_doc.py | 119 +- scripts/checkpatch.pl | 2 +- security/lsm_audit.c | 19 - security/selinux/hooks.c | 41 +- security/selinux/include/classmap.h | 2 - security/selinux/nlmsgtab.c | 1 - security/smack/smack_lsm.c | 9 +- tools/Makefile | 16 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 10 +- tools/bpf/bpftool/bash-completion/bpftool | 4 +- tools/bpf/bpftool/cgroup.c | 14 +- tools/bpf/bpftool/link.c | 3 + tools/bpf/bpftool/prog.c | 12 +- tools/include/uapi/asm-generic/socket.h | 2 + tools/include/uapi/linux/bpf.h | 19 +- tools/include/uapi/linux/if_xdp.h | 6 +- tools/include/uapi/linux/netdev.h | 1 + tools/lib/bpf/bpf_core_read.h | 6 + tools/lib/bpf/bpf_helpers.h | 8 + tools/lib/bpf/btf.c | 226 +- tools/lib/bpf/libbpf.c | 87 +- tools/lib/bpf/libbpf.h | 11 +- tools/lib/bpf/libbpf.map | 4 + tools/lib/bpf/libbpf_internal.h | 9 + tools/lib/bpf/linker.c | 6 +- tools/lib/bpf/netlink.c | 20 +- tools/lib/bpf/nlattr.c | 15 +- tools/net/ynl/Makefile.deps | 17 + tools/net/ynl/generated/Makefile | 7 +- tools/net/ynl/lib/ynl-priv.h | 19 +- tools/net/ynl/lib/ynl.c | 160 +- tools/net/ynl/lib/ynl.h | 18 + tools/net/ynl/pyynl/cli.py | 15 +- tools/net/ynl/pyynl/lib/__init__.py | 5 +- tools/net/ynl/pyynl/lib/ynl.py | 39 +- tools/net/ynl/pyynl/ynl_gen_c.py | 843 +++++-- tools/net/ynl/pyynl/ynl_gen_rst.py | 2 +- tools/net/ynl/samples/.gitignore | 6 +- tools/net/ynl/samples/devlink.c | 7 +- tools/net/ynl/samples/rt-addr.c | 80 + tools/net/ynl/samples/rt-link.c | 184 ++ tools/net/ynl/samples/rt-route.c | 80 + tools/net/ynl/samples/tc.c | 80 + tools/testing/selftests/Makefile | 2 + tools/testing/selftests/bpf/DENYLIST | 1 + tools/testing/selftests/bpf/DENYLIST.aarch64 | 2 - tools/testing/selftests/bpf/Makefile | 16 +- tools/testing/selftests/bpf/bench.c | 4 + .../testing/selftests/bpf/benchs/bench_htab_mem.c | 3 +- tools/testing/selftests/bpf/benchs/bench_sockmap.c | 598 +++++ tools/testing/selftests/bpf/bpf_experimental.h | 5 + tools/testing/selftests/bpf/config | 5 + .../selftests/bpf/prog_tests/arena_spin_lock.c | 14 +- .../selftests/bpf/prog_tests/attach_probe.c | 84 + tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 6 + tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c | 231 ++ .../selftests/bpf/prog_tests/btf_dedup_split.c | 101 + tools/testing/selftests/bpf/prog_tests/btf_split.c | 58 +- tools/testing/selftests/bpf/prog_tests/btf_sysfs.c | 81 + .../testing/selftests/bpf/prog_tests/dmabuf_iter.c | 285 +++ tools/testing/selftests/bpf/prog_tests/dynptr.c | 13 + .../selftests/bpf/prog_tests/fd_htab_lookup.c | 192 ++ .../selftests/bpf/prog_tests/fill_link_info.c | 18 +- .../selftests/bpf/prog_tests/kmem_cache_iter.c | 2 +- .../testing/selftests/bpf/prog_tests/linked_list.c | 6 + tools/testing/selftests/bpf/prog_tests/rbtree.c | 6 + tools/testing/selftests/bpf/prog_tests/sk_assign.c | 4 +- .../selftests/bpf/prog_tests/sock_iter_batch.c | 447 +++- .../selftests/bpf/prog_tests/socket_helpers.h | 84 +- .../selftests/bpf/prog_tests/sockmap_helpers.h | 25 +- .../selftests/bpf/prog_tests/sockmap_ktls.c | 297 ++- .../selftests/bpf/prog_tests/sockmap_listen.c | 457 ---- .../selftests/bpf/prog_tests/sockmap_redir.c | 465 ++++ .../testing/selftests/bpf/prog_tests/tc_redirect.c | 11 +- .../selftests/bpf/prog_tests/test_btf_ext.c | 64 + .../selftests/bpf/prog_tests/test_veristat.c | 5 + tools/testing/selftests/bpf/prog_tests/verifier.c | 2 + .../selftests/bpf/prog_tests/xdp_metadata.c | 22 +- .../selftests/bpf/progs/bench_sockmap_prog.c | 65 + .../bpf/{ => progs}/bpf_arena_spin_lock.h | 15 +- tools/testing/selftests/bpf/progs/bpf_misc.h | 5 +- .../testing/selftests/bpf/progs/bpf_qdisc_common.h | 27 + .../bpf/progs/bpf_qdisc_fail__incompl_ops.c | 41 + tools/testing/selftests/bpf/progs/bpf_qdisc_fifo.c | 126 ++ tools/testing/selftests/bpf/progs/bpf_qdisc_fq.c | 756 +++++++ .../testing/selftests/bpf/progs/bpf_tracing_net.h | 1 + tools/testing/selftests/bpf/progs/dmabuf_iter.c | 101 + tools/testing/selftests/bpf/progs/dynptr_success.c | 230 ++ tools/testing/selftests/bpf/progs/fd_htab_lookup.c | 25 + tools/testing/selftests/bpf/progs/iters.c | 2 - .../testing/selftests/bpf/progs/linked_list_peek.c | 113 + tools/testing/selftests/bpf/progs/prepare.c | 1 - tools/testing/selftests/bpf/progs/rbtree_fail.c | 29 +- tools/testing/selftests/bpf/progs/rbtree_search.c | 206 ++ .../testing/selftests/bpf/progs/set_global_vars.c | 41 + tools/testing/selftests/bpf/progs/setget_sockopt.c | 11 + .../testing/selftests/bpf/progs/sock_iter_batch.c | 24 +- tools/testing/selftests/bpf/progs/test_btf_ext.c | 22 + .../selftests/bpf/progs/test_sockmap_ktls.c | 36 + .../selftests/bpf/progs/test_sockmap_redir.c | 68 + .../bpf/progs/test_tcp_custom_syncookie.c | 4 +- .../selftests/bpf/progs/verifier_bpf_trap.c | 71 + .../selftests/bpf/progs/verifier_btf_ctx_access.c | 12 + .../selftests/bpf/progs/verifier_load_acquire.c | 48 +- .../selftests/bpf/progs/verifier_precision.c | 58 +- .../selftests/bpf/progs/verifier_store_release.c | 39 +- tools/testing/selftests/bpf/progs/xdp_metadata.c | 13 + tools/testing/selftests/bpf/progs/xsk_xdp_progs.c | 50 + .../testing/selftests/bpf/test_kmods/bpf_testmod.c | 8 +- tools/testing/selftests/bpf/test_loader.c | 14 +- tools/testing/selftests/bpf/test_verifier.c | 8 +- tools/testing/selftests/bpf/veristat.c | 101 +- tools/testing/selftests/bpf/xsk_xdp_common.h | 1 + tools/testing/selftests/bpf/xskxceiver.c | 118 +- tools/testing/selftests/bpf/xskxceiver.h | 2 + tools/testing/selftests/drivers/net/.gitignore | 2 +- tools/testing/selftests/drivers/net/Makefile | 6 +- tools/testing/selftests/drivers/net/hw/Makefile | 3 +- tools/testing/selftests/drivers/net/hw/devmem.py | 45 +- tools/testing/selftests/drivers/net/hw/iou-zcrx.c | 27 +- tools/testing/selftests/drivers/net/hw/iou-zcrx.py | 140 +- .../selftests/drivers/net/hw/lib/py/__init__.py | 1 - .../selftests/drivers/net/hw/lib/py/linkconfig.py | 222 -- tools/testing/selftests/drivers/net/hw/ncdevmem.c | 327 ++- .../selftests/drivers/net/hw/nic_link_layer.py | 113 - .../selftests/drivers/net/hw/nic_performance.py | 137 -- .../selftests/drivers/net/hw/rss_input_xfrm.py | 5 + .../selftests/drivers/net/hw/xsk_reconfig.py | 60 + tools/testing/selftests/drivers/net/lib/py/env.py | 2 +- tools/testing/selftests/drivers/net/lib/py/load.py | 20 +- .../selftests/drivers/net/lib/sh/lib_netcons.sh | 1 - tools/testing/selftests/drivers/net/napi_id.py | 23 + .../testing/selftests/drivers/net/napi_id_helper.c | 83 + .../selftests/drivers/net/netdevsim/peer.sh | 2 +- tools/testing/selftests/drivers/net/ping.py | 16 + tools/testing/selftests/drivers/net/queues.py | 4 +- tools/testing/selftests/drivers/net/team/Makefile | 2 +- tools/testing/selftests/drivers/net/team/config | 1 + .../selftests/drivers/net/team/propagation.sh | 80 + tools/testing/selftests/nci/nci_dev.c | 2 +- tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/af_unix/scm_rights.c | 80 +- tools/testing/selftests/net/bareudp.sh | 49 +- tools/testing/selftests/net/busy_poll_test.sh | 2 +- .../selftests/{drivers/net => net/can}/.gitignore | 2 +- tools/testing/selftests/net/can/Makefile | 11 + tools/testing/selftests/net/can/test_raw_filter.c | 405 ++++ tools/testing/selftests/net/can/test_raw_filter.sh | 45 + tools/testing/selftests/net/config | 1 - tools/testing/selftests/net/fib_rule_tests.sh | 3 - tools/testing/selftests/net/fib_tests.sh | 123 +- .../selftests/net/forwarding/bridge_igmp.sh | 80 +- .../testing/selftests/net/forwarding/bridge_mld.sh | 81 +- tools/testing/selftests/net/forwarding/config | 1 + tools/testing/selftests/net/icmp_redirect.sh | 2 - .../selftests/net/ipv6_route_update_soft_lockup.sh | 1 - tools/testing/selftests/net/lib.sh | 47 + tools/testing/selftests/net/lib/.gitignore | 1 + tools/testing/selftests/net/lib/Makefile | 1 + tools/testing/selftests/net/lib/ksft.h | 56 + tools/testing/selftests/net/lib/py/ksft.py | 24 +- tools/testing/selftests/net/lib/py/ynl.py | 4 +- .../{drivers/net => net/lib}/xdp_helper.c | 82 +- tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/mptcp/diag.sh | 32 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 21 +- tools/testing/selftests/net/mptcp/mptcp_diag.c | 231 +- tools/testing/selftests/net/mptcp/mptcp_inq.c | 16 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 26 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 10 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 16 +- tools/testing/selftests/net/net_helper.sh | 25 - tools/testing/selftests/net/netfilter/Makefile | 2 + .../selftests/net/netfilter/br_netfilter.sh | 3 - .../selftests/net/netfilter/bridge_brouter.sh | 2 - tools/testing/selftests/net/netfilter/config | 1 + .../selftests/net/netfilter/conntrack_resize.sh | 427 ++++ .../selftests/net/netfilter/conntrack_vrf.sh | 37 - tools/testing/selftests/net/netfilter/ipvs.sh | 6 - .../selftests/net/netfilter/nft_concat_range.sh | 165 +- tools/testing/selftests/net/netfilter/nft_fib.sh | 635 +++++- .../net/netfilter/nft_interface_stress.sh | 154 ++ .../selftests/net/netfilter/nft_nat_zones.sh | 2 - tools/testing/selftests/net/netfilter/nft_queue.sh | 38 +- tools/testing/selftests/net/netfilter/rpath.sh | 18 +- tools/testing/selftests/net/ovpn/.gitignore | 2 + tools/testing/selftests/net/ovpn/Makefile | 32 + tools/testing/selftests/net/ovpn/common.sh | 108 + tools/testing/selftests/net/ovpn/config | 10 + tools/testing/selftests/net/ovpn/data64.key | 5 + tools/testing/selftests/net/ovpn/ovpn-cli.c | 2383 ++++++++++++++++++++ tools/testing/selftests/net/ovpn/tcp_peers.txt | 5 + .../testing/selftests/net/ovpn/test-chachapoly.sh | 9 + .../selftests/net/ovpn/test-close-socket-tcp.sh | 9 + .../selftests/net/ovpn/test-close-socket.sh | 45 + tools/testing/selftests/net/ovpn/test-float.sh | 9 + tools/testing/selftests/net/ovpn/test-tcp.sh | 9 + tools/testing/selftests/net/ovpn/test.sh | 117 + tools/testing/selftests/net/ovpn/udp_peers.txt | 6 + tools/testing/selftests/net/pmtu.sh | 1 - tools/testing/selftests/net/reuseport_addr_any.c | 36 +- .../selftests/net/srv6_end_dt46_l3vpn_test.sh | 5 - .../selftests/net/srv6_end_dt4_l3vpn_test.sh | 5 - .../testing/selftests/net/srv6_end_flavors_test.sh | 4 +- .../selftests/net/srv6_end_next_csid_l3vpn_test.sh | 77 +- .../net/srv6_end_x_next_csid_l3vpn_test.sh | 83 +- .../selftests/net/srv6_hencap_red_l3vpn_test.sh | 74 +- .../selftests/net/srv6_hl2encap_red_l2vpn_test.sh | 83 +- .../selftests/net/test_bridge_neigh_suppress.sh | 125 + tools/testing/selftests/net/udpgro.sh | 2 +- tools/testing/selftests/net/udpgro_bench.sh | 2 +- tools/testing/selftests/net/udpgro_frglist.sh | 2 +- tools/testing/selftests/net/udpgro_fwd.sh | 2 +- .../tc-testing/tc-tests/infra/qdiscs.json | 35 + tools/testing/selftests/tc-testing/tdc.sh | 4 + tools/testing/selftests/wireguard/netns.sh | 29 + tools/testing/selftests/wireguard/qemu/Makefile | 3 +- .../testing/selftests/wireguard/qemu/debug.config | 1 - tools/testing/vsock/timeout.c | 18 + tools/testing/vsock/timeout.h | 1 + tools/testing/vsock/util.c | 38 + tools/testing/vsock/util.h | 2 + tools/testing/vsock/vsock_test.c | 129 +- 1840 files changed, 88945 insertions(+), 40653 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml create mode 100644 Documentation/devicetree/bindings/net/network-class.yaml create mode 100644 Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml create mode 100644 Documentation/devicetree/bindings/net/via,vt8500-rhine.yaml delete mode 100644 Documentation/devicetree/bindings/net/via-rhine.txt create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ipq5332-wifi.yaml create mode 100644 Documentation/devicetree/bindings/net/wireless/wireless-control [...] create mode 100644 Documentation/netlink/specs/ovpn.yaml rename Documentation/netlink/specs/{rt_addr.yaml => rt-addr.yaml} (89%) rename Documentation/netlink/specs/{rt_link.yaml => rt-link.yaml} (93%) rename Documentation/netlink/specs/{rt_neigh.yaml => rt-neigh.yaml} (97%) rename Documentation/netlink/specs/{rt_route.yaml => rt-route.yaml} (93%) rename Documentation/netlink/specs/{rt_rule.yaml => rt-rule.yaml} (97%) delete mode 100644 Documentation/networking/dccp.rst create mode 100644 Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst create mode 100644 Documentation/networking/device_drivers/ethernet/ti/icssg_prueth.rst create mode 100644 Documentation/networking/devlink/ixgbe.rst create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-smn.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc4_debugfs.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc4_debugfs.h create mode 100644 drivers/net/ethernet/freescale/enetc/ntmp.c create mode 100644 drivers/net/ethernet/freescale/enetc/ntmp_private.h create mode 100644 drivers/net/ethernet/huawei/hinic3/Kconfig create mode 100644 drivers/net/ethernet/huawei/hinic3/Makefile create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_common.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_common.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_comm.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_comm.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_intf.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_irq.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_lld.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_lld.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_main.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt_interface.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_dev.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_queue_common.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_queue_common.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rx.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rx.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_tx.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_tx.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_wq.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_wq.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_ptp.c create mode 100644 drivers/net/ethernet/intel/idpf/idpf_ptp.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_virtchnl_ptp.c create mode 100644 drivers/net/ethernet/intel/ixgbe/devlink/devlink.c create mode 100644 drivers/net/ethernet/intel/ixgbe/devlink/devlink.h create mode 100644 drivers/net/ethernet/intel/ixgbe/devlink/region.c create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.h create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_mbx.c create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_mbx.h create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_sriov.c create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_sriov.h create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_aml.h create mode 100644 drivers/net/mdio/mdio-realtek-rtl9300.c create mode 100644 drivers/net/ovpn/Makefile create mode 100644 drivers/net/ovpn/bind.c create mode 100644 drivers/net/ovpn/bind.h create mode 100644 drivers/net/ovpn/crypto.c create mode 100644 drivers/net/ovpn/crypto.h create mode 100644 drivers/net/ovpn/crypto_aead.c create mode 100644 drivers/net/ovpn/crypto_aead.h create mode 100644 drivers/net/ovpn/io.c create mode 100644 drivers/net/ovpn/io.h create mode 100644 drivers/net/ovpn/main.c create mode 100644 drivers/net/ovpn/main.h create mode 100644 drivers/net/ovpn/netlink-gen.c create mode 100644 drivers/net/ovpn/netlink-gen.h create mode 100644 drivers/net/ovpn/netlink.c create mode 100644 drivers/net/ovpn/netlink.h create mode 100644 drivers/net/ovpn/ovpnpriv.h create mode 100644 drivers/net/ovpn/peer.c create mode 100644 drivers/net/ovpn/peer.h create mode 100644 drivers/net/ovpn/pktid.c create mode 100644 drivers/net/ovpn/pktid.h create mode 100644 drivers/net/ovpn/proto.h create mode 100644 drivers/net/ovpn/skb.h create mode 100644 drivers/net/ovpn/socket.c create mode 100644 drivers/net/ovpn/socket.h create mode 100644 drivers/net/ovpn/stats.c create mode 100644 drivers/net/ovpn/stats.h create mode 100644 drivers/net/ovpn/tcp.c create mode 100644 drivers/net/ovpn/tcp.h create mode 100644 drivers/net/ovpn/udp.c create mode 100644 drivers/net/ovpn/udp.h create mode 100644 drivers/net/phy/as21xxx.c create mode 100644 drivers/net/phy/mdio_bus_provider.c create mode 100644 drivers/net/phy/mediatek/mtk-2p5ge.c create mode 100644 drivers/net/phy/mxl-86110.c create mode 100644 drivers/net/wireless/ath/ath12k/ahb.c create mode 100644 drivers/net/wireless/ath/ath12k/ahb.h create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/fwil_types.h create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-fm.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-jf.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-pe.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-wh.c rename drivers/net/wireless/intel/iwlwifi/{iwl-context-info-gen3.h => iwl-context- [...] create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/emlsr_with_bt.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tests/hcmd.c rename drivers/net/wireless/intel/iwlwifi/pcie/{ctxt-info-gen3.c => ctxt-info-v2.c} (75%) create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/testmode.c create mode 100644 fs/afs/cm_security.c create mode 100644 include/linux/fsl/ntmp.h delete mode 100644 include/linux/net/intel/iidc.h create mode 100644 include/linux/net/intel/iidc_rdma.h create mode 100644 include/linux/net/intel/iidc_rdma_ice.h delete mode 100644 include/linux/tfrc.h create mode 100644 include/net/bluetooth/hci_drv.h delete mode 100644 include/net/p8022.h create mode 100644 include/uapi/linux/ovpn.h create mode 100644 kernel/bpf/dmabuf_iter.c delete mode 100644 net/802/p8022.c create mode 100644 net/bluetooth/hci_drv.c delete mode 100644 net/dccp/Kconfig delete mode 100644 net/dccp/Makefile delete mode 100644 net/dccp/ackvec.c delete mode 100644 net/dccp/ackvec.h delete mode 100644 net/dccp/ccid.c delete mode 100644 net/dccp/ccid.h delete mode 100644 net/dccp/ccids/Kconfig delete mode 100644 net/dccp/ccids/ccid2.c delete mode 100644 net/dccp/ccids/ccid2.h delete mode 100644 net/dccp/ccids/ccid3.c delete mode 100644 net/dccp/ccids/ccid3.h delete mode 100644 net/dccp/ccids/lib/loss_interval.c delete mode 100644 net/dccp/ccids/lib/loss_interval.h delete mode 100644 net/dccp/ccids/lib/packet_history.c delete mode 100644 net/dccp/ccids/lib/packet_history.h delete mode 100644 net/dccp/ccids/lib/tfrc.c delete mode 100644 net/dccp/ccids/lib/tfrc.h delete mode 100644 net/dccp/ccids/lib/tfrc_equation.c delete mode 100644 net/dccp/dccp.h delete mode 100644 net/dccp/diag.c delete mode 100644 net/dccp/feat.c delete mode 100644 net/dccp/feat.h delete mode 100644 net/dccp/input.c delete mode 100644 net/dccp/ipv4.c delete mode 100644 net/dccp/ipv6.c delete mode 100644 net/dccp/ipv6.h delete mode 100644 net/dccp/minisocks.c delete mode 100644 net/dccp/options.c delete mode 100644 net/dccp/output.c delete mode 100644 net/dccp/proto.c delete mode 100644 net/dccp/qpolicy.c delete mode 100644 net/dccp/sysctl.c delete mode 100644 net/dccp/timer.c delete mode 100644 net/dccp/trace.h create mode 100644 net/rxrpc/oob.c create mode 100644 net/rxrpc/rxgk.c create mode 100644 net/rxrpc/rxgk_app.c create mode 100644 net/rxrpc/rxgk_common.h create mode 100644 net/rxrpc/rxgk_kdf.c create mode 100644 net/sched/bpf_qdisc.c create mode 100644 tools/net/ynl/samples/rt-addr.c create mode 100644 tools/net/ynl/samples/rt-link.c create mode 100644 tools/net/ynl/samples/rt-route.c create mode 100644 tools/net/ynl/samples/tc.c create mode 100644 tools/testing/selftests/bpf/benchs/bench_sockmap.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_sysfs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_redir.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_btf_ext.c create mode 100644 tools/testing/selftests/bpf/progs/bench_sockmap_prog.c rename tools/testing/selftests/bpf/{ => progs}/bpf_arena_spin_lock.h (98%) create mode 100644 tools/testing/selftests/bpf/progs/bpf_qdisc_common.h create mode 100644 tools/testing/selftests/bpf/progs/bpf_qdisc_fail__incompl_ops.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_qdisc_fifo.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_qdisc_fq.c create mode 100644 tools/testing/selftests/bpf/progs/dmabuf_iter.c create mode 100644 tools/testing/selftests/bpf/progs/fd_htab_lookup.c create mode 100644 tools/testing/selftests/bpf/progs/linked_list_peek.c create mode 100644 tools/testing/selftests/bpf/progs/rbtree_search.c create mode 100644 tools/testing/selftests/bpf/progs/test_btf_ext.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_ktls.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_redir.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_bpf_trap.c delete mode 100644 tools/testing/selftests/drivers/net/hw/lib/py/linkconfig.py delete mode 100644 tools/testing/selftests/drivers/net/hw/nic_link_layer.py delete mode 100644 tools/testing/selftests/drivers/net/hw/nic_performance.py create mode 100755 tools/testing/selftests/drivers/net/hw/xsk_reconfig.py create mode 100755 tools/testing/selftests/drivers/net/napi_id.py create mode 100644 tools/testing/selftests/drivers/net/napi_id_helper.c create mode 100755 tools/testing/selftests/drivers/net/team/propagation.sh copy tools/testing/selftests/{drivers/net => net/can}/.gitignore (71%) create mode 100644 tools/testing/selftests/net/can/Makefile create mode 100644 tools/testing/selftests/net/can/test_raw_filter.c create mode 100755 tools/testing/selftests/net/can/test_raw_filter.sh create mode 100644 tools/testing/selftests/net/lib/ksft.h rename tools/testing/selftests/{drivers/net => net/lib}/xdp_helper.c (69%) delete mode 100644 tools/testing/selftests/net/net_helper.sh create mode 100755 tools/testing/selftests/net/netfilter/conntrack_resize.sh create mode 100755 tools/testing/selftests/net/netfilter/nft_interface_stress.sh create mode 100644 tools/testing/selftests/net/ovpn/.gitignore create mode 100644 tools/testing/selftests/net/ovpn/Makefile create mode 100644 tools/testing/selftests/net/ovpn/common.sh create mode 100644 tools/testing/selftests/net/ovpn/config create mode 100644 tools/testing/selftests/net/ovpn/data64.key create mode 100644 tools/testing/selftests/net/ovpn/ovpn-cli.c create mode 100644 tools/testing/selftests/net/ovpn/tcp_peers.txt create mode 100755 tools/testing/selftests/net/ovpn/test-chachapoly.sh create mode 100755 tools/testing/selftests/net/ovpn/test-close-socket-tcp.sh create mode 100755 tools/testing/selftests/net/ovpn/test-close-socket.sh create mode 100755 tools/testing/selftests/net/ovpn/test-float.sh create mode 100755 tools/testing/selftests/net/ovpn/test-tcp.sh create mode 100755 tools/testing/selftests/net/ovpn/test.sh create mode 100644 tools/testing/selftests/net/ovpn/udp_peers.txt