This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits fd4d6d772654 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] omits 963154197b6f Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits c1259bddade1 Merge branch 'spdx-linus' of git://git.kernel.org/pub/scm/ [...] omits feb87b3a765f Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 607f5f0c950b Merge branch 'counter-current' of git://git.kernel.org/pub [...] omits c41f24e8e1ee Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits d3e76748afe4 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 24810de90374 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits aadf5be544bc Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 6131e3f97e8b Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits 6a70bc53fe11 Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] omits 6fd120aff014 Merge branch 'fs-current' of linux-next omits e0e6fe06be2e Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits 956512b18554 Merge branch 'ovl-fixes' of git://git.kernel.org/pub/scm/l [...] omits 86605a65741a Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 54da08949ecb Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits be8644c72e03 Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] omits 899c69d903be Merge remote-tracking branch 'asoc/for-6.15' into asoc-linus omits b3bd13b63e24 fs/dax: fix "don't skip locked entries when scanning entries" omits 3bdddbba5f02 mm/khugepaged: fix race with folio split/free using tempor [...] omits ed7831b779cb mm/hugetlb: fix huge_pmd_unshare() vs GUP-fast race omits 818b9e2d7531 mm/hugetlb: unshare page tables during VMA split, not before omits 16c53f1022f2 alloc_tag: handle module codetag load errors as module loa [...] omits e98abb96ec4f iov_iter: use iov_offset for length calculation in iov_ite [...] omits 6aae49917bd5 Merge remote-tracking branch 'spi/for-6.15' into spi-linus adds 48afd5550524 hamradio: Remove unnecessary strscpy_pad() size arguments adds fc2e4f4f7b5f eth: nfp: remove __get_unaligned_cpu32 from netronome drivers adds 4acdd3de31c8 rocker: Simplify if condition in ofdpa_port_fdb() adds 34a07c5b2574 amd-xgbe: Convert to SPDX identifier adds c3025e94daa9 net: rps: change skb_flow_limit() hash function adds 7b6f0a852da3 net: rps: annotate data-races around (struct sd_flow_limit [...] adds 22d046a778e4 net: add data-race annotations in softnet_seq_show() adds 0a7de4a8f898 net: rps: remove kfree_rcu_mightsleep() use adds 05b8f502f495 Merge branch 'rps-misc-changes' adds 0f681b0ecd19 net: ena: Support persistent per-NAPI config. adds 5ac40e6b5b0b selftests: tc-testing: Pre-load IFE action and its submodules adds a36283e2b683 udp_tunnel: create a fastpath GRO lookup. adds 5d7f5b2f6b93 udp_tunnel: use static call for GRO hooks when possible adds 6a0f72c5e208 Merge branch 'udp_tunnel-gro-optimizations' adds 420aabef3ab5 net: Drop unused @sk of __skb_try_recv_from_queue() adds a82dc19db136 net: avoid potential race between netdev_get_by_index_lock [...] adds 606048cbd834 net: designate XSK pool pointers in queues as "ops protected" adds 4ec9031cbeb7 netdev: add "ops compat locking" helpers adds d02e3b388221 netdev: don't hold rtnl_lock over nl queue info get when possible adds 03df156dd3a6 xdp: double protect netdev->xdp_flags with netdev->lock adds 99e44f39a8f7 netdev: depend on netdev->lock for xdp features adds 87eba404f2e1 docs: netdev: break down the instance locking info per ops struct adds ce7b14947484 netdev: depend on netdev->lock for qstats in ops locked drivers adds f8cb38c32eb1 Merge branch 'net-depend-on-instance-lock-for-queue-relate [...] adds e4cb91178023 net: remove __get_unaligned_cpu32 from macvlan driver adds 1635eecdd298 net: ipvlan: remove __get_unaligned_cpu32 from ipvlan driver adds 311920774c40 configs/debug: run and debug PREEMPT adds 9c056ec6dd16 octeontx2-pf: Add error log forcn10k_map_unmap_rq_policer() adds 229671ac60e2 net: remove cpu stall in txq_trans_update() adds 827b2ac8e796 net: bridge: Prevent unicast ARP/NS packets from being sup [...] adds 0ffb594212a0 selftests: test_bridge_neigh_suppress: Test unicast ARP/NS [...] adds 330689f757a7 Merge branch 'bridge-prevent-unicast-arp-ns-packets-from-b [...] adds 6a07e3af4973 net: ethernet: cortina: Use TOE/TSO on all TCP adds 29264a372da9 net: libwx: Add mailbox api for wangxun pf drivers adds 9bfd65980f8d net: libwx: Add sriov api for wangxun nics adds c52d4b898901 net: libwx: Redesign flow when sriov is enabled adds 359e41f63155 net: libwx: Add msg task func adds 877253d2cbf2 net: ngbe: add sriov function support adds a9843689e2de net: txgbe: add sriov function support adds cb7103298d1c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 709894c52c1c af_unix: Remove unix_unhash() adds 04271411121a tcp: add TCP_RFC7323_TW_PAWS drop reason adds c449d5f3a3d7 tcp: add LINUX_MIB_PAWS_TW_REJECTED counter adds c1e0100c6aa5 Merge branch 'tcp-add-a-new-tw_paws-drop-reason' adds de6487201949 net: stmmac: provide stmmac_pltfr_find_clk() adds 34e816acdb0d net: stmmac: dwc-qos: use stmmac_pltfr_find_clk() adds 82e401319b59 Merge branch 'net-stmmac-stmmac_pltfr_find_clk' adds b1e904999542 net: pass const to msg_data_left() adds 0f08335ade71 trace: tcp: Add tracepoint for tcp_sendmsg_locked() adds 8127837aae8f Merge branch 'trace-add-tracepoint-for-tcp_sendmsg_locked' adds 4145f00227ee usbnet: asix AX88772: leave the carrier control to phylink adds cd5e64fb959a netlink: specs: rename rtnetlink specs in accordance with [...] adds 97a33caa9071 netlink: specs: rt-route: specify fixed-header at operatio [...] adds d460016e7bca netlink: specs: rt-addr: remove the fixed members from attrs adds 295ff1e95201 netlink: specs: rt-route: remove the fixed members from attrs adds 52d062362c05 netlink: specs: rt-addr: add C naming info adds 1652e1f35dfb netlink: specs: rt-route: add C naming info adds 17b3ce292dcb tools: ynl: support creating non-genl sockets adds e0a7903c323f tools: ynl-gen: don't consider requests with fixed hdr empty adds 7e8ba0c7de2b tools: ynl: don't use genlmsghdr in classic netlink adds e8025e72aad6 tools: ynl-gen: consider dump ops without a do "type-consistent" adds 882e7b1365ce tools: ynl-gen: use family c-name in notifications adds 29d34a4d785b tools: ynl: generate code for rt-addr and add a sample adds 54d790856c73 tools: ynl: generate code for rt-route and add a sample adds dd4f33b471da Merge branch 'tools-ynl-c-basic-netlink-raw-support' adds 3b4f78f9ad29 ipv4: remove unnecessary judgment in ip_route_output_key_hash_rcu adds 8c40d99e5f43 r8169: add helper rtl_csi_mod for accessing extended config space adds 0c49baf099ba r8169: add helper rtl8125_phy_param adds 61499764e5cc net: stmmac: stm32: simplify clock handling adds faeefc173be4 sock: Correct error checking condition for (assign|release [...] adds ba5560e53dac net: phy: air_en8811h: Add clk provider for CKO pin adds b2bdce7adc90 selftest: net: Remove DCCP bits. adds 2a63dd0edf38 net: Retire DCCP socket. adds 22d6c9eebf2e net: Unexport shared functions for DCCP. adds 235bd9d21fcd tcp: Rename tcp_or_dccp_get_hashinfo(). adds 8bb3212be4b4 Merge branch 'net-retire-dccp-socket' adds b4916f67902e net: airoha: Add l2_flows rhashtable adds cd53f622611f net: airoha: Add L2 hw acceleration support adds da1cd04bf1ac Merge branch 'add-l2-hw-acceleration-for-airoha_eth-driver' adds e5566162af8b net: phy: mediatek: permit to compile test GE SOC PHY driver adds 6a325aed130b net: phy: mediatek: add Airoha PHY ID to SoC driver adds b65999e7238e net: hsr: sync hw addr of slave2 according to slave1 hw ad [...] adds c26c192c3d48 udp: properly deal with xfrm encap and ADDRFORM adds 097f171f9828 net: convert dev->rtnl_link_state to a bool adds 81e92f4fb825 net: pktgen: fix code style (ERROR: "foo * bar" should be [...] adds eb1fd49ef660 net: pktgen: fix code style (ERROR: space prohibited after [...] adds 1d8f07bf4aab net: pktgen: fix code style (WARNING: suspect code indent [...] adds 870b856cb478 net: pktgen: fix code style (WARNING: Block comments) adds ca8ee665211a net: pktgen: fix code style (WARNING: Missing a blank line [...] adds dceae3e82ff8 net: pktgen: fix code style (WARNING: macros should not us [...] adds 08fcb1f242b9 net: pktgen: fix code style (WARNING: quoted string split [...] adds 78dbd1952e2e Merge branch 'pktgen-code-cleanup' adds 1450e4525f9a bna: bnad_dim_timeout: Rename del_timer_sync in comment adds e846fb5e7c52 net: bridge: mcast: Add offload failed mdb flag adds 9fbe1e3e61c2 net: bridge: Add offload_fail_notification bopt adds c428d43d4f56 net: bridge: mcast: Notify on mdb offload failure adds dbf14d157c0f Merge branch 'add-support-for-mdb-offload-failure-notification' adds f9c1120d9b5e dt-bindings: net: ethernet-controller: add 5000M speed to [...] adds 8b36a102c1a1 dt-bindings: net: ti: k3-am654-cpsw-nuss: evaluate fixed-l [...] adds 63c5e952f792 Merge branch 'cpsw-bindings-for-5000m-fixed-link' adds a808691df39b ice: fix check for existing switch rule adds 4d5a1c4e6d49 ice: do not add LLDP-specific filter if not necessary adds 2296345416b0 ice: receive LLDP on trusted VFs adds 5787179c5183 ice: remove headers argument from ice_tc_count_lkups adds 40f42dc1cbb6 ice: support egress drop rules on PF adds 517f7a08ca5f ice: enable LLDP TX for VFs through tc adds 1e05c5a05d0d ice: remove SW side band access workaround for E825 adds 1fd9c91f7e8f ice: refactor ice_sbq_msg_dev enum adds e2193f9f9ec9 ice: enable timesync operation on 2xNAC E825 devices adds 6cb10c063d6c ice: improve error message for insufficient filter space adds fee4a79a1224 ice: make const read-only array dflt_rules static adds 015bac5daca9 i40e: fix MMIO write access to an invalid page in i40e_clear_hw adds cdcb3804eeda ixgbe: Fix unreachable retry logic in combined and byte I2 [...] adds f9c961efb0f4 igc: enable HW vlan tag insertion/stripping by default adds 39aa687a8494 net: e1000e: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() adds 452446f81286 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds cd3c93167da0 page_pool: Move pp_magic check into helper functions adds ee62ce7a1d90 page_pool: Track DMA-mapped pages and unmap them when dest [...] adds 63ce43f2d7da Merge branch 'fix-late-dma-unmap-crash-for-page-pool' adds ceaceaf79ea0 net: ethtool: fix get_ts_stats() documentation adds e333b1c3cf25 net: Factorise setup_net() and cleanup_net(). adds fed176bf3143 net: Add ops_undo_single for module load/unload. adds 7a60d91c690b net: Add ->exit_rtnl() hook to struct pernet_operations. adds cf701038d1c8 nexthop: Convert nexthop_net_exit_batch_rtnl() to ->exit_rtnl(). adds 6f2667b98ef2 vxlan: Convert vxlan_exit_batch_rtnl() to ->exit_rtnl(). adds a967e01e2ad2 ipv4: ip_tunnel: Convert ip_tunnel_delete_nets() callers t [...] adds f76758f18fb8 ipv6: Convert tunnel devices' ->exit_batch_rtnl() to ->exi [...] adds 9571ab5a98fe xfrm: Convert xfrmi_exit_batch_rtnl() to ->exit_rtnl(). adds b7924f50be15 bridge: Convert br_net_exit_batch_rtnl() to ->exit_rtnl(). adds baf720334c02 bonding: Convert bond_net_exit_batch_rtnl() to ->exit_rtnl(). adds bc7eaf7a40bb gtp: Convert gtp_net_exit_batch_rtnl() to ->exit_rtnl(). adds fc3dc33f668c bareudp: Convert bareudp_exit_batch_rtnl() to ->exit_rtnl(). adds 4e53b32d74f0 geneve: Convert geneve_exit_batch_rtnl() to ->exit_rtnl(). adds c57a9c503543 net: Remove ->exit_batch_rtnl(). adds 505b930929db Merge branch 'net-convert-exit_batch_rtnl-to-exit_rtnl' adds dadc3a6be469 net: stmmac: dwc-qos: remove tegra_eqos_init() adds 17ec6dbaaed3 net: stmmac: intel: remove eee_usecs_rate and hardware write adds 35031c6256f1 net: stmmac: intel-plat: remove eee_usecs_rate and hardware write adds 651f88cb046c net: stmmac: remove eee_usecs_rate adds 25af74ed68c4 net: stmmac: remove GMAC_1US_TIC_COUNTER definition adds b8ebc8938396 Merge branch 'net-stmmac-remove-unnecessary-initialisation [...] adds 4129a75a76a7 net: dsa: microchip: add ETS scheduler support for KSZ88x3 [...] adds 36ef2575e78d net/mlx5: HWS, Fix matcher action template attach adds b2ae16214ffe net/mlx5: HWS, Remove unused element array adds 38956bea7349 net/mlx5: HWS, Make pool single resource adds d171ce3d9888 net/mlx5: HWS, Refactor pool implementation adds 43a2038c6d8a net/mlx5: HWS, Cleanup after pool refactoring adds 045626947665 net/mlx5: HWS, Add fullness tracking to pool adds a68334f9750f net/mlx5: HWS, Fix pool size optimization adds 983d01b2ce0a net/mlx5: HWS, Implement action STE pool adds 593a9470a856 net/mlx5: HWS, Use the new action STE pool adds 22174f16f121 net/mlx5: HWS, Cleanup matcher action STE table adds 864531ca2072 net/mlx5: HWS, Free unused action STE tables adds 3db55f8cc8d3 net/mlx5: HWS, Export action STE tables to debugfs adds a4cba7e98e35 Merge branch 'net-mlx5-hws-refactor-action-ste-handling' adds 28a79fc9b03e rxrpc: kdoc: Update function descriptions and add link fro [...] adds 23738cc80483 rxrpc: Pull out certain app callback funcs into an ops table adds 019c8433eb29 rxrpc: Remove some socket lock acquire/release annotations adds 5800b1cf3fd8 rxrpc: Allow CHALLENGEs to the passed to the app for a RESPONSE adds 01af64269751 rxrpc: Add the security index for yfs-rxgk adds 0ca100ff4df6 rxrpc: Add YFS RxGK (GSSAPI) security class adds c86f9b963dc6 rxrpc: rxgk: Provide infrastructure and key derivation adds 9d1d2b59341f rxrpc: rxgk: Implement the yfs-rxgk security class (GSSAPI) adds 7a7513a3081c rxrpc: rxgk: Implement connection rekeying adds b794dc17cdd0 rxrpc: Allow the app to store private data on peer structs adds d03539d5c2de rxrpc: Display security params in the afs_cb_call tracepoint adds d98c317fd9aa afs: Use rxgk RESPONSE to pass token for callback channel adds fba6995798c6 rxrpc: Add more CHALLENGE/RESPONSE packet tracing adds aa2199088a39 rxrpc: rxperf: Add test RxGK server keys adds 5b38e821b929 Merge branch 'rxrpc-afs-add-afs-gssapi-security-class-to-a [...] adds b4589810082a net: stmmac: qcom-ethqos: set serdes speed using serdes_speed adds a3d54648ada2 net: stmmac: qcom-ethqos: remove ethqos->speed adds 4c30093f784e net: stmmac: qcom-ethqos: remove unnecessary setting max_speed adds 0d1c18a10dd1 net: stmmac: qcom-ethqos: remove speed_mode_2500() method adds 23f09f01b495 Merge branch 'net-stmmac-qcom-ethqos-simplifications' adds 24e31e474769 net: mdio: Add RTL9300 MDIO driver adds 9f61eb2d185b eth: fbnic: add locking support for hw stats adds 8f20a2bfa4b7 eth: fbnic: add coverage for hw queue stats adds 986c63a0295e eth: fbnic: add coverage for RXB stats adds 5f8bd2ce8269 eth: fbnic: add support for TMI stats adds f2957147ae7a eth: fbnic: add support for TTI HW stats adds 0f2be57686c7 Merge branch 'eth-fbnic-extend-hardware-stats-coverage' adds ee6a2db281a3 net: dsa: mt7530: generalize read port stats logic adds 33bc7af2b281 net: dsa: mt7530: move pkt size and rx err MIB counter to [...] adds e12989ab719c net: dsa: mt7530: move pause MIB counter to eth_ctrl stats API adds dcf9eb6d33a2 net: dsa: mt7530: move pkt stats and err MIB counter to et [...] adds c3b904c6dd81 net: dsa: mt7530: move remaining MIB counter to define adds 88c810f35ed5 net: dsa: mt7530: implement .get_stats64 adds 4c2e0b00b51f Merge branch 'net-dsa-mt7530-modernize-mib-handling-fix' adds 8c9b406ff470 tipc: Removing deprecated strncpy() adds e8a1bd834405 net: ncsi: Fix GCPS 64-bit member variables adds f15e41068795 net: txgbe: Update module description adds 6e83166dd800 mptcp: sched: remove mptcp_sched_data adds 760ff076695c mptcp: sched: split validation part adds def9d0958bef mptcp: pm: Return local variable instead of freed pointer adds 60cbf3158513 mptcp: pass right struct to subflow_hmac_valid adds 4ce7fb8de556 mptcp: add MPJoinRejected MIB counter adds 98dea4fd6315 selftests: mptcp: validate MPJoinRejected counter adds f9c7504d3055 selftests: mptcp: diag: drop nlh parameter of recv_nlmsg adds a862771d1aa4 selftests: mptcp: use IPPROTO_MPTCP for getaddrinfo adds cd6d627f733d Merge branch 'mptcp-various-small-and-unrelated-improvements' adds f99564688f38 net: phy: remove device_phy_find_device adds e056d3d70388 qed: Remove unused qed_memset_*ctx functions adds fa381e21a907 qed: Remove unused qed_calc_*_ctx_validation functions adds 3c18acefaf9f qed: Remove unused qed_ptt_invalidate adds 058fa8736570 qed: Remove unused qed_print_mcp_trace_* adds 915359abc68c qed: Remove unused qed_db_recovery_dp adds 0418711f60bb Merge branch 'qed-deadcoding' adds 95d06e92a401 netlink: Introduce nlmsg_payload helper adds 7527efe8a416 neighbour: Use nlmsg_payload in neightbl_valid_dump_info adds 2d1f827f0642 neighbour: Use nlmsg_payload in neigh_valid_get_req adds 77d02290366f rtnetlink: Use nlmsg_payload in valid_fdb_dump_strict adds 72be72bea9dc mpls: Use nlmsg_payload in mpls_valid_fib_dump_req adds e87187dfbb9f ipv6: Use nlmsg_payload in inet6_valid_dump_ifaddr_req adds 8cf1e30907de ipv6: Use nlmsg_payload in inet6_rtm_valid_getaddr_req adds 69a1ecfe47f0 mpls: Use nlmsg_payload in mpls_valid_getroute_req adds 4c113c803fdc net: fib_rules: Use nlmsg_payload in fib_valid_dumprule_req adds 8ff953036110 net: fib_rules: Use nlmsg_payload in fib_{new,del}rule() adds 2f8cc49d869c Merge branch 'net-introduce-nlmsg_payload-helper' adds c30a45a7e072 net: stmmac: anarion: clean up anarion_config_dt() error handling adds a55ec9c811aa net: stmmac: anarion: clean up interface parsing adds 5956527e26ff net: stmmac: anarion: use stmmac_pltfr_probe() adds a1afabef915c net: stmmac: anarion: use devm_stmmac_pltfr_probe() adds 9d9bc1a46402 Merge branch 'net-stmmac-anarion-cleanups' adds b2ee4451c1d4 net: stmmac: imx: use stmmac_pltfr_probe() adds debfcb3f5848 net: stmmac: ingenic: convert to stmmac_pltfr_pm_ops adds 96f8bf85d11a net: stmmac: ingenic: convert to devm_stmmac_pltfr_probe() adds fd7c362fbbcb Merge branch 'net-stmmac-ingenic-cleanups' adds bbfc077d4572 octeon_ep_vf: Remove octep_vf_wq adds 5f5f92912b43 tc: Return an error if filters try to attach too many actions adds 1310f44dd4d6 net: phy: remove redundant dependency on NETDEVICES for PH [...] adds a496d2f0fd61 net: bridge: locally receive all multicast packets if IFF_ [...] adds 7c571ac57d9d net: ptp: introduce .supported_extts_flags to ptp_clock_info adds d9f3e9ecc456 net: ptp: introduce .supported_perout_flags to ptp_clock_info adds ac1df712442c Merge branch 'net-ptp-driver-opt-in-for-supported-ptp-ioct [...] adds 1a377f142e6e net: ethernet: ti: am65-cpsw: set fwnode for ports adds 09737cb80b86 net: ethernet: ti: am65-cpsw: handle -EPROBE_DEFER adds 20accfd3aa0b Merge branch 'net-ethernet-ti-am65-cpsw-fix-mac-address-fetching' adds 8a8f3f499176 net: lan743x: Allocate rings outside ZONE_DMA adds cd1fafe7da1f eth: bnxt: add support rx side device memory TCP adds 978d13b26ab3 net: stmmac: intel: remove unnecessary setting max_speed adds 4cc8b57753ef net: stmmac: sun8i: use stmmac_pltfr_probe() adds 00868d034818 net: phy: mediatek: init val in .phy_led_polarity_set for AN7581 adds 49593c298cf7 docs: networking: clarify intended audience of netdevices.rst adds 72d02a9f9410 net: stmmac: sti: use phy_interface_mode_is_rgmii() adds 403068c6c9c2 net: stmmac: sti: convert to devm_stmmac_pltfr_probe() adds b3334f9f708c net: stmmac: sti: convert to stmmac_pltfr_pm_ops adds da59ceed5ab9 Merge branch 'net-stmmac-sti-cleanups' adds 5ef4097ed155 ipv6: Use nlmsg_payload in addrlabel file adds 6c454270a851 ipv6: Use nlmsg_payload in addrconf file adds bc05add844fc ipv6: Use nlmsg_payload in route file adds 7d82cc229c09 ipv4: Use nlmsg_payload in devinet file adds b411638fb925 ipv4: Use nlmsg_payload in fib_frontend file adds d5ce0ed528c4 ipv4: Use nlmsg_payload in route file adds 04e00a849e7c ipv4: Use nlmsg_payload in ipmr file adds 9b1097a4108f vxlan: Use nlmsg_payload in vxlan_vnifilter_dump adds 522b93f61f58 Merge branch 'adopting-nlmsg_payload-in-ipv4-ipv6' adds 8982fc03fd63 devlink: add value check to devlink_info_version_put() adds fd5ef5203ce6 ixgbe: wrap netdev_priv() usage adds a0285236ab93 ixgbe: add initial devlink support adds f6b588af3d57 ixgbe: add handler for devlink .info_get() adds 5f214150c76d ixgbe: add E610 functions for acquiring flash data adds 70db0788a262 ixgbe: read the OROM version information adds 904c2b4c0b48 ixgbe: read the netlist version information adds 8210ff738077 ixgbe: add .info_get extension specific for E610 devices adds 4654ec6194b2 ixgbe: add E610 functions getting PBA and FW ver info adds 6eae2aeb60b6 ixgbe: extend .info_get() with stored versions adds a0f45672d5e1 ixgbe: add device flash update via devlink adds c9e563cae19e ixgbe: add support for devlink reload adds b5aae90b6b36 ixgbe: add FW API version check adds 29cb3b8d95c7 ixgbe: add E610 implementation of FW recovery mode adds 4811b0c220f2 ixgbe: add support for FW rollback mode adds 4e34a840613b Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds df8398fb7bb7 net: airoha: Add matchall filter offload support adds 9f23d943eb6b net: introduce OpenVPN Data Channel Offload (ovpn) adds b7a63391aa98 ovpn: add basic netlink support adds c2d950c4672a ovpn: add basic interface creation/destruction/management [...] adds 8327a3baa9b0 ovpn: keep carrier always on for MP interfaces adds 80747caef33d ovpn: introduce the ovpn_peer object adds f6226ae7a0cd ovpn: introduce the ovpn_socket object adds 08857b5ec5d9 ovpn: implement basic TX path (UDP) adds ab66abbc769b ovpn: implement basic RX path (UDP) adds 8534731dbf2d ovpn: implement packet processing adds 04ca14955f9a ovpn: store tunnel and transport statistics adds 11851cbd60ea ovpn: implement TCP transport adds 17240749f26e skb: implement skb_send_sock_locked_with_flags() adds 36bb1d713a15 ovpn: add support for MSG_NOSIGNAL in tcp_sendmsg adds 05003b408c20 ovpn: implement multi-peer support adds a3aaef8cd173 ovpn: implement peer lookup logic adds 3ecfd9349f40 ovpn: implement keepalive mechanism adds f0281c1d3732 ovpn: add support for updating local or remote UDP endpoint adds 1d36a36f6d53 ovpn: implement peer add/get/dump/delete via netlink adds 203e2bf55990 ovpn: implement key add/get/del/swap via netlink adds 89d3c0e4612a ovpn: kill key and notify userspace in case of IV exhaustion adds a215d253c17a ovpn: notify userspace when a peer is deleted adds b756861e6e63 ovpn: add basic ethtool support adds 959bc330a439 testing/selftests: add test tool and scripts for ovpn module adds 9a0b084a0ff7 Merge branch 'introducing-openvpn-data-channel-offload' adds d55acb9732d9 net: ipv6: ioam6: use consistent dst names adds 47ce7c854563 net: ipv6: ioam6: fix double reallocation adds 4a1f69b94124 Merge branch 'mitigate-double-allocations-in-ioam6_iptunnel' adds 3bc1ca7e173c net: pktgen: fix code style (ERROR: else should follow clo [...] adds 65f5b9cb5431 net: pktgen: fix code style (WARNING: please, no space bef [...] adds 422cf22aa332 net: pktgen: fix code style (WARNING: Prefer strscpy over strcpy) adds 22ab6b9467c1 Merge branch 'net-pktgen-fix-checkpatch-code-style-errors- [...] adds 240ce924d271 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds a27d798fd83c net: stmmac: sunxi: convert to set_clk_tx_rate() adds dd2cdba4709f net: stmmac: sunxi: use stmmac_pltfr_probe() adds 69b3e38e2fb5 net: stmmac: sunxi: use devm_stmmac_pltfr_probe() adds cd384b8508c1 Merge branch 'net-stmmac-sunxi-cleanups' adds 2b065c098c37 r8169: refactor chip version detection adds fe733618b27a r8169: add RTL_GIGA_MAC_VER_LAST to facilitate adding supp [...] adds 151e13ece86d net: ethtool: Adjust exactly ETH_GSTRING_LEN-long stats to [...] adds cfba1d1b61ae net/mlx5e: ethtool: Fix formatting of ptp_rq0_csum_complet [...] adds 22cbc1ee268b netdev: fix the locking for netdev notifications adds 7c6cd70ffd0f net: stmmac: dwc-qos: use PHY clock-stop capability adds 01be295b485a net: stmmac: mediatek: stop initialising plat->mac_interface adds 2b905deb43ea net: Delete the outer () duplicated of macro SOCK_SKB_CB_O [...] adds 1df4a945444f trace: tcp: Add const qualifier to skb parameter in tcp_pr [...] adds 8066e388be48 net: add UAPI to the header guard in various network headers adds 12b196568a3a tools: ynl: add missing header deps adds 61fde5110ee9 net: axienet: Fix spelling mistake "archecture" -> "architecture" adds 1e3647321529 net/mlx5: Fix spelling mistakes in mlx5_core_dbg message a [...] adds 199561a48f02 s390: ism: Pass string literal as format argument of dev_s [...] adds 9929ba194299 net: Use nlmsg_payload in neighbour file adds a45193018001 net: Use nlmsg_payload in rtnetlink file adds 544456b3b481 Merge branch 'net-adopting-nlmsg_payload-final-series' adds 9276bfc2df92 net: stmmac: socfpga: init dwmac->stmmac_rst before registration adds 0dbd4a6f57c2 net: stmmac: socfpga: provide init function adds 6bf70d999aa9 net: stmmac: socfpga: convert to stmmac_pltfr_pm_ops adds 91255347bba9 net: stmmac: socfpga: call set_phy_mode() before registration adds 1dbefd578d8b net: stmmac: socfpga: convert to devm_stmmac_pltfr_probe() adds 50f257069a22 Merge branch 'net-stmmac-socfpga-fix-init-ordering-and-cleanups' adds 0fcad44a86bd bnxt_en: Change FW message timeout warning adds c21c8e1e4348 bnxt_en: Report the ethtool coredump length after copying [...] adds 5bccacb4cc32 bnxt_en: Remove unused field "ref_count" in struct bnxt_ulp adds 76a69f360a71 bnxt_en: Remove unused macros in bnxt_ulp.h adds 59af38cada5a Merge branch 'bnxt_en-update-for-net-next' adds 3e730fe2af86 selftests/xsk: Add packet stream replacement function adds 4b302092553c selftests/xsk: Add tail adjustment tests and support check adds ab734b43c81f Merge branch 'selftests-xsk-add-tests-for-xdp-tail-adjustm [...] adds a1b669ea16c4 bpf: Prepare to reuse get_ctx_arg_idx adds c8240344956e bpf: net_sched: Support implementation of Qdisc_ops in bpf adds 870c28588afa bpf: net_sched: Add basic bpf qdisc kfuncs adds 7a2dafda950b bpf: net_sched: Add a qdisc watchdog timer adds 544e0a1f1e56 bpf: net_sched: Support updating bstats adds e582778f023b bpf: net_sched: Disable attaching bpf qdisc to non root adds 4b15121da7e5 libbpf: Support creating and destroying qdisc adds 11c701639ba9 selftests/bpf: Add a basic fifo qdisc test adds 2b59bd9e4efc selftests/bpf: Add a bpf fq qdisc to selftest adds 2b7b5b7f100e selftests/bpf: Test attaching bpf qdisc to mq and non root adds fd23ce3eb4a1 Merge branch 'bpf-qdisc' adds 07e32237ed9d Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 804b09be09f8 vxlan: Add RCU read-side critical sections in the Tx path adds 884dd448f1ac vxlan: Simplify creation of default FDB entry adds 69281e0fe18a vxlan: Insert FDB into hash table in vxlan_fdb_create() adds ccc203b9a846 vxlan: Unsplit default FDB entry creation and notification adds 6ba480cca25f vxlan: Relocate assignment of default remote device adds 094adad91310 vxlan: Use a single lock to protect the FDB table adds 8d45673d2d2e vxlan: Add a linked list of FDB entries adds 7aa0dc750d4b vxlan: Use linked list to traverse FDB entries adds a6d04f8937e3 vxlan: Convert FDB garbage collection to RCU adds 54f45187b635 vxlan: Convert FDB flushing to RCU adds 5cde39ea3881 vxlan: Rename FDB Tx lookup function adds ebe642067455 vxlan: Create wrappers for FDB lookup adds 20c76dadc783 vxlan: Do not treat dst cache initialization errors as fatal adds f13f3b4157dd vxlan: Introduce FDB key structure adds 1f763fa808e9 vxlan: Convert FDB table to rhashtable adds 30af0cb3106e Merge branch 'vxlan-convert-fdb-table-to-rhashtable' adds c51ab838f532 ionic: extend the QSFP module sprom for more pages adds 9c2e17d30b65 ionic: support ethtool get_module_eeprom_by_page adds 0651c83ea96c ionic: add module eeprom channel data to ionic_if and ethtool adds a86aa9c247b9 Merge branch 'ionic-support-qsfp-cmis' adds b77ad30c428e rxrpc: rxgk: Set error code in rxgk_yfs_decode_ticket() adds 37f2f2fe26e8 rtase: Add ndo_setup_tc support for CBS offload in traffic [...] adds 45bd443bfd86 net: 802: Remove unused p8022 code adds 67b083f14fb7 octeontx2-af: Remove unused rvu_npc_enable_bcast_entry adds b7ed5d5a78fc r8169: use pci_prepare_to_sleep in rtl_shutdown adds 4cb6316d33d8 dt-bindings: net: ethernet-phy: add property mac-termination-ohms adds 1de1390ee014 dt-bindings: net: dp83822: add constraints for mac-termina [...] adds 145436ae0119 net: phy: Add helper for getting MAC termination resistance adds 6c3c3c230a13 net: phy: dp83822: Add support for changing the MAC termination adds 044412d9b67b Merge branch 'net-phy-dp83822-add-support-for-changing-the [...] adds f0f149d9747f emulex/benet: Annotate flash_cookie as nonstring adds a7696fb251c6 ptp: Do not enable by default during compile testing adds 8c989368c04c dt-bindings: net: dwmac: Increase 'maxItems' for 'interrup [...] adds 8fff7ae84d18 dt-bindings: net: Document support for Renesas RZ/V2H(P) GBETH adds 461f6529e594 net: stmmac: Add DWMAC glue layer for Renesas GBETH adds 326976b05543 MAINTAINERS: Add entry for Renesas RZ/V2H(P) DWMAC GBETH g [...] adds eff59eb10231 Merge branch 'add-gbeth-glue-layer-driver-for-renesas-rz-v [...] adds f7ca612018cf net: dsa: rzn1_a5psw: Make the read-only array offsets sta [...] adds 21b01cb8e88e net: stmmac: visconti: convert to set_clk_tx_rate() method adds 434efd3d0cdd net: Drop hold_rtnl arg from ops_undo_list(). adds 81eccc131bc1 pfcp: Convert pfcp_net_exit() to ->exit_rtnl(). adds 7ee32072c732 ppp: Split ppp_exit_net() to ->exit_rtnl(). adds 84ee6e5040ae Merge branch 'net-followup-series-for-exit_rtnl' adds f294516f1ff2 net: txgbe: Support to set UDP tunnel port adds 3b05aa997c49 net: wangxun: restrict feature flags for tunnel packets adds a1980cc96283 Merge branch 'implement-udp-tunnel-port-for-txgbe' adds 0e0a7e3719bc xdp: create locked/unlocked instances of xdp redirect targ [...] adds 4b30ae9adb04 net: bridge: mcast: re-implement br_multicast_{enable, dis [...] adds 6c131043eaf1 net: bridge: mcast: update multicast contex when vlan stat [...] adds aea45363e29d selftests: net/bridge : add tests for per vlan snooping wi [...] adds 88922fe78540 Merge branch 'bridge-mc-per-vlan-qquery' adds 8ff617513996 bnxt_en: hide CONFIG_DETECT_HUNG_TASK specific code adds 87f43e6f06a2 net: stmmac: dwc-qos: calibrate tegra with mdio bus idle adds 7965facefaed netlink: specs: allow header properties for attribute sets adds 43b606d98482 netlink: specs: rt-link: remove the fixed members from attrs adds ed43ce6ab222 netlink: specs: rt-link: remove if-netnsid from attr list adds c703d258f626 netlink: specs: rt-link: remove duplicated group in attr list adds b12b0f41819a netlink: specs: rt-link: add C naming info adds e6e1f53f0283 netlink: specs: rt-link: adjust AF_ nest for C codegen adds 1c224f19ff06 netlink: specs: rt-link: make bond's ipv6 address attribut [...] adds 622d7050cfd4 netlink: specs: rt-link: add notification for newlink adds cd879795c3ee netlink: specs: rt-neigh: add C naming info adds eee94a89c55a netlink: specs: rt-neigh: make sure getneigh is consistent adds e3d199d30909 netlink: specs: rtnetlink: correct notify properties adds 620b38232f43 netlink: specs: rt-rule: add C naming info adds d219fab87542 Merge branch 'netlink-specs-rtnetlink-adjust-specs-for-c-codegen' adds f0cc3777b2db net: Fix wild-memory-access in __register_pernet_operation [...] adds 52358dd63e34 net: phy: remove function stubs adds 4dec0702b862 r8169: merge chip versions 70 and 71 (RTL8126A) adds f372ef6ed5a6 r8169: merge chip versions 64 and 65 (RTL8125D) adds 4f51e7d370a0 r8169: merge chip versions 52 and 53 (RTL8117) adds cd7276ecac9c Merge branch 'r8169-merge-chip-versions' adds 9439db26d3ee net: airoha: Introduce airoha_irq_bank struct adds f252493e1835 net: airoha: Enable multiple IRQ lines support in airoha_e [...] adds a484fe88062d Merge branch 'enable-multiple-irq-lines-support-in-airoha_ [...] adds b375984f0df0 net: stmmac: move frag_size handling out of spin_lock adds 9ff2aa4206ef net: ethtool: mm: extract stmmac verification logic into c [...] adds dda666343cc8 net: ethtool: mm: reset verification status when link is down adds 19d629079c0e igc: rename xdp_get_tx_ring() for non-xdp usage adds 67287d67bebd igc: rename I225_RXPBSIZE_DEFAULT and I225_TXPBSIZE_DEFAULT adds 425d8d9cb092 igc: use FIELD_PREP and GENMASK for existing TX packet buf [...] adds 0d58cdc902da igc: optimize TX packet buffer utilization for TSN mode adds 9cd87aafc7a8 igc: use FIELD_PREP and GENMASK for existing RX packet buf [...] adds 7663370e32b3 igc: set the RX packet buffer size for TSN mode adds 5422570c0010 igc: add support for frame preemption verification adds 55ececab9885 igc: add support to set tx-min-frag-size adds e9074d7f3768 igc: block setting preemptible traffic class in taprio adds 10e2ffe10e43 igc: add support to get MAC Merge data via ethtool adds f05ce73cc3b2 igc: add support to get frame preemption statistics via ethtool adds 3fec58f5a455 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds b5cdb9b3113e octeontx2-pf: AF_XDP: code clean up adds 5f2f8d8b6800 net/mlx5: HWS, Fix IP version decision adds 6991a975e416 net/mlx5: HWS, Harden IP version definer checks adds f41f3edf0b15 net/mlx5: HWS, Disallow matcher IP version mixing adds abcec3ed92fc Merge branch 'net-mlx5-hws-improve-ip-version-handling' adds 4cb4861d8c3b ipv6: Validate RTA_GATEWAY of RTA_MULTIPATH in rtm_to_fib6 [...] adds bd11ff421d36 ipv6: Get rid of RTNL for SIOCDELRT and RTM_DELROUTE. adds fa76c1674f2e ipv6: Move some validation from ip6_route_info_create() to [...] adds e6f497955fb6 ipv6: Check GATEWAY in rtm_to_fib6_multipath_config(). adds c9cabe05e450 ipv6: Move nexthop_find_by_id() after fib6_info_alloc(). adds c4837b9853e5 ipv6: Split ip6_route_info_create(). adds 5720a328c3e9 ipv6: Preallocate rt->fib6_nh->rt6i_pcpu in ip6_route_info [...] adds d27b9c40dbd6 ipv6: Preallocate nhc_pcpu_rth_output in ip6_route_info_create(). adds 87d5d921eaf2 ipv6: Don't pass net to ip6_route_info_append(). adds 5a1ccff5c65a ipv6: Rename rt6_nh.next to rt6_nh.list. adds 71c0efb6d12f ipv6: Factorise ip6_route_multipath_add(). adds 834d97843e3b ipv6: Protect fib6_link_table() with spinlock. adds accb46b56bc3 ipv6: Defer fib6_purge_rt() in fib6_add_rt2node() to fib6_add(). adds 081efd18326e ipv6: Protect nh->f6i_list with spinlock and flag. adds 169fd62799e8 ipv6: Get rid of RTNL for SIOCADDRT and RTM_NEWROUTE. adds b0e8cb1e1604 Merge branch 'ipv6-no-rtnl-for-ipv6-routing-table' adds bef4f1156b74 net: phy: marvell-88q2xxx: Enable temperature sensor for m [...] adds 5565acd1e6c4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds df8cf32413fa selftests: iou-zcrx: Get the page size at runtime adds ef7c993ae247 dt-bindings: net: brcm,asp-v2.0: Remove asp-v2.0 adds 62c8c4656ef1 dt-bindings: net: brcm,unimac-mdio: Remove asp-v2.0 adds 4ad8cb76bd0d net: bcmasp: Remove support for asp-v2.0 adds 8c28aace8864 net: phy: mdio-bcm-unimac: Remove asp-v2.0 adds e4bf8f8a22d8 dt-bindings: net: brcm,asp-v2.0: Add asp-v3.0 adds 9a8a73766b34 dt-bindings: net: brcm,unimac-mdio: Add asp-v3.0 adds e9f31435ee7d net: bcmasp: Add support for asp-v3.0 adds 538cb5573ae7 net: phy: mdio-bcm-unimac: Add asp-v3.0 adds 6fdc754b922b Merge branch 'net-bcmasp-add-v3-0-and-remove-v2-0' adds 39144062ea33 rxrpc: Remove deadcode adds ffb0c5c4cf66 net: ethernet: mtk_eth_soc: convert cap_bit in mtk_eth_mux [...] adds 3a4236c37954 rxrpc: rxgk: Fix some reference count leaks adds 4134bb726efd net: ip_gre: Fix spelling mistake "demultiplexor" -> "demu [...] adds bc2550b4e195 tcp: fastopen: note that a child socket was created adds 2b13042d3636 tcp: fastopen: pass TFO child indication through getsockopt adds a764e8114d2d Merge branch 'tcp-fastopen-observability' adds d57ee99831e3 net: ethernet: mtk_wed: annotate RCU release in attach() adds f74d14a7dfb1 tools: ynl: fix the header guard name for OVPN adds f71c549b26a3 netdevsim: Mark NAPI ID on skb in nsim_rcv adds 2b6d490b8266 selftests: drv-net: Factor out ksft C helpers adds 2593a0a1446a selftests: drv-net: Test that NAPI ID is non-zero adds 4acf6d4f6afc Merge branch 'fix-netdevim-to-correctly-mark-napi-ids' adds 43fd0054f356 io_uring/zcrx: selftests: switch to using defer() for cleanup adds 4ce3ade36f25 io_uring/zcrx: selftests: set hds_thresh to 0 adds 5c3524b031be io_uring/zcrx: selftests: add test case for rss ctx adds cc17b4b9c332 Merge branch 'io_uring-zcrx-fix-selftests-and-add-new-test [...] adds 5c3bf6cba791 bonding: assign random address if device address is same as bond adds f438eee2c8c9 net: stmmac: dwmac-loongson: Move queue number init to com [...] adds 6fba40e7f610 net: stmmac: socfpga: Enable internal GMII when using 1000BaseX adds 3bf19459da62 net: stmmac: socfpga: Don't check for phy to enable the SG [...] adds 8fb33581bb8a net: stmmac: socfpga: Remove unused pcs-mdiodev field adds e527e891492d Merge branch 'net-stmmac-socfpga-1000basex-support-and-cleanups' adds 2725fc2e0b61 net: stmmac: dwmac-loongson: Add new multi-chan IP core support adds ef1179f78119 net: stmmac: dwmac-loongson: Add new GMAC's PCI device ID support adds 7bc4fa663e17 Merge branch 'net-stmmac-dwmac-loongson-add-loongson-2k300 [...] adds ccc25158c22b mdio: fix CONFIG_MDIO_DEVRES selects adds 34dd0fecaa02 net: sched: generalize check for no-queue qdisc on TX queue adds dc82a33297fc veth: apply qdisc backpressure on full ptr_ring to reduce [...] adds c0b0a360ed4c Merge branch 'veth-qdisc-backpressure-and-qdisc-check-refactor' adds 59dd07db92c1 selftests: net: move xdp_helper to net/lib adds 5d346179e709 selftests: net: add flag to force zerocopy mode in xdp_helper adds b2b4555cf2a6 selftests: net: retry when bind returns EBUSY in xdp_helper adds c347fb0ff844 selftests: net: add a virtio_net deadlock selftest adds 034ebd3c82f5 Merge branch 'virtio-net-disable-delayed-refill-when-pausing-rx' adds 66ada7471155 net: prestera: Use pure PCI devres API adds 48217b834529 net: octeontx2: Use pure PCI devres API adds adc36d0914f6 net: tulip: Use pure PCI devres API adds 2a5a74947a2b net: ethernet: natsemi: Use pure PCI devres API adds 6e5f7a5b5e0c net: ethernet: sis900: Use pure PCI devres API adds fad4d94d9ae5 net: mdio: thunder: Use pure PCI devres API adds 06133ddc3590 net: thunder_bgx: Use pure PCI devres API adds 1549bd06e340 net: thunder_bgx: Don't disable PCI device manually adds 6f450c82c35e Merge branch 'phase-out-hybrid-pci-devres-api' adds ef7d33e17456 rtase: Modify the format specifier in snprintf to %u adds a427e7f99b71 tools/Makefile: Add ynl target adds 0d15a26b247d net: ti: icssg-prueth: Add ICSSG FW Stats adds 32607a332cfe ipv4: prefer multipath nexthop that matches source address adds 65e9024643c7 ip: load balance tcp connections to single dst addr and port adds 4d0dac499bf3 selftests/net: test tcp connection load balancing adds ff61a4a5dfc2 Merge branch 'ip-improve-tcp-sock-multipath-routing' adds fca6170f5a03 ipv4: fib: Fix fib_info_hash_alloc() allocation type adds 2eea791a7554 pds_core: Allocate pdsc_viftype_defaults copy with ARRAY_SIZE() adds 01cbf838c775 net/mlx4_core: Adjust allocation type for buddy->bits adds c636eed60958 nfp: xsk: Adjust allocation type for nn->dp.xsk_pools adds 5fe6530cd54b ptp: ocp: Add const to bp->attr_group allocation type adds 187e0216366f io_uring/zcrx: selftests: use rand_port() adds 6fbb4d3f7262 io_uring/zcrx: selftests: parse json from ethtool -g adds 090ef84e082d Merge branch 'io_uring-zcrx-selftests-more-cleanups' adds 2b06aa2bcfb4 net: phylink: Drop unused defines for SUPPORTED/ADVERTISED [...] adds eed848871c96 crypto/krb5: Fix change to use SG miter to use offset adds ebaebc5eaf43 xsk: respect the offsets when copying frags adds 7ead4405e06f xsk: convert xdp_copy_frags_from_zc() to use page_pool_dev [...] adds d899e4d55f78 Merge branch 'xsk-respect-the-offsets-when-copying-frags' adds aa6dcab1ea92 net: phy: aquantia: fix commenting format adds 8e36fcaa494d tools: ynl: fix typo in info string adds f4293c2baf6f netfilter: xt_IDLETIMER: convert timeouts to secs_to_jiffies() adds 3ba0032afea8 netfilter: xt_cgroup: Make it independent from net_cls adds 087645314745 net: cgroup: Guard users of sock_cgroup_classid() adds eaa2b34db021 netfilter: conntrack: Remove redundant NFCT_ALIGN call adds 149a133a5481 docs: tproxy: fix formatting for nft code block adds 0014af802193 netfilter: nf_tables: export set count and backend name to [...] adds 1f773970a72e Merge tag 'nf-next-25-04-29' of git://git.kernel.org/pub/s [...] adds 144530c15ec7 pds_core: remove extra name description adds 7c4f4c4fa9b6 pds_core: smaller adminq poll starting interval adds 6828208a45c1 pds_core: init viftype default in declaration adds deeed351e982 Merge branch 'pds_core-cleanups' adds 337079d31fb1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 6fc54c408dc9 igb: Link IRQs to NAPI instances adds b75a1dea500f igb: Link queues to NAPI instances adds fc0fb1f116e9 igb: Add support for persistent NAPI config adds a22ed15c99a0 igb: Get rid of spurious interrupts adds 68f37f26b0ff igc: Limit netdev_tc calls to MQPRIO adds 876863c3fc75 igc: Change Tx mode for MQPRIO offloading adds 462cc09ac37d ixgbe: create E610 specific ethtool_ops structure adds 451c6bc923e2 ixgbe: add support for ACPI WOL for E610 adds 7f58648dbc53 ixgbe: apply different rules for setting FC on E610 adds 4bf2d11902ef ixgbe: add E610 .set_phys_id() callback implementation adds fe259a1bb26e ixgbe: devlink: add devlink region support for E610 adds 508d374b8dc0 idpf: assign extracted ptype to struct libeth_rqe_info field adds c058c5f8b6e4 idpf: remove unreachable code from setting mailbox adds 08906eacce13 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 0454b9057e98 dt-bindings: net: sun8i-emac: Add A523 EMAC0 compatible adds c76bab22e920 selftests: drv-net: rss_input_xfrm: Check test prerequisit [...] adds 7840e4d6f48a net: phy: realtek: Add support for WOL magic packet on RTL8211F adds 7a4f15cadc56 r8152: use SHA-256 library API instead of crypto_shash API adds 51cf06ddafc9 net: ethernet: mtk_eth_soc: add support for MT7988 interna [...] adds a3e1c0ad8357 net: phy: factor out provider part from mdio_bus.c adds 14a0087e7236 ipv6: sr: switch to GFP_ATOMIC flag to allocate memory dur [...] adds 630cb33ccfcd dt-bindings: net: via-rhine: Convert to YAML adds a6471da7745a tools: ynl-gen: fix comment about nested struct dict adds 2286905f1b33 tools: ynl-gen: factor out free_needs_iter for a struct adds d12a7be02524 tools: ynl-gen: fill in missing empty attr lists adds fe7d57e040f7 tools: ynl: let classic netlink requests specify extra nlflags adds bbfb3c557c66 tools: ynl-gen: support using dump types for ntf adds 49398830a4aa tools: ynl-gen: support CRUD-like notifications for classi [...] adds 0ea8cf56cc20 tools: ynl-gen: multi-attr: type gen for string adds 3456084d6361 tools: ynl-gen: mutli-attr: support binary types with struct adds 18b1886447d6 tools: ynl-gen: array-nest: support put for scalar adds 5f7804dd8326 tools: ynl-gen: array-nest: support binary array with exact-len adds 18d574c8dd3e tools: ynl-gen: don't init enum checks for classic netlink adds 777c8029b551 tools: ynl: allow fixed-header to be specified per op adds cb9d6b2c2a60 Merge branch 'tools-ynl-gen-additional-c-types-and-classic [...] adds 5ad39ceaea00 net: stmmac: use a local variable for priv->phylink_config adds 1966be55da5b net: stmmac: use priv->plat->phy_interface directly adds ca732e990fc8 net: stmmac: add get_interfaces() platform method adds 0f455d2d1bbe net: stmmac: intel: move phy_interface init to tgl_common_data() adds d3836052fe09 net: stmmac: intel: convert speed_mode_2500() to get_interfaces() adds 9d165dc58055 net: stmmac: remove speed_mode_2500() method adds b88c382bed1c Merge branch 'net-stmmac-replace-speed_mode_2500-method' adds a2f6476ed18a mptcp: Align mptcp_inet6_sk with other protocols adds 586ceac9acb7 ipv6: Restore fib6_config validation for SIOCADDRT. adds 836b313a14a3 ipv4: Honor "ignore_routes_with_linkdown" sysctl in nextho [...] adds 1ce65102d2d3 selftests/bpf: Fix compilation errors adds 7625645e6945 bpf: net_sched: Fix using bpf qdisc as default qdisc adds 3e485e15a169 bpf: udp: Make mem flags configurable through bpf_iter_udp [...] adds 66d454e99d71 bpf: udp: Make sure iter->batch always contains a full buc [...] adds 3fae8959cda5 bpf: udp: Get rid of st_bucket_done adds 251c6636e015 bpf: udp: Use bpf_udp_iter_batch_item for bpf_udp_iter_sta [...] adds 5668f73f09ae bpf: udp: Avoid socket skips and repeats during iteration adds 4a0614e18c2d selftests/bpf: Return socket cookies from sock_iter_batch progs adds c58dcc1dbe30 selftests/bpf: Add tests for bucket resume logic in UDP so [...] adds 1b1f563a2526 Merge branch 'bpf-udp-exactly-once-socket-iteration' adds 659b3b2c4885 bpf: net_sched: Fix bpf qdisc init prologue when set as de [...] adds 6d080362c321 selftests/bpf: Test setting and creating bpf qdisc as defa [...] adds 64d6e3b9df1b bpf: net_sched: Make some Qdisc_ops ops mandatory adds 6cda0e2c4760 selftests/bpf: Test attaching a bpf qdisc with incomplete [...] adds 2f9838e25790 selftests/bpf: Cleanup bpf qdisc selftests adds 30190f82a1a9 Merge branch 'fix-bpf-qdisc-bugs-and-clean-up' adds b4cd2ee54ca4 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 320a66f84022 strparser: Remove unused __strp_unpause adds 1f586017f517 net: phy: Refactor fwnode_get_phy_node() adds ac8f09b9210c sctp: Remove unused sctp_assoc_del_peer and sctp_chunk_iif adds 6d0eb15c6501 selftests: mptcp: info: hide 'grep: write error' warnings adds dd367e81b79a selftests: mptcp: sockopt: use IPPROTO_MPTCP for getaddrinfo adds cd732d5110a2 selftests: mptcp: add struct params in mptcp_diag adds 3fea468dca4f selftests: mptcp: refactor send_query parameters for code clarity adds caa6811ccaed selftests: mptcp: refactor NLMSG handling with 'proto' adds c7ac7452df70 selftests: mptcp: add helpers to get subflow_info adds 110f8f77fd8d selftests: mptcp: add chk_sublfow in diag.sh adds d8b1a33ae8e6 Merge branch 'selftests-mptcp-increase-code-coverage' adds 953d9480f7d1 selftests: iou-zcrx: Clean up build warnings for error format adds 172265b44cd3 net: ethtool: Introduce per-PHY DUMP operations adds 9dd2ad5e92b9 net: ethtool: phy: Convert the PHY_GET command to generic [...] adds 63fb100bf524 net: ethtool: netlink: Use netdev_hold for dumpit() operations adds f267eeeec878 Merge branch 'net-ethtool-introduce-ethnl-dump-helpers' adds c2dbda07662e ipv4: ip_tunnel: Replace strcpy use with strscpy adds 8c2e6b26ffe2 vhost/net: Defer TX queue re-enable until after sendmsg adds b30978515430 net: ibmveth: Indented struct ibmveth_adapter correctly adds 2c91e2319ed9 net: ibmveth: Reset the adapter when unexpected states are [...] adds 8a97de243df5 net: ibmveth: added KUnit tests for some buffer pool functions adds 90131a9b064b Merge branch 'net-ibmveth-make-ibmveth-use-new-reset-funct [...] adds 8f0ae19346ce selftests: net: exit cleanly on SIGTERM / timeout adds fbaeb7b0f0ff eth: fbnic: fix `tx_dropped` counting adds aa04c6f45b92 netfilter: bridge: Move specific fragmented packet to slow [...] adds d33f889fd80c selftests: netfilter: add conntrack stress test adds bfe7cfb65c75 netfilter: nft_quota: match correctly when the quota just [...] adds 5e4d107abd79 netfilter: nf_conntrack: speed up reads from nf_conntrack [...] adds 4c5c6aa9967d netfilter: nft_set_pipapo: prevent overflow in lookup tabl [...] adds b85e3367a571 netfilter: nft_set_pipapo: clamp maximum map bucket size t [...] adds fc91d5e6d948 selftests: netfilter: nft_fib.sh: check lo packets bypass [...] adds 5b5f1efb729d Merge tag 'nf-next-25-05-06' of git://git.kernel.org/pub/s [...] adds f3b265358b91 net: phy: realtek: remove unsed RTL821x_PHYSR* macros adds 7c6fa3ffd265 net: phy: realtek: Clean up RTL821x ExtPage access adds 12d40df259e3 net: phy: realtek: add RTL8211F register defines adds 8c4d0172657c net: phy: realtek: Group RTL82* macro definitions adds be1cc96ddf82 net: phy: realtek: use __set_bit() in rtl8211f_led_hw_cont [...] adds 708686132ba0 net: phy: realtek: Add support for PHY LEDs on RTL8211E adds 075001c9eb41 Merge branch 'net-phy-realtek-add-support-for-phy-leds' adds df6a69bc8f31 io_uring/zcrx: selftests: fix setting ntuple rule into rss adds 37006af675e8 tools: ynl-gen: allow noncontiguous enums adds 429ac6211494 devlink: define enum for attr types of dynamic attributes adds f9e78932eac6 devlink: avoid param type value translations adds 88debb521f15 devlink: use DEVLINK_VAR_ATTR_TYPE_* instead of NLA_* in fmsg adds a7371be8c8f5 Merge branch 'devlink-sanitize-variable-typed-attributes' adds ad748a73675c wifi: rt2x00: remove weird self-assignment in rt2800_loft_ [...] adds 46380bf02079 irqdomain: ssb: Switch to irq_domain_create_linear() adds 76a853f86c97 wifi: free SKBTX_WIFI_STATUS skb tx_flags flag adds 9991739ed3ee wifi: iwlwifi: mvm: Remove duplicated include in iwl-utils.c adds 2b801487ac3b wifi: iwlwifi: Add missing MODULE_FIRMWARE for Qu-c0-jf-b0 adds 5632a5052bb6 wifi: iwlwifi: fw: api: Absolute rudimentary typo fixes in [...] adds dede36400714 dt-bindings: net: Add network-class schema for mac-address [...] adds c7e35b3b007f dt-bindings: net: Add generic wireless controller adds 3c3606793f7e dt-bindings: wireless: bcm4329-fmac: Use wireless-controll [...] adds c301db25dd69 dt-bindings: wireless: silabs,wfx: Use wireless-controller.yaml adds 98fd01b4173d dt-bindings: wireless: qcom,wcnss: Use wireless-controller.yaml adds 17328a5b6a8f wifi: mac80211: Avoid -Wflex-array-member-not-at-end warnings adds 7438843df8cf wifi: iwlwifi: mvm: Avoid -Wflex-array-member-not-at-end warning adds 996c15bd30a9 wifi: cfg80211/mac80211: remove more 5/10 MHz code adds 487637698808 Revert "mac80211: Dynamically set CoDel parameters per station" adds 1237c5632fe3 bcma: use new GPIO line value setter callbacks adds 39df75eb38fa wifi: mac80211: Replace __get_unaligned_cpu32 in mesh_pathtbl.c adds bf55d51f080e wifi: mwifiex: deduplicate code in mwifiex_cmd_tx_rate_cfg() adds 7d902365171c wifi: mwifiex: use adapter as context pointer for mwifiex_ [...] adds 6fcc4294e85f wifi: mwifiex: drop unnecessary initialization adds f04e64eeaab3 wifi: mwifiex: make region_code_mapping_t const adds 450f5a05bd47 wifi: mwifiex: pass adapter to mwifiex_dnld_cmd_to_fw() adds 3612d72b4785 wifi: mwifiex: simplify mwifiex_setup_ht_caps() adds 65a204b28182 wifi: mwifiex: fix indention adds d19b9ca761e7 wifi: mwifiex: make locally used function static adds c96d5afc34df wifi: mwifiex: move common settings out of switch/case adds e7c0fe7a9e7f wifi: brcmsmac: Spelling corrections adds cfec9f8f58a9 wifi: mwifiex: Don't use %pK through printk adds fcc2d3e11bcc wifi: ieee80211: define beacon protection bit field adds a3cdd0899b8b wifi: brcm80211: fmac: Add error log in brcmf_usb_dl_cmd() adds c4b1fe9194ab wifi: iwlwifi: mvm: remove IWL_EMPTYING_HW_QUEUE_DELBA state adds bb6d4dc9d3f6 wifi: iwlwifi: fw: do reset handshake during assert if needed adds bdd6d93d7a10 wifi: iwlwifi: re-add IWL_AMSDU_8K case adds cb04ba78143c wifi: iwlwifi: parse active and 20 MHz AP NVM channel flag adds a2f38266c02a wifi: iwlwifi: mld: remove P2P powersave tracking adds 834f6811afbf wifi: iwlwifi: mld: remove stored_beacon support adds 092e9ca61f4b wifi: iwlwifi: mld: avoid memory leak if mcc_init fails adds fab65a1a6c6e wifi: iwlwifi: mld: stop hw if mcc_init fails adds e1d35eabdd9c wifi: iwlwifi: mld: don't do iwl_trans_stop_device twice adds 833026098b2d wifi: iwlwifi: mld: refactor purging async notifications adds b68df31ce636 wifi: iwlwifi: mld: properly handle async notification in [...] adds 092d41f13d23 wifi: iwlwifi: mld: inform trans on init failure adds 910791aa639e wifi: iwlwifi: update the PHY_CONTEXT_CMD API adds 7fffcb5cceea wifi: iwlwifi: mld: tests: simplify le32 bitfield handling adds 20e4d3f89d38 wifi: iwlwifi: set step_urm in transport and not in the opmodes adds 659d609bdda5 wifi: mwifiex: remove unnecessary queue empty check adds 2a47949b1c4d wifi: mwifiex: let mwifiex_init_fw() return 0 for success adds f996f434aa78 wifi: mwifiex: drop asynchronous init waiting code adds c2095eb63319 wifi: mwifiex: remove mwifiex_sta_init_cmd() last argument adds f61c7b3d442b wifi: mac80211: Add link iteration macro for link data adds 90233b0ad215 wifi: mac80211: Create separate links for VLAN interfaces adds 1a4a6a22552c wifi: mac80211: VLAN traffic in multicast path adds 53160d0edf73 wifi: cfg80211: Add support to get EMLSR capabilities of n [...] adds 14e0f59a88cc wifi: mac80211: update ML STA with EML capabilities adds 91ea0489dc97 wifi: ieee80211: Add helpers to fetch EMLSR delay and time [...] adds 37523c3c47b3 wifi: nl80211: add link id of transmitted profile for MLO MBSSID adds f600832794c9 wifi: mac80211: restructure tx profile retrieval for MLO MBSSID adds b1b01e46a3db wifi: ath12k: Pass correct values of center freq1 and cent [...] adds 5e44b181bec8 wifi: ath12k: Pass correct values of center freq1 and cent [...] adds b8a0d83fe4c7 wifi: ath12k: move firmware stats out of debugfs adds e92c658b056b wifi: ath12k: add get_txpower mac ops adds 9a1cf85c9c7c wifi: carl9170: Add __nonstring annotations for unterminat [...] adds 47c91531edd2 wifi: ath12k: remove open parenthesis adds ce0779378c62 wifi: ath12k: don't put ieee80211_chanctx_conf struct in a [...] adds 94fcd39ca255 dt-bindings: net: wireless: describe the ath12k AHB module [...] adds 60031d9c3589 wifi: ath12k: fix incorrect CE addresses adds 5257324583e3 wifi: ath12k: refactor ath12k_hw_regs structure adds 5fa2fab69f59 wifi: ath12k: add ath12k_hw_params for IPQ5332 adds 11794f854004 wifi: ath12k: avoid m3 firmware download in AHB device IPQ5332 adds 12070392be0b wifi: ath12k: Add hw_params to remap CE register space for [...] adds 6757079c5890 wifi: ath12k: add support for fixed QMI firmware memory adds 6cee30f0da75 wifi: ath12k: add AHB driver support for IPQ5332 adds 10a355ba6238 wifi: ath12k: Power up root PD adds f73e089745a0 wifi: ath12k: Register various userPD interrupts and save [...] adds c01d5cc9b9fe wifi: ath12k: Power up userPD adds 881edc164071 wifi: ath12k: Power down userPD adds c0dd3f4f7091 wifi: ath12k: enable ath12k AHB support adds 2826139f9295 wifi: ath12k: fix link valid field initialization in the m [...] adds 3973cda5ef49 wifi: ath12k: Add extra TLV tag parsing support in monitor [...] adds a6621bf6397a wifi: ath12k: Avoid fetch Error bitmap and decap format fr [...] adds 6a88093f79ea wifi: ath12k: Replace band define G with GHZ where appropriate adds 5393dcb45209 wifi: ath12k: change the status update in the monitor Rx adds fc1771b9c59e wifi: ath12k: Avoid packet offset and FCS length from Rx TLV adds ea24531d00f7 wifi: ath12k: fix NULL access in assign channel context handler adds 1dfa44db967c wifi: ath12k: Refactor the monitor channel context procedure adds 7423b64191e3 wifi: ath12k: Move to NO_VIRTUAL monitor adds 2c4c3aff7362 wifi: ath12k: add monitor interface support on QCN9274 adds 79ce49513222 wifi: ath12k: extend dma mask to 36 bits adds ce8669a27016 wifi: ath11k: determine PM policy based on machine model adds 3d2ce6ad9126 wifi: ath11k: introduce ath11k_core_continue_suspend_resume() adds 662cc5b92c32 wifi: ath11k: refactor ath11k_core_suspend/_resume() adds 88fd03cf51a7 wifi: ath11k: support non-WoWLAN mode suspend as well adds 32d93b51bc7e wifi: ath11k: choose default PM policy for hibernation adds 3b199a58cc58 Reapply "wifi: ath11k: restore country code during resume" adds c426497fa205 wifi: ath12k: Fix memory leak due to multiple rx_stats allocation adds 1b68481fc1d8 wifi: ath12k: add configure country code for WCN7850 adds 773ff9074a79 wifi: ath12k: use correct WMI command to set country code [...] adds 591de41d7008 wifi: ath12k: add 11d scan offload support adds dcfebfd4c8dc wifi: ath12k: store and send country code to firmware afte [...] adds 15293c1829d8 wifi: ath12k: Fix spelling errors in mac.c file adds 31e98e277ae4 wifi: ath11k: fix node corruption in ar->arvifs list adds 0bbcd42b15fa wifi: ath12k: Fix the enabling of REO queue lookup table feature adds 30b03edd265a wifi: ath12k: Add support to clear qdesc array in REO cache adds 89ac53e96217 wifi: ath12k: Enable REO queue lookup table feature on QCN9274 adds cb1790249361 wifi: ath12k: Fix incorrect rates sent to firmware adds 75ec94db880b wifi: ath12k: Fix memory leak during vdev_id mismatch adds 6f8a27a584b2 wifi: ath12k: Fix memory corruption during MLO multicast tx adds be908d236034 wifi: ath12k: Fix invalid memory access while forming 802. [...] adds 68218fa0862a wifi: ath12k: Fix misspelling "upto" in dp.c adds 25b2f46bd7de wifi: ath12k: ahb: Replace del_timer_sync() with timer_del [...] adds e88e6e3c9ada wifi: ath12k: add rx_info to capture required field from r [...] adds bd00cc7e8a4c wifi: ath12k: replace the usage of rx desc with rx_info adds 5e0097514dfb wifi: ath12k: Add support for link specific datapath stats adds 6177c97fb6f0 wifi: ath12k: fix cleanup path after mhi init adds d61c0b3c6346 wifi: ath12k: Resolve multicast packet drop by populating [...] adds 4f4b067dd616 wifi: ath12k: Introduce check against zero for ahvif->key_ [...] adds cfe8af4b5626 wifi: ath12k: Disable broadcast TWT feature in HE MAC capa [...] adds 1a0e65750b55 wifi: ath12k: Fix WMI tag for EHT rate in peer assoc adds d118047f8240 wifi: ath11k: Use of_property_present() to test property presence adds 4703416d0fb9 wifi: ath12k: Fix a couple NULL vs IS_ERR() bugs adds 8c7a5031a6b0 wifi: ath12k: Fix buffer overflow in debugfs adds 6d019abc402f wifi: ath12k: fix SLUB BUG - Object already free in ath12k [...] adds 62f3878fa290 wifi: ath12k: add reference counting for core attachment t [...] adds dce7aec6b1f7 wifi: ath12k: fix failed to set mhi state error during reb [...] adds 6af396942bf1 wifi: ath12k: fix ATH12K_FLAG_REGISTERED flag handling adds 1d55625bc2a1 wifi: ath12k: fix firmware assert during reboot with hardw [...] adds 718ead261feb wifi: ath12k: fix ath12k_core_pre_reconfigure_recovery() w [...] adds 3e1312f01b50 wifi: ath12k: handle ath12k_core_restart() with hardware grouping adds 929069c1bdb7 wifi: ath12k: handle ath12k_core_reset() with hardware grouping adds f5755c23ed8a wifi: ath12k: reset MLO global memory during recovery adds dad6de9070a8 wifi: ath12k: introduce ath12k_fw_feature_supported() adds 6b85b83e4651 wifi: ath12k: use fw_features only when it is valid adds 32f7b19668bd wifi: ath12k: support MLO as well if single_chip_mlo_suppo [...] adds 0cd46d1f36ce wifi: ath12k: identify assoc link vif in station mode adds ead6d41116b8 wifi: ath12k: make assoc link associate first adds 3aba3a142265 wifi: ath12k: group REO queue buffer parameters together adds 3b9cbce6fdd3 wifi: ath12k: alloc REO queue per station adds bcdf2620f957 wifi: ath12k: don't skip non-primary links for WCN7850 adds 176f3009ae59 wifi: ath12k: support 2 channels for single pdev device adds 37a068fc9dc4 wifi: ath12k: Handle error cases during extended skb allocation adds 10ec3d54df78 wifi: ath12k: Refactor tx descriptor handling in tx comple [...] adds 1e326ada3586 wifi: ath12k: Fix memory leak during extended skb allocation adds 65bf4ed2db9a wifi: ath12k: Use skb->len for dma_unmap_single() length p [...] adds b7544de8a298 wifi: ath12k: Add helper function ath12k_mac_update_freq_range() adds 657b0c72c4ad wifi: ath12k: Fix frequency range in driver adds 13324cecbb2c wifi: ath12k: Update frequency range if reg rules changes adds cb7433cc5cd4 wifi: ath12k: using msdu end descriptor to check for rx mu [...] adds 4541b0c8c3c1 wifi: ath12k: correctly handle mcast packets for clients adds 9f17747fbda6 wifi: ath12k: fix invalid access to memory adds 763216fe6c5d wifi: ath12k: Add MSDU length validation for TKIP MIC error adds f335295aa29c wifi: ath12k: avoid deadlock during regulatory update in a [...] adds 25be5d1d1e05 wifi: ath12k: Avoid allocating rx_stats when ext_rx_stats [...] adds 8599d4cc4191 wifi: ath12k: Fix the QoS control field offset to build Qo [...] adds f5d6b15d9503 wifi: ath12k: fix wrong handling of CCMP256 and GCMP ciphers adds 0ca04ad0cdfb wifi: ath12k: avoid multiple skb_cb fetch in ath12k_mac_mg [...] adds e9e094a9734e wifi: ath12k: Prevent sending WMI commands to firmware dur [...] adds 823435bd2310 wifi: ath12k: fix node corruption in ar->arvifs list adds 8add2b8d7272 wifi: ath10k: Don't use %pK through printk adds 27c57c84922e wifi: ath11k: Don't use %pK through printk adds 7e7f948c7d14 wifi: ath12k: Don't use %pK through printk adds 75f90ba47b2c wifi: wcn36xx: Don't use %pK through printk adds 9ceba431a315 Merge tag 'ath-next-20250418' of git://git.kernel.org/pub/ [...] adds c575f5374be7 wifi: mac80211_hwsim: Prevent tsf from setting if beacon i [...] adds ab606dea80c4 wifi: iwlwifi: pcie: add support for the reset handshake in MSI adds 8eac6b3347e8 wifi: iwlwifi: mld: clarify variable type adds 9f5332bafebe wifi: iwlwifi: mld: fix iwl_mld_emlsr_disallowed_with_link [...] adds 517500f1d7d4 wifi: iwlwifi: mld: use cfg80211_chandef_get_width() adds 0ac68a7700af wifi: iwlwifi: mld: allow EMLSR on separated 5 GHz subbands adds ccf36d82e8c1 wifi: iwlwifi: define API for external FSEQ images adds c561ac93cd80 wifi: iwlwifi: mld: skip unknown FW channel load values adds 1f5532991bb2 wifi: iwlwifi: clean up band in RX metadata adds 36d7859a3ffc wifi: iwlwifi: mld: rx: simplify channel handling adds eda436c2c519 wifi: iwlwifi: mld: simplify iwl_mld_rx_fill_status() adds b6abf63ed771 wifi: iwlwifi: clean up config macro adds 38f3ea722ffb wifi: iwlwifi: add definitions for iwl_mac_power_cmd version 2 adds 1cc2c48c4af8 wifi: iwlwifi: pcie: make sure to lock rxq->read adds ca37fab651b7 wifi: iwlwifi: move phy_filters to fw_runtime adds 885e5cbaa0ee Revert "wifi: iwlwifi: clean up config macro" adds 9daaf1978600 Merge tag 'wireless-next-2025-05-06' of https://git.kernel [...] adds 232aa459aa40 net: usb: lan78xx: Improve error handling in PHY initialization adds 3da0ae52705d net: usb: lan78xx: remove explicit check for missing PHY driver adds d39f339d2603 net: usb: lan78xx: refactor PHY init to separate detection [...] adds 8ba1f33c55d2 net: usb: lan78xx: move LED DT configuration to helper adds f485849a381f net: usb: lan78xx: Extract PHY interrupt acknowledgment to helper adds d746e0740b28 net: usb: lan78xx: Refactor USB link power configuration i [...] adds ef6a29e86785 net: usb: lan78xx: Extract flow control configuration to helper adds 3e52667a9c32 Merge branch 'lan78xx-phylink-prep' adds a512be0ecb14 tools: ynl-gen: rename basic presence from 'bit' to 'present' adds b8ae9f70aaf1 tools: ynl-gen: split presence metadata adds d307b9feb833 tools: ynl-gen: move the count into a presence struct too adds 015b5b8ed194 Merge branch 'tools-ynl-gen-split-presence-metadata' adds f22e764d7775 netlink: specs: nl80211: drop structs which are not uAPI adds 6c2422396d53 netlink: specs: ovs: correct struct names adds ab91c140bea9 netlink: specs: remove implicit structs for SNMP counters adds 720447bd0b24 netlink: specs: rt-link: remove implicit structs from devconf adds 0a055ec03d0a Merge branch 'netlink-specs-remove-phantom-structs' adds 46431fd5224f net: ibmveth: Refactored veth_pool_store for better mainta [...] adds 6b02fd7799fc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 1f389a648a3b selftests: netfilter: fix conntrack stress test failures o [...] adds d97e2634fbdc selftests: net-drv: remove the nic_performance and nic_lin [...] adds 4701073c3deb net: enetc: add initial netc-lib driver to support NTMP adds e3f4a0a8ddb4 net: enetc: add command BD ring support for i.MX95 ENETC adds 401dbdd1c23c net: enetc: move generic MAC filtering interfaces to enetc-core adds 6c5bafba347b net: enetc: add MAC filtering for i.MX95 ENETC PF adds df6cb0958089 net: enetc: add debugfs interface to dump MAC filter adds 66b3fb001156 net: enetc: add set/get_rss_table() hooks to enetc_si_ops adds 7e1af4d6e4b4 net: enetc: make enetc_set_rss_key() reusable adds 2627e9873d69 net: enetc: add RSS support for i.MX95 ENETC PF adds 42fb12220ade net: enetc: change enetc_set_rss() to void type adds 2219281242fc net: enetc: enable RSS feature by default adds 014e33e2d8e9 net: enetc: extract enetc_refresh_vlan_ht_filter() adds 5d7f6f6836a1 net: enetc: move generic VLAN hash filter functions to ene [...] adds f7d30ef6c1f7 net: enetc: add VLAN filtering support for i.MX95 ENETC PF adds 932ce98041ff net: enetc: add loopback support for i.MX95 ENETC PF adds a9ce2ce1800e Merge branch 'add-more-features-for-enetc-v4-round-2' adds 179542a98730 net: thunder: make tx software timestamp independent adds 1b2900db0119 ethtool: Block setting of symmetric RSS when non-symmetric [...] adds 0df6932485a0 tools: ynl: handle broken pipe gracefully in CLI adds 6c14058edfd0 net: dsa: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() adds b45bf3f84ec4 net: dpaa_eth: convert to ndo_hwtstamp_set() adds 7bf230556bfa net: dpaa_eth: add ndo_hwtstamp_get() implementation adds c2d0b7da611a net: dpaa_eth: simplify dpaa_ioctl() adds 4b3f6fb8d0a1 Merge branch 'dpaa_eth-conversion-to-ndo_hwtstamp_get-and- [...] adds b6e79c5da8c2 net: dpaa2-eth: convert to ndo_hwtstamp_set() adds d27c6e8975c6 net: dpaa2-eth: add ndo_hwtstamp_get() implementation adds 17c6c5a09df0 net: gianfar: convert to ndo_hwtstamp_get() and ndo_hwtsta [...] adds 3c9ff6eb2de5 net: mvpp2: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() adds 4a1cff317d95 batman-adv: Start new development cycle adds d699628dae07 batman-adv: constify and move broadcast addr definition adds 8a7bb74a79d4 batman-adv: no need to start/stop queue on mesh-iface adds a608f11d3a3b batman-adv: Switch to crc32 header for crc32c adds 4e1ccc8e52e5 batman-adv: Drop unused net_namespace.h include adds 6a63b01567fb Merge tag 'batadv-next-pullrequest-20250509' of git://git. [...] adds 1d2c7a5fee31 net: stmmac: Refactor VLAN implementation adds f3acaf7364a6 net: stmmac: stmmac_vlan: rename VLAN functions and symbol [...] adds 534df0c1724b net: stmmac: dwxgmac2: Add support for HW-accelerated VLAN [...] adds 0b28182c73a3 Merge branch 'refactoring-designware-vlan-code' adds 2451d3fb388f net/mlx5: support software TX timestamp adds ef5224ed25e0 selftests: drv-net: ping: make sure the ping test restores [...] adds c14e1ecefd9e net: ixp4xx_eth: convert to ndo_hwtstamp_get() and ndo_hwt [...] adds ce17831f8e97 selftests: net: disable rp_filter after namespace initialization adds 50ad88d57631 selftests: net: remove redundant rp_filter configuration adds 69ea46e7d00e selftests: net: use setup_ns for bareudp testing adds 3f68f59e9593 selftests: net: use setup_ns for SRv6 tests and remove rp_ [...] adds 7c8b89ec506e selftests: netfilter: remove rp_filter configuration adds b83d98c1db29 selftests: mptcp: remove rp_filter configuration adds e9c392a1557c Merge branch 'selftests-net-configure-rp_filter-in-setup_ns' adds 6b466efc6365 dt-bindings: net: renesas-gbeth: Add support for RZ/V2N (R [...] adds cc7734e03e81 net: phy: dp83867: remove check of delay strap configuration adds 6bf78849371d net: phy: dp83867: use 2ns delay if not specified in DTB adds a29a72866616 dt-bindings: vertexcom-mse102x: Fix IRQ type in example adds fed56943a8ba net: vertexcom: mse102x: Add warning about IRQ trigger type adds aeb90c40ee9a net: vertexcom: mse102x: Drop invalid cmd stats adds 6ce9348468c5 net: vertexcom: mse102x: Implement flag for valid CMD adds 4ecf56f4b660 net: vertexcom: mse102x: Return code for mse102x_rx_pkt_spi adds 8ea6e51e54c5 net: vertexcom: mse102x: Simplify mse102x_rx_pkt_spi adds 908aef9a718d Merge branch 'net-vertexcom-mse102x-improve-rx-handling' adds 468d8b462ac6 iidc/ice/irdma: Rename IDC header file adds 97b5631aae68 iidc/ice/irdma: Rename to iidc_* convention adds d9251a560ba6 iidc/ice/irdma: Break iidc.h into two headers adds 8239b771b94b ice: Replace ice specific DSCP mapping num with a kernel define adds c24a65b6a27c iidc/ice/irdma: Update IDC to support multiple consumers adds cc42263172be Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds a96876057b9e netlink: fix policy dump for int with validation callback adds b86bcfee3057 net: mlx4: add SOF_TIMESTAMPING_TX_SOFTWARE flag when gett [...] adds e39d14a760c0 net: dsa: b53: implement setting ageing time adds 03e96b8c11d1 netmem: add niov->type attribute to distinguish different [...] adds e9f3d61db5cb net: add get_netmem/put_netmem support adds 8802087d20c0 net: devmem: TCP tx netlink api adds bd61848900bf net: devmem: Implement TX path adds 17af8cc06a5a net: add devmem TCP TX documentation adds 383faec0fd64 net: enable driver support for netmem TX adds c32532670cec gve: add netmem TX support to GVE DQO-RDA mode adds ae28cb114727 net: check for driver support in netmem TX adds 2f1a805f32ba selftests: ncdevmem: Implement devmem TCP TX adds ac4d1baf97fd Merge branch 'device-memory-tcp-tx' adds 02a562bb2b08 tools: ynl-gen: support sub-type for binary attributes adds 9ba8e351efd4 tools: ynl-gen: auto-indent else adds 25e37418c872 tools: ynl-gen: support struct for binary attributes adds 42bd96cb9ef4 Merge branch 'tools-ynl-gen-support-sub-types-for-binary-a [...] adds 2d4407160f60 amd-xgbe: reorganize the code of XPCS access adds bbbd7303ea18 amd-xgbe: reorganize the xgbe_pci_probe() code path adds e49479f30ef9 amd-xgbe: add support for new XPCS routines adds ab95bc9aa795 amd-xgbe: Add XGBE_XPCS_ACCESS_V3 support to xgbe_pci_probe() adds 795f86ff0505 amd-xgbe: add support for new pci device id 0x1641 adds 9f607dc39b66 Merge branch 'amd-xgbe-add-support-for-amd-renoir' adds d2338a27fcee net/mlx5: HWS, expose function mlx5hws_table_ft_set_next_f [...] adds fed5f4831281 net/mlx5: HWS, add definer function to get field name str adds 3c739d1624e3 net/mlx5: HWS, expose polling function in header file adds b816743a182f net/mlx5: HWS, introduce isolated matchers adds 17e0accac577 net/mlx5: HWS, support complex matchers adds 9d4024edce10 net/mlx5: HWS, force rehash when rule insertion failed adds 4c56b5cbc323 net/mlx5: HWS, fix counting of rules in the matcher adds 041861b40f59 net/mlx5: HWS, fix redundant extension of action templates adds ef94799a8741 net/mlx5: HWS, rework rehash loop adds 578b856b5e72 net/mlx5: HWS, dump bad completion details adds c20219ee6234 Merge branch 'net-mlx5-hws-complex-matchers-and-rehash-mec [...] adds 904c6ad822b6 net: txgbe: Fix pending interrupt adds 51672a6587a0 net: enetc: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() adds 0d161eb27d69 net: ipa: Make the SMEM item ID constant adds ae605349e1fa net: mlxsw: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() adds dc75c3ced10c net: phy: remove stub for mdiobus_register_board_info adds 838b2a28c031 net: wangxun: Correct clerical errors in comments adds 664bf117a308 net: enetc: fix implicit declaration of function FIELD_PREP adds 4abc1f14e2b8 documentation: networking: devlink: Fix a typo in devlink- [...] adds 685e7b1522f7 dt-bindings: net: snps,dwmac: Align mdio node in example w [...] adds 0aa4024b43a4 net/tg3: use crc32() instead of hand-rolled equivalent adds 73d952840d9f net: phy: remove Kconfig symbol MDIO_DEVRES adds 88906f559541 openvswitch: Stricter validation for the userspace action adds a1dc1deeacbe net: apple: bmac: use crc32() instead of hand-rolled equivalent adds 285ad7477559 net: atlantic: generate software timestamp just before the [...] adds aaed2789b307 net: cxgb4: generate software timestamp just before the doorbell adds 33d4cc81fcd9 net: stmmac: generate software timestamp just before the doorbell adds 265e1d5c63e3 Merge branch 'misc-drivers-sw-timestamp-changes' adds 36d9b5425809 net: cpsw: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() adds 4cde0e4224ce net: cpsw: isolate cpsw_ndo_ioctl() to just the old driver adds 10465365f3b0 net: phy: marvell-88q2xxx: Enable temperature measurement [...] adds e505e1407380 pldmfw: Don't require send_package_data or send_component_ [...] adds bb7e124e30fd eth: fbnic: Accept minimum anti-rollback version from firmware adds cc083264ad75 eth: fbnic: Add support for multiple concurrent completion [...] adds 2a4ada8a99e6 eth: fbnic: Add mailbox support for PLDM updates adds 82534f446daa eth: fbnic: Add devlink dev flash support adds e24431a2bc20 Merge branch 'eth-fbnic-add-devlink-dev-flash-support' adds c16608005ccb net: Look for bonding slaves in the bond's network namespace adds aa2263b3c3e2 octeontx2-af: convert dev_dbg to tracepoint in mbox adds ba7b63670312 octeontx2-af: Display names for CPT and UP messages adds 27d27a06b48e octeontx2: Add pcifunc also to mailbox tracepoints adds fa00077d8fd6 octeontx2: Add new tracepoint otx2_msg_status adds 67fa756408a5 Merge branch 'octeontx2-improve-mailbox-tracing' adds 32471b2f481d net: page_pool: Don't recycle into cache on PREEMPT_RT adds c99dac52ffad net: dst_cache: Use nested-BH locking for dst_cache::cache adds 1c0829788a6e ipv4/route: Use this_cpu_inc() for stats on PREEMPT_RT adds bc57eda646ce ipv6: sr: Use nested-BH locking for hmac_storage adds b9eef3391de0 xdp: Use nested-BH locking for system_page_pool adds 9c607d4b6589 xfrm: Use nested-BH locking for nat_keepalive_sk_ipv[46] adds 035fcdc4d240 openvswitch: Merge three per-CPU structures into one adds 672318331b44 openvswitch: Use nested-BH locking for ovs_pcpu_storage adds 3af4cdd67f32 openvswitch: Move ovs_frag_data_storage into the struct ov [...] adds 7fe70c06a182 net/sched: act_mirred: Move the recursion counter struct n [...] adds 20d677d389e7 net/sched: Use nested-BH locking for sch_frag_data_storage adds 82d9e6b9a0a1 mptcp: Use nested-BH locking for hmac_storage adds aaaaa6639cf5 rds: Disable only bottom halves in rds_page_remainder_alloc() adds 0af5928f358c rds: Acquire per-CPU pointer within BH disabled section adds c50d295c37f2 rds: Use nested-BH locking for rds_page_remainder adds 4c0327250aaf Merge branch 'net-cover-more-per-cpu-storage-with-local-ne [...] adds ee39bae6c141 net/mlx5: Use to_delayed_work() adds 21c608a88f4f net: prestera: Use to_delayed_work() adds bebd7b262638 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds c1269d3d12b8 tcp: add tcp_rcvbuf_grow() tracepoint adds 65c5287892e9 tcp: fix sk_rcvbuf overshoot adds 63ad7dfedfae tcp: adjust rcvbuf in presence of reorders adds ea33537d8292 tcp: add receive queue awareness in tcp_rcv_space_adjust() adds d59fc95be9d0 tcp: remove zero TCP TS samples for autotuning adds cd171461b90a tcp: fix initial tp->rcvq_space.space value for passive TS [...] adds b879dcb1aeec tcp: always seek for minimal rtt in tcp_rcv_rtt_update() adds a00f135cd986 tcp: skip big rtt sample if receive queue is not empty adds 9ea3bfa61b09 tcp: increase tcp_limit_output_bytes default value to 4MB adds c4221a8cc3a7 tcp: always use tcp_limit_output_bytes limitation adds 572be9bf9d0d tcp: increase tcp_rmem[2] to 32 MB adds 2da35e4b4df9 Merge branch 'tcp-receive-side-improvements' adds 1119e5519dcd net: sched: uapi: add more sanely named duplicate defines adds 87948df5af4b tools: ynl-gen: array-nest: support arrays of nests adds 958a857a626c net: lan743x: convert to ndo_hwtstamp_set() adds abb258eb78a9 net: lan743x: implement ndo_hwtstamp_get() adds 894fbb55e60c net: stmmac: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() adds 15d7b3dfafa9 net: phy: mediatek: do not require syscon compatible for p [...] adds b66b76a82c88 net/mlx5e: Reuse per-RQ XDP buffer to avoid stack zeroing [...] adds 12889ce926e9 net: dlink: add synchronization for stats update adds f24f7b2f3af9 r8169: add support for RTL8127A adds 9cd5ef0b8c04 net: rfs: add sock_rps_delete_flow() helper adds 7b151e4efdde net: phy: fixed_phy: remove fixed_phy_register_with_gpiod adds 622b91e0f946 net: phy: microchip: document where the LAN88xx PHYs are used adds dc3f63bc3e33 netlink: specs: rt-link: add C naming info for ovpn adds c9c048993d4c tools: ynl-gen: factor out the annotation of pure nested struct adds 99b76908a7a3 tools: ynl-gen: prepare for submsg structs adds 3186a8e55ae3 tools: ynl-gen: submsg: plumb thru an empty type adds 6366d267788f tools: ynl-gen: submsg: render the structs adds b9e03e263610 tools: ynl-gen: submsg: support parsing and rendering sub- [...] adds 0939a418b3b0 tools: ynl: submsg: reverse parse / error reporting adds 6bab77ced3ff tools: ynl: enable codegen for all rt- families adds d5d1813b28b9 tools: ynl: add a sample for rt-link adds 9e1f7a3119cd Merge branch 'tools-ynl-gen-support-sub-messages-and-rt-link' adds a7262ed4b163 vsock/test: add timeout_usleep() to allow sleeping in time [...] adds 135a8a4d25a2 vsock/test: retry send() to avoid occasional failure in si [...] adds 3c6abbe85bcc vsock/test: check also expected errno on sigpipe test adds b8fa067c4a76 Merge branch 'vsock-test-improve-sigpipe-test-reliability' adds 8170a0c968f4 MAINTAINERS: add Sabrina as official reviewer for ovpn adds 142e17cfb09e MAINTAINERS: update git URL for ovpn adds 4e51141f1dce ovpn: set skb->ignore_df = 1 before sending IPv6 packets out adds 4ca6438da456 ovpn: don't drop skb's dst when xmitting packet adds 8624daf9f27d selftest/net/ovpn: fix crash in case of getaddrinfo() failure adds 47e8e9d29eaa ovpn: fix ndo_start_xmit return value on error adds 944f8b6abab6 selftest/net/ovpn: extend coverage with more test cases adds adcdaac57d3c ovpn: drop useless reg_state check in keepalive worker adds 0ca74dfabdfe ovpn: improve 'no route to host' debug message adds 40d48527a587 ovpn: fix check for skb_to_sgvec_nomark() return value adds a8ae8a0e848e Merge tag 'ovpn-net-next-20250515' of https://github.com/O [...] adds a462903fa225 net: netlink: reduce extack cookie size adds c6a957d06791 selftests: drv-net: Fix "envirnoments" to "environments" adds 9525a12d6b0b idpf: change the method for mailbox workqueue allocation adds 8d5e12c5921c idpf: add initial PTP support adds bf27283ba594 virtchnl: add PTP virtchnl definitions adds c5d0607f424e idpf: move virtchnl structures to the header file adds 5cb8805d2366 idpf: negotiate PTP capabilities and get PTP clock adds 5a27503d3862 idpf: add mailbox access to read PTP clock time adds d5dba8f7206d idpf: add PTP clock configuration adds 4901e83a94ef idpf: add Tx timestamp capabilities negotiation adds 1a49cf814fe1 idpf: add Tx timestamp flows adds 494565a74502 idpf: add support for Rx timestamping adds e41703aca2f5 Merge branch '200GbE' of git://git.kernel.org/pub/scm/linu [...] adds 84b21e61ebd6 queue_api: reduce risk of name collision over txq adds f685204c57e8 Merge branch 'queue_api-reduce-risk-of-name-collision-over-txq' adds 31be641d7426 net: phy: make mdio consumer / device layer a separate module adds 9ab0ac0e532a octeontx2-pf: Add tracepoint for NIX_PARSE_S adds b98b70c103de net: enetc: fix the error handling in enetc4_pf_netdev_create() adds 83d962316128 net: phy: realtek: add RTL8127-internal PHY adds af295892a7ab sctp: Do not wake readers in __sctp_write_space() adds 6d243c80fe91 net: phy: mediatek: Sort config and file names in Kconfig [...] adds 26948c243041 net: phy: mediatek: add driver for built-in 2.5G ethernet [...] adds d65a74d614db Merge branch 'add-built-in-2-5g-ethernet-phy-support-on-mt7988' adds fa919a30dd47 eth: fbnic: Replace kzalloc/fbnic_fw_init_cmpl with fbnic_ [...] adds f792709e0baa selftests: net: validate team flags propagation adds 20d9b73217c6 selftests: nci: Fix "Electrnoics" to "Electronics" adds 6a7e8b5d6328 selftests: net: Fix spellings adds 4c2bd7913f52 net: let lockdep compare instance locks adds 3f1716ee0f6c net: phy: fixed_phy: remove irq argument from fixed_phy_add adds d23b4af5df39 net: phy: fixed_phy: remove irq argument from fixed_phy_register adds 4ba1c5bb4811 net: phy: fixed_phy: constify status argument where possible adds 04ff99f4b9f9 Merge branch 'net-phy-fixed_phy-simplifications-and-improvements' adds 59aa6e3072aa net: bcmgenet: switch to use 64bit statistics adds e985b97ac1b1 net: bcmgenet: count hw discarded packets in missed stat adds bbdf9ec61053 net: bcmgenet: expose more stats in ethtool adds 5b1ced44692a Merge branch 'net-bcmgenet-64bit-stats-and-expose-more-sta [...] adds f1a8d107d91d ipv6: Remove rcu_read_lock() in fib6_get_table(). adds f0a56c17e64b inet: Remove rtnl_is_held arg of lwtunnel_valid_encap_type [...] adds 8e5f1bb81274 ipv6: Narrow down RCU critical section in inet6_rtm_newroute(). adds cefe6e131cc4 Revert "ipv6: sr: switch to GFP_ATOMIC flag to allocate me [...] adds 5e4a8cc7beb8 Revert "ipv6: Factorise ip6_route_multipath_add()." adds d465bd07d16e ipv6: Pass gfp_flags down to ip6_route_info_create_nh(). adds 002dba13c824 ipv6: Revert two per-cpu var allocation for RTM_NEWROUTE. adds 7f7c6bb74d4e Merge branch 'ipv6-follow-up-for-rtnl-free-rtm_newroute-series' adds c52918744ee1 net: airoha: npu: Move memory allocation in airoha_npu_sen [...] adds b81e0f2b58be net: airoha: Add FLOW_CLS_STATS callback support adds a98326c151ea net: airoha: ppe: Disable packet keepalive adds e6b3527c3b0a Merge branch 'net-airoha-add-per-flow-stats-support-to-hw- [...] adds 8b8762eeec59 tools: ynl-gen: add makefile deps for neigh adds e9033a846eb9 netlink: specs: tc: remove duplicate nests adds eb1f803f9851 netlink: specs: tc: use tc-gact instead of tc-gen as struct name adds f9aec8025ab5 netlink: specs: tc: add C naming info adds ba5a199b2401 netlink: specs: tc: drop the family name prefix from attrs adds cb39645d9a6a tools: ynl-gen: support passing selector to a nest adds a66a170b68af tools: ynl-gen: move fixed header info from RenderInfo to Struct adds 092b34b93735 tools: ynl-gen: support local attrs in _multi_parse adds 4e9806a8f494 tools: ynl-gen: support weird sub-message formats adds e06c9d25159c tools: ynl: enable codegen for TC adds 33baf6f73a7c netlink: specs: tc: add qdisc dump to TC spec adds 4e4dc6db2b92 tools: ynl: add a sample for TC adds 51ebe6b14f66 Merge branch 'tools-ynl-gen-add-support-for-inherited-sele [...] adds 55d22ee03585 net: introduce CONFIG_NET_CRC32C adds a5bd029c733b net: add skb_crc32c() adds 86edc94da106 net: use skb_crc32c() in skb_crc32c_csum_help() adds 62673b7df998 RDMA/siw: use skb_crc32c() instead of __skb_checksum() adds 99de9d4022e5 sctp: use skb_crc32c() instead of __skb_checksum() adds 70c96c7cb9f0 net: fold __skb_checksum() into skb_checksum() adds b82f72292ab4 lib/crc32: remove unused support for CRC32C combination adds ea6342d98928 net: add skb_copy_and_crc32c_datagram_iter() adds 427fff9aff29 nvme-tcp: use crc32c() and skb_copy_and_crc32c_datagram_iter() adds c93f75b2d755 net: remove skb_copy_and_hash_datagram_iter() adds c6634c98e615 Merge branch 'net-faster-and-simpler-crc32c-computation' adds f44092606a3f rtase: Use min() instead of min_t() adds d42d440746f8 net: libwx: Fix log level adds 31afd6bc55cc net: phy: pass PHY driver to .match_phy_device OP adds 5253972cb955 net: phy: bcm87xx: simplify .match_phy_device OP adds 1b76b2497aba net: phy: nxp-c45-tja11xx: simplify .match_phy_device OP adds d6c45707ac84 net: phy: introduce genphy_match_phy_device() adds 830877d89edc net: phy: Add support for Aeonsemi AS21xxx PHYs adds 3e2b72298904 dt-bindings: net: Document support for Aeonsemi PHYs adds 220a29d0af24 Merge branch 'net-phy-add-support-for-new-aeonsemi-phys' adds edb888d29748 emulex/benet: correct command version selection in be_cmd_ [...] adds bd15b2b26c98 nfc: Correct Samsung "Electronics" spelling in copyright headers adds 17fcb3dc12bb hinic3: module initialization and tx/rx logic adds 8fa18a3e8c0d net/enic: Allow at least 8 RQs to always be used adds 945301db34f1 net: add debug checks in ____napi_schedule() and napi_poll() adds ca7690dae126 net/mlx5: SWS, fix reformat id error handling adds b206d9ec19df net/mlx5: HWS, register reformat actions with fw adds 0b6e452caf03 net/mlx5: HWS, fix typo - 'nope' to 'nop' adds 01e035fd0380 net/mlx5: HWS, handle modify header actions dependency adds 3da895b23901 Merge branch 'net-mlx5-hws-set-of-fixes-and-adjustments' adds 4ff4d86f6cce net: Add support for providing the PTP hardware source in tsinfo adds db807e5ef8ee eth: bnxt: fix deadlock when xdp is attached or detached adds 5f85120e7462 IB/IPoIB: Enqueue separate work_structs for each flushed i [...] adds 463e51769697 IB/IPoIB: Replace vlan_rwsem with the netdev instance lock adds fd07ba1680ba IB/IPoIB: Allow using netdevs that require the instance lock adds d7d4f9f7365a net/mlx5e: Don't drop RTNL during firmware flash adds 8f7b00307bf1 net/mlx5e: Convert mlx5 netdevs to instance locking adds 3ccf3f441f93 Merge branch 'net-mlx5-convert-mlx5-to-netdev-instance-locking' adds 33e1b1b3991b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds bbf56029322c Bluetooth: btusb: Add new VID/PID 13d3/3613 for MT7925 adds 689b5a8071c4 Bluetooth: btintel_pcie: Do not generate coredump for diag [...] adds ba6535e8b494 Bluetooth: btmrvl_sdio: Fix wakeup source leaks on device unbind adds ee3e4209e66d Bluetooth: btmtksdio: Fix wakeup source leaks on device unbind adds bd3cb3c5aec8 Bluetooth: hci_uart: Remove unnecessary NULL check before [...] adds c4dbb1bdada9 Bluetooth: btusb: Add RTL8851BE device 0x0bda:0xb850 adds a12a5f5ff0c9 dt-bindings: net: bluetooth: nxp: Add support for host-wakeup adds c50b56664e48 Bluetooth: btnxpuart: Implement host-wakeup feature adds 04425292a62c Bluetooth: Introduce HCI Driver protocol adds 7d70989fcea7 Bluetooth: btusb: Add HCI Drv commands for configuring altsetting adds f330734a6315 Revert "Bluetooth: btusb: Configure altsetting for HCI_USE [...] adds 96ace5519f8f Revert "Bluetooth: btusb: add sysfs attribute to control U [...] adds e2d471b7806b Bluetooth: ISO: Fix not using SID from adv report adds 0a766a0affb5 Bluetooth: ISO: Fix getpeername not returning sockaddr_iso [...] adds 190377500fde Bluetooth: btintel_pcie: Dump debug registers on error adds dd0ccf858057 Bluetooth: add support for SIOCETHTOOL ETHTOOL_GET_TS_INFO adds 5bd5c716f7ec Bluetooth: btusb: Add new VID/PID 13d3/3630 for MT7925 adds 23205562ffc8 Bluetooth: separate CIS_LINK and BIS_LINK link types adds 631c8682c3b8 Bluetooth: L2CAP: Fix not checking l2cap_chan security level adds c27046c98bd2 Bluetooth: btusb: use skb_pull to avoid unsafe access in Q [...] adds 71d9d3522aec Bluetooth: btusb: Add new VID/PID 13d3/3584 for MT7922 adds 3bb88524b7d0 Bluetooth: MGMT: iterate over mesh commands in mgmt_mesh_f [...] adds 3aa1dc3c9060 Bluetooth: btintel: Check dsbr size from EFI variable adds 43a1ce8f42cb Merge tag 'for-net-next-2025-05-22' of git://git.kernel.or [...] adds cf1b684a0617 wifi: mac80211: do not offer a mesh path if forwarding is [...] adds 42f7e5bf30fc wifi: brcmfmac: support per-vendor cfg80211 callbacks and [...] adds 0b4b2e86a56f wifi: brcmfmac: make per-vendor event map const adds 66f909308a7c wifi: brcmfmac: cyw: support external SAE authentication i [...] adds 39c88e5b2f07 wifi: brcmfmac: Fix structure size for WPA3 external SAE adds 22c64f37e1d4 wifi: mac80211: Update MCS15 support in link_conf adds 63a9a727d373 wireless: purelifi: plfxlc: fix memory leak in plfxlc_usb_ [...] adds bcd48ad7d9d2 wifi: iwlwifi: Add short description to enum iwl_power_scheme adds ef3c1142b691 wifi: iwlwifi: prepare for reading WPFC from UEFI adds 200d89b4233f wifi: iwlwifi: read WPFC also from UEFI adds 1f263e636072 wifi: iwlwifi: mld: send the WPFC table to the FW adds 0a7a30fce30e wifi: iwlwifi: mld: refactor tests to use chandefs adds 8ec50790b043 wifi: iwlwifi: mld: tests: extend link pair tests adds b2d98a6cee3a wifi: iwlwifi: avoid scheduling restart during restart adds 822c7bd5ef25 wifi: iwlwifi: implement TOP reset follower adds 37808a3788fd wifi: iwlwifi: mld: allow EMLSR with 2.4 GHz when BT is ON adds f9151f16e140 wifi: iwlwifi: mld: check for NULL before referencing a pointer adds f5f6b9d9a495 wifi: iwlwifi: mld: don't return an error if the FW is dead adds b8ca16d1d449 wifi: iwlwifi: rename ppag_ver to ppag_bios_rev adds d807f9e8f4a3 wifi: iwlwifi: fw: support reading PPAG BIOS table revision 4 adds ad883b79b2b6 wifi: iwlwifi: fw: support PPAG command version 7 adds f7cc80b871ee wifi: iwlwifi: mld: add kunit test for emlsr with bt on adds 0bd6ede71aef wifi: iwlwifi: add support for ALIVE v8 adds bd795a65c271 wifi: iwlwifi: mld: support iwl_mac_power_cmd version 2 adds 792eb3571836 wifi: iwlwifi: mvm: support ROC command version 6 adds abbcea13bc5d wifi: iwlwifi: mld: handle SW reset w/o NIC error adds 909e1be65462 wifi: iwlwifi: implement TOP reset adds c766c8bc1146 wifi: iwlwifi: mvm: support iwl_mac_power_cmd version 2 adds 64667ab85631 wifi: iwlwifi: mld: support for COMPRESSED_BA_RES_API_S_VER_7 adds a4911d017847 wifi: iwlwifi: mld: add monitor internal station adds 94f086a4db66 wifi: iwlwifi: mld: start AP with the correct bandwidth adds ac5215a7d108 wifi: iwlwifi: mld: force the responder to use the full bandwidth adds 9585559c240c wifi: iwlwifi: dvm: fix various W=1 warnings adds 21dccdfaf650 wifi: iwlwifi: mld: set rx_mpdu_cmd_hdr_size adds 8c7371126f0a wifi: iwlwifi: mvm: remove nl80211 testmode adds c577684874f9 wifi: iwlwifi: clean up config macro adds a7872d8061c2 wifi: iwlwifi: remove TH/TH1 RF types adds e3c41f414a2a wifi: iwlwifi: pcie: Add support for new device ids adds ca353a8f96c4 wifi: iwlwifi: remove duplicated line adds 0eea86b24533 wifi: iwlwifi: unify some configurations adds a925fe703d68 wifi: iwlwifi: pcie: add entry for Killer AX1650i on AdL-P adds fa22a93e2aa7 wifi: iwlwifi: tests: check for device names adds f0b71876a971 wifi: iwlwifi: cfg: remove fw_name_mac adds 0775d2c6399b wifi: iwlwifi: cfg: unify Qu/QuZ configs adds ef36fd5f0ca9 wifi: iwlwifi: cfg: unify Killer 1650s/i with Qu/Hr adds 7ded94bd6a86 wifi: iwlwifi: cfg: remove unused config externs adds a7a9c3a63890 wifi: iwlwifi: cfg: remove max_tx_agg_size adds d5b8529369d5 wifi: iwlwifi: cfg: remove iwl_ax201_cfg_qu_hr adds 3fa1bd49ff90 wifi: iwlwifi: cfg: remove duplicated iwl_cfg_gl adds cfbe1f27e8df wifi: iwlwifi: cfg: remove duplicated Sc device configs adds 7f0d5a329a73 wifi: iwlwifi: cfg: remove iwl_cfg_br adds cccb5b266bbe wifi: iwlwifi: tests: check configs are not duplicated adds 337faf17c973 wifi: iwlwifi: tests: check transport configs are not duplicated adds ac1ee8130a22 wifi: iwlwifi: cfg: clean up BW limit and subdev matching adds d4bdea6931d3 wifi: iwlwifi: cfg: rename BW_NO_LIMIT to BW_NOT_LIMITED adds 70e15105050f wifi: iwlwifi: pcie: remove 'ent' argument from alloc adds 3bf7c3980b0a wifi: iwlwifi: cfg: minor fixes for Sc adds 35ac275ebe0c wifi: iwlwifi: cfg: finish config split adds 1feda9a23ec8 wifi: iwlwifi: cfg: move all names out of configs adds 220c01a6fda5 wifi: iwlwifi: tests: check for duplicate name strings adds 2870c0951868 wifi: iwlwifi: cfg: reduce mac_type to u8 adds 1fb053d9876f wifi: iwlwifi: cfg: remove unnecessary configs adds 332fbf871d44 wifi: iwlwifi: pcie: don't call itself indirectly adds 0b897fbd900e wifi: iwlwifi: mvm: add command order checks to kunit adds ca00c1806c6c wifi: iwlwifi: remove iwl_cmd_groups_verify_sorted() adds 6a2808a566b1 wifi: iwlwifi: pcie: rename "continuous" memory adds cd6d6de694e2 wifi: iwlwifi: pcie: move ME check data to pcie adds 7f1ec1033cd3 wifi: iwlwifi: pcie: move invalid TX CMD into PCIe adds f451bc6a2ccf wifi: iwlwifi: pcie: move wait_command_queue into PCIe adds 11074fce0602 wifi: iwlwifi: unexport iwl_trans_pcie_send_hcmd() adds 7aeec8c8d63b wifi: iwlwifi: remove PM mode and send-in-D3 adds 9babfb5f1fe0 wifi: iwlwifi: handle reasons recommended by FW for leaving EMLSR adds a94d0189961c wifi: iwlwifi: pass full FW info to transport adds e7d3f56af4f5 wifi: iwlwifi: trans: remove hw_id_str adds 0b205d0f0f50 wifi: iwlwifi: trans: remove hw_wfpm_id adds 995727b11307 wifi: iwlwifi: pcie: remove constant wdg_timeout adds 6570ea227826 wifi: iwlwifi: remove bc_table_dword transport config adds 8f7561209eda wifi: iwlfiwi: mvm: Fix the rate reporting adds d43c01d303d2 wifi: iwlwifi: trans: remove SCD base address validation adds d586137848e3 wifi: iwlwifi: trans: collect device information adds 08e77d5edf70 wifi: iwlwifi: rework transport configuration adds b8311ad5d4da wifi: iwlwifi: move STEP config into trans->conf adds cf9aabf44b2c wifi: iwlwifi: trans: move ext_32khz_clock_valid to config adds 3a68ae0fa2ec wifi: iwlwifi: remove sku_id from trans adds dadcaf7f5a8e wifi: iwlwifi: fw: remove RATE_MCS_NSS_POS adds 3c204b693d76 wifi: iwlwifi: rename modulation type values adds e74e6c04955f wifi: iwlwifi: mld: build HT/VHT injected rate in v2 adds 7217522af7ea wifi: iwlwifi: mld: don't report bad EHT rate to mac80211 adds 69524b2bd601 wifi: iwlwifi: mvm: don't report bad EHT rate to mac80211 adds ed34e90554dc wifi: iwlwifi: mvm: remove HT greenfield support adds 3193282ae055 wifi: iwlwifi: bump FW API to 99 for BZ/SC/DR devices adds 21085ad77907 wifi: iwlwifi: tests: allow same config for different MACs adds 5f585528ff6a wifi: iwlwifi: cfg: use minimum API version 97 for Sc/Dr adds d6bf0778f7e1 wifi: iwlwifi: tests: simplify devinfo_no_trans_cfg_dups() adds 6b340a694cee wifi: iwlwifi: dvm: pair transport op-mode enter/leave adds d95d66eabeef wifi: iwlwifi: print the DSM value when read from UEFI adds befaea304096 wifi: iwlwifi: mld: don't check the TPT counters when scanning adds c9d815789581 wifi: iwlwifi: pcie: log async commands adds f1699ad5857d wifi: iwlwifi: mld: add debugfs for using ptp clock time f [...] adds f14ef2145f5f wifi: iwlwifi: dvm: init 'keep_alive_beacons' in power tables adds 3e84fe5fb5e8 wifi: iwlwifi: remove NVM C step override adds 8d7f08922a8c wifi: iwlwifi: mvm: fix beacon CCK flag adds d73f8fb1d936 wifi: iwlwifi: debug: set CDB indication from CSR adds 6776884379a3 wifi: iwlwifi: add support PE RF adds f2142215121a wifi: iwlwifi: drop whtc RF adds beda255463c3 wifi: iwlwifi: make iwl_uefi_get_uats_table() return void adds a2ec30065c31 wifi: iwlwifi: fix 6005N/SFF match adds 871197bf7bcc wifi: iwlwifi: mld: add RFI_CONFIG_CMD to iwl_mld_system_n [...] adds dabc88cb3b78 wifi: iwlwifi: handle v3 rates adds 2d4f82790135 wifi: iwlwifi: mld: remove one more error in unallocated BAID adds e12bc6f41961 wifi: iwlwifi: add range response version 10 support adds a1346ceab52a wifi: iwlwifi: Add a new version for sta config command adds df6146a0296e wifi: iwlwifi: Add a new version for mac config command adds f5f157e8aeba wifi: iwlwifi: Add support for a new version for link conf [...] adds c63a202895d2 wifi: iwlwifi: pcie: remove iwl_trans_pcie_gen2_send_hcmd adds 09019058f66b wifi: iwlwifi: fix thermal code compilation with -Werror=c [...] adds 61d186045b48 wifi: iwlwifi: mvm: use a radio/system specific power budget adds 2d81aefc59fb wifi: iwlwifi: mld: use a radio/system specific power budget adds 1437d6c4f2e0 wifi: iwlwifi: mld: avoid init-after-queue adds 83128399f3b4 wifi: iwlwifi: mld: call thermal exit without wiphy lock held adds 51298f09ba37 wifi: iwlwifi: cfg: remove 6 GHz from ht40_bands adds 81ca8c5faec2 wifi: iwlwifi: cfg: inline HT params adds 6db547d07f83 wifi: iwlwifi: pcie: remove 0x2726 devices adds 04901be1ec2d wifi: iwlwifi: add JF1/JF2 RF for dynamic FW building adds beba2316b8be wifi: iwlwifi: build 9000 series FW filenames dynamically adds 38dbf4d5eded wifi: iwlwifi: cfg: remove QuZ/JF special cases adds de5d746fd044 wifi: iwlwifi: cfg: remove 'cdb' value adds ebc1a98be713 wifi: iwlwifi: cfg: build ax210 family FW names dynamically adds 5544b801aa2e wifi: iwlwifi: cfg: handle cc firmware dynamically adds a12a287212ba wifi: iwlwifi: cfg: remove nvm_hw_section_num from new devices adds 8b24b32ee625 wifi: iwlwifi: pass trans to iwl_parse_nvm_mcc_info() adds c96a36491003 wifi: iwlwifi: rename cfg_trans_params to mac_cfg adds 32e54927fe9b wifi: iwlwifi: cfg: remove dbgc_supported field adds b9b537c15f74 wifi: iwlwifi: cfg: remove rf_id field adds 264e744fec01 wifi: iwlwifi: rename struct iwl_base_params adds 9db359422264 wifi: iwlwifi: cfg: remove eeprom_size from new devices adds 92e1d69c2054 wifi: iwlwifi: cfg: remove DCCM offsets from new devices adds 857ecb852402 wifi: iwlwifi: cfg: move MAC parameters to MAC data adds 24bc9b976140 wifi: iwlwifi: remove unused high_temp from iwl_cfg adds 03e433545ca3 wifi: iwlwifi: cfg: add ucode API min/max to MAC config adds b8eee90f0ba5 wifi: iwlwifi: cfg: unify num_rbds config adds 5e3033970cc3 wifi: iwlwifi: cfg: unify JF configs adds 2ffa48ab996b wifi: iwlwifi: cfg: unify HR configs adds 3a515211a0a0 wifi: iwlwifi: cfg: add GF RF config adds 7225a6a24522 wifi: iwlwifi: cfg: add FM RF config adds fe80b0e53d36 wifi: iwlwifi: cfg: clean up Sc/Dr/Br configs adds 589ceda64c73 wifi: iwlwifi: rename iwl_cfg to iwl_rf_cfg adds 6f47182ccda5 wifi: iwlwifi: mld: Correct comments for cleanup functions adds db8c12f7c35a wifi: iwlwifi: mld: Fix ROC activity cleanup in iwl_mld_vif adds 35a29b14c82b wifi: iwlwifi: mld: move aux_sta member from iwl_mld_link [...] adds 2903fe335e25 wifi: iwlwifi: mld: Block EMLSR only when ready to enter ROC adds 305e4e6b862c wifi: iwlwifi: mld: add support for ROC on BSS adds a10bcb99e565 wifi: iwlwifi: mvm/mld: allow puncturing use in 5 GHz adds 015b5fee8fdf wifi: iwlwifi: dbg: fix dump trigger split check adds 6ed7430bdd00 wifi: iwlwifi: mld: add debug log instead of warning adds 11c7ebe30a12 wifi: iwlwifi: cfg: remove some unused names adds b1c3640d3ed0 wifi: iwlwifi: cfg: fix some device names adds 0d3e538131e0 wifi: iwlwifi: cfg: fix Ma device configs adds 30e6a08a7c47 wifi: iwlwifi: cfg: fix and unify Killer/JF configs adds 0efcd6bbabdd wifi: iwlwifi: cfg: unify and add some Killer devices adds daf14c9da146 wifi: iwlwifi: cfg: clean up HR device matching adds 3de6694beb49 wifi: iwlwifi: tests: make subdev match test more precise adds 1d5253681ff1 wifi: iwlwifi: cfg: clean up JF device matching adds 7f3791cbe3cf wifi: iwlwifi: cfg: clean up GF device matching adds 9e4cb3873957 wifi: iwlwifi: cfg: fix and clean up FM/WH device matching adds 910edaea547c wifi: iwlwifi: cfg: fix PE RF names adds b745c307d0a8 wifi: iwlwifi: cfg: add a couple of older devices adds d227b73f1ed5 wifi: iwlwifi: cfg: remove MAC type/step matching adds 691f1f69ba31 wifi: iwlwifi: cfg: mark Ty devices as discrete adds fabddb026760 wifi: iwlwifi: Add helper function to extract device ID adds 253840617298 wifi: iwlwifi: cfg: clean up dr/br configs adds ee92656eba26 wifi: iwlwifi: cfg: reduce configuration struct size adds 579724de9ee3 wifi: iwlwifi: stop supporting TX_CMD_API_S_VER_8 adds 1c97c73cdab0 wifi: iwlwifi: use normal versioning convention for iwl_tx_cmd adds f74cb4d02cd7 wifi: iwlwifi: remove GEN3 from a couple of macros adds 6204d5130a64 wifi: iwlwifi: use bc entries instead of bc table also for [...] adds c700a9424939 wifi: iwlwifi: unify iwlagn_scd_bc_tbl_entry and iwl_gen3_ [...] adds 5619221bf636 wifi: iwlwifi: remove unused macro adds 737ed29a1cfa wifi: iwlwifi: map iwl_context_info to the matching struct adds f60c36679431 wifi: iwlwifi: fix a wrong comment adds 22a67414f4ba wifi: iwlwifi: rename ctx-info-gen3 to ctx-info-v2 adds 11e9f4263cbd wifi: iwlwifi: fw: api: include required headers in rs/location adds 379f7682d062 wifi: iwlwifi: mld: allow 2 ROCs on the same vif adds 06c4b2036818 Merge tag 'iwlwifi-next-2025-05-15' of https://git.kernel. [...] adds 81433a8a4f40 wifi: rtw89: set 2TX for 1SS rate by default adds bc1265b5c982 wifi: rtw89: fw: cast mfw_hdr pointer from address of zero [...] adds e95129709a86 wifi: rtw89: phy: reset value of force TX power for MAC ID adds 8bde621f124b wifi: rtw89: fix typo of "access" in rtw89_sar_info description adds 4cecf9912492 wifi: rtw89: regd: introduce string getter for reuse adds 1e262fc8df10 wifi: rtw89: sar: introduce structure to wrap query parameters adds 88ca3107d2ce wifi: rtw89: sar: add skeleton for SAR configuration via ACPI adds 5ee5f848469f wifi: rtw89: acpi: introduce method evaluation function for reuse adds 91f4ea117467 wifi: rtw89: acpi: support loading static SAR table adds 2eba885ab8e9 wifi: rtw89: acpi: support loading dynamic SAR tables and [...] adds 5bafc85d71a3 wifi: rtw89: acpi: support loading GEO SAR tables adds c6c830b26590 wifi: rtw89: sar: add skeleton for different configs by antenna adds 711b6ce3e816 wifi: rtw89: 8922a: support different SAR configs by antenna adds 7b51b39368c0 wifi: rtw89: 8852c: support different SAR configs by antenna adds 28b921020bab wifi: rtw89: 8852bx: support different SAR configs by antenna adds 5c4cf36c538b wifi: rtw88: sdio: Remove redundant 'flush_workqueue()' calls adds 625fbc16524a wifi: rtw88: usb: Remove redundant 'flush_workqueue()' calls adds bf1103654df9 wifi: rtw88: usb: Enable switching the RTL8814AU to USB 3 adds dcbb7bb3a364 wifi: rtw88: usb: Enable RX aggregation for RTL8814AU adds 0d2a88690e58 wifi: rtw88: Set AMPDU factor to hardware for RTL8814A adds b8d49bb8d16a wifi: rtw88: Don't set SUPPORTS_AMSDU_IN_AMPDU for RTL8814AU adds 581cf3a9cb61 wifi: rtw88: Fix the module names printed in dmesg adds b2effcdc2379 wifi: rtw88: sdio: map mgmt frames to queue TX_DESC_QSEL_MGMT adds fc5f5a0ec463 wifi: rtw88: sdio: call rtw_sdio_indicate_tx_status uncond [...] adds 20d3c19bd8f9 wifi: rtw88: do not ignore hardware read error during DPK adds 603f4c71cc5d wifi: rtw89: 8852c: update supported firmware format to 2 adds 20aac091a15d wifi: rtw89: 8922a: fix TX fail with wrong VCO setting adds f64801d6f15e wifi: rtw89: regd: indicate if regd_UK TX power settings f [...] adds 3e03579821ee wifi: rtw89: set pre-calculated antenna matrices for HE tr [...] adds 74f754da761b wifi: rtw89: 8922a: increase beacon loss to 6 seconds adds df6da0b81e2f wifi: rtw89: acpi: introduce country specific TAS enabling adds 27982c908240 wifi: rtw89: add suffix "_ax" to Wi-Fi 6 HW scan struct and func adds 57a5fbe39a18 wifi: rtw89: refactor flow that hw scan handles channel list adds 98019abbf97d wifi: rtw89: mcc: make GO announce one-time NoA for HW sca [...] adds 13bd2b36f22f wifi: rtw89: don't re-randomize TSF of AP/GO adds 50f9dc17a181 wifi: rtw89: mcc: make GO+STA mode calculate dynamic beaco [...] adds b8a2f9e0fab9 wifi: rtw89: mcc: handle the case where NoA start time has passed adds 584a423e7527 wifi: rtw89: mcc: update entire plan when courtesy config changes adds ab67677712c0 wifi: rtw89: mcc: support courtesy mechanism on both roles [...] adds 1cc8a27bf621 wifi: rtw89: mcc: refine filling function of start TSF adds 6644a416727c wifi: rtw89: mcc: avoid that loose pattern sets negative t [...] adds 77a6407c6ab2 wifi: rtlwifi: disable ASPM for RTL8723BE with subsystem I [...] adds d559636e382a wifi: rtlwifi: Remove unused rtl_usb_{resume|suspend} adds 2d867b18eb93 wifi: rtlwifi: Remove uncalled stub rtl*_phy_ap_calibrate adds 406dac790c25 wifi: rtlwifi: Remove unused rtl_bb_delay() adds 5b8dfb75b2c7 wifi: rtw89: fw: Remove "const" on allocation type adds b47e250e593e wifi: rtw89: 8922a: rfk: adjust timeout time of RX DCK adds 372559788161 wifi: rtw89: 8922a: use SW CRYPTO when broadcast in MLO mode adds e6512916eeb1 wifi: rtw89: Adjust management queue mapping for [MLO, HW-1] adds 6d9e16a961a3 wifi: rtw89: extend mapping from Qsel to DMA ch for MLO adds 667231dfea08 wifi: rtw89: Configure scan band when mlo_dbcc_mode changes adds 8bb7dfa6b5b9 wifi: rtw89: extend join_info H2C command for MLO fields adds 9f1aa1054d80 wifi: rtw89: add MLD capabilities declaration adds 6173b636c722 wifi: rtw89: Fill in correct Rx link ID for MLO adds d0e6c18fff72 wifi: rtw89: roc: dynamically handle link id and link inst [...] adds c3dded779137 wifi: rtw89: introduce helper to get designated link for MLO adds 145df52a8671 wifi: rtw89: Convert rtw89_core_set_supported_band to use devm_* adds 0ae36391c804 wifi: rtw89: Fix inadverent sharing of struct ieee80211_su [...] adds d31c42466b1a wifi: rtw89: phy: add C2H event handler for report of FW scan adds 02eb1aff6fde wifi: rtw89: constrain TX power according to dynamic anten [...] adds 0ffa1ba81b35 wifi: rtw88: Fix RX aggregation settings for RTL8723DS adds 2c17afde9ff6 wifi: rtw88: Handle RTL8723D(S) with blank efuse adds b7f0cc647e52 wifi: rtw88: rtw8822bu VID/PID for BUFFALO WI-U2-866DM adds 0f34fbd274b8 wifi: rtw89: extract link part from core tx write function adds 829bd3599ae2 wifi: rtw89: allow driver to do specific band TX for MLO adds a8ba4acab7db wifi: rtw89: send nullfunc based on the given link adds 5b6247de57d7 wifi: rtw89: chan: re-calculate MLO DBCC mode during setti [...] adds c3dba0653b1b wifi: rtw89: add handling of mlo_link_cfg H2C command and [...] adds e264a4d1c75f wifi: rtw89: add MLO track for MLSR switch decision adds 23a5c37ffb1a wifi: rtw89: debug: extend dbgfs for MLO adds 0c400c0a687d wifi: rtw89: debug: add MLD table dump adds 18dab90f5653 wifi: rtw89: debug: add FW log component for MLO adds 9dd85e739ce0 wifi: rtw89: debug: add mlo_mode dbgfs adds 52d2f6857c33 wifi: rtw89: declare MLO support if prerequisites are met adds a70cf04b08f4 wifi: rtw89: pci: configure manual DAC mode via PCI config [...] adds d105652b3324 wifi: rtw89: leave idle mode when setting WEP encryption f [...] adds dda27a47c036 wifi: rtw89: pci: enlarge retry times of RX tag to 1000 adds 490340faddea wifi: rtw88: usb: Reduce control message timeout to 500 ms adds 80fe0bc1659c wifi: rtw88: usb: Upload the firmware in bigger chunks adds f24d0d8c3cd7 wifi: rtw88: Fix the random "error beacon valid" messages for USB adds 46b607974866 wifi: rtw89: mcc: pass whom to stop at when pausing chanctx adds 8ee99b998fc4 wifi: rtw89: mcc: drop queued chanctx changes when stopping adds 7662708c00af wifi: rtw89: mcc: add courtesy mechanism conditions to P2P roles adds eec9dfad1b21 wifi: rtw89: mcc: introduce calculation of anchor pattern adds 122b74ac9b9d wifi: rtw89: mcc: deal with non-periodic NoA adds b178c1a23c5f wifi: rtw89: mcc: avoid redundant recalculations if no cha [...] adds 4c2c372de2e1 wifi: rtw88: fix the 'para' buffer size to avoid reading o [...] adds 3cc35394fac1 wifi: rtw89: fix firmware scan delay unit for WiFi 6 chips adds 84eed951638f Merge tag 'rtw-next-2025-05-16' of https://github.com/pkshih/rtw adds 68b44b05f4c8 wifi: mac80211: handle non-MLO mode as well in ieee80211_n [...] adds d7500fbfb120 wifi: check if socket flags are valid adds da1b9a55ff11 wifi: p54: prevent buffer-overflow in p54_rx_eeprom_readback() adds 78a7a126dc5b wifi: mac80211: validate SCAN_FLAG_AP in scan request during MLO adds 0b0ff976af94 wifi: mac80211: accept probe response on link address as well adds 31d48b93b1f8 wifi: ath12k: read country code from SMBIOS for WCN7850 adds 8dc8340c1978 wifi: ath12k: handle scan link during vdev create adds 88c3aaf46ce8 wifi: ath12k: Use scan link ID 15 for all scan operations adds 2ef2d31925f0 wifi: ath10k: Fix spelling mistake "comple" -> "complete" adds bd8402eec9aa wifi: ath10k: Constify structures in hw.c adds b4206774fe82 wifi: ath9k: ahb: do ioremap resource in one step adds cd2e7bae92bd wifi: ath11k: Fix QMI memory reuse logic adds 6d037a372f81 wifi: ath11k: fix ring-buffer corruption adds ab52e3e44fe9 wifi: ath11k: fix rx completion meta data corruption adds 6fe9b60f3504 wifi: ath11k: support DBS and DFS compatibility adds 7971bda2fe57 wifi: ath12k: Add support to simulate firmware crash adds d1b4ccc24ea6 wifi: ath12k: delete mon reap timer adds ef115c265a21 wifi: ath12k: fix a possible dead lock caused by ab->base_lock adds 9e8e55c5832d wifi: ath12k: refactor ath12k_reg_chan_list_event() adds c96bce15c568 wifi: ath12k: refactor ath12k_reg_build_regd() adds fafa6ff0823b wifi: ath12k: add support to select 6 GHz regulatory type adds 75639b743515 wifi: ath12k: move reg info handling outside adds eaa027a1d83f wifi: ath12k: store reg info for later use adds ee2fc1f7347e wifi: ath12k: determine interface mode in _op_add_interface() adds 4c546023d71a wifi: ath12k: update regulatory rules when interface added adds 7ed3e88664e3 wifi: ath12k: update regulatory rules when connection established adds d6b11d0ddadb wifi: ath12k: save power spectral density(PSD) of regulatory rule adds cccbb9d0dd6a wifi: ath12k: add parse of transmit power envelope element adds b0501a0ee772 wifi: ath12k: save max transmit power in vdev start respon [...] adds aeda163bb0c7 wifi: ath12k: fill parameters for vdev set TPC power WMI command adds 9a9e8ea7f6d3 wifi: ath12k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID adds 29cb3d26d01c wifi: ath12k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TP [...] adds 1ab2e9046b4f wifi: ath12k: Abort scan before removing link interface to [...] adds 07a273d1e6f4 wifi: ath12k: parse msdu_end tlv in ath12k_dp_mon_rx_parse [...] adds 5887ffb18703 wifi: ath12k: avoid call ath12k_dp_mon_parse_rx_dest_tlv() [...] adds c703c6acd667 wifi: ath12k: add srng config template for mon status ring adds 4cd8b48f5d88 wifi: ath12k: add ring config for monitor mode on WCN7850 adds 18d26d156c22 wifi: ath12k: add interrupt configuration for mon status ring adds 5f15468f5fd3 wifi: ath12k: add monitor mode handler by monitor status r [...] adds 78d3d907d0f1 wifi: ath12k: add support to reap and process monitor status ring adds a69bbf89d751 wifi: ath12k: fix macro definition HAL_RX_MSDU_PKT_LENGTH_GET adds ac885978a5ab wifi: ath12k: use ath12k_buffer_addr in ath12k_dp_rx_link_ [...] adds 72bfbf19b7da wifi: ath12k: add support to reap and process mon dest ring adds f4dd79e9b5d3 wifi: ath12k: init monitor parameters for WCN7850 adds 1cf514fdc790 wifi: ath12k: use different packet offset for WCN7850 adds 6c262794ad9d wifi: ath12k: enable monitor mode for WCN7850 adds 55cbbf25fbde wifi: ath12k: Enable AST index based address search in Sta [...] adds a5f95d3d02d9 wifi: ath12k: Prevent multicast duplication for dynamic VLAN adds 4bcf9525bc49 wifi: ath12k: update EMLSR capabilities of ML Station adds 172e1570e1d3 wifi: ath12k: pass link_conf for tx_arvif retrieval adds 3126f1c52af5 wifi: ath12k: Fix invalid RSSI values in station dump adds b602f1f2d6d4 wifi: ath12k: change soc name to device name adds c5c62287e690 wifi: ath12k: Add device dp stats support adds 84873d542e95 wifi: ath12k: print device dp stats in debugfs adds aabd3be90579 wifi: ath12k: Reorder and relocate the release of resource [...] adds 167e6fc7a447 wifi: ath12k: Adjust the process of resource release for ahb bus adds 607d6e49dae5 dt-bindings: net: wireless: ath12k: describe firmware-name [...] adds a9610bc482ef wifi: ath12k: support usercase-specific firmware overrides adds 89142d34d560 wifi: ath12k: fix memory leak in ath12k_service_ready_ext_event adds 6b67d2cf14ea wifi: ath12k: fix ring-buffer corruption adds 246eb353fbe9 wifi: ath12k: fix memory leak in WMI firmware stats adds 241dfac96279 wifi: ath12k: Fix scan initiation failure handling adds e66396cd0804 wifi: ath12k: Send MCS15 support to firmware during peer assoc adds 1cbc77e0bc32 wifi: ath12k: remove redundant regulatory rules intersecti [...] adds ac4e317a95a1 wifi: ath9k_htc: Abort software beacon handling if disabled adds 08e3cc13b0d0 wifi: carl9170: micro-optimize carl9170_tx_shift_bm() adds 0d777aa2ca77 wifi: ath12k: fix mac pdev frequency range update adds d662c14a5191 wifi: ath12k: fix regdomain update failure after 11D scan [...] adds 37e775a0a9d7 wifi: ath12k: fix regdomain update failure when adding interface adds 886bb3624e4c wifi: ath12k: fix regdomain update failure when connection [...] adds 783e2a475302 Merge tag 'ath-next-20250521' of git://git.kernel.org/pub/ [...] adds 7014fe535860 wifi: mt76: mt7996: add macros for pci device ids adds a4e32b306a30 wifi: mt76: connac: add support to load firmware for mt7990 adds 76d13deb1aa9 wifi: mt76: mt7996: rework WA mcu command for mt7990 adds 9ba4a76db9eb wifi: mt76: mt7996: rework DMA configuration for mt7990 adds f6c87411d15f wifi: mt76: mt7996: rework register mapping for mt7990 adds 7316813a9cb3 wifi: mt76: mt7996: add eeprom support for mt7990 adds 6d72f267c681 wifi: mt76: mt7996: adjust HW capabilities for mt7990 adds b7ddeb9cc439 wifi: mt76: connac: rework TX descriptor and TX free for mt7990 adds 14d3990eb7c3 wifi: mt76: mt7996: rework background radar check for mt7990 adds 8d63161d2e92 wifi: mt76: mt7996: add PCI device id for mt7990 adds 888208d1ccc4 wifi: mt76: mt7915: set correct background radar capability adds 758e0cc3a492 wifi: mt76: mt7915: rework radar HWRDD idx adds 1529e335f93d wifi: mt76: mt7996: rework radar HWRDD idx adds 88224119863c wifi: mt76: mt7925: Fix logical vs bitwise typo adds cadebdad959b wifi: mt76: mt7925: add EHT preamble puncturing adds caf4b347c5dc wifi: mt76: mt7996: Add NULL check in mt7996_thermal_init adds 3dbfb8abe3fd Revert "wifi: mt76: mt7996: fill txd by host driver" adds d9bc625861d4 wifi: mt76: mt7996: prevent uninit return in mt7996_mac_st [...] adds 939481cd87bd wifi: mt76: Remove an unneeded local variable in mt76x02_d [...] adds 3c0e4f606d86 wifi: mt76: mt76x2: Add support for LiteOn WN4516R,WN4519R adds 1d81e893b422 wifi: mt76: mt7925: introduce thermal protection adds ca872e0ad971 wifi: mt76: mt7925: fix host interrupt register initialization adds 7011faebe543 wifi: mt76: mt7921: add 160 MHz AP for mt7922 device adds cb423ddad0f6 wifi: mt76: mt7996: avoid NULL pointer dereference in mt79 [...] adds a0bdd3d1b94d wifi: mt76: mt7996: avoid null deref in mt7996_stop_phy() adds 187de25110c8 wifi: mt76: mt7996: fix uninitialized symbol warning adds f22037407cb4 Revert "wifi: mt76: Check link_conf pointer in mt76_connac [...] adds c29f2c773afc wifi: mt76: mt7996: remove duplicate check in mt7996_mcu_s [...] adds 7e1fcf687c2f wifi: mt76: scan: Fix 'mlink' dereferenced before IS_ERR_O [...] adds 913a61826787 wifi: mt76: add mt76_connac_mcu_build_rnr_scan_param routine adds 8284815ca161 wifi: mt76: mt7925: add RNR scan support for 6GHz adds 8f30e2b05975 wifi: mt76: mt7996: Fix null-ptr-deref in mt7996_mmio_wed_init() adds efb95439c147 wifi: mt76: mt7915: Fix null-ptr-deref in mt7915_mmio_wed_init() adds 122f270aca2c wifi: mt76: mt7925: prevent multiple scan commands adds bd02eebfc0b3 wifi: mt76: mt7925: refine the sniffer commnad adds aa97ff5782cf wifi: mt76: mt7925: ensure all MCU commands wait for response adds ba7fe3b06463 wifi: mt76: mt7925: extend MCU support for testmode adds 0a41b6751e4f wifi: mt76: mt7925: add test mode support adds 08419f9e9bbb wifi: mt76: remove capability of partial bandwidth UL MU-MIMO adds 5c78949fc7cd wifi: mt76: mt7996: fix beamformee SS field adds 8b2f574845e3 wifi: mt76: mt7996: set EHT max ampdu length capability adds 80fda1cd7b0a wifi: mt76: mt7996: drop fragments with multicast or broadcast RA adds d5012734fc4b wifi: mt76: mt7996: fix invalid NSS setting when TX path d [...] adds 79e788fcb204 wifi: mt76: mt7996: change max beacon size adds 42cb27af34de wifi: mt76: mt7996: fix RX buffer size of MCU event adds 249173e94dd5 wifi: mt76: fix available_antennas setting adds 56e38675c5bd wifi: mt76: support power delta calculation for 5 TX paths adds e54b870212c0 wifi: mt76: mt7925: add rfkill_poll for hardware rfkill adds ed73728fd14e Merge tag 'mt76-next-2025-05-21' of https://github.com/nbd [...] adds ea15e046263b Merge tag 'wireless-next-2025-05-22' of https://git.kernel [...] adds 350d45462959 af_unix: Factorise test_bit() for SOCK_PASSCRED and SOCK_P [...] adds 3041bbbeb41b af_unix: Don't pass struct socket to maybe_add_creds(). adds 38b95d588f8f scm: Move scm_recv() from scm.h to scm.c. adds ae4f2f59e1f9 tcp: Restrict SO_TXREHASH to TCP socket. adds 7d8d93fdde50 net: Restrict SO_PASS{CRED,PIDFD,SEC} to AF_{UNIX,NETLINK, [...] adds 0e81cfd971dc af_unix: Move SOCK_PASS{CRED,PIDFD,SEC} to struct sock. adds 3f84d577b79d af_unix: Inherit sk_flags at connect(). adds 77cbe1a6d873 af_unix: Introduce SO_PASSRIGHTS. adds 431e2b874e41 selftest: af_unix: Test SO_PASSRIGHTS. adds 819aad967d4a Merge branch 'so_passrights' adds bb91f7547f79 octeontx2-af: NPC: Clear Unicast rule on nixlf detach adds b3456571cea1 net: dlink: Correct endian treatment of t_SROM data adds d09a8a4ab578 net: ethernet: mtk_eth_soc: Correct spelling adds 384492c48e6a net: devmem: support single IOV with sendmsg adds 61f24c6885d6 selftests: ncdevmem: make chunking optional adds 8ceeef23a3a7 selftests: ncdevmem: add tx test with multiple IOVs adds e45b7196df60 net: neigh: use kfree_skb_reason() in neigh_resolve_output [...] adds 405b0d610745 net: usb: aqc111: fix error handling of usbnet read calls adds e8c35bfce4c1 net: dsa: microchip: Add SGMII port support to KSZ9477 switch adds 893e4656d462 net: txgbe: Remove specified SP type adds 78cafb1bb7e9 net: wangxun: Use specific flag bit to simplify the code adds 39709fe4bacd net: txgbe: Distinguish between 40G and 25G devices adds 6f8b4c01a8cd net: txgbe: Implement PHYLINK for AML 25G/10G devices adds 343929799ace net: txgbe: Support to handle GPIO IRQs for AML devices adds c0f2e5113e2f net: txgbe: Correct the currect link settings adds d84a3ff9aae8 net: txgbe: Restrict the use of mismatched FW versions adds 182af02690fb net: txgbe: Implement PTP for AML devices adds cdae5bccab29 net: txgbe: Implement SRIOV for AML devices adds e272bbc9bf37 Merge branch 'add-functions-for-txgbe-aml-devices' adds 2d13b45f8086 dt-bindings: net: airoha: Add EN7581 memory-region property adds 09aa788f98da net: airoha: Do not store hfwd references in airoha_qdma struct adds 3a1ce9e3d01b net: airoha: Add the capability to allocate hwfd buffers v [...] adds c683e378c090 net: airoha: Add the capability to allocate hfwd descripto [...] adds 31eaaa5cb5e3 Merge branch 'add-the-capability-to-consume-sram-for-hwfd- [...] adds 0a9b2c9fd168 net: mctp: use nlmsg_payload() for netlink message data ex [...] adds 466c8ef7b66b dt-bindings: can: renesas,rcar-canfd: Simplify the conditi [...] adds e623c6e56bdf dt-bindings: can: renesas,rcar-canfd: Document RZ/G3E support adds 56f3dc3ea4ab can: rcar_canfd: Use of_get_available_child_by_name() adds 05e7f5a90c30 can: rcar_canfd: Drop RCANFD_GAFLCFG_GETRNC macro adds b75fcf2af2db can: rcar_canfd: Update RCANFD_GERFL_ERR macro adds c9e17c91f165 can: rcar_canfd: Drop the mask operation in RCANFD_GAFLCFG [...] adds 6b9f8b53a1f3 can: rcar_canfd: Add rcar_canfd_setrnc() adds a2427e44942b can: rcar_canfd: Update RCANFD_GAFLCFG macro adds e9ffa12e02e1 can: rcar_canfd: Add rnc_field_width variable to struct rc [...] adds 2d6cb8ff9416 can: rcar_canfd: Add max_aflpn variable to struct rcar_can [...] adds 04d7a3a4660f can: rcar_canfd: Add max_cftml variable to struct rcar_can [...] adds b5a9f2ec427c can: rcar_canfd: Add {nom,data}_bittiming variables to str [...] adds c10e55101011 can: rcar_canfd: Add ch_interface_mode variable to struct [...] adds 836cc711fc18 can: rcar_canfd: Add shared_can_regs variable to struct rc [...] adds 5026d2acaefa can: rcar_canfd: Add struct rcanfd_regs variable to struct [...] adds c5670c23d67d can: rcar_canfd: Add sh variable to struct rcar_canfd_hw_info adds e5258b337de2 can: rcar_canfd: Add external_clk variable to struct rcar_ [...] adds 0853b7e479a6 can: rcar_canfd: Enhance multi_channel_irqs handling adds be53aa052008 can: rcar_canfd: Add RZ/G3E support adds 851013e9c755 Merge patch series "Add support for RZ/G3E CANFD" adds b803c4a4f788 can: dev: add struct data_bittiming_params to group FD parameters adds 77442ffa83e8 selftests: can: Import tst-filter from can-tests adds 3e20585abf22 selftests: can: test_raw_filter.sh: add support of physica [...] adds 34d26315db39 Merge tag 'linux-can-next-for-6.16-20250522' of git://git. [...] adds 20eb35da409f xfrm: Remove unnecessary strscpy_pad() size arguments adds d79444e8c3d4 net/mlx5: Avoid using xso.real_dev unnecessarily adds 25ac138f58e7 xfrm: Use xdo.dev instead of xdo.real_dev adds d53dda291bbd xfrm: Remove unneeded device check from validate_xmit_xfrm adds 43eca05b6a3b xfrm: Add explicit dev to .xdo_dev_state_{add,delete,free} adds fd4e41ebf66c bonding: Mark active offloaded xfrm_states adds d2fddbd34799 bonding: Fix multiple long standing offload races adds 197c2974cb49 Merge branch 'xfrm & bonding: Correct use of xso.real_dev' adds ab244a394c7f xfrm: Migrate offload configuration adds e8961c50ee9c xfrm: Refactor migration setup during the cloning process adds 86e530c84c97 Merge branch 'Update offload configuration with SA' adds e86212b6b13a xfrm: validate assignment of maximal possible SEQ number adds c82b48b63a93 xfrm: prevent configuration of interface index when offloa [...] adds e7a37c9e428a xfrm: use kfree_sensitive() for SA secret zeroization adds fdb061195f53 Merge tag 'ipsec-next-2025-05-23' of git://git.kernel.org/ [...] adds d31c1cafc4a7 selftests: netfilter: nft_concat_range.sh: add coverage fo [...] adds c38eb2973c18 netfilter: xtables: support arpt_mark and ipv6 optstrip fo [...] adds 839340f7c7bb selftests: netfilter: nft_fib.sh: add 'type' mode tests adds 98287045c979 selftests: netfilter: move fib vrf test to nft_fib.sh adds 8b53f46eb430 netfilter: nf_tables: nft_fib_ipv6: fix VRF ipv4/ipv6 resu [...] adds 9a119669fb19 netfilter: nf_tables: nft_fib: consistent l3mdev handling adds 996d62ece031 selftests: netfilter: nft_fib.sh: add type and oif tests w [...] adds 22a9613de4c2 netfilter: nft_tunnel: fix geneve_opt dump adds a1f1acb9c5db netfilter: nf_dup{4, 6}: Move duplication check to task_struct adds ba36fada9ab4 netfilter: nft_inner: Use nested-BH locking for nft_pcpu_tun_ctx adds f37ad9127039 netfilter: nf_dup_netdev: Move the recursion counter struc [...] adds 90869f43d06d netfilter: conntrack: make nf_conntrack_id callable withou [...] adds 7e5c6aa67e6f netfilter: nf_tables: add packets conntrack state to debug [...] adds 75e20bcdce24 netfilter: nf_tables: Introduce functions freeing nft_hook [...] adds e225376d78fb netfilter: nf_tables: Introduce nft_hook_find_ops{,_rcu}() adds 21aa0a03eb53 netfilter: nf_tables: Introduce nft_register_flowtable_ops() adds 91a089d0569d netfilter: nf_tables: Pass nf_hook_ops to nft_unregister_f [...] adds 73319a8ee18b netfilter: nf_tables: Have a list of nf_hook_ops in nft_hook adds 104031ac8980 netfilter: nf_tables: Prepare for handling NETDEV_REGISTER events adds a331b78a5525 netfilter: nf_tables: Respect NETDEV_REGISTER events adds 9669c1105b16 netfilter: nf_tables: Wrap netdev notifiers adds 7b4856493d78 netfilter: nf_tables: Handle NETDEV_CHANGENAME events adds 6f670935b470 netfilter: nf_tables: Sort labels in nft_netdev_hook_alloc() adds 6d07a289504a netfilter: nf_tables: Support wildcard netdev hook specs adds 465b9ee0ee7b netfilter: nf_tables: Add notifications for hook changes adds 73db1b5dab6f selftests: netfilter: Torture nftables netdev hooks adds f5b60d6a575a Merge tag 'nf-next-25-05-23' of git://git.kernel.org/pub/s [...] adds 5bccdc51f90c replace strncpy with strscpy_pad adds ed449ddbd867 net: core: Convert inet_addr_is_any() to sockaddr_storage adds 161972650d67 net: core: Switch netif_set_mac_address() to struct sockad [...] adds db586cad6f45 net/ncsi: Use struct sockaddr_storage for pending_mac adds 7da6117ea144 ieee802154: Use struct sockaddr_storage with dev_set_mac_a [...] adds 79deac8d538d net: usb: r8152: Convert to use struct sockaddr_storage in [...] adds 9ca6804ab7c3 net: core: Convert dev_set_mac_address() to struct sockadd [...] adds 6b12e0a3c3c9 rtnetlink: do_setlink: Use struct sockaddr_storage adds ae9fcd5a0f8a net: core: Convert dev_set_mac_address_user() to use struc [...] adds 358bea91ce6b Merge branch 'net-convert-dev_set_mac_address-to-struct-so [...] adds e74e9ee2c800 wireguard: selftests: cleanup CONFIG_UBSAN_SANITIZE_ALL adds 71e5da46e78c wireguard: global: add __nonstring annotations for untermi [...] adds c8529020070c wireguard: netlink: use NLA_POLICY_MASK where possible adds ba3d7b93dbe3 wireguard: allowedips: add WGALLOWEDIP_F_REMOVE_ME flag adds ca8bf8f38334 wireguard: selftests: specify -std=gnu17 for bash adds f484a3029a26 Merge branch 'wireguard-updates-for-6-16' adds b2908a989c59 net: phy: add driver for MaxLinear MxL86110 PHY adds 1c39f5dbbfd2 vsock/virtio: Linger on unsent data adds 5ec40864aaec vsock: Move lingering logic to af_vsock core adds e78e0596c762 vsock/test: Introduce vsock_wait_sent() helper adds 8b07b7e5c253 vsock/test: Introduce enable_so_linger() helper adds 393d070135ad vsock/test: Add test for an unexpectedly lingering close() adds 35a7a2f55504 Merge branch 'vsock-sock_linger-rework' adds 28fcb4b56f92 xsk: add missing virtual address conversion for page adds 732038370e55 octeontx2-af: Add MACSEC capability flag adds 5fa6f0245960 octeontx2-pf: macsec: Get MACSEC capability flag from AF adds 08ae62e1729f Merge branch 'octeontx2-pf-do-not-detect-macsec-block-base [...] adds f95633adc177 net/mlx5e: Allow setting MAC address of representors adds 6682bfc1b227 Doc: networking: Fix various typos in rds.rst adds fef184880923 dt-bindings: net: dsa: mediatek,mt7530: Add airoha,an7583-switch adds d76556db10bf net: dsa: mt7530: Add AN7583 support adds 8bc3c234dcb6 net: phy: mediatek: Add Airoha AN7583 PHY support adds 09d7ff0694ea tools: ynl: parse extack for sub-messages adds c8ef20fe7274 tipc: use kfree_sensitive() for aead cleanup adds a540ee75945a net/mlx5: HWS, Fix an error code in mlx5hws_bwc_rule_creat [...] adds 82fb5a369b8d mlxsw: core_thermal: Constify struct thermal_zone_device_ops adds 08f8bad0255c cxgb4: Constify struct thermal_zone_device_ops adds d9d836bfa5e6 selftests: net: move wait_local_port_listen to lib.sh adds cb575e5e9fd1 net: Kconfig NET_DEVMEM selects GENERIC_ALLOCATOR adds e9cb929670a1 net: phy: fix up const issues in to_mdio_device() and to_p [...] adds 06ac0776d549 net: libwx: Fix statistics of multicast packets adds 7a91722e0dd4 net: txgbe: Support the FDIR rules assigned to VFs adds 3b9935586a9b net: lan743x: Modify the EEPROM and OTP size for PCI1xxxx devices adds 33f1b3677a13 sctp: mark sctp_do_peeloff static adds 429d410bf9ef selftests: netfilter: nft_queue.sh: include file transfer [...] adds 88e47c93b3a2 net: devmem: move list_add to net_devmem_bind_dmabuf. adds 170ebc60b79a page_pool: fix ugly page_pool formatting adds 85cea17d15c9 net: devmem: preserve sockc_err adds 12d31142e63a net: devmem: ksft: add ipv4 support adds 57605ae8e1b6 net: devmem: ksft: add exit_wait to make rx test pass adds 243d47a5e1e4 net: devmem: ksft: add 5 tuple FS support adds baa18bc5353f net: devmem: ksft: upgrade rx test to send 1K data adds affffcbb8726 net: devmem: ncdevmem: remove unused variable adds 163786f71a12 Merge branch 'devmem-tcp-minor-cleanups-and-ksft-improvements' adds 290e5d3c49f6 net: mana: Add support for Multi Vports on Bare metal adds 6da5f1b4b4a0 selftests: netfilter: Fix skip of wildcard interface test adds acea6b132d81 selftests/bpf: Fix bpf selftest build warning adds f6bd8faeb113 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 1b98f357dadd Merge tag 'net-next-6.16' of git://git.kernel.org/pub/scm/ [...] adds 75011ad69bc5 libbpf: Fix implicit memfd_create() for bionic adds 62aa5790cec8 bpf: Fix a comment describing bpf_attr adds dafae1ae2ad3 libbpf: Add likely/unlikely macros and use them in selftests adds 893c3938ab5d Merge branch 'likely-unlikely-for-bpf_helpers-and-a-small- [...] adds c9661394850d selftests/bpf: Convert comma to semicolon adds 37b1b3ed20c3 selftests/bpf: Support struct/union presets in veristat adds 243d720e2e53 libbpf: Add getters for BTF.ext func and line info adds b8390dd1e09e selftests/bpf: Add BTF.ext line/func info getter tests adds 527b33dda1b5 Merge branch 'libbpf-introduce-line_info-and-func_info-getters' adds 243911982aa9 bpf: Check link_create.flags parameter for multi_kprobe adds a76116f422c4 bpf: Check link_create.flags parameter for multi_uprobe adds 967e8def1100 selftests/bpf: Fix bpf_nf selftest failure adds 54a3ecaeeeae bpf: fix ktls panic with sockmap adds 05ebde1bcb50 selftests/bpf: add ktls selftest adds 727d00a51f10 Merge branch 'bpf-fix-ktls-panic-with-sockmap-and-add-tests' adds 7683167196bd bpf, sockmap: Fix data lost during EAGAIN retries adds 3b4f14b79428 bpf, sockmap: fix duplicated data transmission adds 5ca2e29f6834 bpf, sockmap: Fix panic when calling skb_linearize adds 7b2fa44de5e7 selftest/bpf/benchs: Add benchmark for sockmap usage adds 690d43d3b36b Merge branch 'bpf-sockmap-fix-data-loss-and-panic-issues' adds b412fd6bcc4c bpf: Clarify role of BPF_F_RECOMPUTE_CSUM adds 5a15a050df71 bpf: Clarify the meaning of BPF_F_PSEUDO_HDR adds ba2b31b0f39f bpf: Factor out htab_elem_value helper() adds 5771e306b6cd bpf: Rename __htab_percpu_map_update_elem to htab_map_upda [...] adds 2c304172e031 bpf: Support atomic update for htab of maps adds e8a65856c75d bpf: Add is_fd_htab() helper adds 6704b1e8cfc5 bpf: Don't allocate per-cpu extra_elems for fd htab adds 7c6fb1cf33fb selftests/bpf: Add test case for atomic update of fd htab adds a27a97f71394 Merge branch 'bpf-support-atomic-update-for-htab-of-maps' adds 7d0b43b68d1c selftest/bpf/benchs: Remove duplicate sys/types.h header adds 21cb33c7e065 kbuild, bpf: Enable --btf_features=attributes adds ee684de5c1b0 libbpf: Fix buffer overflow in bpf_object__init_prog adds 8582d9ab3efd libbpf: Verify section type in btf_find_elf_sections adds 5709be4c35ba Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bp [...] adds be2fea9c07d4 selftests/bpf: Close the file descriptor to avoid resource leaks adds 4dde20b1aa85 libbpf: Fix event name too long error adds e1be7c45d244 selftests/bpf: Add test for attaching uprobe with long eve [...] adds 9b72f3e5b760 selftests/bpf: Add test for attaching kprobe with long eve [...] adds 5cffad0a5c8f Merge branch 'libbpf-fix-event-name-too-long-error-and-add-tests' adds 53ebef53a657 bpf: Use proper type to calculate bpf_raw_tp_null_args.mask index adds 6aca583f90b0 bpf: Streamline allowed helpers between tracing and base sets adds 1271a40eeafa bpf: Allow access to const void pointer arguments in traci [...] adds 4c0a42c50021 selftests/bpf: Add test to access const void pointer argum [...] adds b9c09fb206a7 Merge branch 'bpf-allow-access-to-const-void-pointer-argum [...] adds 60400cd2b9be selftests/bpf: Set MACs during veth creation in tc_redirect adds 4cc20482143c bpf, docs: Fix non-standard line break adds ddfd1f30b5ba selftests/bpf: Fix arena_spin_lock.c build dependency adds 0240e5a9431c selftests/bpf: Fix arena_spin_lock on systems with less th [...] adds be5521991506 selftests/bpf: Fix endianness issue in __qspinlock declaration adds 46eb012611f7 Merge branch 'selftests-bpf-fix-a-few-issues-in-arena_spin_lock' adds 64821d25f05a libbpf: Remove sample_period init in perf_buffer adds 91dbac407653 Use thread-safe function pointer in libbpf_print adds 224ee86639f5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bp [...] adds 8e64c387c942 libbpf: Add identical pointer detection to btf_dedup_is_equiv() adds 38d976c32d85 selftests/bpf: Fix kmem_cache iterator draining adds 358b1c0f56eb libbpf: Use proper errno value in linker adds 7b05f43155cb bpf: Replace offsetof() with struct_size() adds 714070c4cb7a bpf: Allow XDP dev-bound programs to perform XDP_REDIRECT [...] adds 3678331ca781 selftests/bpf: xdp_metadata: Check XDP_REDIRCT support for [...] adds 86870d0b8f50 Merge branch 'bpf-allow-xdp_redirect-for-xdp-dev-bound-programs' adds f263336a41da selftests/bpf: Add btf dedup test covering module BTF dedup adds a28fe3160362 selftests/bpf: Remove sockmap_ktls disconnect_after_delete test adds 41d4ce6df3f4 bpf: Fix uninitialized values in BPF_{CORE,PROBE}_READ adds 41948afcf503 bpf: Replace offsetof() with struct_size() adds 62e23f183839 libbpf: Improve BTF dedup handling of "identical" BTF types adds b183c0123d9b bpf: Check KF_bpf_rbtree_add_impl for the "case KF_ARG_PTR [...] adds 7faccdf4b47d bpf: Simplify reg0 marking for the rbtree kfuncs that retu [...] adds 9e3e66c553f7 bpf: Add bpf_rbtree_{root,left,right} kfunc adds 2ddef1783c43 bpf: Allow refcounted bpf_rb_node used in bpf_rbtree_{remo [...] adds 47ada65c5cf9 selftests/bpf: Add tests for bpf_rbtree_{root,left,right} adds 3fab84f00d32 bpf: Simplify reg0 marking for the list kfuncs that return [...] adds fb5b480205ba bpf: Add bpf_list_{front,back} kfunc adds 29318b4d5dc3 selftests/bpf: Add test for bpf_list_{front,back} adds 9fd060622cf9 Merge branch 'bpf-support-bpf-rbtree-traversal-and-list-peeking' adds 43745d11bfd9 bpftool: Fix regression of "bpftool cgroup tree" EINVAL on [...] adds b69d4413aa19 bpftool: Fix cgroup command to only show cgroup bpf programs adds fce7bd8e385a bpf/verifier: Handle BPF_LOAD_ACQ instructions in insn_def [...] adds 118ae46b7942 bpf, riscv64: Introduce emit_load_*() and emit_store_*() adds 8afd3170d511 bpf, riscv64: Support load-acquire and store-release instructions adds db7a3822b5f4 bpf, riscv64: Skip redundant zext instruction after load-acquire adds 13fdecf3456e selftests/bpf: Use CAN_USE_LOAD_ACQ_STORE_REL when appropriate adds 6e492ffcab60 selftests/bpf: Avoid passing out-of-range values to __retval() adds 0357f29de809 selftests/bpf: Verify zero-extension behavior in load-acqu [...] adds d3131466b4f8 selftests/bpf: Enable non-arena load-acquire/store-release [...] adds 32c563d1092f Merge branch 'bpf-riscv64-support-load-acquire-and-store-r [...] adds ee971630f20f bpf: Allow some trace helpers for all prog types adds 8c112a428b94 sched_ext: Remove bpf_scx_get_func_proto adds 0f2d39f34062 Merge branch 'bpf-allow-some-trace-helpers-for-all-prog-types' adds cf15cdc0f0f3 selftests/bpf: Fix caps for __xlated/jited_unpriv adds cb4a11925268 scripts/bpf_doc.py: implement json output format adds 823153334042 bpf: Add support to retrieve ref_ctr_offset for uprobe perf link adds d57293db64f5 selftests/bpf: Add link info test for ref_ctr_offset retrieval adds 97596edfec01 bpftool: Display ref_ctr_offset for uprobe link info adds 5a8cb231614f Merge branch 'bpf-retrieve-ref_ctr_offset-from-uprobe-perf-link' adds 79f0c39ae7d3 ktls, sockmap: Fix missing uncharge operation adds be48b8790a0b selftests/bpf: Add test to cover sockmap with ktls adds c8ce7db0ca83 Merge branch 'ktls-sockmap-fix-missing-uncharge-operation- [...] adds 7220eabff8cb bpf, docs: document open-coded BPF iterators adds c5bcc8c78127 selftests/bpf: test_verifier verbose causes erroneous failures adds af8a5125a04c selftests/bpf: test_verifier verbose log overflows adds 149e0cf4c99c Merge branch 'fix-verifier-test-failures-in-verbose-mode' adds 3a320ed32548 selftests/bpf: Allow skipping docs compilation adds fd5fd538a1f4 libbpf: Use proper errno value in nlattr adds d060b6aab031 helpers: make few bpf helpers public adds a498ee7576de bpf: Implement dynptr copy kfuncs adds c61bcd29eda9 selftests/bpf: introduce tests for dynptr copy kfuncs adds f4efc73b1ee7 Merge branch 'introduce-kfuncs-for-memory-reads-into-dynptrs' adds 79af71c5fe44 docs: bpf: Fix bullet point formatting warning adds 3880cdbed1c4 bpf: Fix WARN() in get_bpf_raw_tp_regs adds bc049387b41f bpf: Add support for __prog argument suffix to pass in prog->aux adds d0445d7dd3fd libbpf: Check bpf_map_skeleton link for NULL adds 4dd372de3fde selftests/bpf: Relax TCPOPT_WINDOW validation in test_tcp_ [...] adds 5f55f2168432 s390/bpf: Store backchain even for leaf progs adds 94bde253d3ae bpf: Pass the same orig_call value to trampoline functions adds 8e57cf09c84c s390/bpf: Remove the orig_call NULL check adds 9325d53fe9ad Merge branch 's390-bpf-remove-the-orig_call-null-check' adds 1cb0f56d9618 bpf: WARN_ONCE on verifier bugs adds b615ce5fbefb selftests/bpf: Remove unnecessary link dependencies adds 4e29128a9ace libbpf/btf: Fix string handling to support multi-split BTF adds 02f5e7c1f3ea selftests/bpf: Test multi-split BTF adds 25b6d5def6f8 Merge branch 'libbpf-support-multi-split-btf' adds 4e2e6841ff76 bpf: Revert "bpf: remove unnecessary rcu_read_{lock,unlock [...] adds f7562001c8b8 s390: always declare expoline thunks adds 9053ba042fc7 s390/bpf: Add macros for calling external functions adds 7f332f9fe9d8 s390/bpf: Use kernel's expoline thunks adds d90f0bce579c Merge branch 's390-bpf-use-kernel-s-expoline-thunks' adds 5ead949920c7 selftests/bpf: Add SKIP_LLVM makefile variable adds fb1131d5e181 selftests/bpf: Support af_unix SOCK_DGRAM socket pair creation adds d87857946ded selftests/bpf: Add socket_kind_to_str() to socket_helpers adds b57482b0fe8e selftests/bpf: Add u32()/u64() to sockmap_helpers adds f266905bb3d8 selftests/bpf: Introduce verdict programs for sockmap_redir adds f0709263a07e selftests/bpf: Add selftest for sockmap/hashmap redirection adds 9266e49d608c selftests/bpf: sockmap_listen cleanup: Drop af_vsock redir tests adds f3de1cf621f7 selftests/bpf: sockmap_listen cleanup: Drop af_unix redir tests adds c04eeeb2af8e selftests/bpf: sockmap_listen cleanup: Drop af_inet SOCK_D [...] adds 6888a036cfc3 Merge branch 'selftests-bpf-test-sockmap-sockhash-redirection' adds 8259eb0e06d8 bpf, sockmap: Avoid using sk_socket after free when sending adds a539e2a6d51d btf: Allow mmap of vmlinux btf adds 828226b69ff5 selftests: bpf: Add a test for mmapable vmlinux BTF adds 3c0421c93ce4 libbpf: Use mmap to parse vmlinux BTF from sysfs adds bfccacdf93f6 Merge branch 'allow-mmap-of-sys-kernel-btf-vmlinux' adds 079e5c56a5c4 bpf: Fix error return value in bpf_copy_from_user_dynptr adds 89f9dba365e1 dma-buf: Rename debugfs symbols adds 76ea95534995 bpf: Add dmabuf iterator adds 6eab7ac7c5ee bpf: Add open coded dmabuf iterator adds ae5d2c59ecd7 selftests/bpf: Add test for dmabuf_iter adds 7594dcb71ff8 selftests/bpf: Add test for open coded dmabuf_iter adds db22b1382b96 Merge branch 'replace-config_dmabuf_sysfs_stats-with-bpf' adds d848bba68034 bpf: Remove special_kfunc_set from verifier adds f95695f2c465 bpf: Warn with __bpf_trap() kfunc maybe due to uninitializ [...] adds 92de53d247df selftests/bpf: Add unit tests with __bpf_trap() kfunc adds 1ae7a84ed853 bpftool: Add support for custom BTF path in prog load/loadall adds 86bc9c742426 bpf: Avoid __bpf_prog_ret0_warn when jit fails adds d4965578267e bpf: Check rcu_read_lock_trace_held() in bpf_map_lookup_pe [...] adds 9014cf56f13d bpf, arm64: Support up to 12 function arguments adds 149ead9d7e3d selftests/bpf: enable many-args tests for arm64 adds ca56fbd5081e Merge branch 'bpf-arm64-support-up-to-12-arguments' adds e2d2115e56c4 bpf: Do not include stack ptr register in precision backtr [...] adds 5ffb537e416e selftests/bpf: Add tests with stack ptr register in condit [...] adds c5cebb241e27 bpf, arm64: Remove unused-but-set function and variable. adds 90b83efa6701 Merge tag 'bpf-next-6.16' of git://git.kernel.org/pub/scm/ [...] new 1d887d6f810d ipe: add errno field to IPE policy load auditing new 12e9b9e5223b Merge tag 'ipe-pr-20250527' of git://git.kernel.org/pub/sc [...] adds 6bf050f9cb59 Merge tag 'kvm-s390-next-6.15-1' of https://git.kernel.org [...] adds 39c572247ee7 Merge branch 'kvm-6.15-rc2-cleanups' into HEAD adds b6262dd69510 Merge branch 'kvm-6.15-rc2-fixes' into HEAD adds 7d7685631a0e Merge branch 'kvm-pi-fix-lockdep' into HEAD adds d19a42d69692 x86/virt/tdx: Add SEAMCALL wrappers for TDX KeyID management adds b8a4e7de84a2 x86/virt/tdx: Add SEAMCALL wrappers for TDX TD creation adds 0d65dff2b905 x86/virt/tdx: Add SEAMCALL wrappers for TDX vCPU creation adds 541b3e9e0d90 x86/virt/tdx: Add SEAMCALL wrappers for TDX page cache management adds 5e5151c5562a x86/virt/tdx: Add SEAMCALL wrappers for TDX VM/vCPU field access adds e465cc63db19 x86/virt/tdx: Add SEAMCALL wrappers for TDX flush operations adds 7ba2fd80ee43 x86/virt/tdx: allocate tdx_sys_info in static memory adds 4caf32daf0b4 x86/virt/tdx: Read essential global metadata for KVM adds aed4dde24c8e x86/virt/tdx: Add tdx_guest_keyid_alloc/free() to alloc an [...] adds 62b1fa69f319 KVM: Export hardware virtualization enabling/disabling functions adds d6bee7813752 KVM: VMX: Refactor VMX module init/exit functions adds fcdbdf63431c KVM: VMX: Initialize TDX during KVM module load adds 45154fb010f7 KVM: TDX: Get TDX global information adds 09b3d3c17f36 KVM: TDX: Add placeholders for TDX VM/vCPU structures adds fcae3a3e7ce4 KVM: TDX: Define TDX architectural definitions adds 1001d9886f25 KVM: TDX: Add TDX "architectural" error codes adds e4aa6f6961f4 KVM: TDX: Add helper functions to print TDX SEAMCALL error adds b2aaf38ced69 KVM: TDX: Add place holder for TDX VM specific mem_enc_op ioctl adds 61bb28279623 KVM: TDX: Get system-wide info about TDX module on initialization adds 8d032b683c29 KVM: TDX: create/destroy VM structure adds f94f4a97e665 KVM: TDX: Support per-VM KVM_CAP_MAX_VCPUS extension check adds a656dac80078 KVM: x86: expose cpuid_entry2_find for TDX adds 0186dd29a251 KVM: TDX: add ioctl to initialize VM with TDX specific parameters adds ffb6fc84134b KVM: TDX: Make pmu_intel.c ignore guest TD case adds 9934d7e52933 KVM: TDX: Don't offline the last cpu of one package when t [...] adds 9002f8cf5295 KVM: TDX: create/free TDX vcpu structure adds a50f673f25e0 KVM: TDX: Do TDX specific vcpu initialization adds 488808e682e7 KVM: x86: Introduce KVM_TDX_GET_CPUID adds 20d913729c11 KVM: x86/mmu: Taking guest pa into consideration when calc [...] adds 7c035bea9407 KVM: TDX: Register TDX host key IDs to cgroup misc controller adds 0d20742b8e6b Merge branch 'kvm-tdx-initialization' into HEAD adds 385ba3fd8d3d x86/virt/tdx: Add SEAMCALL wrapper tdh_mem_sept_add() to a [...] adds 94c477a751c7 x86/virt/tdx: Add SEAMCALL wrappers to add TD private pages adds ee4884eb84dc x86/virt/tdx: Add SEAMCALL wrappers to manage TDX TLB tracking adds 206e7860e754 x86/virt/tdx: Add SEAMCALL wrappers to remove a TD private page adds 099d7e9bea82 x86/virt/tdx: Add SEAMCALL wrappers for TD measurement of [...] adds ae80c7d66c5f KVM: x86/mmu: Implement memslot deletion for TDX adds 2608f1057601 KVM: x86/tdp_mmu: Add a helper function to walk down the TDP MMU adds 6d15a641fddb KVM: x86/mmu: Do not enable page track for TD guest adds c8563d1b6998 KVM: VMX: Split out guts of EPT violation to common/expose [...] adds 3b725e972fd0 KVM: VMX: Teach EPT violation helper about private mem adds fe1e6d483fcf KVM: TDX: Add accessors VMX VMCS helpers adds 87e3f45e8047 KVM: TDX: Add load_mmu_pgd method for TDX adds e0fbb3bbb5d0 KVM: TDX: Set gfn_direct_bits to shared bit adds 427a6486c51b KVM: TDX: Require TDP MMU, mmio caching and EPT A/D bits for TDX adds 5a46fd48d884 KVM: x86/mmu: Add setter for shadow_mmio_value adds 7d10ffb1acac KVM: TDX: Set per-VM shadow_mmio_value to 0 adds 22836e1de686 KVM: TDX: Handle TLB tracking for TDX adds 02ab57707bdb KVM: TDX: Implement hooks to propagate changes of TDP MMU [...] adds 0036b87a95f1 KVM: TDX: Implement hook to get max mapping level of priva [...] adds 958810a09412 KVM: x86/mmu: Bail out kvm_tdp_map_page() when VM dead adds b832317b8cbe KVM: x86/mmu: Export kvm_tdp_map_page() adds c846b451d3c5 KVM: TDX: Add an ioctl to create initial guest memory adds 012426d6f59c KVM: TDX: Finalize VM initialization adds d789fa6efac9 KVM: TDX: Handle vCPU dissociation adds c4a92f12cf35 KVM: Add parameter "kvm" to kvm_cpu_dirty_log_size() and i [...] adds fd3252571b13 KVM: x86/mmu: Add parameter "kvm" to kvm_mmu_page_ad_need_ [...] adds fbb4adadea55 KVM: x86: Make cpu_dirty_log_size a per-VM value adds 1f62531bc9fa KVM: TDX: Skip updating CPU dirty logging request for TDs adds eac0b72fae39 KVM: TDX: Handle SEPT zap error due to page add error in premap adds fcbe34825a99 Merge branch 'kvm-tdx-mmu' into HEAD adds 69e23faf82b4 x86/virt/tdx: Add SEAMCALL wrapper to enter/exit TDX guest adds 7172c753c26a KVM: VMX: Move common fields of struct vcpu_{vmx,tdx} to a struct adds 81bf912b2c15 KVM: TDX: Implement TDX vcpu enter/exit path adds 81bf40d54cd5 KVM: TDX: vcpu_run: save/restore host state(host kernel gs) adds 6bfa6d8509ad KVM: TDX: restore host xsave state when exit from the guest TD adds d3a6b6cfb82a KVM: x86: Allow to update cached values in kvm_user_return [...] adds e0b4f31a3c65 KVM: TDX: restore user ret MSRs adds 6d415778f106 KVM: TDX: Disable support for TSX and WAITPKG adds 8af099037527 KVM: TDX: Save and restore IA32_DEBUGCTL adds 484612f1a7d7 KVM: x86: Add a switch_db_regs flag to handle TDX's auto-s [...] adds 77ab80c6bda0 Merge branch 'kvm-tdx-enter-exit' into HEAD adds 6162b37357d0 KVM: x86: Have ____kvm_emulate_hypercall() read the GPRs adds 44428e493602 KVM: x86: Move pv_unhalted check out of kvm_vcpu_has_events() adds 095b71a03f49 KVM: TDX: Add a place holder to handle TDX VM exit adds c42856af8f70 KVM: TDX: Add a place holder for handler of TDX hypercalls [...] adds d5998c02bcc2 KVM: TDX: Handle KVM hypercall with TDG.VP.VMCALL adds 2c304880835d KVM: TDX: Handle TDG.VP.VMCALL<MapGPA> adds 79462faa2b2a KVM: TDX: Handle TDG.VP.VMCALL<ReportFatalError> adds 33608aaf71e1 KVM: TDX: Handle TDX PV port I/O hypercall adds bb723bebde1e KVM: TDX: Handle TDX PV MMIO hypercall adds 4d2dc9a26765 Merge branch 'kvm-tdx-userspace-exit' into HEAD adds 90cfe144c8ed KVM: TDX: Add support for find pending IRQ in a protected [...] adds 34d2d1ca1b39 KVM: TDX: Disable PI wakeup for IPIv adds 254e5dcd5af3 KVM: VMX: Move posted interrupt delivery code to common header adds 24c12911160e KVM: TDX: Implement non-NMI interrupt injection adds 14aecf2a5bc3 KVM: x86: Assume timer IRQ was injected if APIC state is p [...] adds fc17de99019a KVM: TDX: Wait lapic expire when timer IRQ was injected adds acc64eb4e293 KVM: TDX: Implement methods to inject NMI adds 2b06beb08f56 KVM: TDX: Handle SMI request as !CONFIG_KVM_SMM adds 4cdf243eb1f5 KVM: TDX: Always block INIT/SIPI adds 209afc0c4286 KVM: TDX: Enforce KVM_IRQCHIP_SPLIT for TDX guests adds f65916ae2d73 KVM: TDX: Force APICv active for TDX guest adds 8dac6b9a974e KVM: TDX: Add methods to ignore virtual apic related operation adds d5bc91e8e74a KVM: VMX: Move emulation_required to struct vcpu_vt adds 7e548b0d90a7 KVM: VMX: Add a helper for NMI handling adds f30cb6429f75 KVM: TDX: Handle EXCEPTION_NMI and EXTERNAL_INTERRUPT adds 6c441e4d6e72 KVM: TDX: Handle EXIT_REASON_OTHER_SMI adds 9913212bce90 Merge branch 'kvm-tdx-interrupts' into HEAD adds da407fe45908 KVM: TDX: Handle EPT violation/misconfig exit adds e6a85781f783 KVM: TDX: Detect unexpected SEPT violations due to pending SPTEs adds b0327bb2e7e0 KVM: TDX: Retry locally in TDX EPT violation handler on RE [...] adds 4b2abc49712b KVM: TDX: Kick off vCPUs when SEAMCALL is busy during TD p [...] adds 3bf31b5786ea KVM: TDX: Handle TDX PV CPUID hypercall adds 5cf7239b7893 KVM: TDX: Handle TDX PV HLT hypercall adds 7ddf314441f6 KVM: x86: Move KVM_MAX_MCE_BANKS to header file adds dd50294f3e3c KVM: TDX: Implement callbacks for MSR operations adds 081385dbc65f KVM: TDX: Handle TDX PV rdmsr/wrmsr hypercall adds 9fc3402a2077 KVM: TDX: Enable guest access to LMCE related MSRs adds 04733836fe7d KVM: TDX: Handle TDG.VP.VMCALL<GetTdVmCallInfo> hypercall adds a141f28d6b02 KVM: TDX: Add methods to ignore accesses to CPU state adds e6bb39788480 KVM: TDX: Add method to ignore guest instruction emulation adds a946c71cf86b KVM: TDX: Add methods to ignore VMX preemption timer adds cf5f3668c58c KVM: TDX: Add methods to ignore accesses to TSC adds 79264ff080c7 KVM: TDX: Ignore setting up mce adds 0b75889b0cca KVM: TDX: Add a method to ignore hypercall patching adds 26eab9ae4be0 KVM: TDX: Enable guest access to MTRR MSRs adds 9966b7822b3f KVM: x86: do not allow re-enabling quirks adds a4dae7c7a41d KVM: x86: Allow vendor code to disable quirks adds bd7d5362b4c4 KVM: x86: Introduce supported_quirks to block disabling quirks adds c9c1e20b4c7d KVM: x86: Introduce Intel specific quirk KVM_X86_QUIRK_IGN [...] adds 3fee4837ef40 KVM: x86: remove shadow_memtype_mask adds 90fe64a94d54 KVM: TDX: KVM: TDX: Always honor guest PAT on TDX enabled guests adds 161d34609f9b KVM: TDX: Make TDX VM type supported adds 52f52ea79a4c Documentation/virt/kvm: Document on Trust Domain Extensions (TDX) adds 7bcf7246c42a Merge branch 'kvm-tdx-finish-initial' into HEAD adds fd02aa45bda6 Merge branch 'kvm-tdx-initial' into HEAD adds 45eb29140e68 Merge branch 'kvm-fixes-6.15-rc4' into HEAD adds 2bb0e398852f Documentation: virt/kvm: remove unreferenced footnote adds fecd903c3c02 LoongArch: KVM: Add ecode parameter for exception handlers adds 05d70ebf74c9 LoongArch: KVM: Do not flush tlb if HW PTW supported adds a5460d191915 KVM: selftests: Add VM_MODE_P47V47_16K VM mode adds 21872c74b07b KVM: selftests: Add KVM selftests header files for LoongArch adds 2ebf31d59f58 KVM: selftests: Add core KVM selftests support for LoongArch adds 304b93b1a044 KVM: selftests: Add ucall test support for LoongArch adds a867688c8cbb KVM: selftests: Add supported test cases for LoongArch adds 85502b2214d5 Merge tag 'loongarch-kvm-6.16' of git://git.kernel.org/pub [...] adds f12b54d7c243 KVM: arm64: Repaint pmcr_n into nr_pmu_counters adds c8823e51b534 KVM: arm64: Fix MDCR_EL2.HPMN reset value adds 022435334393 KVM: arm64: Contextualise the handling of PMCR_EL0.P writes adds b7628c797376 KVM: arm64: Allow userspace to limit the number of PMU cou [...] adds cd84a42c6703 KVM: arm64: Don't let userspace write to PMCR_EL0.N when t [...] adds efff9dd2fee7 KVM: arm64: Handle out-of-bound write to MDCR_EL2.HPMN adds 600f6fa5c90c KVM: arm64: Let kvm_vcpu_read_pmcr() return an EL-dependen [...] adds 67bd641517b0 Merge branch kvm-arm64/nv-pmu-fixes into kvmarm-master/next adds 5db1bef93342 KVM: arm64: Track SVE state in the hypervisor vcpu structure adds ba637018ca67 KVM: arm64: Fix pKVM page-tracking comments adds cd4b039165a5 KVM: arm64: Use 0b11 for encoding PKVM_NOPAGE adds ba5b2e5b9dff KVM: arm64: Introduce {get,set}_host_state() helpers adds 3390b3cbb613 KVM: arm64: Move hyp state to hyp_vmemmap adds 48d848882395 KVM: arm64: Defer EL2 stage-1 mapping on share adds 43c475504a39 KVM: arm64: Unconditionally cross check hyp state adds cd6b97bc8971 Merge branch kvm-arm64/pkvm-6.16 into kvm-arm64/pkvm-np-thp-6.16 adds 74b13d5816c9 KVM: arm64: Add .hyp.data section adds 845f126732a8 KVM: arm64: Don't WARN from __pkvm_host_share_guest() adds 6c2d4c319c7d KVM: arm64: Selftest for pKVM transitions adds 48d564507293 KVM: arm64: Extend pKVM selftest for np-guests adds d5702dd22427 Merge branch kvm-arm64/pkvm-selftest-6.16 into kvm-arm64/p [...] adds 944a1ed8cc3e KVM: arm64: Handle huge mappings for np-guest CMOs adds 3db771fa23ed KVM: arm64: Introduce for_each_hyp_page adds 4274385ebf09 KVM: arm64: Add a range to __pkvm_host_share_guest() adds f28f1d02f4ea KVM: arm64: Add a range to __pkvm_host_unshare_guest() adds 0eb802b3b4ec KVM: arm64: Add a range to __pkvm_host_wrprotect_guest() adds c4d99a833d34 KVM: arm64: Add a range to __pkvm_host_test_clear_young_guest() adds b38c9775f739 KVM: arm64: Convert pkvm_mappings to interval tree adds 3669ddd8fa8b KVM: arm64: Add a range to pkvm_mappings adds db14091d8f75 KVM: arm64: Stage-2 huge mappings for np-guests adds c353fde17d8f KVM: arm64: np-guest CMOs with PMD_SIZE fixmap adds a90e0017541d Merge branch kvm-arm64/pkvm-np-thp-6.16 into kvmarm-master/next adds dc1fd37a7f50 arm64: Introduce esr_is_ubsan_brk() adds d683a8561889 ubsan: Remove regs from report_ubsan_failure() adds 61b38f7591fb KVM: arm64: Introduce CONFIG_UBSAN_KVM_EL2 adds 446692759b07 KVM: arm64: Handle UBSAN faults adds cb86616c39f8 Merge branch kvm-arm64/ubsan-el2 into kvmarm-master/next adds 5799a2983fea arm64/sysreg: Expose MTE_frac so that it is visible to KVM adds fe21ff5d4b46 KVM: arm64: Make MTE_frac masking conditional on MTE capability adds 69018866d2ba KVM: selftests: Confirm exposing MTE_frac does not break m [...] adds 6eb0ed96293f Merge branch kvm-arm64/mte-frac into kvmarm-master/next adds 2030396dac5f arm64: sysreg: Add ID_AA64ISAR1_EL1.LS64 encoding for FEAT_LS64WB adds eef33835bf6f arm64: sysreg: Update ID_AA64MMFR4_EL1 description adds d0f39259eff4 arm64: sysreg: Add layout for HCR_EL2 adds 0f013a524b24 arm64: sysreg: Replace HFGxTR_EL2 with HFG{R,W}TR_EL2 adds 9d737fddc939 arm64: sysreg: Update ID_AA64PFR0_EL1 description adds 894f2841f51f arm64: sysreg: Update PMSIDR_EL1 description adds 4533a0238df7 arm64: sysreg: Update TRBIDR_EL1 description adds f062c19a9348 arm64: sysreg: Update CPACR_EL1 description adds 0be91cfbfdcd arm64: sysreg: Add registers trapped by HFG{R,W}TR2_EL2 adds dd161dc2dfcb arm64: sysreg: Add registers trapped by HDFG{R,W}TR2_EL2 adds 7c9cb893ae3e arm64: sysreg: Add system instructions trapped by HFGIRT2_EL2 adds 7a11d98d6e48 arm64: Remove duplicated sysreg encodings adds 3654f454bcfd arm64: tools: Resync sysreg.h adds 7c7d56fcebd0 arm64: Add syndrome information for trapped LD64B/ST64B{,V,V0} adds fbc8a4e137e5 arm64: Add FEAT_FGT2 capability adds 04af8a39684f KVM: arm64: Tighten handling of unknown FGT groups adds 4b4af68dd972 KVM: arm64: Simplify handling of negative FGT bits adds 2e04378f1a76 KVM: arm64: Handle trapping of FEAT_LS64* instructions adds 9308d0b1d7ab KVM: arm64: Restrict ACCDATA_EL1 undef to FEAT_LS64_ACCDAT [...] adds 09be03c6b54d KVM: arm64: Don't treat HCRX_EL2 as a FGT register adds 5329358c222f KVM: arm64: Plug FEAT_GCS handling adds 1b8570be89f8 KVM: arm64: Compute FGT masks from KVM's own FGT tables adds 3164899c21fd KVM: arm64: Add description of FGT bits leading to EC!=0x18 adds 7ed43d84c17c KVM: arm64: Use computed masks as sanitisers for FGT registers adds ea266c724968 KVM: arm64: Unconditionally configure fine-grain traps adds 311ba55a5f86 KVM: arm64: Propagate FGT masks to the nVHE hypervisor adds aed34b6d2134 KVM: arm64: Use computed FGT masks to setup FGT registers adds 3ce9bbba9357 KVM: arm64: Remove hand-crafted masks for FGT registers adds ef6d7d2682d9 KVM: arm64: Use KVM-specific HCRX_EL2 RES0 mask adds 397411c743c7 KVM: arm64: Handle PSB CSYNC traps adds 63d423a7635b KVM: arm64: Switch to table-driven FGU configuration adds 938a79d0aa8d KVM: arm64: Validate FGT register descriptions against RES0 masks adds c6cbe6a4c1bd KVM: arm64: Use FGT feature maps to drive RES0 bits adds a764b56bf90b KVM: arm64: Allow kvm_has_feat() to take variable arguments adds beed4448418e KVM: arm64: Use HCRX_EL2 feature map to drive fixed-value bits adds b2a324ff01fe KVM: arm64: Use HCR_EL2 feature map to drive fixed-value bits adds df56f1ccb0ec KVM: arm64: Add FEAT_FGT2 registers to the VNCR page adds 4bc0fe089840 KVM: arm64: Add sanitisation for FEAT_FGT2 registers adds fc631df00c4c KVM: arm64: Add trap routing for FEAT_FGT2 registers adds 1ba41c816007 KVM: arm64: Add context-switch for FEAT_FGT2 registers adds f654e9e47eac KVM: arm64: Allow sysreg ranges for FGT descriptors adds af2d78dcadbc KVM: arm64: Add FGT descriptors for FEAT_FGT2 adds 98dbe56a016a KVM: arm64: Handle TSB CSYNC traps adds fef3acf5ae80 Merge branch kvm-arm64/fgt-masks into kvmarm-master/next adds 493b01de726d KVM: arm64: Fix PAR_EL1.{PTW,S} reporting on AT S1E* adds ed648ab8043a KVM: arm64: Teach address translation about access faults adds 3e4d59722058 KVM: arm64: Don't feed uninitialised data to HCR_EL2 adds 35e4d7fe699d Merge branch kvm-arm64/at-fixes-6.16 into kvmarm-master/next adds fb3066904a4e arm64: sysreg: Add layout for VNCR_EL2 adds 469c4713d480 KVM: arm64: nv: Allocate VNCR page when required adds 34fa9dece527 KVM: arm64: nv: Extract translation helper from the AT code adds a0ec2b822cab KVM: arm64: nv: Snapshot S1 ASID tagging information during walk adds 85bba00425ae KVM: arm64: nv: Move TLBI range decoding to a helper adds bd914a981446 KVM: arm64: nv: Don't adjust PSTATE.M when L2 is nesting adds ea8d3cf46d57 KVM: arm64: nv: Add pseudo-TLB backing VNCR_EL2 adds 6fb75733f148 KVM: arm64: nv: Add userspace and guest handling of VNCR_EL2 adds 069a05e53549 KVM: arm64: nv: Handle VNCR_EL2-triggered faults adds 2a359e072596 KVM: arm64: nv: Handle mapping of VNCR_EL2 at EL2 adds 7270cc9157f4 KVM: arm64: nv: Handle VNCR_EL2 invalidation from MMU notifiers adds 73e1b621b25d KVM: arm64: nv: Program host's VNCR_EL2 to the fixmap address adds 4ffa72ad8f37 KVM: arm64: nv: Add S1 TLB invalidation primitive for VNCR_EL2 adds aa98df31f6b4 KVM: arm64: nv: Plumb TLBI S1E2 into system instruction dispatch adds 6ec4c371d422 KVM: arm64: nv: Remove dead code from ERET handling adds a7484c80e5ca KVM: arm64: Allow userspace to request KVM_ARM_VCPU_EL2* adds 29d1697c8c8f KVM: arm64: Document NV caps and vcpu flags adds d43548f422f2 KVM: arm64: nv: Hold mmu_lock when invalidating VNCR SW-TL [...] adds beab7d058309 KVM: arm64: nv: Handle TLBI S1E2 for VNCR invalidation wit [...] adds 538fbac74019 KVM: arm64: nv: Release faulted-in VNCR page from mmu_lock [...] adds 7f3225fe8bc2 Merge branch kvm-arm64/nv-nv into kvmarm-master/next adds d2f14174f9e8 KVM: arm64: Replace ternary flags with str_on_off() helper adds bae247ccade0 KVM: arm64: Force HCR_EL2.xMO to 1 at all times in VHE mode adds e0ccc45b056d KVM: arm64: selftests: Add test for SVE host corruption adds 00b0300cf1e2 KVM: arm64: Drop sort_memblock_regions() adds 92c749e4aa90 KVM: arm64: nv: Remove clearing of ICH_LR<n>.EOI if ICH_LR [...] adds fed55f49fad1 arm64: errata: Work around AmpereOne's erratum AC04_CPU_23 adds 30deb51a677b KVM: arm64: vgic-its: Add debugfs interface to expose ITS tables adds bf809a0aab2f KVM: arm64: Fix documentation for vgic_its_iter_next() adds 1b85d923ba8c Merge branch kvm-arm64/misc-6.16 into kvmarm-master/next adds 4d526b02df59 Merge tag 'kvmarm-6.16' of git://git.kernel.org/pub/scm/li [...] adds e23bb06b17f8 KVM: riscv: selftests: Align the trap information wiht pt_regs adds 3608b174ece5 KVM: riscv: selftests: Decode stval to identify exact exce [...] adds f80e9cc5c6c3 KVM: riscv: selftests: Add vector extension tests adds a29c19e13de1 RISC-V: KVM: Remove experimental tag for RISC-V adds 9ffecf04144d KVM: RISC-V: refactor vector state reset adds a1c66842f1b5 KVM: RISC-V: refactor sbi reset request adds 9f0e6b98c1a1 KVM: RISC-V: remove unnecessary SBI reset state adds 5bc409786752 RISC-V: KVM: Remove scounteren initialization adds 5b9db9c16f42 RISC-V: KVM: add KVM_CAP_RISCV_MP_STATE_RESET adds 7917be170928 RISC-V: KVM: lock the correct mp_state during reset adds 1f7c9d52b12d Merge tag 'kvm-riscv-6.16-1' of https://github.com/kvm-ris [...] adds e9f17038d814 x86/tdx: mark tdh_vp_enter() as __flatten new 43db11110730 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 41cff026cff5 vhost: modify vhost_log_write() for broader users adds e5e6b15b0dad vhost-scsi: adjust vhost_scsi_get_desc() to log vring descriptors adds c2c5c259aad6 vhost-scsi: log I/O queue write descriptors adds a94c96a352b5 vhost-scsi: log control queue write descriptors adds ac9dcca23615 vhost-scsi: log event queue write descriptors new eec812774d30 vdpa/octeon_ep: Control PCI dev enabling manually new 9ef41ebf787f virtio-pci: Fix result size returned for the admin command [...] new 8b3f9967b1fd vhost: vringh: Use matching allocation type in resize_iovec() new 169294a14b3f vringh: use bvec_kmap_local new 0623c7592768 virtio_rtc: Add module and driver core new 9a17125a18f9 virtio_rtc: Add PTP clocks new e2ef16757bbe virtio_rtc: Add Arm Generic Timer cross-timestamping new 9d4f22fd563e virtio_rtc: Add RTC class driver new 206cc44588f7 virtio: reject shm region if length is zero new 8ca154e4910e Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds af134b1145e6 dt-bindings: writing-schema: Explain sub-nodes with additi [...] adds 9e0dd98654a5 dt-bindings: vendor-prefixes: Add EcoNet adds 273fc608bdab dt-bindings: arm/cpus: Add schemas for "enable-method" dep [...] adds e4554b052b4c dt-bindings: arm/cpus: Re-wrap 'description' entries adds f879ee2ce0d4 dt-bindings: Reference opp-v1 schema in CPU schemas adds 80728bfa8c79 dt-bindings: arm/cpus: Add missing properties adds bfec39eb0782 dt-bindings: arm/cpus: Add power-domains constraints adds a172b5de41d9 dt-bindings: cpufreq: Drop redundant Mediatek binding adds 65e079fd1a6a dt-bindings: counter: Convert ftm-quaddec.txt to yaml format adds 3fb7bebcb6e5 dt-bindings: Remove obsolete cpu-topology.txt adds 540994337d47 dt-bindings: Remove obsolete numa.txt adds ac029aa22876 dt-bindings: remove RZ/N1S bindings adds 50ede3b000f3 dt-bindings: interrupt-controller: Add missed fsl tzic controller adds b252d1b00e28 dt-bindings: display: imx: convert fsl-imx-drm.txt to yaml format adds 494d3c55d836 dt-bindings: backlight: add TI LP8864/LP8866 LED-backlight [...] adds 2ed7553b909f dt-bindings: virtio: pci-iommu: Add ref to pci-device.yaml adds ba127016c07b dt-bindings: powerpc: Convert fsl/pmc.txt to YAML adds e808ed95c178 dt-bindings: display: imx: convert ldb.txt to yaml format adds 6848dc8d0b66 dt-bindings: fsl: convert m4if.txt and tigerp.txt to yaml format adds 48f506021611 dt-bindings: display: imx: convert fsl,tcon.txt to yaml format adds da076878764e dt-bindings: arm/cpus: allow up to 3 interconnects entries adds 2b18eda58c86 dt-bindings: interrupt-controller: via,vt8500-intc: Conver [...] adds 10fc30eaf381 docs: dt: Update overlay file extension adds 3346f751dfc9 dt-bindings: arm: psci: change labels to lower-case in example adds 67dd139c917a psci: MAINTAINERS: Include DT binding in the entry adds f4fcfdda2fd8 of: reserved_mem: Add functions to parse "memory-region" adds df56b2443e14 of: Simplify of_dma_set_restricted_buffer() to use of_for_ [...] adds 1b765f8bdac2 devres: Export devm_ioremap_resource_wc() adds 493e6cb63a21 of: unittest: Unlock on error in unittest_data_add() adds a92b9efaf2cf dt-bindings: gpu: mali-bifrost: Add compatible for RZ/V2N SoC adds f2e3df345c44 dt-bindings: Move altr,msi-controller to interrupt-control [...] adds 66eb172b5e14 dt-bindings: interrupt-controller: Convert cnxt,cx92755-ic [...] adds 5511d95c05e4 dt-bindings: interrupt-controller: Convert brcm,bcm2835-ar [...] adds bac0fb596ecc dt-bindings: interrupt-controller: Convert marvell,orion-b [...] adds 3151c26c811a dt-bindings: interrupt-controller: Convert arm,versatile-f [...] adds aacd3d6211e3 dt-bindings: interrupt-controller: Convert faraday,ftintc0 [...] adds 815d7b2c1359 dt-bindings: interrupt-controller: Convert aspeed,ast2400- [...] adds 29c29b136109 dt-bindings: interrupt-controller: Convert aspeed,ast2xxx- [...] adds 1276962ebc56 dt-bindings: interrupt-controller: Convert ti,cp-intc to D [...] adds 1ee0fd43803b dt-bindings: interrupt-controller: Convert cdns,xtensa-{mx [...] adds a241f1a1b338 dt-bindings: interrupt-controller: Convert chrp,open-pic t [...] adds b1ae6881fbe3 dt-bindings: interrupt-controller: Convert microchip,pic32 [...] adds fe972dd46a7e dt-bindings: interrupt-controller: Convert abilis,tb10x-ic [...] adds a22fb93c49af dt-bindings: interrupt-controller: Convert al,alpine-msix [...] adds 30eb852aabff dt-bindings: interrupt-controller: Convert amazon,al-fic t [...] adds 930222f3d1a1 dt-bindings: interrupt-controller: Convert arm,nvic to DT schema adds 928504c54d09 dt-bindings: interrupt-controller: Convert brcm,bcm6345-l1 [...] adds 3cbc6d070237 dt-bindings: interrupt-controller: Convert cirrus,ep7209-i [...] adds 9a4d3926ea13 dt-bindings: interrupt-controller: Convert csky,apb-intc t [...] adds 1e7ed4dc22d3 dt-bindings: interrupt-controller: Convert csky,mpintc to [...] adds a911481b448a dt-bindings: interrupt-controller: Convert ezchip,nps400-i [...] adds ee35e2ae4955 dt-bindings: interrupt-controller: Convert google,goldfish [...] adds eb4d5a8296ad dt-bindings: interrupt-controller: Convert img,pdc-intc to [...] adds 50175534158e dt-bindings: interrupt-controller: Convert jcore,aic to DT schema adds 4f879955f7c5 dt-bindings: interrupt-controller: Convert lsi,zevio-intc [...] adds f7c17ceb9b9b dt-bindings: interrupt-controller: Convert marvell,armada- [...] adds e11b723f4e79 dt-bindings: interrupt-controller: Convert marvell,ap806-g [...] adds 270aaae0e720 dt-bindings: interrupt-controller: Convert marvell,ap806-s [...] adds 26c70ec8812f dt-bindings: interrupt-controller: Convert marvell,cp110-i [...] adds bbb1999ac126 dt-bindings: interrupt-controller: Convert marvell,odmi-co [...] adds f3ce2e12a2c2 dt-bindings: interrupt-controller: Convert qca,ar7100-cpu- [...] adds fcec00d7f65e dt-bindings: interrupt-controller: Convert qca,ar7100-misc [...] adds 66276d212fdd dt-bindings: interrupt-controller: Convert snps,arc700-int [...] adds 76f75212f8f3 dt-bindings: interrupt-controller: Convert snps,archs-idu- [...] adds f7c3cf504db7 dt-bindings: interrupt-controller: Convert snps,archs-intc [...] adds 9665ca7a7cd3 dt-bindings: interrupt-controller: Convert snps,dw-apb-ict [...] adds c67d52fa7a0e dt-bindings: interrupt-controller: Convert st,spear3xx-shi [...] adds dd0cea00d80a dt-bindings: interrupt-controller: Convert technologic,ts4 [...] adds 94555704bea7 dt-bindings: interrupt-controller: Convert ti,keystone-irq [...] adds 6248d8ccc161 dt-bindings: interrupt-controller: Convert ti,omap4-wugen- [...] adds 896633412dee dt-bindings: interrupt-controller: Convert ti,omap-intc-ir [...] adds 1090c38bbfd9 dt-bindings: soc: fsl,qman-fqd: Fix reserved-memory.yaml r [...] adds 54cec13d5726 dt-bindings: trivial-devices: Add Maxim max30208 adds 31b6c343639e media: dt-bindings: renesas,fcp: add top-level constraints adds d8a9ea5d3beb media: dt-bindings: renesas,vsp1: add top-level constraints adds 294d4a1c79c1 dt-bindings: trivial-devices: Add VZ89TE to trivial adds 3e3169e64e31 dt-bindings: display: bridge: renesas,dsi: allow propertie [...] adds 70a299ed2e03 dt-bindings: display: rockchip: Convert cdn-dp-rockchip.tx [...] adds b18d797fa4e8 dt-bindings: pinctrl: amlogic,pinctrl-a4: Add missing cons [...] adds cf0da5b0e00e dt-bindings: watchdog: fsl-imx-wdt: add compatible string [...] adds 3e188f8f68be dt-bindings: soundwire: qcom: Document v2.1.0 version of IP block adds 08fbd355be3d media: dt-bindings: sony,imx219: Allow props from video-in [...] adds 577ce77c8418 dt-bindings: usb: dwc3-xilinx: allow dma-coherent adds a39a3fbe3126 dt-bindings: arm/cpus: Allow 2 power-domains entries adds 05e6d2ff6b6f ASoC: dt-bindings: qcom,sm8250: Add Fairphone 5 sound card adds b94578130168 dt-bindings: gpu: mali-bifrost: Add compatible for RZ/G3E SoC adds 89ab97de44fe dt-bindings: timer: Add fsl,vf610-pit.yaml new bf373e4c786b Merge tag 'devicetree-for-6.16' of git://git.kernel.org/pu [...] adds d487858ebffa driver core: faux: Add sysfs groups after probing adds eaa0d30216c1 driver core: auxiliary bus: add device creation helpers adds 5bcca36898aa component: do not try to unbind unbound components adds 8c016bc3063f platform: replace magic number with macro PLATFORM_DEVID_NONE adds f407a8a28a29 devres: simplify devm_kstrdup() using devm_kmemdup() adds 31e4e12e0e96 software node: Correct a OOB check in software_node_get_re [...] adds 97d06802d10a sysfs: constify bin_attribute argument of bin_attribute::r [...] adds 9bec944506fa sysfs: constify attribute_group::bin_attrs adds 8117b017f382 Merge tag 'topic/device-context-2025-04-17' into driver-core-next adds 2806c6b8f3d1 driver core: auxiliary bus: Fix IS_ERR() vs NULL mixup in [...] adds cec59c440a05 kernfs: switch global kernfs_idr_lock to per-fs lock adds 93b27a845ec1 kernfs: switch global kernfs_rename_lock to per-fs lock adds 142ba31d8b4a PM: wakeup: Do not expose 4 device wakeup source APIs adds 785151f50dda Merge 6.15-rc4 into driver-core-next adds 0e4965c80ef0 Merge tag 'gpiod-devm-is-action-added-for-v6.16-rc1' of ss [...] adds e99efa8ac8fd docs: debugfs: do not recommend debugfs_remove_recursive adds 4f894483c902 firmware_loader: use SHA-256 library API instead of crypto [...] adds f27ae3a6cebc Merge 6.15-rc6 into driver-core-next adds ec18d5c41e01 drivers: hv: fix up const issue with vmbus_chan_bin_attrs adds 282582820ed7 Documentation: embargoed-hardware-issues.rst: Remove myself adds 071d8e4c2a3b kernfs: Relax constraint in draining guard new 9d230d500b0e Merge tag 'driver-core-6.16-rc1' of git://git.kernel.org/p [...] adds a62372b6c928 platform/x86: Avoid -Wflex-array-member-not-at-end warning adds 70081121e24c platform: arm64: huawei-gaokun-ec: Remove unneeded semicolon adds 8a1a0fb55f8a platform/x86: alienware-wmi-wmax: Rename thermal related symbols adds a000da9dbc24 platform/x86: alienware-wmi-wmax: Improve ID processing adds 45983d19f305 platform/x86: alienware-wmi-wmax: Improve internal AWCC API adds 77bb2ec55700 platform/x86: alienware-wmi-wmax: Modify supported_thermal [...] adds 32b6372ddd43 platform/x86: alienware-wmi-wmax: Improve platform profile probe adds 3dde0ae1eb5f platform/x86: alienware-wmi-wmax: Add support for the "cus [...] adds d69990783495 platform/x86: alienware-wmi-wmax: Add HWMON support adds 07ac275981b1 platform/x86: alienware-wmi-wmax: Add support for manual f [...] adds b028fb497c15 platform/x86: alienware-wmi-wmax: Add a DebugFS interface adds a56d188a0a8f Documentation: wmi: Improve and update alienware-wmi docum [...] adds 3e48767ab53b Documentation: admin-guide: laptops: Add documentation for [...] adds 361813db5d9b Documentation: ABI: Add sysfs platform and debugfs ABI doc [...] adds 8625c4c06a79 platform/x86: Use strscpy()/scnprintf() with acpi_device_n [...] adds 29ba3b6037dc platform/x86: barco-p50: use new GPIO line value setter callbacks adds e0071ad2ee0b platform/x86: int0002: use new GPIO line value setter callbacks adds 88f67f2a99f0 platform/x86: silicom: use new GPIO line value setter callbacks adds 78a7491d5cba platform/x86:intel/pmc: Move PMC Core related functions adds e9f9cf3fe3ea platform/x86:intel/pmc: Rename core_ssram to ssram_telemetry adds 1b1aaa9cbe8d platform/x86:intel/pmc: Move PMC devid to core.h adds 052fabddeaa7 platform/x86:intel/pmc: Convert index variables to be unsigned adds 41c5c2215ee8 platform/x86:intel/pmc: Remove unneeded header file inclusion adds 8c173c39e347 platform/x86:intel/pmc: Remove unneeded io operations adds 981527828c30 platform/mellanox: Rename field to improve code readability adds 4630b99d2e93 platform/x86: dell-pc: Propagate errors when detecting fea [...] adds 48e21e0226a9 platform/x86: dell-pc: Use non-atomic bitmap operations adds 99fb11d1edb2 platform/x86: dell-pc: Transition to faux device adds e99e2c54ea9f platform: Do not enable by default during compile testing adds 1d78798b4e6f platform/x86: int3472: Add skl_int3472_register_clock() helper adds ea890cdd41fe platform/x86: int3472: Stop setting a supply-name for GPIO [...] adds b6d3d739b72a platform/x86: int3472: Drop unused gpio field from struct [...] adds 38ff83a374cd platform/x86: int3472: Rework AVDD second sensor quirk handling adds 033234bdc6cf platform/x86: int3472: Make regulator supply name configurable adds ccda394e1ef1 platform/x86: int3472: Avoid GPIO regulator spikes adds 4455dcf578ae platform/x86: int3472: Prepare for registering more than 1 [...] adds c5d039327204 platform/x86: int3472: Add handshake pin support adds 4d1e8c8f11c6 platform/x86: int3472: Debug log when remapping pins adds 217d55ca13d2 hwmon: (oxp-sensors) Distinguish the X1 variants adds 9f4c9ec158fa hwmon: (oxp-sensors) Add all OneXFly variants adds 3012bb39001c platform/x86: oxpec: Move hwmon/oxp-sensors to platform/x86 adds d9c4037fed89 ABI: testing: sysfs-class-oxp: add missing documentation adds 3abff549e0ec ABI: testing: sysfs-class-oxp: add tt_led attribute documentation adds b72e0b671ddf platform/x86: oxpec: Rename ec group to tt_toggle adds 50623acafb6b platform/x86: oxpec: Add turbo led support to X1 devices adds 6b89cf6d3744 platform/x86: oxpec: Move pwm_enable read to its own function adds b804a9b81890 platform/x86: oxpec: Move pwm value read/write to separate [...] adds 665fab338122 platform/x86: oxpec: Move fan speed read to separate function adds 36a65fa84ac3 platform/x86: oxpec: Adhere to sysfs-class-hwmon and enabl [...] adds 38b30882c621 platform/x86: oxpec: Follow reverse xmas convention for tt_toggle adds 6c9ffa2ae48e power: supply: add inhibit-charge-awake to charge_behaviour adds 9230b3b81b12 platform/x86: oxpec: Add charge threshold and behaviour to [...] adds 97e3d8ac2585 platform/x86: oxpec: Rename rval to ret in tt_toggle adds 25b5095a4b89 platform/x86: oxpec: Convert defines to using tabs adds d00f779eb09a platform/mellanox: mlxreg-dpu: Add initial support for Nvidia DPU adds 783259e9b19d platform: mellanox: Introduce support of Nvidia smart switch adds f48cf5ee4fbc platform: mellanox: Cosmetic changes to improve code style adds 317bbe169c46 platform: mellanox: mlx-platform: Add support for new Nvid [...] adds 1fe9596a70d4 platform/x86: alienware-wmi-wmax: Fix uninitialized bitmap [...] adds 4b4da10b1f7e platform/x86: alienware-wmi-wmax: Fix awcc_hwmon_fans_init [...] adds 3acb492a02a1 platform/mellanox: mlxbf-pmc: Support additional PMC blocks adds 841bceb53214 platform/x86: Introduce dasharo-acpi platform driver adds 812bca7f7e73 platform/x86:intel/vsec: Change return type of intel_vsec_ [...] adds b5d465396268 platform/x86:intel/pmc: Create Intel PMC SSRAM Telemetry driver adds 6f130e048d39 platform/x86:intel/pmc: Use devm for mutex_init adds 1e24546894d2 platform/x86:intel/pmc: Move error handling to init function adds a59211ee4610 platform/x86:intel/pmc: Improve pmc_core_get_lpm_req() adds c5925f438429 platform/x86: oxpec: Add a lower bounds check in oxp_psy_e [...] adds 56b0bb7f9069 platform: mellanox: nvsw-sn2200: Add support for new syste [...] adds 4e29dd3821df Documentation/ABI: Add new attribute for mlxreg-io sysfs i [...] adds e25a982b38b3 platform/x86: oxpec: Make turbo val apply a bitmask adds b369395c895b platform/x86: oxpec: Add support for the OneXPlayer G1 adds 00e005c952f7 hid-asus: check ROG Ally MCU version and warn adds feea7bd6b02d platform/x86: asus-wmi: Refactor Ally suspend/resume adds cfd84b3f419b platform/x86/tuxedo: Add virtual LampArray for TUXEDO NB04 [...] adds aee5cf935cf9 platform/x86: alienware-wmi-wmax: Expose GPIO debug methods adds df6061c27690 Documentation: wmi: alienware-wmi: Add GPIO control documentation adds 885d1c2a30b7 platform/x86: ISST: Support SST-TF revision 2 adds d6644d737bec platform/x86: ISST: Support SST-PP revision 2 adds c9a20142d342 platform/x86: ISST: Update minor version adds c935ddfe65da platform/x86: ISST: Do Not Restore SST MSRs on CPU Online [...] adds 9950f94e4859 platform/x86/sony-laptop: Remove unused sony laptop camera code adds 3c415b1df95c platform/x86: thinkpad-acpi: Add support for new hotkey fo [...] adds 53eddae9af0c platform/x86: int3472: Move common.h to public includes, s [...] adds 1e5d088a52c2 platform/x86: int3472: Stop using devm_gpiod_get() adds 1cfa1bb9b403 platform/x86: int3472: Export int3472_discrete_parse_crs() adds 45adb05473aa platform/x86: int3472: Remove unused sensor_config struct member adds d4860025a3fd platform/x86: int3472: For mt9m114 sensors map powerdown t [...] adds 835796753310 platform/x86: portwell-ec: Add GPIO and WDT driver for Por [...] adds 8e725ff0419a platform: mellanox: nvsw-sn2200: Fix .items in nvsw_sn2201 [...] adds f94ffc3f0b90 platform/mellanox: mlxreg-dpu: Fix smatch warnings adds 593ee93aa710 Merge branch 'fixes' into for-next adds cf8dea42e42b platform/x86/amd/hsmp: Use a single DRIVER_VERSION for all [...] adds 92c025db52bb platform/x86/amd/hsmp: Report power via hwmon sensors adds 511a4a5ea2b6 platform/x86/amd/hsmp: acpi: Add sysfs files to display HS [...] adds f4856c20c137 power: supply: core: Add additional health status values adds 058de163a376 platform/x86: dell-ddv: Implement the battery matching algorithm adds 303ecf690ae2 platform/x86: dell-ddv: Expose the battery manufacture dat [...] adds 2bd1870a6769 platform/x86: dell-ddv: Expose the battery health to userspace adds 9f080c9f2099 platform/x86/tuxedo: Prevent invalid Kconfig state adds 5aa63cab70d3 tools/power/x86/intel-speed-select: Support SST PP revisio [...] adds 51272ca7c367 tools/power/x86/intel-speed-select: Skip uncore frequency update adds 6dfe26cb1c29 tools/power/x86/intel-speed-select: v1.23 release adds 751bcc022fd1 Merge branch 'intel-sst' of https://github.com/spandruvada [...] adds b98fa870fce2 platform/x86/intel-uncore-freq: Add attributes to show age [...] adds bfbe7729d6dd Documentation: admin-guide: pm: Add documentation for agent_types adds e37be5d85c60 platform/x86/intel: power-domains: Add interface to get Li [...] adds 247b43fcd872 platform/x86/intel-uncore-freq: Add attributes to show die_id adds e636e3f7421b Documentation: admin-guide: pm: Add documentation for die_id adds 90b85567e457 platform/x86: Add AMD ISP platform config for OV05C10 adds cad37faac66c docs: ABI: Fix "aassociated" to "associated" adds 7ff5f091409f platform/x86: asus-wmi: fix build without CONFIG_SUSPEND adds 69157b00b526 platform/x86/amd/hsmp: fix building with CONFIG_HWMON=m adds 9c96808f10d8 thermal/drivers/acerhdf: Constify struct thermal_zone_device_ops new 1193e205dbb6 Merge tag 'platform-drivers-x86-v6.16-1' of git://git.kern [...] adds b9b410cc1875 fanotify: Drop use of flex array in fanotify_fh adds 90d1238047a6 fanotify: remove redundant permission checks adds 58f5fbeb367f fanotify: support watching filesystems and mounts inside userns new db340159f19a Merge tag 'fsnotify_for_v6.16-rc1' of git://git.kernel.org [...] adds 5ea45f54c8d6 isofs: fix Y2038 and Y2156 issues in Rock Ridge TF entry adds d5a2693f93e4 ext2: Deprecate DAX new e0797d3b91de Merge tag 'fs_for_v6.16-rc1' of git://git.kernel.org/pub/s [...] new 0ec566a22cd9 iov_iter: use iov_offset for length calculation in iov_ite [...] new 9a559047cd1e alloc_tag: handle module codetag load errors as module loa [...] new f36b1a4cebb4 mm/hugetlb: unshare page tables during VMA split, not before new 42d144d597ee mm-hugetlb-unshare-page-tables-during-vma-split-not-before-v2 new 2bb40c04c7b4 mm/hugetlb: fix huge_pmd_unshare() vs GUP-fast race new 7a4a0e186361 fs/dax: fix "don't skip locked entries when scanning entries" new 388c4a6ff622 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 1d72984028d5 Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] new af3c68c0bb88 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 7330bc4b9822 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 8181feb6e8a4 Merge branch 'ovl-fixes' of git://git.kernel.org/pub/scm/l [...] new 70d73fd2c95a Merge branch 'fs-current' of linux-next new ae4760ec0189 Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] new 8542d6fac25c Fix sock_exceed_buf_limit not being triggered in __sk_mem_ [...] new 9ad0452c0277 net: ch9200: fix uninitialised access during mii_nway_restart new 271683bb2cf3 page_pool: Fix use-after-free in page_pool_recycle_in_ring new eb7fd7aa35bf net: stmmac: platform: guarantee uniqueness of bus_id new f41a94aade12 gve: Fix RX_BUFFERS_POSTED stat to report per-queue fill_cnt new fd579a2ebbe4 rxrpc: Fix return from none_validate_challenge() new f29ccaa07cf3 net: tipc: fix refcount warning in tipc_aead_encrypt new 4257271d2a5b hinic3: Remove printed message during module init new ba99c627aac8 driver: net: ethernet: mtk_star_emac: fix suspend/resume issue new 54d34165b4f7 net/mlx4_en: Prevent potential integer overflow calculating Hz new 54ec8b08216f can: kvaser_pciefd: refine error prone echo_skb_max handli [...] new f65dca1752b7 Merge tag 'linux-can-fixes-for-6.16-20250529' of git://git [...] new 27eab4c64423 net: lan966x: Make sure to insert the vlan tags also in host mode new c7bb34552967 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new df7996076b1e ASoC: amd: yc: Add support for Lenovo Yoga 7 16ARP8 new 9fa5a93bb799 Merge remote-tracking branch 'asoc/for-6.15' into asoc-linus new 862809f313c5 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new f907c00af6f6 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 3b5d1efc878a MAINTAINERS: Update HiSilicon SPI Controller driver maintainer new 589561cb4551 MAINTAINERS: Update HiSilicon SFC driver maintainer new c7e19eeb81a5 Merge remote-tracking branch 'spi/for-6.15' into spi-linus new 0bd3671e3ff7 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new adec369fcd66 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 378b42fea457 Merge branch 'counter-current' of git://git.kernel.org/pub [...] new 2841dcf3fe92 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new d2fbc267615e Merge branch 'spdx-linus' of git://git.kernel.org/pub/scm/ [...] new 1158ffc9949b Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 27a00eb914dc Merge branch 'for-linux-next-fixes' of https://gitlab.free [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (fd4d6d772654) \ N -- N -- N refs/heads/pending-fixes (27a00eb914dc)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 59 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/ABI/stable/sysfs-driver-mlxreg-io | 98 + Documentation/ABI/testing/debugfs-alienware-wmi | 64 + Documentation/ABI/testing/sysfs-bus-wmi | 2 +- Documentation/ABI/testing/sysfs-class-power | 13 +- .../ABI/testing/sysfs-platform-alienware-wmi | 14 + Documentation/ABI/testing/sysfs-platform-oxp | 25 + Documentation/admin-guide/LSM/ipe.rst | 69 +- Documentation/admin-guide/bug-hunting.rst | 2 +- .../admin-guide/laptops/alienware-wmi.rst | 127 + Documentation/admin-guide/laptops/index.rst | 1 + .../pm/intel_uncore_frequency_scaling.rst | 10 + Documentation/arch/arm64/silicon-errata.rst | 2 + Documentation/arch/x86/amd_hsmp.rst | 30 + Documentation/bpf/bpf_iterators.rst | 117 +- Documentation/bpf/kfuncs.rst | 17 + Documentation/devicetree/bindings/arm/cpus.yaml | 234 +- .../bindings/arm/freescale/fsl,imx51-m4if.yaml | 41 + .../devicetree/bindings/arm/freescale/m4if.txt | 12 - .../devicetree/bindings/arm/freescale/tigerp.txt | 12 - Documentation/devicetree/bindings/arm/psci.yaml | 30 +- .../bindings/counter/fsl,ftm-quaddec.yaml | 36 + .../devicetree/bindings/counter/ftm-quaddec.txt | 18 - .../devicetree/bindings/cpu/cpu-topology.txt | 553 --- .../bindings/cpufreq/cpufreq-mediatek.txt | 250 -- .../bindings/display/bridge/renesas,dsi.yaml | 67 +- .../devicetree/bindings/display/fsl,tcon.txt | 17 - .../bindings/display/fsl,vf610-tcon.yaml | 43 + .../display/imx/fsl,imx-display-subsystem.yaml | 36 + .../display/imx/fsl,imx-parallel-display.yaml | 74 + .../bindings/display/imx/fsl,imx6q-ipu.yaml | 97 + .../bindings/display/imx/fsl,imx6q-ldb.yaml | 193 ++ .../bindings/display/imx/fsl,imx6qp-pre.yaml | 55 + .../bindings/display/imx/fsl,imx6qp-prg.yaml | 54 + .../bindings/display/imx/fsl-imx-drm.txt | 160 - .../devicetree/bindings/display/imx/ldb.txt | 146 - .../bindings/display/rockchip/cdn-dp-rockchip.txt | 74 - .../display/rockchip/rockchip,rk3399-cdn-dp.yaml | 170 + .../devicetree/bindings/example-schema.yaml | 15 +- .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 4 + .../interrupt-controller/abilis,tb10x-ictl.txt | 37 - .../interrupt-controller/abilis,tb10x-ictl.yaml | 54 + .../interrupt-controller/al,alpine-msix.txt | 25 - .../interrupt-controller/al,alpine-msix.yaml | 49 + .../altr,msi-controller.yaml | 2 +- .../interrupt-controller/amazon,al-fic.txt | 27 - .../interrupt-controller/amazon,al-fic.yaml | 46 + .../bindings/interrupt-controller/arm,nvic.txt | 36 - .../bindings/interrupt-controller/arm,nvic.yaml | 61 + .../arm,versatile-fpga-irq.txt | 38 - .../arm,versatile-fpga-irq.yaml | 61 + .../interrupt-controller/aspeed,ast2400-i2c-ic.txt | 25 - .../aspeed,ast2400-i2c-ic.yaml | 46 + .../aspeed,ast2500-scu-ic.yaml | 48 + .../interrupt-controller/aspeed,ast2xxx-scu-ic.txt | 23 - .../brcm,bcm2835-armctrl-ic.txt | 131 - .../brcm,bcm2835-armctrl-ic.yaml | 162 + .../interrupt-controller/brcm,bcm6345-l1-intc.txt | 55 - .../interrupt-controller/brcm,bcm6345-l1-intc.yaml | 81 + .../interrupt-controller/cdns,xtensa-mx.txt | 18 - .../interrupt-controller/cdns,xtensa-pic.txt | 25 - .../interrupt-controller/cdns,xtensa-pic.yaml | 50 + .../interrupt-controller/chrp,open-pic.yaml | 63 + .../interrupt-controller/cirrus,clps711x-intc.txt | 41 - .../interrupt-controller/cirrus,ep7209-intc.yaml | 71 + .../interrupt-controller/cnxt,cx92755-ic.yaml | 47 + .../interrupt-controller/csky,apb-intc.txt | 62 - .../interrupt-controller/csky,apb-intc.yaml | 54 + .../bindings/interrupt-controller/csky,mpintc.txt | 52 - .../bindings/interrupt-controller/csky,mpintc.yaml | 43 + .../bindings/interrupt-controller/digicolor-ic.txt | 21 - .../interrupt-controller/ezchip,nps400-ic.txt | 17 - .../interrupt-controller/ezchip,nps400-ic.yaml | 34 + .../interrupt-controller/faraday,ftintc010.txt | 25 - .../interrupt-controller/faraday,ftintc010.yaml | 51 + .../bindings/interrupt-controller/fsl,tzic.yaml | 48 + .../interrupt-controller/google,goldfish-pic.txt | 30 - .../interrupt-controller/google,goldfish-pic.yaml | 47 + .../bindings/interrupt-controller/img,pdc-intc.txt | 105 - .../interrupt-controller/img,pdc-intc.yaml | 79 + .../bindings/interrupt-controller/jcore,aic.txt | 26 - .../bindings/interrupt-controller/jcore,aic.yaml | 43 + .../interrupt-controller/lsi,zevio-intc.txt | 18 - .../interrupt-controller/lsi,zevio-intc.yaml | 43 + .../interrupt-controller/marvell,ap806-gicp.yaml | 50 + .../interrupt-controller/marvell,ap806-sei.yaml | 58 + .../interrupt-controller/marvell,armada-8k-pic.txt | 25 - .../marvell,armada-8k-pic.yaml | 52 + .../interrupt-controller/marvell,cp110-icu.yaml | 98 + .../bindings/interrupt-controller/marvell,gicp.txt | 27 - .../bindings/interrupt-controller/marvell,icu.txt | 112 - .../marvell,odmi-controller.txt | 42 - .../marvell,odmi-controller.yaml | 54 + .../marvell,orion-bridge-intc.yaml | 52 + .../interrupt-controller/marvell,orion-intc.txt | 48 - .../bindings/interrupt-controller/marvell,sei.txt | 36 - .../interrupt-controller/microchip,pic32-evic.txt | 67 - .../microchip,pic32mzda-evic.yaml | 60 + .../bindings/interrupt-controller/open-pic.txt | 97 - .../interrupt-controller/qca,ar7100-cpu-intc.yaml | 61 + .../interrupt-controller/qca,ar7100-misc-intc.yaml | 52 + .../interrupt-controller/qca,ath79-cpu-intc.txt | 44 - .../interrupt-controller/qca,ath79-misc-intc.txt | 45 - .../interrupt-controller/snps,arc700-intc.txt | 24 - .../interrupt-controller/snps,arc700-intc.yaml | 42 + .../interrupt-controller/snps,archs-idu-intc.txt | 46 - .../interrupt-controller/snps,archs-idu-intc.yaml | 48 + .../interrupt-controller/snps,archs-intc.txt | 22 - .../interrupt-controller/snps,archs-intc.yaml | 48 + .../interrupt-controller/snps,dw-apb-ictl.txt | 43 - .../interrupt-controller/snps,dw-apb-ictl.yaml | 64 + .../interrupt-controller/st,spear300-shirq.yaml | 67 + .../interrupt-controller/st,spear3xx-shirq.txt | 44 - .../technologic,ts4800-irqc.yaml | 49 + .../interrupt-controller/technologic,ts4800.txt | 14 - .../bindings/interrupt-controller/ti,cp-intc.txt | 27 - .../bindings/interrupt-controller/ti,cp-intc.yaml | 50 + .../interrupt-controller/ti,keystone-irq.txt | 36 - .../interrupt-controller/ti,keystone-irq.yaml | 63 + .../interrupt-controller/ti,omap-intc-irq.txt | 28 - .../interrupt-controller/ti,omap-intc-irq.yaml | 52 + .../interrupt-controller/ti,omap2-intc.txt | 27 - .../interrupt-controller/ti,omap4-wugen-mpu.txt | 31 - .../interrupt-controller/ti,omap4-wugen-mpu.yaml | 55 + .../interrupt-controller/via,vt8500-intc.txt | 16 - .../interrupt-controller/via,vt8500-intc.yaml | 76 + .../bindings/leds/backlight/ti,lp8864.yaml | 80 + .../devicetree/bindings/media/i2c/sony,imx219.yaml | 5 +- .../devicetree/bindings/media/renesas,fcp.yaml | 25 +- .../devicetree/bindings/media/renesas,vsp1.yaml | 24 +- .../bindings/mfd/aspeed,ast2x00-scu.yaml | 9 +- Documentation/devicetree/bindings/mips/cpus.yaml | 3 +- .../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 +- .../devicetree/bindings/net/can/nxp,sja1000.yaml | 4 +- .../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 + Documentation/devicetree/bindings/numa.txt | 319 -- Documentation/devicetree/bindings/opp/opp-v1.yaml | 18 +- .../bindings/pinctrl/amlogic,pinctrl-a4.yaml | 1 + .../bindings/pinctrl/renesas,rzn1-pinctrl.yaml | 4 +- .../devicetree/bindings/powerpc/fsl/pmc.txt | 63 - .../devicetree/bindings/powerpc/fsl/pmc.yaml | 152 + .../bindings/serial/snps-dw-apb-uart.yaml | 12 +- .../devicetree/bindings/soc/fsl/fsl,qman-fqd.yaml | 4 +- .../devicetree/bindings/soc/qcom/qcom,saw2.yaml | 3 +- .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml | 5 +- .../devicetree/bindings/sound/qcom,sm8250.yaml | 1 + .../bindings/soundwire/qcom,soundwire.yaml | 19 +- .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 4 +- .../devicetree/bindings/timer/fsl,vf610-pit.yaml | 54 + .../devicetree/bindings/trivial-devices.yaml | 4 + .../devicetree/bindings/usb/dwc3-xilinx.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + .../devicetree/bindings/virtio/pci-iommu.yaml | 10 +- .../devicetree/bindings/watchdog/fsl-imx-wdt.yaml | 2 + .../devicetree/bindings/writing-schema.rst | 11 +- Documentation/devicetree/overlay-notes.rst | 12 +- Documentation/filesystems/debugfs.rst | 19 +- Documentation/hwmon/index.rst | 1 - Documentation/hwmon/oxp-sensors.rst | 89 - 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 +- .../driver_development_debugging_guide.rst | 2 +- .../process/embargoed-hardware-issues.rst | 1 - .../translations/zh_CN/admin-guide/bug-hunting.rst | 2 +- .../zh_CN/devicetree/overlay-notes.rst | 12 +- .../translations/zh_TW/admin-guide/bug-hunting.rst | 2 +- .../userspace-api/netlink/netlink-raw.rst | 2 +- Documentation/virt/kvm/api.rst | 66 +- Documentation/virt/kvm/devices/vcpu.rst | 24 + Documentation/virt/kvm/x86/index.rst | 1 + Documentation/virt/kvm/x86/intel-tdx.rst | 255 ++ Documentation/wmi/devices/alienware-wmi.rst | 425 +-- Documentation/wmi/devices/dell-wmi-ddv.rst | 46 +- MAINTAINERS | 111 +- arch/alpha/include/uapi/asm/socket.h | 2 + arch/arm64/Kconfig | 17 + arch/arm64/include/asm/el2_setup.h | 16 +- arch/arm64/include/asm/esr.h | 17 +- arch/arm64/include/asm/fixmap.h | 6 + arch/arm64/include/asm/hardirq.h | 4 +- arch/arm64/include/asm/kvm_arm.h | 186 +- arch/arm64/include/asm/kvm_host.h | 88 +- arch/arm64/include/asm/kvm_nested.h | 100 + arch/arm64/include/asm/kvm_pgtable.h | 7 +- arch/arm64/include/asm/kvm_pkvm.h | 8 + arch/arm64/include/asm/sections.h | 1 + arch/arm64/include/asm/sysreg.h | 53 +- arch/arm64/include/asm/vncr_mapping.h | 5 + arch/arm64/include/uapi/asm/kvm.h | 9 +- arch/arm64/kernel/cpu_errata.c | 14 + arch/arm64/kernel/cpufeature.c | 8 + arch/arm64/kernel/hyp-stub.S | 2 +- arch/arm64/kernel/image-vars.h | 2 + arch/arm64/kernel/traps.c | 4 +- arch/arm64/kernel/vmlinux.lds.S | 18 +- arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arm.c | 30 + arch/arm64/kvm/at.c | 186 +- arch/arm64/kvm/config.c | 1085 ++++++ arch/arm64/kvm/emulate-nested.c | 590 ++-- arch/arm64/kvm/handle_exit.c | 84 + arch/arm64/kvm/hyp/include/hyp/switch.h | 160 +- arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 14 +- arch/arm64/kvm/hyp/include/nvhe/memory.h | 58 +- arch/arm64/kvm/hyp/include/nvhe/mm.h | 4 +- arch/arm64/kvm/hyp/nvhe/Makefile | 6 + arch/arm64/kvm/hyp/nvhe/host.S | 2 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 4 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 20 +- arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 2 + arch/arm64/kvm/hyp/nvhe/mem_protect.c | 510 ++- arch/arm64/kvm/hyp/nvhe/mm.c | 97 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 47 +- arch/arm64/kvm/hyp/nvhe/setup.c | 27 +- arch/arm64/kvm/hyp/nvhe/switch.c | 14 +- arch/arm64/kvm/hyp/pgtable.c | 6 - arch/arm64/kvm/hyp/vgic-v3-sr.c | 12 +- arch/arm64/kvm/hyp/vhe/switch.c | 48 +- arch/arm64/kvm/hyp/vhe/tlb.c | 4 +- arch/arm64/kvm/mmu.c | 6 +- arch/arm64/kvm/nested.c | 846 +++-- arch/arm64/kvm/pkvm.c | 150 +- arch/arm64/kvm/pmu-emul.c | 60 +- arch/arm64/kvm/reset.c | 2 + arch/arm64/kvm/sys_regs.c | 273 +- arch/arm64/kvm/trace_arm.h | 6 +- arch/arm64/kvm/vgic/vgic-debug.c | 224 ++ arch/arm64/kvm/vgic/vgic-its.c | 39 +- arch/arm64/kvm/vgic/vgic-v3-nested.c | 3 - arch/arm64/kvm/vgic/vgic.h | 33 + arch/arm64/net/bpf_jit_comp.c | 242 +- arch/arm64/tools/cpucaps | 2 + arch/arm64/tools/sysreg | 1012 +++++- arch/loongarch/include/asm/kvm_host.h | 2 +- arch/loongarch/include/asm/kvm_vcpu.h | 2 +- arch/loongarch/kvm/exit.c | 37 +- arch/loongarch/kvm/mmu.c | 15 +- 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/include/asm/kvm_aia.h | 3 - arch/riscv/include/asm/kvm_host.h | 17 +- arch/riscv/include/asm/kvm_vcpu_sbi.h | 3 + arch/riscv/include/asm/kvm_vcpu_vector.h | 6 +- arch/riscv/kernel/head.S | 10 + arch/riscv/kvm/Kconfig | 2 +- arch/riscv/kvm/aia_device.c | 4 +- arch/riscv/kvm/vcpu.c | 64 +- arch/riscv/kvm/vcpu_sbi.c | 32 +- arch/riscv/kvm/vcpu_sbi_hsm.c | 13 +- arch/riscv/kvm/vcpu_sbi_system.c | 10 +- arch/riscv/kvm/vcpu_vector.c | 13 +- arch/riscv/kvm/vm.c | 13 + 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 + arch/x86/include/asm/kvm-x86-ops.h | 5 +- arch/x86/include/asm/kvm_host.h | 34 +- arch/x86/include/asm/posted_intr.h | 5 + arch/x86/include/asm/shared/tdx.h | 9 +- arch/x86/include/asm/tdx.h | 75 + .../vmx/tdx => include/asm}/tdx_global_metadata.h | 19 + arch/x86/include/asm/vmx.h | 2 + arch/x86/include/uapi/asm/kvm.h | 71 + arch/x86/include/uapi/asm/vmx.h | 5 +- arch/x86/kernel/traps.c | 2 +- arch/x86/kvm/Kconfig | 12 + arch/x86/kvm/Makefile | 1 + arch/x86/kvm/cpuid.c | 52 +- arch/x86/kvm/cpuid.h | 33 +- arch/x86/kvm/irq.c | 3 + arch/x86/kvm/lapic.c | 15 +- arch/x86/kvm/lapic.h | 2 + arch/x86/kvm/mmu.h | 6 +- arch/x86/kvm/mmu/mmu.c | 39 +- arch/x86/kvm/mmu/mmu_internal.h | 5 +- arch/x86/kvm/mmu/page_track.c | 3 + arch/x86/kvm/mmu/spte.c | 29 +- arch/x86/kvm/mmu/spte.h | 1 - arch/x86/kvm/mmu/tdp_mmu.c | 49 +- arch/x86/kvm/smm.h | 3 + arch/x86/kvm/svm/svm.c | 1 + arch/x86/kvm/vmx/common.h | 182 + arch/x86/kvm/vmx/main.c | 1125 +++++- arch/x86/kvm/vmx/nested.c | 12 +- arch/x86/kvm/vmx/pmu_intel.c | 52 +- arch/x86/kvm/vmx/pmu_intel.h | 28 + arch/x86/kvm/vmx/posted_intr.c | 28 +- arch/x86/kvm/vmx/posted_intr.h | 2 + arch/x86/kvm/vmx/tdx.c | 3526 +++++++++++++++++++ arch/x86/kvm/vmx/tdx.h | 204 ++ arch/x86/kvm/vmx/tdx_arch.h | 167 + arch/x86/kvm/vmx/tdx_errno.h | 40 + arch/x86/kvm/vmx/vmx.c | 291 +- arch/x86/kvm/vmx/vmx.h | 140 +- arch/x86/kvm/vmx/x86_ops.h | 111 +- arch/x86/kvm/x86.c | 99 +- arch/x86/kvm/x86.h | 31 +- arch/x86/virt/vmx/tdx/seamcall.S | 3 + arch/x86/virt/vmx/tdx/tdx.c | 423 ++- arch/x86/virt/vmx/tdx/tdx.h | 48 +- arch/x86/virt/vmx/tdx/tdx_global_metadata.c | 50 + crypto/krb5/rfc3961_simplified.c | 1 + drivers/base/auxiliary.c | 108 + drivers/base/component.c | 3 +- drivers/base/devres.c | 9 +- drivers/base/faux.c | 22 +- drivers/base/firmware_loader/Kconfig | 4 +- drivers/base/firmware_loader/main.c | 34 +- drivers/base/platform.c | 2 +- drivers/base/power/wakeup.c | 12 +- drivers/base/swnode.c | 2 +- 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/hid/hid-asus.c | 111 +- drivers/hv/vmbus_drv.c | 2 +- drivers/hwmon/Kconfig | 11 - drivers/hwmon/Makefile | 1 - drivers/hwmon/oxp-sensors.c | 716 ---- 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 | 9 +- 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 | 482 ++- 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/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 | 11 +- 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 | 352 ++ 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 + 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 | 2 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 58 +- .../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/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_star_emac.c | 4 + drivers/net/ethernet/mediatek/mtk_wed.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_clock.c | 2 +- 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/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 | 8 +- 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 | 1 + .../net/ethernet/microchip/lan966x/lan966x_main.h | 1 + .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 14 +- .../ethernet/microchip/lan966x/lan966x_switchdev.c | 1 + .../net/ethernet/microchip/lan966x/lan966x_vlan.c | 21 + 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 | 22 +- .../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 | 2 +- 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/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/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 | 98 +- 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/ch9200.c | 7 +- 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/of/device.c | 31 +- drivers/of/of_reserved_mem.c | 80 + drivers/of/unittest.c | 10 +- drivers/platform/arm64/Kconfig | 2 +- drivers/platform/arm64/huawei-gaokun-ec.c | 2 +- drivers/platform/mellanox/Kconfig | 13 + drivers/platform/mellanox/Makefile | 1 + drivers/platform/mellanox/mlx-platform.c | 3640 ++++++++++++++------ drivers/platform/mellanox/mlxbf-pmc.c | 155 +- drivers/platform/mellanox/mlxreg-dpu.c | 613 ++++ drivers/platform/mellanox/mlxreg-hotplug.c | 8 +- drivers/platform/mellanox/nvsw-sn2201.c | 112 +- drivers/platform/surface/Kconfig | 2 +- drivers/platform/x86/Kconfig | 40 + drivers/platform/x86/Makefile | 12 + drivers/platform/x86/acerhdf.c | 4 +- drivers/platform/x86/amd/Kconfig | 11 + drivers/platform/x86/amd/Makefile | 1 + drivers/platform/x86/amd/amd_isp4.c | 311 ++ drivers/platform/x86/amd/hsmp/Kconfig | 2 + drivers/platform/x86/amd/hsmp/Makefile | 1 + drivers/platform/x86/amd/hsmp/acpi.c | 267 +- drivers/platform/x86/amd/hsmp/hsmp.c | 25 +- drivers/platform/x86/amd/hsmp/hsmp.h | 9 + drivers/platform/x86/amd/hsmp/hwmon.c | 121 + drivers/platform/x86/amd/hsmp/plat.c | 6 +- drivers/platform/x86/asus-wmi.c | 148 +- drivers/platform/x86/barco-p50-gpio.c | 10 +- drivers/platform/x86/dasharo-acpi.c | 360 ++ drivers/platform/x86/dell/Kconfig | 3 +- drivers/platform/x86/dell/alienware-wmi-wmax.c | 1097 +++++- drivers/platform/x86/dell/dell-pc.c | 67 +- drivers/platform/x86/dell/dell-wmi-ddv.c | 246 +- drivers/platform/x86/eeepc-laptop.c | 4 +- drivers/platform/x86/intel/int0002_vgpio.c | 7 +- drivers/platform/x86/intel/int3472/Makefile | 3 +- .../platform/x86/intel/int3472/clk_and_regulator.c | 173 +- drivers/platform/x86/intel/int3472/common.c | 9 +- drivers/platform/x86/intel/int3472/discrete.c | 69 +- .../platform/x86/intel/int3472/discrete_quirks.c | 21 + drivers/platform/x86/intel/int3472/led.c | 3 +- drivers/platform/x86/intel/int3472/tps68470.c | 3 +- drivers/platform/x86/intel/pmc/Kconfig | 4 + drivers/platform/x86/intel/pmc/Makefile | 8 +- drivers/platform/x86/intel/pmc/arl.c | 13 +- drivers/platform/x86/intel/pmc/core.c | 240 +- drivers/platform/x86/intel/pmc/core.h | 22 +- drivers/platform/x86/intel/pmc/core_ssram.c | 332 -- drivers/platform/x86/intel/pmc/mtl.c | 10 +- drivers/platform/x86/intel/pmc/ssram_telemetry.c | 204 ++ drivers/platform/x86/intel/pmc/ssram_telemetry.h | 24 + .../x86/intel/speed_select_if/isst_if_common.c | 21 - .../x86/intel/speed_select_if/isst_tpmi_core.c | 103 +- drivers/platform/x86/intel/tpmi_power_domains.c | 34 +- drivers/platform/x86/intel/tpmi_power_domains.h | 1 + .../uncore-frequency/uncore-frequency-common.c | 34 + .../uncore-frequency/uncore-frequency-common.h | 20 +- .../intel/uncore-frequency/uncore-frequency-tpmi.c | 49 + drivers/platform/x86/intel/vsec.c | 9 +- drivers/platform/x86/oxpec.c | 1054 ++++++ drivers/platform/x86/panasonic-laptop.c | 4 +- drivers/platform/x86/portwell-ec.c | 291 ++ drivers/platform/x86/silicom-platform.c | 11 +- drivers/platform/x86/sony-laptop.c | 175 +- drivers/platform/x86/thinkpad_acpi.c | 49 +- drivers/platform/x86/topstar-laptop.c | 4 +- drivers/platform/x86/tuxedo/Kconfig | 8 + drivers/platform/x86/tuxedo/Makefile | 8 + drivers/platform/x86/tuxedo/nb04/Kconfig | 17 + drivers/platform/x86/tuxedo/nb04/Makefile | 10 + drivers/platform/x86/tuxedo/nb04/wmi_ab.c | 923 +++++ drivers/platform/x86/tuxedo/nb04/wmi_util.c | 91 + drivers/platform/x86/tuxedo/nb04/wmi_util.h | 109 + drivers/platform/x86/xo15-ebook.c | 10 +- drivers/power/supply/power_supply_sysfs.c | 9 +- drivers/power/supply/test_power.c | 1 + 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/vdpa/octeon_ep/octep_vdpa_main.c | 17 +- drivers/vhost/net.c | 30 +- drivers/vhost/scsi.c | 190 +- drivers/vhost/vhost.c | 28 +- drivers/vhost/vringh.c | 19 +- drivers/virtio/Kconfig | 64 + drivers/virtio/Makefile | 5 + drivers/virtio/virtio_pci_modern.c | 13 +- drivers/virtio/virtio_rtc_arm.c | 23 + drivers/virtio/virtio_rtc_class.c | 262 ++ drivers/virtio/virtio_rtc_driver.c | 1407 ++++++++ drivers/virtio/virtio_rtc_internal.h | 122 + drivers/virtio/virtio_rtc_ptp.c | 347 ++ 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 + fs/ext2/super.c | 3 +- fs/isofs/inode.c | 7 +- fs/isofs/isofs.h | 4 +- fs/isofs/rock.c | 40 +- fs/isofs/rock.h | 6 +- fs/isofs/util.c | 49 +- fs/kernfs/dir.c | 33 +- fs/kernfs/file.c | 3 +- fs/kernfs/kernfs-internal.h | 16 +- fs/notify/fanotify/fanotify.c | 3 +- fs/notify/fanotify/fanotify.h | 9 +- fs/notify/fanotify/fanotify_user.c | 50 +- fs/sysfs/group.c | 6 +- include/asm-generic/vmlinux.lds.h | 3 +- include/crypto/krb5.h | 5 + include/keys/rxrpc-type.h | 17 + include/linux/auxiliary_bus.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/fanotify.h | 5 +- include/linux/fsl/ntmp.h | 121 + include/linux/fsnotify_backend.h | 1 + include/linux/ieee80211.h | 78 + include/linux/inet.h | 2 +- include/linux/intel_vsec.h | 5 +- include/linux/kvm_dirty_ring.h | 11 +- include/linux/kvm_host.h | 10 + include/linux/mdio.h | 5 +- include/linux/misc_cgroup.h | 4 + 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/of_reserved_mem.h | 26 + include/linux/pds/pds_adminq.h | 3 +- include/linux/phy.h | 70 +- include/linux/phy_fixed.h | 30 +- include/linux/platform_data/mlxreg.h | 4 +- include/linux/platform_data/x86/asus-wmi.h | 19 + .../linux/platform_data/x86/int3472.h | 73 +- include/linux/pm_wakeup.h | 15 - include/linux/poison.h | 4 + include/linux/power_supply.h | 3 + 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/sony-laptop.h | 39 - include/linux/stmmac.h | 4 +- include/linux/sysfs.h | 27 +- include/linux/tcp.h | 5 +- include/linux/tfrc.h | 51 - include/linux/ubsan.h | 6 +- include/linux/udp.h | 19 + include/linux/uio.h | 8 +- include/linux/virtio_config.h | 2 + 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/isst_if.h | 26 + include/uapi/linux/kvm.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/virtio_rtc.h | 237 ++ 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/cgroup/misc.c | 4 + kernel/configs/debug.config | 5 + kernel/sched/ext.c | 15 +- kernel/trace/bpf_trace.c | 321 +- kernel/trace/trace_uprobe.c | 2 +- lib/Kconfig.ubsan | 9 + lib/crc32.c | 6 - lib/devres.c | 1 + lib/pldmfw/pldmfw.c | 6 + lib/tests/crc_kunit.c | 6 - lib/ubsan.c | 8 +- mm/hugetlb.c | 8 +- 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 | 116 +- 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 | 112 +- 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/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_netlink.c | 3 +- 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 | 18 +- 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/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 | 8 +- 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 | 26 +- 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/Makefile.ubsan | 5 +- scripts/bpf_doc.py | 119 +- scripts/checkpatch.pl | 2 +- security/ipe/audit.c | 19 +- security/ipe/fs.c | 25 +- security/ipe/policy.c | 17 +- security/ipe/policy_fs.c | 28 +- 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 +- sound/soc/amd/yc/acp6x-mach.c | 7 + tools/Makefile | 16 +- tools/arch/arm64/include/asm/sysreg.h | 65 +- 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/power/x86/intel-speed-select/isst-config.c | 15 +- .../power/x86/intel-speed-select/isst-core-tpmi.c | 12 + tools/power/x86/intel-speed-select/isst-display.c | 20 + tools/power/x86/intel-speed-select/isst.h | 3 + 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/kvm/Makefile | 2 +- tools/testing/selftests/kvm/Makefile.kvm | 18 + tools/testing/selftests/kvm/arm64/host_sve.c | 127 + tools/testing/selftests/kvm/arm64/set_id_regs.c | 77 +- tools/testing/selftests/kvm/include/kvm_util.h | 6 + .../include/{arm64 => loongarch}/kvm_util_arch.h | 0 .../selftests/kvm/include/loongarch/processor.h | 141 + .../kvm/include/{arm64 => loongarch}/ucall.h | 0 .../selftests/kvm/include/riscv/processor.h | 23 +- tools/testing/selftests/kvm/lib/kvm_util.c | 3 + .../selftests/kvm/lib/loongarch/exception.S | 59 + .../selftests/kvm/lib/loongarch/processor.c | 346 ++ tools/testing/selftests/kvm/lib/loongarch/ucall.c | 38 + tools/testing/selftests/kvm/lib/riscv/handlers.S | 139 +- tools/testing/selftests/kvm/lib/riscv/processor.c | 2 +- tools/testing/selftests/kvm/riscv/arch_timer.c | 2 +- tools/testing/selftests/kvm/riscv/ebreak_test.c | 2 +- tools/testing/selftests/kvm/riscv/get-reg-list.c | 132 + tools/testing/selftests/kvm/riscv/sbi_pmu_test.c | 24 +- .../testing/selftests/kvm/set_memory_region_test.c | 2 +- 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 +- 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 +- virt/kvm/dirty_ring.c | 11 +- virt/kvm/kvm_main.c | 26 +- 2284 files changed, 119464 insertions(+), 49676 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-alienware-wmi create mode 100644 Documentation/ABI/testing/sysfs-platform-alienware-wmi create mode 100644 Documentation/ABI/testing/sysfs-platform-oxp create mode 100644 Documentation/admin-guide/laptops/alienware-wmi.rst create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx51-m4if.yaml delete mode 100644 Documentation/devicetree/bindings/arm/freescale/m4if.txt delete mode 100644 Documentation/devicetree/bindings/arm/freescale/tigerp.txt create mode 100644 Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml delete mode 100644 Documentation/devicetree/bindings/counter/ftm-quaddec.txt delete mode 100644 Documentation/devicetree/bindings/cpu/cpu-topology.txt delete mode 100644 Documentation/devicetree/bindings/cpufreq/cpufreq-mediatek.txt delete mode 100644 Documentation/devicetree/bindings/display/fsl,tcon.txt create mode 100644 Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx-display-s [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx-parallel- [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx6q-ipu.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx6q-ldb.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx6qp-pre.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx6qp-prg.yaml delete mode 100644 Documentation/devicetree/bindings/display/imx/fsl-imx-drm.txt delete mode 100644 Documentation/devicetree/bindings/display/imx/ldb.txt delete mode 100644 Documentation/devicetree/bindings/display/rockchip/cdn-dp-rockchip.txt create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3 [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/abilis,t [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/abilis,t [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/al,alpin [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/al,alpin [...] rename Documentation/devicetree/bindings/{pci => interrupt-controller}/altr,msi-co [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/amazon,a [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/amazon,a [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,nvic.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,nvic.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,vers [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,vers [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,a [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,a [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,a [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,a [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/cdns,xte [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/cdns,xte [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/cdns,xte [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/chrp,ope [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/cirrus,c [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/cirrus,e [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/cnxt,cx9 [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/csky,apb [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/csky,apb [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/csky,mpintc.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/csky,mpi [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/digicolo [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ezchip,n [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ezchip,n [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/faraday, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/faraday, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,tzic.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/google,g [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/google,g [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/img,pdc- [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/img,pdc- [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/jcore,aic.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/jcore,aic.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/lsi,zevi [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/lsi,zevi [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell,icu.txt delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell,sei.txt delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/microchi [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/microchi [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/open-pic.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/qca,ar71 [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/qca,ar71 [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/qca,ath7 [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/qca,ath7 [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/snps,arc [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/snps,arc [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/snps,arc [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/snps,arc [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/snps,arc [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/snps,arc [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/snps,dw- [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/snps,dw- [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/st,spear [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/st,spear [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/technolo [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/technolo [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,cp-intc.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,cp-intc.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,keyst [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,keyst [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,omap- [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,omap- [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,omap2 [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,omap4 [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,omap4 [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/via,vt85 [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/via,vt85 [...] create mode 100644 Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 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 [...] delete mode 100644 Documentation/devicetree/bindings/numa.txt delete mode 100644 Documentation/devicetree/bindings/powerpc/fsl/pmc.txt create mode 100644 Documentation/devicetree/bindings/powerpc/fsl/pmc.yaml create mode 100644 Documentation/devicetree/bindings/timer/fsl,vf610-pit.yaml delete mode 100644 Documentation/hwmon/oxp-sensors.rst 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 Documentation/virt/kvm/x86/intel-tdx.rst create mode 100644 arch/arm64/kvm/config.c rename arch/x86/{virt/vmx/tdx => include/asm}/tdx_global_metadata.h (58%) create mode 100644 arch/x86/kvm/vmx/common.h create mode 100644 arch/x86/kvm/vmx/pmu_intel.h create mode 100644 arch/x86/kvm/vmx/tdx.c create mode 100644 arch/x86/kvm/vmx/tdx.h create mode 100644 arch/x86/kvm/vmx/tdx_arch.h create mode 100644 arch/x86/kvm/vmx/tdx_errno.h delete mode 100644 drivers/hwmon/oxp-sensors.c 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 drivers/platform/mellanox/mlxreg-dpu.c create mode 100644 drivers/platform/x86/amd/amd_isp4.c create mode 100644 drivers/platform/x86/amd/hsmp/hwmon.c create mode 100644 drivers/platform/x86/dasharo-acpi.c create mode 100644 drivers/platform/x86/intel/int3472/discrete_quirks.c delete mode 100644 drivers/platform/x86/intel/pmc/core_ssram.c create mode 100644 drivers/platform/x86/intel/pmc/ssram_telemetry.c create mode 100644 drivers/platform/x86/intel/pmc/ssram_telemetry.h create mode 100644 drivers/platform/x86/oxpec.c create mode 100644 drivers/platform/x86/portwell-ec.c create mode 100644 drivers/platform/x86/tuxedo/Kconfig create mode 100644 drivers/platform/x86/tuxedo/Makefile create mode 100644 drivers/platform/x86/tuxedo/nb04/Kconfig create mode 100644 drivers/platform/x86/tuxedo/nb04/Makefile create mode 100644 drivers/platform/x86/tuxedo/nb04/wmi_ab.c create mode 100644 drivers/platform/x86/tuxedo/nb04/wmi_util.c create mode 100644 drivers/platform/x86/tuxedo/nb04/wmi_util.h create mode 100644 drivers/virtio/virtio_rtc_arm.c create mode 100644 drivers/virtio/virtio_rtc_class.c create mode 100644 drivers/virtio/virtio_rtc_driver.c create mode 100644 drivers/virtio/virtio_rtc_internal.h create mode 100644 drivers/virtio/virtio_rtc_ptp.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 rename drivers/platform/x86/intel/int3472/common.h => include/linux/platform_data/ [...] delete mode 100644 include/linux/sony-laptop.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 include/uapi/linux/virtio_rtc.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 create mode 100644 tools/testing/selftests/kvm/arm64/host_sve.c copy tools/testing/selftests/kvm/include/{arm64 => loongarch}/kvm_util_arch.h (100%) create mode 100644 tools/testing/selftests/kvm/include/loongarch/processor.h copy tools/testing/selftests/kvm/include/{arm64 => loongarch}/ucall.h (100%) create mode 100644 tools/testing/selftests/kvm/lib/loongarch/exception.S create mode 100644 tools/testing/selftests/kvm/lib/loongarch/processor.c create mode 100644 tools/testing/selftests/kvm/lib/loongarch/ucall.c 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