This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 47cf96fbe393 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] 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 ba5cb47b56e5 octeontx2-af: Send Link events one by one adds 45ca7e9f0730 vsock/virtio: fix `rx_bytes` accounting for stream sockets adds 57ee9584fd86 net: lan966x: Fix 1-step timestamping over ipv4 or ipv6 adds f0b50730bdd8 net/mlx5_core: Add error handling inmlx5_query_nic_vport_q [...] adds 32374234ab01 net: xilinx: axienet: Fix Tx skb circular buffer occupancy [...] adds d8d85ef0a631 af_packet: move notifier's packet_dev_mc out of rcu critic [...] adds 0795b05a59b1 net: phy: clear phydev->devlink when the link is deleted adds c59783780c8a net: airoha: Fix an error handling path in airoha_alloc_gd [...] adds c6bb8a21cdad net/mlx5: Add error handling in mlx5_query_nic_vport_node_guid() adds 126cd7852a62 net: mctp: start tx queue on netdev open adds 3920a7588007 net: macb: Check return value of dma_set_mask_and_coherent() adds 68927eb52d0a net: lan743x: rename lan743x_reset_phy to lan743x_hw_reset_phy adds 82d1096ca8b5 net: lan743x: Fix PHY reset handling during initialization [...] adds 65484f9dfd3c Merge branch 'refactor-phy-reset-handling-and' adds 846992645b25 net: phy: mscc: Fix memory leak when using one step timestamping adds 479c58016099 octeontx2-pf: QOS: Perform cache sync on send queue teardown adds 67af4ec948e8 octeontx2-pf: QOS: Refactor TC_HTB_LEAF_DEL_LAST callback adds ac9fe7dd8e73 net_sched: hfsc: Address reentrant enqueue adding class to [...] adds 2945ff733dee selftests/tc-testing: Add a test for HFSC eltree double ad [...] adds fc6895345fe6 Merge branch 'net_sched-hfsc-address-reentrant-enqueue-add [...] adds 6e9f2df1c550 calipso: Don't call calipso functions for AF_INET sk. adds 0bdc924bfb31 net: openvswitch: Fix the dead loop of MPLS parse adds 57a92d14659d net: phy: mscc: Stop clearing the the UDPv4 checksum for L [...] 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/ [...] adds 1d887d6f810d ipe: add errno field to IPE policy load auditing adds 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 adds 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 adds eec812774d30 vdpa/octeon_ep: Control PCI dev enabling manually adds 9ef41ebf787f virtio-pci: Fix result size returned for the admin command [...] adds 8b3f9967b1fd vhost: vringh: Use matching allocation type in resize_iovec() adds 169294a14b3f vringh: use bvec_kmap_local adds 0623c7592768 virtio_rtc: Add module and driver core adds 9a17125a18f9 virtio_rtc: Add PTP clocks adds e2ef16757bbe virtio_rtc: Add Arm Generic Timer cross-timestamping adds 9d4f22fd563e virtio_rtc: Add RTC class driver adds 206cc44588f7 virtio: reject shm region if length is zero adds 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 adds 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 adds 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 adds 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 adds 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 adds e0797d3b91de Merge tag 'fs_for_v6.16-rc1' of git://git.kernel.org/pub/s [...]
No new revisions were added by this update.
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 | 107 +- 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 | 6 +- drivers/net/can/m_can/m_can.c | 8 +- drivers/net/can/peak_canfd/peak_canfd.c | 6 +- drivers/net/can/rcar/rcar_canfd.c | 280 +- drivers/net/can/rockchip/rockchip_canfd-core.c | 4 +- .../net/can/rockchip/rockchip_canfd-timestamp.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 10 +- drivers/net/can/usb/esd_usb.c | 6 +- drivers/net/can/usb/etas_es58x/es58x_core.c | 4 +- drivers/net/can/usb/etas_es58x/es58x_fd.c | 6 +- drivers/net/can/usb/gs_usb.c | 8 +- drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 6 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 6 +- drivers/net/can/xilinx_can.c | 16 +- drivers/net/dsa/b53/b53_common.c | 28 + drivers/net/dsa/b53/b53_priv.h | 1 + drivers/net/dsa/b53/b53_regs.h | 7 + drivers/net/dsa/bcm_sf2.c | 1 + drivers/net/dsa/dsa_loop.c | 2 +- drivers/net/dsa/hirschmann/hellcreek.h | 2 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c | 24 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.h | 5 +- drivers/net/dsa/microchip/Kconfig | 1 + drivers/net/dsa/microchip/ksz9477.c | 194 +- drivers/net/dsa/microchip/ksz9477.h | 4 +- drivers/net/dsa/microchip/ksz_common.c | 134 +- drivers/net/dsa/microchip/ksz_common.h | 44 +- drivers/net/dsa/microchip/ksz_ptp.c | 26 +- drivers/net/dsa/microchip/ksz_ptp.h | 7 +- drivers/net/dsa/mt7530-mmio.c | 1 + drivers/net/dsa/mt7530.c | 270 +- drivers/net/dsa/mt7530.h | 60 +- drivers/net/dsa/mv88e6xxx/chip.h | 2 +- drivers/net/dsa/mv88e6xxx/hwtstamp.c | 24 +- drivers/net/dsa/mv88e6xxx/hwtstamp.h | 16 +- drivers/net/dsa/mv88e6xxx/ptp.c | 11 +- drivers/net/dsa/ocelot/felix.c | 11 +- drivers/net/dsa/rzn1_a5psw.c | 5 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 46 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 7 +- drivers/net/ethernet/airoha/Kconfig | 7 + drivers/net/ethernet/airoha/airoha_eth.c | 492 ++- drivers/net/ethernet/airoha/airoha_eth.h | 102 +- drivers/net/ethernet/airoha/airoha_npu.c | 178 +- drivers/net/ethernet/airoha/airoha_npu.h | 4 +- drivers/net/ethernet/airoha/airoha_ppe.c | 485 ++- drivers/net/ethernet/airoha/airoha_ppe_debugfs.c | 9 +- drivers/net/ethernet/airoha/airoha_regs.h | 203 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 2 +- drivers/net/ethernet/amd/pds_core/adminq.c | 4 +- drivers/net/ethernet/amd/pds_core/core.c | 7 +- drivers/net/ethernet/amd/xgbe/xgbe-common.h | 122 +- drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 268 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-i2c.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-main.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 204 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 117 +- drivers/net/ethernet/amd/xgbe/xgbe-smn.h | 30 + drivers/net/ethernet/amd/xgbe/xgbe.h | 128 +- drivers/net/ethernet/apple/bmac.c | 60 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 1 - drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 2 + drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/broadcom/asp2/bcmasp.c | 176 +- drivers/net/ethernet/broadcom/asp2/bcmasp.h | 78 +- .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 36 +- drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 13 +- .../net/ethernet/broadcom/asp2/bcmasp_intf_defs.h | 3 +- drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 214 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 11 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 5 - drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 4 - drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 4 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 277 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 32 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 23 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/cadence/macb_main.c | 6 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 8 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 13 +- drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 20 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 5 +- .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 18 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2 +- drivers/net/ethernet/cisco/enic/enic.h | 1 + drivers/net/ethernet/cisco/enic/enic_main.c | 3 +- drivers/net/ethernet/cortina/gemini.c | 37 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 2 +- drivers/net/ethernet/dlink/dl2k.c | 14 +- drivers/net/ethernet/dlink/dl2k.h | 18 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 8 +- drivers/net/ethernet/emulex/benet/be_cmds.h | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 2 +- drivers/net/ethernet/freescale/Kconfig | 1 - drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 41 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 41 +- drivers/net/ethernet/freescale/enetc/Kconfig | 12 +- drivers/net/ethernet/freescale/enetc/Makefile | 4 + drivers/net/ethernet/freescale/enetc/enetc.c | 123 +- drivers/net/ethernet/freescale/enetc/enetc.h | 51 +- .../net/ethernet/freescale/enetc/enetc4_debugfs.c | 90 + .../net/ethernet/freescale/enetc/enetc4_debugfs.h | 20 + drivers/net/ethernet/freescale/enetc/enetc4_hw.h | 12 + drivers/net/ethernet/freescale/enetc/enetc4_pf.c | 369 +- drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 50 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 78 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 107 +- drivers/net/ethernet/freescale/enetc/enetc_pf.h | 14 +- .../net/ethernet/freescale/enetc/enetc_pf_common.c | 93 +- .../net/ethernet/freescale/enetc/enetc_pf_common.h | 3 + drivers/net/ethernet/freescale/enetc/enetc_vf.c | 12 +- drivers/net/ethernet/freescale/enetc/ntmp.c | 462 +++ .../net/ethernet/freescale/enetc/ntmp_private.h | 104 + drivers/net/ethernet/freescale/gianfar.c | 53 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 4 +- drivers/net/ethernet/google/gve/gve_main.c | 9 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 8 +- drivers/net/ethernet/huawei/Kconfig | 1 + drivers/net/ethernet/huawei/Makefile | 1 + drivers/net/ethernet/huawei/hinic3/Kconfig | 20 + drivers/net/ethernet/huawei/hinic3/Makefile | 21 + drivers/net/ethernet/huawei/hinic3/hinic3_common.c | 53 + drivers/net/ethernet/huawei/hinic3/hinic3_common.h | 27 + drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c | 25 + drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.h | 53 + .../net/ethernet/huawei/hinic3/hinic3_hw_comm.c | 32 + .../net/ethernet/huawei/hinic3/hinic3_hw_comm.h | 13 + .../net/ethernet/huawei/hinic3/hinic3_hw_intf.h | 113 + drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c | 24 + drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.h | 81 + drivers/net/ethernet/huawei/hinic3/hinic3_hwif.c | 21 + drivers/net/ethernet/huawei/hinic3/hinic3_hwif.h | 58 + drivers/net/ethernet/huawei/hinic3/hinic3_irq.c | 62 + drivers/net/ethernet/huawei/hinic3/hinic3_lld.c | 414 +++ drivers/net/ethernet/huawei/hinic3/hinic3_lld.h | 21 + drivers/net/ethernet/huawei/hinic3/hinic3_main.c | 354 ++ drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c | 16 + drivers/net/ethernet/huawei/hinic3/hinic3_mbox.h | 15 + drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.h | 13 + .../ethernet/huawei/hinic3/hinic3_mgmt_interface.h | 105 + .../net/ethernet/huawei/hinic3/hinic3_netdev_ops.c | 78 + .../net/ethernet/huawei/hinic3/hinic3_nic_cfg.c | 233 ++ .../net/ethernet/huawei/hinic3/hinic3_nic_cfg.h | 41 + .../net/ethernet/huawei/hinic3/hinic3_nic_dev.h | 82 + drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.c | 21 + drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.h | 120 + .../ethernet/huawei/hinic3/hinic3_queue_common.c | 68 + .../ethernet/huawei/hinic3/hinic3_queue_common.h | 54 + drivers/net/ethernet/huawei/hinic3/hinic3_rx.c | 341 ++ drivers/net/ethernet/huawei/hinic3/hinic3_rx.h | 90 + drivers/net/ethernet/huawei/hinic3/hinic3_tx.c | 670 ++++ drivers/net/ethernet/huawei/hinic3/hinic3_tx.h | 135 + drivers/net/ethernet/huawei/hinic3/hinic3_wq.c | 29 + drivers/net/ethernet/huawei/hinic3/hinic3_wq.h | 76 + drivers/net/ethernet/ibm/Kconfig | 13 + drivers/net/ethernet/ibm/ibmveth.c | 358 +- drivers/net/ethernet/ibm/ibmveth.h | 65 +- drivers/net/ethernet/intel/Kconfig | 3 + drivers/net/ethernet/intel/e1000e/e1000.h | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 75 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 7 +- drivers/net/ethernet/intel/ice/devlink/devlink.c | 45 +- drivers/net/ethernet/intel/ice/ice.h | 67 +- drivers/net/ethernet/intel/ice/ice_common.c | 22 +- drivers/net/ethernet/intel/ice/ice_common.h | 3 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 2 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 49 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 9 + drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 4 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 6 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 10 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 2 +- drivers/net/ethernet/intel/ice/ice_idc.c | 207 +- drivers/net/ethernet/intel/ice/ice_idc_int.h | 5 +- drivers/net/ethernet/intel/ice/ice_lib.c | 71 +- drivers/net/ethernet/intel/ice/ice_lib.h | 3 +- drivers/net/ethernet/intel/ice/ice_main.c | 81 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 65 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 82 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 5 - drivers/net/ethernet/intel/ice/ice_repr.c | 10 +- drivers/net/ethernet/intel/ice/ice_sbq_cmd.h | 11 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 4 + drivers/net/ethernet/intel/ice/ice_switch.c | 4 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 266 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 11 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 17 +- drivers/net/ethernet/intel/ice/ice_type.h | 7 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 26 + drivers/net/ethernet/intel/ice/ice_vf_lib.h | 12 + drivers/net/ethernet/intel/ice/ice_virtchnl.c | 53 +- drivers/net/ethernet/intel/idpf/Kconfig | 1 + drivers/net/ethernet/intel/idpf/Makefile | 3 + drivers/net/ethernet/intel/idpf/idpf.h | 19 + .../net/ethernet/intel/idpf/idpf_controlq_api.h | 3 + drivers/net/ethernet/intel/idpf/idpf_dev.c | 14 + drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 67 + drivers/net/ethernet/intel/idpf/idpf_lan_pf_regs.h | 4 + drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h | 13 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 75 +- drivers/net/ethernet/intel/idpf/idpf_main.c | 9 +- drivers/net/ethernet/intel/idpf/idpf_ptp.c | 873 +++++ drivers/net/ethernet/intel/idpf/idpf_ptp.h | 362 ++ .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 25 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 171 +- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 18 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 161 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 84 + .../net/ethernet/intel/idpf/idpf_virtchnl_ptp.c | 615 ++++ drivers/net/ethernet/intel/idpf/virtchnl2.h | 314 +- drivers/net/ethernet/intel/igb/igb.h | 5 +- drivers/net/ethernet/intel/igb/igb_main.c | 78 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 20 +- drivers/net/ethernet/intel/igb/igb_xsk.c | 1 + drivers/net/ethernet/intel/igc/igc.h | 16 +- drivers/net/ethernet/intel/igc/igc_base.h | 1 + drivers/net/ethernet/intel/igc/igc_defines.h | 55 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 81 + drivers/net/ethernet/intel/igc/igc_main.c | 90 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 14 +- drivers/net/ethernet/intel/igc/igc_regs.h | 16 + drivers/net/ethernet/intel/igc/igc_tsn.c | 247 +- drivers/net/ethernet/intel/igc/igc_tsn.h | 52 + drivers/net/ethernet/intel/ixgbe/Makefile | 4 +- drivers/net/ethernet/intel/ixgbe/devlink/devlink.c | 557 +++ drivers/net/ethernet/intel/ixgbe/devlink/devlink.h | 12 + drivers/net/ethernet/intel/ixgbe/devlink/region.c | 290 ++ drivers/net/ethernet/intel/ixgbe/ixgbe.h | 24 + drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 56 +- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 1509 +++++++- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 19 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 257 +- drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 12 +- drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c | 707 ++++ drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.h | 12 + drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 51 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 282 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 16 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 5 + drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h | 175 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 2 +- drivers/net/ethernet/intel/ixgbevf/ipsec.c | 21 +- drivers/net/ethernet/marvell/Kconfig | 1 - drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 58 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_main.c | 2 - .../ethernet/marvell/octeon_ep_vf/octep_vf_main.h | 2 - drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 17 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 2 + .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 2 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 11 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 58 +- .../net/ethernet/marvell/octeontx2/af/rvu_rep.c | 2 + .../net/ethernet/marvell/octeontx2/af/rvu_trace.c | 2 + .../net/ethernet/marvell/octeontx2/af/rvu_trace.h | 88 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 9 +- .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c | 18 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 37 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 10 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 37 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 11 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 16 +- .../net/ethernet/marvell/octeontx2/nic/otx2_xsk.c | 42 +- drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 4 +- .../net/ethernet/marvell/octeontx2/nic/qos_sq.c | 22 + drivers/net/ethernet/marvell/octeontx2/nic/rep.c | 12 +- .../ethernet/marvell/prestera/prestera_counter.c | 3 +- .../net/ethernet/marvell/prestera/prestera_pci.c | 6 +- drivers/net/ethernet/mediatek/mtk_eth_path.c | 45 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 119 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 61 +- drivers/net/ethernet/mediatek/mtk_wed.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 1 + drivers/net/ethernet/mellanox/mlx4/mr.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 7 + .../net/ethernet/mellanox/mlx5/core/en/health.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 25 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 4 - drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 6 - .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 28 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 2 + .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 82 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 8 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 81 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 31 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 4 + .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 3 + .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 26 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 6 +- .../mellanox/mlx5/core/steering/hws/action.c | 127 +- .../mellanox/mlx5/core/steering/hws/action.h | 10 +- .../mlx5/core/steering/hws/action_ste_pool.c | 467 +++ .../mlx5/core/steering/hws/action_ste_pool.h | 69 + .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c | 414 ++- .../ethernet/mellanox/mlx5/core/steering/hws/bwc.h | 20 +- .../mellanox/mlx5/core/steering/hws/bwc_complex.c | 1348 +++++++- .../mellanox/mlx5/core/steering/hws/bwc_complex.h | 21 + .../ethernet/mellanox/mlx5/core/steering/hws/cmd.c | 1 - .../ethernet/mellanox/mlx5/core/steering/hws/cmd.h | 1 - .../mellanox/mlx5/core/steering/hws/context.c | 8 +- .../mellanox/mlx5/core/steering/hws/context.h | 2 + .../mellanox/mlx5/core/steering/hws/debug.c | 71 +- .../mellanox/mlx5/core/steering/hws/debug.h | 2 + .../mellanox/mlx5/core/steering/hws/definer.c | 290 +- .../mellanox/mlx5/core/steering/hws/definer.h | 2 + .../mellanox/mlx5/core/steering/hws/fs_hws.c | 71 +- .../mellanox/mlx5/core/steering/hws/fs_hws.h | 16 + .../mellanox/mlx5/core/steering/hws/internal.h | 1 + .../mellanox/mlx5/core/steering/hws/matcher.c | 716 ++-- .../mellanox/mlx5/core/steering/hws/matcher.h | 43 +- .../mellanox/mlx5/core/steering/hws/mlx5hws.h | 11 + .../mellanox/mlx5/core/steering/hws/pat_arg.c | 76 +- .../mellanox/mlx5/core/steering/hws/pat_arg.h | 5 +- .../mellanox/mlx5/core/steering/hws/pool.c | 515 +-- .../mellanox/mlx5/core/steering/hws/pool.h | 103 +- .../mellanox/mlx5/core/steering/hws/rule.c | 191 +- .../mellanox/mlx5/core/steering/hws/rule.h | 12 +- .../mellanox/mlx5/core/steering/hws/send.c | 122 +- .../mellanox/mlx5/core/steering/hws/send.h | 1 + .../mellanox/mlx5/core/steering/hws/table.c | 16 +- .../mellanox/mlx5/core/steering/hws/table.h | 5 + .../mellanox/mlx5/core/steering/sws/fs_dr.c | 10 +- .../mellanox/mlx5/core/steering/sws/fs_dr.h | 10 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 18 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 8 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 63 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 7 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 30 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 20 +- drivers/net/ethernet/meta/Kconfig | 1 + drivers/net/ethernet/meta/fbnic/fbnic.h | 6 +- drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 34 + drivers/net/ethernet/meta/fbnic/fbnic_devlink.c | 258 +- drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 178 +- drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 311 +- drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 56 +- drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c | 335 +- drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h | 48 + drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 7 +- drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 47 +- drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 10 + drivers/net/ethernet/microchip/lan743x_ethtool.c | 18 +- drivers/net/ethernet/microchip/lan743x_main.c | 23 +- drivers/net/ethernet/microchip/lan743x_main.h | 1 + drivers/net/ethernet/microchip/lan743x_ptp.c | 62 +- drivers/net/ethernet/microchip/lan743x_ptp.h | 7 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 6 + .../net/ethernet/microchip/lan966x/lan966x_main.h | 5 + .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 63 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 24 +- drivers/net/ethernet/mscc/ocelot_net.c | 33 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 48 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 2 + drivers/net/ethernet/natsemi/natsemi.c | 2 +- drivers/net/ethernet/netronome/nfp/crypto/ipsec.c | 11 +- drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 2 +- drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 2 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 2 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 99 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 17 +- drivers/net/ethernet/qlogic/qed/qed.h | 1 - drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h | 31 - drivers/net/ethernet/qlogic/qed/qed_debug.c | 25 - drivers/net/ethernet/qlogic/qed/qed_dev.c | 19 - drivers/net/ethernet/qlogic/qed/qed_hsi.h | 52 - drivers/net/ethernet/qlogic/qed/qed_hw.c | 11 - drivers/net/ethernet/qlogic/qed/qed_hw.h | 9 - .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 138 - drivers/net/ethernet/qualcomm/Kconfig | 1 - drivers/net/ethernet/realtek/r8169.h | 7 +- drivers/net/ethernet/realtek/r8169_main.c | 434 +-- drivers/net/ethernet/realtek/r8169_phy_config.c | 205 +- drivers/net/ethernet/realtek/rtase/rtase.h | 15 + drivers/net/ethernet/realtek/rtase/rtase_main.c | 66 +- drivers/net/ethernet/renesas/ravb_ptp.c | 11 +- drivers/net/ethernet/rocker/rocker_ofdpa.c | 2 +- drivers/net/ethernet/sis/sis900.c | 2 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 + drivers/net/ethernet/stmicro/stmmac/Makefile | 3 +- drivers/net/ethernet/stmicro/stmmac/common.h | 1 + .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 25 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 57 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 14 +- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 46 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 9 - drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 42 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h | 1 - .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 108 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 1 - .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 43 +- .../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c | 146 + .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 101 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 88 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 57 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 10 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 58 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 25 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 41 - drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 295 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 25 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 89 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 18 + drivers/net/ethernet/stmicro/stmmac/hwif.c | 9 + drivers/net/ethernet/stmicro/stmmac/hwif.h | 62 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 18 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 43 +- drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c | 174 +- drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.h | 5 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 157 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 11 + .../net/ethernet/stmicro/stmmac/stmmac_platform.h | 3 + drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c | 374 ++ drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.h | 64 + drivers/net/ethernet/ti/am65-cpsw-nuss.c | 28 +- drivers/net/ethernet/ti/cpsw.c | 26 + drivers/net/ethernet/ti/cpsw_new.c | 4 +- drivers/net/ethernet/ti/cpsw_priv.c | 70 +- drivers/net/ethernet/ti/cpsw_priv.h | 6 +- drivers/net/ethernet/ti/icssg/icssg_common.c | 24 +- drivers/net/ethernet/ti/icssg/icssg_prueth.h | 2 +- drivers/net/ethernet/ti/icssg/icssg_stats.c | 8 +- drivers/net/ethernet/ti/icssg/icssg_stats.h | 58 +- drivers/net/ethernet/ti/icssg/icssg_switch_map.h | 33 + drivers/net/ethernet/vertexcom/mse102x.c | 80 +- drivers/net/ethernet/wangxun/Kconfig | 4 +- drivers/net/ethernet/wangxun/libwx/Makefile | 2 +- drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 22 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 347 +- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 5 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 188 +- drivers/net/ethernet/wangxun/libwx/wx_lib.h | 8 +- drivers/net/ethernet/wangxun/libwx/wx_mbx.c | 176 + drivers/net/ethernet/wangxun/libwx/wx_mbx.h | 77 + drivers/net/ethernet/wangxun/libwx/wx_ptp.c | 30 +- drivers/net/ethernet/wangxun/libwx/wx_sriov.c | 909 +++++ drivers/net/ethernet/wangxun/libwx/wx_sriov.h | 18 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 115 +- drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 94 +- drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c | 5 + drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 3 + drivers/net/ethernet/wangxun/txgbe/Makefile | 3 +- drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c | 385 +++ drivers/net/ethernet/wangxun/txgbe/txgbe_aml.h | 15 + drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 38 +- drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.h | 2 + drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c | 23 +- drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 4 +- drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 60 +- drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 206 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 47 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.h | 2 +- drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 116 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 8 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 61 +- drivers/net/geneve.c | 16 +- drivers/net/gtp.c | 18 +- drivers/net/hamradio/baycom_epp.c | 5 +- drivers/net/hyperv/netvsc_drv.c | 6 +- drivers/net/ipa/data/ipa_data-v3.1.c | 1 - drivers/net/ipa/data/ipa_data-v3.5.1.c | 1 - drivers/net/ipa/data/ipa_data-v4.11.c | 1 - drivers/net/ipa/data/ipa_data-v4.2.c | 1 - drivers/net/ipa/data/ipa_data-v4.5.c | 1 - drivers/net/ipa/data/ipa_data-v4.7.c | 1 - drivers/net/ipa/data/ipa_data-v4.9.c | 1 - drivers/net/ipa/data/ipa_data-v5.0.c | 1 - drivers/net/ipa/data/ipa_data-v5.5.c | 1 - drivers/net/ipa/ipa_data.h | 2 - drivers/net/ipa/ipa_mem.c | 21 +- drivers/net/ipvlan/ipvlan_core.c | 2 +- drivers/net/macvlan.c | 20 +- drivers/net/mctp/mctp-usb.c | 2 + drivers/net/mdio/Kconfig | 48 +- drivers/net/mdio/Makefile | 1 + drivers/net/mdio/mdio-bcm-unimac.c | 2 +- drivers/net/mdio/mdio-realtek-rtl9300.c | 522 +++ drivers/net/mdio/mdio-thunder.c | 10 +- drivers/net/mdio/of_mdio.c | 2 +- drivers/net/netdevsim/ipsec.c | 15 +- drivers/net/netdevsim/netdev.c | 4 + drivers/net/ovpn/Makefile | 22 + drivers/net/ovpn/bind.c | 55 + drivers/net/ovpn/bind.h | 101 + drivers/net/ovpn/crypto.c | 210 ++ drivers/net/ovpn/crypto.h | 145 + drivers/net/ovpn/crypto_aead.c | 389 +++ drivers/net/ovpn/crypto_aead.h | 29 + drivers/net/ovpn/io.c | 458 +++ drivers/net/ovpn/io.h | 34 + drivers/net/ovpn/main.c | 279 ++ drivers/net/ovpn/main.h | 14 + drivers/net/ovpn/netlink-gen.c | 213 ++ drivers/net/ovpn/netlink-gen.h | 41 + drivers/net/ovpn/netlink.c | 1258 +++++++ drivers/net/ovpn/netlink.h | 18 + drivers/net/ovpn/ovpnpriv.h | 55 + drivers/net/ovpn/peer.c | 1364 ++++++++ drivers/net/ovpn/peer.h | 163 + drivers/net/ovpn/pktid.c | 129 + drivers/net/ovpn/pktid.h | 86 + drivers/net/ovpn/proto.h | 118 + drivers/net/ovpn/skb.h | 61 + drivers/net/ovpn/socket.c | 233 ++ drivers/net/ovpn/socket.h | 49 + drivers/net/ovpn/stats.c | 21 + drivers/net/ovpn/stats.h | 47 + drivers/net/ovpn/tcp.c | 598 ++++ drivers/net/ovpn/tcp.h | 36 + drivers/net/ovpn/udp.c | 449 +++ drivers/net/ovpn/udp.h | 25 + drivers/net/pfcp.c | 23 +- drivers/net/phy/Kconfig | 29 +- drivers/net/phy/Makefile | 22 +- drivers/net/phy/air_en8811h.c | 103 +- drivers/net/phy/aquantia/aquantia_main.c | 6 +- drivers/net/phy/as21xxx.c | 1087 ++++++ drivers/net/phy/bcm87xx.c | 14 +- drivers/net/phy/dp83640.c | 13 +- drivers/net/phy/dp83822.c | 33 + drivers/net/phy/dp83867.c | 76 +- drivers/net/phy/fixed_phy.c | 40 +- drivers/net/phy/icplus.c | 6 +- drivers/net/phy/marvell-88q2xxx.c | 111 +- drivers/net/phy/marvell10g.c | 12 +- drivers/net/phy/mdio_bus.c | 476 +-- drivers/net/phy/mdio_bus_provider.c | 484 +++ drivers/net/phy/mdio_device.c | 1 + drivers/net/phy/mediatek/Kconfig | 20 +- drivers/net/phy/mediatek/Makefile | 3 +- drivers/net/phy/mediatek/mtk-2p5ge.c | 321 ++ drivers/net/phy/mediatek/mtk-ge-soc.c | 91 +- drivers/net/phy/micrel.c | 23 +- drivers/net/phy/microchip.c | 2 + drivers/net/phy/microchip_rds_ptp.c | 5 +- drivers/net/phy/mscc/mscc_ptp.c | 20 +- drivers/net/phy/mxl-86110.c | 616 ++++ drivers/net/phy/nxp-c45-tja11xx.c | 54 +- drivers/net/phy/nxp-tja11xx.c | 6 +- drivers/net/phy/phy_device.c | 102 +- drivers/net/phy/phylink.c | 7 - drivers/net/phy/realtek/realtek_main.c | 337 +- drivers/net/phy/teranetics.c | 3 +- drivers/net/ppp/ppp_generic.c | 25 +- drivers/net/tap.c | 14 +- drivers/net/team/team_core.c | 2 +- drivers/net/tun.c | 8 +- drivers/net/usb/Kconfig | 4 +- drivers/net/usb/aqc111.c | 10 +- drivers/net/usb/asix.h | 1 - drivers/net/usb/asix_common.c | 22 - drivers/net/usb/asix_devices.c | 17 +- drivers/net/usb/lan78xx.c | 462 ++- drivers/net/usb/r8152.c | 98 +- drivers/net/veth.c | 57 +- drivers/net/vrf.c | 4 +- drivers/net/vxlan/vxlan_core.c | 560 ++- drivers/net/vxlan/vxlan_private.h | 11 +- drivers/net/vxlan/vxlan_vnifilter.c | 20 +- drivers/net/wireguard/allowedips.c | 102 +- drivers/net/wireguard/allowedips.h | 4 + drivers/net/wireguard/cookie.c | 4 +- drivers/net/wireguard/netlink.c | 47 +- drivers/net/wireguard/noise.c | 4 +- drivers/net/wireguard/selftest/allowedips.c | 48 + drivers/net/wireless/ath/ath10k/ahb.c | 2 +- drivers/net/wireless/ath/ath10k/bmi.c | 6 +- drivers/net/wireless/ath/ath10k/ce.c | 32 +- drivers/net/wireless/ath/ath10k/core.c | 4 +- drivers/net/wireless/ath/ath10k/htc.c | 6 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 2 +- drivers/net/wireless/ath/ath10k/hw.c | 62 +- drivers/net/wireless/ath/ath10k/hw.h | 34 +- drivers/net/wireless/ath/ath10k/mac.c | 22 +- drivers/net/wireless/ath/ath10k/pci.c | 2 +- drivers/net/wireless/ath/ath10k/sdio.c | 2 +- drivers/net/wireless/ath/ath10k/testmode.c | 4 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 +- drivers/net/wireless/ath/ath10k/usb.c | 4 +- drivers/net/wireless/ath/ath10k/wmi.c | 4 +- drivers/net/wireless/ath/ath11k/ahb.c | 4 +- drivers/net/wireless/ath/ath11k/ce.c | 11 +- drivers/net/wireless/ath/ath11k/core.c | 302 +- drivers/net/wireless/ath/ath11k/core.h | 16 + drivers/net/wireless/ath/ath11k/dp_rx.c | 25 +- drivers/net/wireless/ath/ath11k/hal.c | 4 +- drivers/net/wireless/ath/ath11k/hif.h | 14 +- drivers/net/wireless/ath/ath11k/mac.c | 52 +- drivers/net/wireless/ath/ath11k/mhi.c | 14 +- drivers/net/wireless/ath/ath11k/mhi.h | 4 +- drivers/net/wireless/ath/ath11k/pci.c | 50 +- drivers/net/wireless/ath/ath11k/qmi.c | 13 +- drivers/net/wireless/ath/ath11k/testmode.c | 2 +- drivers/net/wireless/ath/ath12k/Kconfig | 8 + drivers/net/wireless/ath/ath12k/Makefile | 1 + drivers/net/wireless/ath/ath12k/ahb.c | 1155 +++++++ drivers/net/wireless/ath/ath12k/ahb.h | 80 + drivers/net/wireless/ath/ath12k/ce.c | 103 +- drivers/net/wireless/ath/ath12k/ce.h | 18 +- drivers/net/wireless/ath/ath12k/core.c | 329 +- drivers/net/wireless/ath/ath12k/core.h | 169 +- drivers/net/wireless/ath/ath12k/debugfs.c | 497 ++- drivers/net/wireless/ath/ath12k/debugfs.h | 17 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 3 + drivers/net/wireless/ath/ath12k/dp.c | 154 +- drivers/net/wireless/ath/ath12k/dp.h | 53 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 1097 +++++- drivers/net/wireless/ath/ath12k/dp_mon.h | 8 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 596 ++-- drivers/net/wireless/ath/ath12k/dp_rx.h | 41 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 209 +- drivers/net/wireless/ath/ath12k/dp_tx.h | 3 +- drivers/net/wireless/ath/ath12k/fw.c | 9 +- drivers/net/wireless/ath/ath12k/fw.h | 3 +- drivers/net/wireless/ath/ath12k/hal.c | 153 +- drivers/net/wireless/ath/ath12k/hal.h | 80 +- drivers/net/wireless/ath/ath12k/hal_desc.h | 13 +- drivers/net/wireless/ath/ath12k/hal_rx.c | 121 +- drivers/net/wireless/ath/ath12k/hal_rx.h | 27 +- drivers/net/wireless/ath/ath12k/hw.c | 511 ++- drivers/net/wireless/ath/ath12k/hw.h | 30 +- drivers/net/wireless/ath/ath12k/mac.c | 1439 ++++++-- drivers/net/wireless/ath/ath12k/mac.h | 56 + drivers/net/wireless/ath/ath12k/mhi.c | 9 +- drivers/net/wireless/ath/ath12k/pci.c | 66 +- drivers/net/wireless/ath/ath12k/pci.h | 5 +- drivers/net/wireless/ath/ath12k/peer.c | 5 +- drivers/net/wireless/ath/ath12k/peer.h | 3 +- drivers/net/wireless/ath/ath12k/qmi.c | 238 +- drivers/net/wireless/ath/ath12k/qmi.h | 5 +- drivers/net/wireless/ath/ath12k/reg.c | 526 +-- drivers/net/wireless/ath/ath12k/reg.h | 20 +- drivers/net/wireless/ath/ath12k/testmode.c | 4 +- drivers/net/wireless/ath/ath12k/wmi.c | 558 ++- drivers/net/wireless/ath/ath12k/wmi.h | 119 +- drivers/net/wireless/ath/ath9k/ahb.c | 13 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 3 + drivers/net/wireless/ath/carl9170/tx.c | 3 +- drivers/net/wireless/ath/wcn36xx/testmode.c | 2 +- drivers/net/wireless/ath/wil6210/txrx.h | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 44 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 25 + .../wireless/broadcom/brcm80211/brcmfmac/common.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 2 + .../broadcom/brcm80211/brcmfmac/cyw/core.c | 308 ++ .../broadcom/brcm80211/brcmfmac/cyw/fwil_types.h | 87 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 8 +- .../wireless/broadcom/brcm80211/brcmfmac/fwvid.h | 29 + .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 23 +- .../wireless/broadcom/brcm80211/brcmsmac/aiutils.c | 6 +- .../wireless/broadcom/brcm80211/brcmsmac/aiutils.h | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 4 +- .../wireless/broadcom/brcm80211/brcmsmac/channel.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmsmac/dma.c | 2 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 4 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 4 +- .../wireless/broadcom/brcm80211/brcmsmac/main.h | 2 +- .../net/wireless/broadcom/brcm80211/brcmsmac/pmu.c | 2 +- drivers/net/wireless/intel/iwlwifi/Makefile | 17 +- drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 51 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 90 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 378 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 83 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 227 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 173 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 92 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 168 +- drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 228 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 169 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 170 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-fm.c | 51 + drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c | 42 + drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c | 42 + drivers/net/wireless/intel/iwlwifi/cfg/rf-jf.c | 84 + drivers/net/wireless/intel/iwlwifi/cfg/rf-pe.c | 16 + drivers/net/wireless/intel/iwlwifi/cfg/rf-wh.c | 15 + drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 148 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c | 53 +- drivers/net/wireless/intel/iwlwifi/dvm/led.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 10 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 77 +- drivers/net/wireless/intel/iwlwifi/dvm/power.c | 34 +- drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 10 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 28 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 11 +- drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 10 + .../net/wireless/intel/iwlwifi/fw/api/commands.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 8 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 89 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 192 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 47 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 83 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 32 +- drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 40 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 120 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 12 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 28 + drivers/net/wireless/intel/iwlwifi/fw/init.c | 20 +- drivers/net/wireless/intel/iwlwifi/fw/paging.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 61 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 45 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 23 +- drivers/net/wireless/intel/iwlwifi/fw/rs.c | 137 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/smem.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 74 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 37 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 498 +-- ...l-context-info-gen3.h => iwl-context-info-v2.h} | 59 +- .../net/wireless/intel/iwlwifi/iwl-context-info.h | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 29 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 154 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 30 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 24 +- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 122 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 16 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c | 17 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 17 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 237 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 241 +- drivers/net/wireless/intel/iwlwifi/iwl-utils.c | 1 - drivers/net/wireless/intel/iwlwifi/mld/agg.c | 14 +- drivers/net/wireless/intel/iwlwifi/mld/ap.c | 9 + drivers/net/wireless/intel/iwlwifi/mld/coex.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/d3.c | 9 +- drivers/net/wireless/intel/iwlwifi/mld/debugfs.c | 25 +- drivers/net/wireless/intel/iwlwifi/mld/fw.c | 121 +- drivers/net/wireless/intel/iwlwifi/mld/iface.c | 49 +- drivers/net/wireless/intel/iwlwifi/mld/iface.h | 11 +- drivers/net/wireless/intel/iwlwifi/mld/link.c | 9 +- drivers/net/wireless/intel/iwlwifi/mld/link.h | 10 +- .../net/wireless/intel/iwlwifi/mld/low_latency.c | 12 +- drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 94 +- drivers/net/wireless/intel/iwlwifi/mld/mcc.c | 4 +- drivers/net/wireless/intel/iwlwifi/mld/mld.c | 95 +- drivers/net/wireless/intel/iwlwifi/mld/mld.h | 21 +- drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 235 +- drivers/net/wireless/intel/iwlwifi/mld/mlo.h | 16 +- drivers/net/wireless/intel/iwlwifi/mld/notif.c | 65 +- drivers/net/wireless/intel/iwlwifi/mld/notif.h | 2 +- drivers/net/wireless/intel/iwlwifi/mld/phy.c | 43 + drivers/net/wireless/intel/iwlwifi/mld/phy.h | 5 + drivers/net/wireless/intel/iwlwifi/mld/power.c | 3 + drivers/net/wireless/intel/iwlwifi/mld/ptp.c | 2 +- .../net/wireless/intel/iwlwifi/mld/regulatory.c | 6 +- drivers/net/wireless/intel/iwlwifi/mld/roc.c | 105 +- drivers/net/wireless/intel/iwlwifi/mld/rx.c | 155 +- drivers/net/wireless/intel/iwlwifi/mld/scan.c | 3 + drivers/net/wireless/intel/iwlwifi/mld/sta.c | 54 +- drivers/net/wireless/intel/iwlwifi/mld/sta.h | 7 + drivers/net/wireless/intel/iwlwifi/mld/stats.c | 29 +- .../net/wireless/intel/iwlwifi/mld/tests/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c | 14 +- .../intel/iwlwifi/mld/tests/emlsr_with_bt.c | 140 + .../net/wireless/intel/iwlwifi/mld/tests/hcmd.c | 6 +- .../intel/iwlwifi/mld/tests/link-selection.c | 144 +- .../net/wireless/intel/iwlwifi/mld/tests/link.c | 4 +- .../net/wireless/intel/iwlwifi/mld/tests/utils.c | 39 +- .../net/wireless/intel/iwlwifi/mld/tests/utils.h | 84 +- drivers/net/wireless/intel/iwlwifi/mld/thermal.c | 89 +- drivers/net/wireless/intel/iwlwifi/mld/tlc.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/tx.c | 122 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 85 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 155 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 46 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 15 - drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 54 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 42 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 122 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 204 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 83 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 7 +- .../net/wireless/intel/iwlwifi/mvm/tests/Makefile | 2 +- .../net/wireless/intel/iwlwifi/mvm/tests/hcmd.c | 38 + .../net/wireless/intel/iwlwifi/mvm/time-event.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 93 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 194 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 24 +- .../pcie/{ctxt-info-gen3.c => ctxt-info-v2.c} | 200 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 20 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 2383 ++++++------- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 114 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 187 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 144 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 292 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 76 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 226 +- drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 174 +- drivers/net/wireless/intersil/p54/fwio.c | 2 + drivers/net/wireless/intersil/p54/p54.h | 1 + drivers/net/wireless/intersil/p54/txrx.c | 13 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 42 +- drivers/net/wireless/marvell/mwifiex/cfp.c | 4 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 74 +- drivers/net/wireless/marvell/mwifiex/init.c | 21 +- drivers/net/wireless/marvell/mwifiex/main.c | 44 +- drivers/net/wireless/marvell/mwifiex/main.h | 13 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 2 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 51 +- drivers/net/wireless/marvell/mwifiex/txrx.c | 3 +- drivers/net/wireless/marvell/mwifiex/util.c | 20 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 12 +- drivers/net/wireless/mediatek/mt76/channel.c | 4 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76.h | 20 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 7 +- .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 1 + .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 43 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 14 + drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 1 - drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 2 + .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 13 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 28 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 33 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 1 + drivers/net/wireless/mediatek/mt76/mt7915/init.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 60 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 48 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 6 + drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 25 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 5 + drivers/net/wireless/mediatek/mt76/mt7925/Makefile | 1 + drivers/net/wireless/mediatek/mt76/mt7925/init.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 28 + drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 154 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 82 +- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 6 + drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7925/regs.h | 2 +- .../net/wireless/mediatek/mt76/mt7925/testmode.c | 201 ++ .../net/wireless/mediatek/mt76/mt7996/coredump.c | 4 +- .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 196 +- drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 42 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 41 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 120 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 29 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 120 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 12 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 195 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 82 +- drivers/net/wireless/mediatek/mt76/mt7996/pci.c | 21 +- drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 51 +- drivers/net/wireless/purelifi/plfxlc/usb.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 +- drivers/net/wireless/realtek/rtlwifi/core.c | 11 - drivers/net/wireless/realtek/rtlwifi/core.h | 1 - drivers/net/wireless/realtek/rtlwifi/pci.c | 10 + .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 5 - .../net/wireless/realtek/rtlwifi/rtl8192de/phy.h | 1 - .../net/wireless/realtek/rtlwifi/rtl8192du/phy.c | 5 - .../net/wireless/realtek/rtlwifi/rtl8192du/phy.h | 1 - .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.h | 1 - .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.h | 1 - drivers/net/wireless/realtek/rtlwifi/usb.c | 12 - drivers/net/wireless/realtek/rtlwifi/usb.h | 2 - drivers/net/wireless/realtek/rtw88/coex.c | 2 +- drivers/net/wireless/realtek/rtw88/fw.c | 8 +- drivers/net/wireless/realtek/rtw88/hci.h | 8 + drivers/net/wireless/realtek/rtw88/mac.c | 11 +- drivers/net/wireless/realtek/rtw88/mac.h | 2 + drivers/net/wireless/realtek/rtw88/mac80211.c | 2 + drivers/net/wireless/realtek/rtw88/main.c | 35 +- drivers/net/wireless/realtek/rtw88/main.h | 4 + drivers/net/wireless/realtek/rtw88/pci.c | 2 + drivers/net/wireless/realtek/rtw88/rtw8703b.c | 61 +- drivers/net/wireless/realtek/rtw88/rtw8723cs.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8723de.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723ds.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723du.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723x.c | 59 + drivers/net/wireless/realtek/rtw88/rtw8812a.c | 2 + drivers/net/wireless/realtek/rtw88/rtw8812au.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8814a.c | 12 + drivers/net/wireless/realtek/rtw88/rtw8814ae.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8814au.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821a.c | 2 + drivers/net/wireless/realtek/rtw88/rtw8821au.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 2 + drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821cs.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821cu.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 2 + drivers/net/wireless/realtek/rtw88/rtw8822be.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822bs.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822bu.c | 4 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 5 +- drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822cs.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822cu.c | 2 +- drivers/net/wireless/realtek/rtw88/sdio.c | 27 +- drivers/net/wireless/realtek/rtw88/usb.c | 63 +- drivers/net/wireless/realtek/rtw89/acpi.c | 1037 +++++- drivers/net/wireless/realtek/rtw89/acpi.h | 190 + drivers/net/wireless/realtek/rtw89/cam.c | 7 + drivers/net/wireless/realtek/rtw89/chan.c | 418 ++- drivers/net/wireless/realtek/rtw89/chan.h | 17 +- drivers/net/wireless/realtek/rtw89/core.c | 493 ++- drivers/net/wireless/realtek/rtw89/core.h | 144 +- drivers/net/wireless/realtek/rtw89/debug.c | 174 +- drivers/net/wireless/realtek/rtw89/fw.c | 480 ++- drivers/net/wireless/realtek/rtw89/fw.h | 94 +- drivers/net/wireless/realtek/rtw89/mac.c | 58 +- drivers/net/wireless/realtek/rtw89/mac.h | 19 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 38 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 3 + drivers/net/wireless/realtek/rtw89/pci.c | 36 +- drivers/net/wireless/realtek/rtw89/phy.c | 131 +- drivers/net/wireless/realtek/rtw89/phy.h | 15 + drivers/net/wireless/realtek/rtw89/phy_be.c | 2 +- drivers/net/wireless/realtek/rtw89/ps.c | 147 + drivers/net/wireless/realtek/rtw89/ps.h | 3 + drivers/net/wireless/realtek/rtw89/reg.h | 15 +- drivers/net/wireless/realtek/rtw89/regd.c | 46 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 2 + .../net/wireless/realtek/rtw89/rtw8852b_common.c | 24 + drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 30 +- drivers/net/wireless/realtek/rtw89/rtw8922a.c | 32 +- drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c | 5 - drivers/net/wireless/realtek/rtw89/sar.c | 296 +- drivers/net/wireless/realtek/rtw89/sar.h | 19 +- drivers/net/wireless/realtek/rtw89/ser.c | 3 + drivers/net/wireless/realtek/rtw89/txrx.h | 31 + drivers/net/wireless/realtek/rtw89/wow.c | 3 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 12 +- drivers/nfc/s3fwrn5/core.c | 2 +- drivers/nfc/s3fwrn5/firmware.c | 2 +- drivers/nfc/s3fwrn5/firmware.h | 2 +- drivers/nfc/s3fwrn5/i2c.c | 2 +- drivers/nfc/s3fwrn5/nci.c | 2 +- drivers/nfc/s3fwrn5/nci.h | 2 +- drivers/nfc/s3fwrn5/phy_common.c | 4 +- drivers/nfc/s3fwrn5/phy_common.h | 4 +- drivers/nfc/s3fwrn5/s3fwrn5.h | 2 +- drivers/nfc/virtual_ncidev.c | 2 +- drivers/nvme/host/Kconfig | 4 +- drivers/nvme/host/tcp.c | 124 +- drivers/nvme/target/rdma.c | 2 +- drivers/nvme/target/tcp.c | 2 +- drivers/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/linux/virtio_vsock.h | 1 + include/net/af_rxrpc.h | 54 +- include/net/af_vsock.h | 1 + include/net/bluetooth/bluetooth.h | 4 + include/net/bluetooth/hci.h | 4 +- include/net/bluetooth/hci_core.h | 51 +- include/net/bluetooth/hci_drv.h | 76 + include/net/bluetooth/hci_mon.h | 2 + include/net/cfg80211.h | 44 +- include/net/checksum.h | 12 - include/net/devlink.h | 10 +- include/net/dropreason-core.h | 10 + include/net/dsa.h | 5 +- include/net/flow.h | 1 + include/net/inet_hashtables.h | 7 +- include/net/ip6_fib.h | 1 + include/net/ip_fib.h | 3 +- include/net/ip_tunnels.h | 7 +- include/net/lwtunnel.h | 13 +- include/net/mac80211.h | 28 +- include/net/mana/mana.h | 4 +- include/net/mptcp.h | 13 +- include/net/net_namespace.h | 4 +- include/net/netdev_lock.h | 47 +- include/net/netdev_queues.h | 22 +- include/net/netdev_rx_queue.h | 6 +- include/net/netfilter/nf_tables.h | 12 +- include/net/netfilter/nft_fib.h | 9 + include/net/netlink.h | 22 + include/net/netmem.h | 34 +- include/net/netns/ipv4.h | 11 + include/net/netns/ipv6.h | 1 + include/net/nexthop.h | 2 + include/net/p8022.h | 16 - include/net/page_pool/helpers.h | 11 + include/net/page_pool/types.h | 6 + include/net/route.h | 3 + include/net/rps.h | 29 +- include/net/rstreason.h | 2 +- include/net/sch_generic.h | 8 + include/net/scm.h | 121 +- include/net/sctp/checksum.h | 29 +- include/net/sctp/sctp.h | 2 - include/net/sctp/sm.h | 1 - include/net/sctp/structs.h | 2 - include/net/secure_seq.h | 4 - include/net/sock.h | 46 +- include/net/strparser.h | 2 - include/net/tcp.h | 3 +- include/net/udp.h | 1 + include/net/udp_tunnel.h | 15 + include/net/vxlan.h | 5 +- include/net/xdp.h | 4 + include/net/xfrm.h | 19 +- include/soc/mscc/ocelot.h | 7 +- include/trace/events/afs.h | 11 +- include/trace/events/rxrpc.h | 163 +- include/trace/events/sock.h | 1 - include/trace/events/sunrpc.h | 2 - include/trace/events/tcp.h | 99 +- include/uapi/asm-generic/socket.h | 2 + include/uapi/linux/bpf.h | 19 +- include/uapi/linux/devlink.h | 15 + include/uapi/linux/ethtool.h | 134 +- include/uapi/linux/ethtool_netlink_generated.h | 14 + include/uapi/linux/fib_rules.h | 4 +- include/uapi/linux/if_addr.h | 4 +- include/uapi/linux/if_addrlabel.h | 4 +- include/uapi/linux/if_alg.h | 6 +- include/uapi/linux/if_arcnet.h | 6 +- include/uapi/linux/if_bonding.h | 6 +- include/uapi/linux/if_bridge.h | 10 +- include/uapi/linux/if_fc.h | 6 +- include/uapi/linux/if_hippi.h | 6 +- include/uapi/linux/if_link.h | 15 + include/uapi/linux/if_packet.h | 4 +- include/uapi/linux/if_plip.h | 4 +- include/uapi/linux/if_slip.h | 4 +- include/uapi/linux/if_x25.h | 6 +- include/uapi/linux/if_xdp.h | 6 +- include/uapi/linux/ip6_tunnel.h | 4 +- include/uapi/linux/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/page_alloc.c | 8 +- net/802/Makefile | 5 +- net/802/p8022.c | 64 - net/8021q/vlan.c | 1 - net/Kconfig | 7 +- net/Makefile | 1 - net/batman-adv/main.c | 4 +- net/batman-adv/main.h | 3 +- net/batman-adv/mesh-interface.c | 15 - net/batman-adv/send.c | 4 +- net/batman-adv/translation-table.c | 2 +- net/bluetooth/Makefile | 3 +- net/bluetooth/af_bluetooth.c | 87 + net/bluetooth/hci_conn.c | 79 +- net/bluetooth/hci_core.c | 45 +- net/bluetooth/hci_drv.c | 105 + net/bluetooth/hci_event.c | 40 +- net/bluetooth/hci_sock.c | 12 +- net/bluetooth/hci_sync.c | 63 +- net/bluetooth/iso.c | 30 +- net/bluetooth/mgmt.c | 3 +- net/bluetooth/mgmt_util.c | 2 +- net/bpf/test_run.c | 8 +- net/bridge/br.c | 22 +- net/bridge/br_arp_nd_proxy.c | 7 + net/bridge/br_input.c | 3 +- net/bridge/br_mdb.c | 28 +- net/bridge/br_mst.c | 4 +- net/bridge/br_multicast.c | 103 +- net/bridge/br_private.h | 41 +- net/bridge/br_switchdev.c | 13 +- net/bridge/netfilter/nf_conntrack_bridge.c | 12 +- net/core/datagram.c | 90 +- net/core/dev.c | 183 +- net/core/dev.h | 22 +- net/core/dev_api.c | 11 +- net/core/dev_ioctl.c | 6 +- net/core/devmem.c | 132 +- net/core/devmem.h | 84 +- net/core/dst_cache.c | 30 +- net/core/fib_rules.c | 14 +- net/core/filter.c | 14 - net/core/lock_debug.c | 6 +- net/core/lwtunnel.c | 15 +- net/core/neighbour.c | 16 +- net/core/net-procfs.c | 9 +- net/core/net_namespace.c | 171 +- net/core/netdev-genl-gen.c | 13 + net/core/netdev-genl-gen.h | 1 + net/core/netdev-genl.c | 157 +- net/core/netmem_priv.h | 33 +- net/core/page_pool.c | 89 +- net/core/pktgen.c | 103 +- net/core/rtnetlink.c | 63 +- net/core/scm.c | 122 + net/core/secure_seq.c | 42 - net/core/skbuff.c | 214 +- net/core/skmsg.c | 56 +- net/core/sock.c | 104 +- net/core/sock_diag.c | 2 - net/core/sysctl_net_core.c | 6 +- net/core/utils.c | 8 +- net/core/xdp.c | 72 +- net/dccp/Kconfig | 46 - net/dccp/Makefile | 30 - net/dccp/ackvec.c | 403 --- net/dccp/ackvec.h | 136 - net/dccp/ccid.c | 219 -- net/dccp/ccid.h | 262 -- net/dccp/ccids/Kconfig | 55 - net/dccp/ccids/ccid2.c | 794 ----- net/dccp/ccids/ccid2.h | 121 - net/dccp/ccids/ccid3.c | 866 ----- net/dccp/ccids/ccid3.h | 148 - net/dccp/ccids/lib/loss_interval.c | 184 - net/dccp/ccids/lib/loss_interval.h | 69 - net/dccp/ccids/lib/packet_history.c | 439 --- net/dccp/ccids/lib/packet_history.h | 142 - net/dccp/ccids/lib/tfrc.c | 46 - net/dccp/ccids/lib/tfrc.h | 73 - net/dccp/ccids/lib/tfrc_equation.c | 702 ---- net/dccp/dccp.h | 483 --- net/dccp/diag.c | 85 - net/dccp/feat.c | 1581 --------- net/dccp/feat.h | 133 - net/dccp/input.c | 739 ---- net/dccp/ipv4.c | 1101 ------ net/dccp/ipv6.c | 1174 ------- net/dccp/ipv6.h | 27 - net/dccp/minisocks.c | 266 -- net/dccp/options.c | 609 ---- net/dccp/output.c | 708 ---- net/dccp/proto.c | 1293 ------- net/dccp/qpolicy.c | 136 - net/dccp/sysctl.c | 107 - net/dccp/timer.c | 272 -- net/dccp/trace.h | 82 - net/devlink/dev.c | 2 +- net/devlink/health.c | 52 +- net/devlink/netlink_gen.c | 29 +- net/devlink/param.c | 46 +- net/dsa/port.c | 10 +- net/dsa/user.c | 41 +- net/ethtool/common.c | 29 +- net/ethtool/ioctl.c | 99 +- net/ethtool/mm.c | 279 +- net/ethtool/netlink.c | 217 +- net/ethtool/netlink.h | 4 - net/ethtool/phy.c | 342 +- net/ethtool/tsinfo.c | 23 + net/hsr/hsr_device.c | 5 + net/hsr/hsr_main.c | 9 + net/hsr/hsr_main.h | 1 + net/hsr/hsr_slave.c | 2 + net/ieee802154/nl-phy.c | 6 +- net/ipv4/Kconfig | 2 +- net/ipv4/af_inet.c | 5 +- net/ipv4/devinet.c | 4 +- net/ipv4/fib_frontend.c | 8 +- net/ipv4/fib_semantics.c | 50 +- net/ipv4/gre_demux.c | 2 +- net/ipv4/inet_connection_sock.c | 23 +- net/ipv4/inet_diag.c | 4 +- net/ipv4/inet_hashtables.c | 36 +- net/ipv4/inet_timewait_sock.c | 4 - net/ipv4/ip_gre.c | 27 +- net/ipv4/ip_output.c | 3 +- net/ipv4/ip_tunnel.c | 29 +- net/ipv4/ip_vti.c | 9 +- net/ipv4/ipip.c | 9 +- net/ipv4/ipmr.c | 8 +- net/ipv4/netfilter/ip_tables.c | 2 +- net/ipv4/netfilter/nf_dup_ipv4.c | 6 +- net/ipv4/netfilter/nft_fib_ipv4.c | 11 +- net/ipv4/nexthop.c | 38 +- net/ipv4/proc.c | 1 + net/ipv4/route.c | 26 +- net/ipv4/tcp.c | 53 +- net/ipv4/tcp_fastopen.c | 1 + net/ipv4/tcp_input.c | 110 +- net/ipv4/tcp_ipv4.c | 7 +- net/ipv4/tcp_minisocks.c | 9 +- net/ipv4/tcp_output.c | 5 +- net/ipv4/udp.c | 227 +- net/ipv4/udp_offload.c | 172 +- net/ipv4/udp_tunnel_core.c | 15 + net/ipv6/addrconf.c | 12 +- net/ipv6/addrlabel.c | 8 +- net/ipv6/af_inet6.c | 2 +- net/ipv6/inet6_connection_sock.c | 2 - net/ipv6/ioam6_iptunnel.c | 76 +- net/ipv6/ip6_fib.c | 115 +- net/ipv6/ip6_gre.c | 22 +- net/ipv6/ip6_output.c | 5 +- net/ipv6/ip6_tunnel.c | 24 +- net/ipv6/ip6_vti.c | 27 +- net/ipv6/netfilter.c | 12 +- net/ipv6/netfilter/ip6_tables.c | 2 +- net/ipv6/netfilter/nf_dup_ipv6.c | 6 +- net/ipv6/netfilter/nft_fib_ipv6.c | 17 +- net/ipv6/route.c | 424 ++- net/ipv6/seg6_hmac.c | 13 +- net/ipv6/sit.c | 23 +- net/ipv6/tcp_ipv6.c | 5 +- net/ipv6/udp.c | 2 + net/ipv6/udp_offload.c | 5 + net/key/af_key.c | 2 +- net/mac80211/cfg.c | 78 +- net/mac80211/chan.c | 3 + net/mac80211/debugfs_sta.c | 6 - net/mac80211/ibss.c | 19 +- net/mac80211/ieee80211_i.h | 16 +- net/mac80211/iface.c | 87 +- net/mac80211/link.c | 90 +- net/mac80211/mesh.c | 10 +- net/mac80211/mesh_hwmp.c | 6 +- net/mac80211/mesh_pathtbl.c | 2 +- net/mac80211/mesh_plink.c | 10 +- net/mac80211/mlme.c | 4 +- net/mac80211/parse.c | 3 - net/mac80211/rate.c | 12 +- net/mac80211/rc80211_minstrel_ht.c | 13 +- net/mac80211/scan.c | 18 +- net/mac80211/spectmgmt.c | 55 +- net/mac80211/sta_info.c | 28 - net/mac80211/sta_info.h | 11 - net/mac80211/tdls.c | 4 +- net/mac80211/tx.c | 35 +- net/mac80211/util.c | 25 +- net/mctp/device.c | 4 +- net/mctp/neigh.c | 5 +- net/mpls/af_mpls.c | 8 +- net/mptcp/mib.c | 1 + net/mptcp/mib.h | 1 + net/mptcp/pm.c | 5 +- net/mptcp/protocol.c | 12 +- net/mptcp/protocol.h | 10 +- net/mptcp/sched.c | 35 +- net/mptcp/subflow.c | 12 +- net/ncsi/internal.h | 23 +- net/ncsi/ncsi-pkt.h | 23 +- net/ncsi/ncsi-rsp.c | 39 +- net/netfilter/Kconfig | 6 +- net/netfilter/core.c | 3 - net/netfilter/ipvs/Kconfig | 2 +- net/netfilter/nf_conntrack_core.c | 10 +- net/netfilter/nf_conntrack_standalone.c | 88 +- net/netfilter/nf_dup_netdev.c | 22 +- net/netfilter/nf_tables_api.c | 428 ++- net/netfilter/nf_tables_offload.c | 51 +- net/netfilter/nf_tables_trace.c | 54 +- net/netfilter/nfnetlink.c | 1 + net/netfilter/nft_chain_filter.c | 94 +- net/netfilter/nft_flow_offload.c | 2 +- net/netfilter/nft_inner.c | 18 +- net/netfilter/nft_quota.c | 20 +- net/netfilter/nft_set_pipapo.c | 64 +- net/netfilter/nft_tunnel.c | 8 +- net/netfilter/xt_IDLETIMER.c | 12 +- net/netfilter/xt_TCPOPTSTRIP.c | 4 +- net/netfilter/xt_cgroup.c | 26 + net/netfilter/xt_mark.c | 2 +- net/netlabel/netlabel_kapi.c | 3 + net/netlink/policy.c | 5 + net/openvswitch/Kconfig | 2 +- net/openvswitch/actions.c | 86 +- net/openvswitch/datapath.c | 33 +- net/openvswitch/datapath.h | 52 +- net/openvswitch/flow.c | 2 +- net/openvswitch/flow_netlink.c | 3 +- net/packet/af_packet.c | 21 +- net/packet/internal.h | 1 + net/rds/connection.c | 6 +- net/rds/page.c | 25 +- net/rxrpc/Kconfig | 23 + net/rxrpc/Makefile | 6 +- net/rxrpc/af_rxrpc.c | 130 +- net/rxrpc/ar-internal.h | 83 +- net/rxrpc/call_accept.c | 34 +- net/rxrpc/call_object.c | 24 +- net/rxrpc/conn_event.c | 134 +- net/rxrpc/conn_object.c | 2 + net/rxrpc/insecure.c | 13 +- net/rxrpc/io_thread.c | 12 +- net/rxrpc/key.c | 187 + net/rxrpc/oob.c | 379 ++ net/rxrpc/output.c | 60 +- net/rxrpc/peer_object.c | 22 +- net/rxrpc/protocol.h | 20 + net/rxrpc/recvmsg.c | 132 +- net/rxrpc/rxgk.c | 1371 ++++++++ net/rxrpc/rxgk_app.c | 286 ++ net/rxrpc/rxgk_common.h | 139 + net/rxrpc/rxgk_kdf.c | 288 ++ net/rxrpc/rxkad.c | 296 +- net/rxrpc/rxperf.c | 78 +- net/rxrpc/security.c | 3 + net/rxrpc/sendmsg.c | 25 +- net/rxrpc/server_key.c | 42 + net/rxrpc/txbuf.c | 8 - net/sched/Kconfig | 14 +- net/sched/Makefile | 1 + net/sched/act_api.c | 16 +- net/sched/act_mirred.c | 28 +- net/sched/bpf_qdisc.c | 475 +++ net/sched/sch_api.c | 11 +- net/sched/sch_frag.c | 10 +- net/sched/sch_generic.c | 7 +- net/sched/sch_hfsc.c | 9 +- net/sctp/Kconfig | 2 +- net/sctp/associola.c | 18 - net/sctp/offload.c | 1 - net/sctp/sm_make_chunk.c | 8 - net/sctp/socket.c | 9 +- net/strparser/strparser.c | 13 - net/tipc/crypto.c | 2 +- net/tipc/link.c | 2 +- net/tipc/node.c | 2 +- net/tls/tls_sw.c | 15 +- net/unix/af_unix.c | 104 +- net/vmw_vsock/af_vsock.c | 33 + net/vmw_vsock/virtio_transport_common.c | 52 +- net/wireless/nl80211.c | 42 +- net/xdp/xsk_buff_pool.c | 6 +- net/xfrm/xfrm_device.c | 18 +- net/xfrm/xfrm_interface_core.c | 34 +- net/xfrm/xfrm_nat_keepalive.c | 30 +- net/xfrm/xfrm_policy.c | 4 +- net/xfrm/xfrm_state.c | 46 +- net/xfrm/xfrm_user.c | 77 +- rust/kernel/net/phy.rs | 1 + samples/bpf/sockex2_kern.c | 1 - scripts/Makefile.btf | 2 + scripts/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 +- 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 +- .../tc-testing/tc-tests/infra/qdiscs.json | 35 + tools/testing/selftests/tc-testing/tdc.sh | 4 + tools/testing/selftests/wireguard/netns.sh | 29 + tools/testing/selftests/wireguard/qemu/Makefile | 3 +- .../testing/selftests/wireguard/qemu/debug.config | 1 - tools/testing/vsock/timeout.c | 18 + tools/testing/vsock/timeout.h | 1 + tools/testing/vsock/util.c | 38 + tools/testing/vsock/util.h | 2 + tools/testing/vsock/vsock_test.c | 129 +- virt/kvm/dirty_ring.c | 11 +- virt/kvm/kvm_main.c | 26 +- 2292 files changed, 119590 insertions(+), 49705 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