This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 592329e5e94e Merge tag 'sysctl-6.15-rc1' of git://git.kernel.org/pub/sc [...] new 65d1f5507ed2 zstd: Import upstream v1.5.7 new e61f33273ca7 Merge tag 'zstd-linus-v6.15-rc1' of https://github.com/ter [...] new 546d98393abc bonding: delete always true device check new a064068bb6be neighbour: remove neigh_parms_destroy() new ac335826115d dt-bindings: net: faraday,ftgmac100: Add phys mode new 185b1d53ea54 net: qed: fix typos new 2cf424f5ac01 mlx4: Remove unused functions new 15c51f17bdc4 net/mlx5: Remove unused mlx5dr_domain_sync new 626b36727609 mlxsw: spectrum_router: Remove unused functions new b565a8c750ef cavium/liquidio: Remove unused lio_get_device_id new 9dd05df8403b net: warn if NAPI instance wasn't shut down new 33b565fa2bc0 net: atlantic: Avoid -Wflex-array-member-not-at-end warnings new d5fdfe480c79 netconsole: selftest: Add test for fragmented messages new 51773846fab2 net: phy: realtek: make HWMON support a user-visible Kconf [...] new 135c3c86a7ce r8169: make Kconfig option for LED support user-visible new 0bea93fdbaf8 net: phy: realtek: use string choices helpers new 79c61899b5ee net-sysfs: remove rtnl_trylock from device attributes new b7ecc1de51ca net-sysfs: move queue attribute groups outside the default groups new 7e54f85c6082 net-sysfs: prevent uncleared queues from being re-added new b0b6fcfa6ad8 net-sysfs: remove rtnl_trylock from queue attributes new fadbe52b3b00 Merge branch 'net-sysfs-remove-the-rtnl_trylock-restart_sy [...] new cbecd06a2249 selftests: net: suppress ReST file generation when buildin [...] new d9e9f6d7b7d0 bridge: mdb: Allow replace of a host-joined group new 863257c29fe9 cxgb4: Avoid a -Wflex-array-member-not-at-end warning new 6cccb3bb0561 s390/net: Remove LCS driver new cbe08724c180 net: flush_backlog() small changes new faac69a4ae5a r8169: don't scan PHY addresses > 0 new 50f37fc2a39c ipv4: ip_gre: Fix set but not used warning in ipgre_err() [...] new f6205f8215f1 vxlan: Annotate FDB data races new 1370c45d6e7e vxlan: Read jiffies once when updating FDB 'used' time new c4f2082bf641 vxlan: Always refresh FDB 'updated' time when learning is enabled new 40a9994f2fbd vxlan: Refresh FDB 'updated' time upon 'NTF_USE' new fb2f449eca51 vxlan: Refresh FDB 'updated' time upon user space updates new b4a1d98b0fa5 vxlan: Age out FDB entries based on 'updated' time new 9722f834fe9a vxlan: Avoid unnecessary updates to FDB 'used' time new c467a98e1de0 selftests: forwarding: vxlan_bridge_1d: Check aging while [...] new 3924fa995cdf Merge branch 'vxlan-age-fdb-entries-based-on-rx-traffic' new e3ad54f5bdb9 net/mlx5: Add helper functions for PTP callbacks new 9f722fb10521 net/mlx5: Change parameters for PTP internal functions new ccb717a88b2e net/mlx5: Add init and destruction functions for a single [...] new 355f58f10911 net/mlx5: Add API to get mlx5_core_dev from mlx5_clock new f9beaf4fac64 net/mlx5: Change clock in mlx5_core_dev to mlx5_clock pointer new 574998cf3b3f net/mlx5: Add devcom component for the clock shared by functions new 79faf9d76d66 net/mlx5: Move PPS notifier and out_work to clock_state new f538ffb7a22d net/mlx5: Support one PTP device per hardware clock new 39c1202fa942 net/mlx5: Generate PPS IN event on new function for shared clock new 4897f9b7f8bd ethtool: Add support for 200Gbps per lane link modes new ee0a4fc396f1 net/mlx5: Add support for 200Gbps per lane link modes new 4e343c11efbb net/mlx5e: Support FEC settings for 200G per lane link modes new 6fa15a20b7c3 net/mlx5: Remove stray semicolon in LAG port selection tab [...] new 96d64a1ab795 net/mlx5e: Remove unused mlx5e_tc_flow_action struct new 689805dcc474 net/mlx5e: Avoid WARN_ON when configuring MQPRIO with HTB [...] new 5f9e5d20ee73 Merge branch 'support-one-ptp-device-per-hardware-clock' new 7e8b24e24ac4 tools: ynl-gen: don't output external constants new fa796178e5eb tools: ynl-gen: support limits using definitions new 79c0c4689bdf eth: fbnic: add MAC address TCAM to debugfs new 09717c28b76c eth: fbnic: set IFF_UNICAST_FLT to avoid enabling promiscu [...] new 0bdcfaf84a94 tools: ynl: add all headers to makefile deps new ba6ec09911b8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 8d522566ae9c net: page_pool: don't cast mp param to devmem new 297d389e9e5b net: prefix devmem specific helpers new 7d60fa9e1ab1 net: generalise net_iov chunk owners new 57afb4830157 net: page_pool: create hooks for custom memory providers new dcc0113acd3b netdev: add io_uring memory provider info new 2508a46f920a net: page_pool: add callback for mp info printing new f8350a4358fc net: page_pool: add a mp hook to unregister_netdevice* new 69e39537b662 net: prepare for non devmem TCP memory providers new 56102c013fa7 net: page_pool: add memory provider helpers new 6e18ed929d3b net: add helpers for setting a memory provider on an rx queue new 71f0dd5a3293 Merge branch 'io_uring-zero-copy-rx' new 6597e8d35851 netdev-genl: Elide napi_id when not present new fe57762c6490 enic: Move RX functions to their own file new eab3726347f8 enic: Simplify RX handler function new d24cb52b2d8a enic: Use the Page Pool API for RX new a3b2caaedeaa enic: remove copybreak tunable new f3eba8edd885 Merge branch 'enic-use-page-pool-api-for-receiving-packets' new 508df2de7b3e net: pcs: rzn1-miic: fill in PCS supported_interfaces new ec7309525a37 net: pcs: rzn1-miic: Convert to for_each_available_child_o [...] new c3a392bdd31a ice: count combined queues using Rx/Tx count new b2657259fce9 ice: devlink PF MSI-X max and min parameter new 79d97b8cf9a8 ice: remove splitting MSI-X between features new ad61cd9c67ad ice: get rid of num_lan_msix field new 3e0d3cb3fbe0 ice, irdma: move interrupts code to irdma new a8c2d3932c11 ice: treat dyn_allowed only as suggestion new 87181cd6985f ice: enable_rdma devlink param new a203163274a4 ice: simplify VF MSI-X managing new d67627e7b532 ice: init flow director before RDMA new 26db4dbb7478 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 8d3bbe4355ad of: base: Add of_get_available_child_by_name() new 46df19a8dfdf net: dsa: rzn1_a5psw: Use of_get_available_child_by_name() new a76568865c15 net: dsa: sja1105: Use of_get_available_child_by_name() new 876e52b2d3f4 net: ethernet: mtk-star-emac: Use of_get_available_child_b [...] new 1364004b5b91 net: ethernet: mtk_eth_soc: Use of_get_available_child_by_name() new 76c82eb04332 net: ethernet: actions: Use of_get_available_child_by_name() new 0584a917a209 net: ibm: emac: Use of_get_available_child_by_name() new 233a2b1480a0 Merge branch 'of_get_available_child_by_name' new a494d1512c7c vxlan: Remove unnecessary comments for vxlan_rcv() and vxl [...] new d876ec8d3ed3 tcp: do not export tcp_parse_mss_option() and tcp_mtup_init() new be258f654a6e tcp: rename inet_csk_{delete|reset}_keepalive_timer() new a923378ab0c4 net: stmmac: delete software timer before disabling LPI new 64c9936330cc net: stmmac: ensure LPI is disabled when disabling EEE new 6e9c71ee65eb net: stmmac: dwmac4: ensure LPIATE is cleared new cc3f4d5508c8 net: stmmac: split stmmac_init_eee() and move to phylink methods new 4abd57687355 net: stmmac: remove priv->dma_cap.eee test in tx_lpi methods new 2cc8e6d30895 net: stmmac: remove unnecessary priv->eee_active tests new faafe39c77fb net: stmmac: remove unnecessary priv->eee_enabled tests new 54f85e5221c3 net: stmmac: clear priv->tx_path_in_lpi_mode when disabling LPI new 9b6649a81075 net: stmmac: remove unnecessary LPI disable when enabling LPI new 6e37877d222d net: stmmac: use common LPI_CTRL_STATUS bit definitions new 395c92c0fe3e net: stmmac: add new MAC method set_lpi_mode() new a323ed92e40e net: stmmac: dwmac4: clear LPI_CTRL_STATUS_LPITCSE too new 305a0f68cfbf net: stmmac: use stmmac_set_lpi_mode() new 62b0a039cac2 net: stmmac: remove old EEE methods new 02c972234a6d Merge branch 'net-stmmac-yet-more-eee-updates' new 7bca2b2d5fcc net: renesas: rswitch: Convert to for_each_available_child [...] new 9dba9a45f8ca net: usb: qmi_wwan: add Telit Cinterion FN990B composition new ad1664fb6990 net: usb: qmi_wwan: fix Telit Cinterion FN990A name new 9e5ac98829d9 net: usb: cdc_mbim: fix Telit Cinterion FN990A name new 44f79b23a42a Merge branch 'add-usb-support-for-telit-cinterion-fn990b' new 6a0ca73e5144 net: gianfar: simplify init_phy() new 1eb824d69f8d net: refactor netdev_rx_queue_restart() to use local qops new 3e7efc3f4f03 net: devmem: don't call queue stop / start when the interf [...] new c1e00bc4be06 net: page_pool: avoid false positive warning if NAPI was n [...] new 285b3f78eabd netdevsim: allow normal queue reset while down new acdefab0dcbc Merge branch 'net-improve-core-queue-api-handling-while-de [...] new 1c1377d7b60c netconsole: consolidate send buffers into netconsole_targe [...] new 4205f6495eea netconsole: Rename userdata to extradata new 563fe939a81a netconsole: Helper to count number of used entries new 364f67837e86 netconsole: Introduce configfs helpers for sysdata features new 2bae25b16aea netconsole: Include sysdata in extradata entry count new ec15bc46c63c netconsole: add support for sysdata and CPU population new 12fd83ca44d8 netconsole: selftest: test for sysdata CPU new a7aec70a9092 netconsole: docs: Add documentation for CPU number auto-po [...] new 34c84b394890 Merge branch 'netconsole-cpu-population' new de7f7582dff2 net: ethtool: prevent flow steering to RSS contexts which [...] new 23bac399104c selftests: net-drv: test adding flow rule to invalid RSS context new 260676ebb1f3 eth: fbnic: support an additional RSS context new 3a265bd6a3ba eth: fbnic: add IP TCAM programming new 2230035439c8 eth: fbnic: support n-tuple filters new d2348b4bf748 selftests: drv-net: rss_ctx: skip tests which need multipl [...] new 5797d3c62db8 eth: fbnic: support listing tcam content via debugfs new 39f54262ba49 Merge branch 'eth-fbnic-support-rss-contexts-and-ntuple-filters' new 5b281fe7e396 net: phy: dp83td510: introduce LED framework support new c6594d642717 unroll: add generic loop unroll helpers new 9144e6f404da i40e: use generic unrolled_count() macro new 2fc6b26ac8ae ice: use generic unrolled_count() macro new 23d9324a27a4 xsk: add helper to get &xdp_desc's DMA and meta pointer in one go new 7aba66642936 Merge branch 'xsk-the-lost-bits-from-chapter-iii' new 848b09d53d92 r8152: add vendor/device ID pair for Dell Alienware AW1022z new e76d1ea8cb18 net: xilinx: axienet: Combine CR calculation new d048c717df33 net: xilinx: axienet: Support adjusting coalesce settings [...] new eb80520e8a5b net: xilinx: axienet: Get coalesce parameters from driver state new e1d27d29dbe5 net: xilinx: axienet: Enable adaptive IRQ coalescing with DIM new d28e2d7f5d95 Merge branch 'net-xilinx-axienet-enable-adaptive-irq-coale [...] new 5a9c5e5d8a1b tun: Refactor CONFIG_TUN_VNET_CROSS_LE new 07e8b3bae2f8 tun: Keep hdr_len in tun_get_user() new 60df67b94804 tun: Decouple vnet from tun_struct new 2506251e81d1 tun: Decouple vnet handling new 1d41e2fa93f7 tun: Extract the vnet handling code new 74212f20f366 tap: Keep hdr_len in tap_get_user() new 6a53fc5a8770 tap: Use tun's vnet-related code new 51b2483b087c Merge branch 'tun-unify-vnet-implementation' new 7b7df666a233 net: fib_rules: Don't check net in rule_exists() and rule_find(). new a9ffd24b5528 net: fib_rules: Pass net to fib_nl2rule() instead of skb. new 8b498773c861 net: fib_rules: Split fib_nl2rule(). new 5a1ccffd30a0 ip: fib_rules: Fetch net from fib_rule in fib[46]_rule_con [...] new a0596c2c63fc net: fib_rules: Factorise fib_newrule() and fib_delrule(). new 98d3a6f681ca net: fib_rules: Convert RTM_NEWRULE to per-netns RTNL. new 1cf770da0112 net: fib_rules: Add error_free label in fib_delrule(). new 88b9cfca8d77 net: fib_rules: Convert RTM_DELRULE to per-netns RTNL. new f3737edbc9bb Merge branch 'fib-rules-convert-rtm_newrule-and-rtm_delrul [...] new a980da54b6a4 selftests: drv-net: remove an unnecessary libmnl include new 29604bc2aaed selftests: drv-net: factor out a DrvEnv base class new 3337064f4204 selftests: drv-net: add helper for path resolution new 907dd32b4a8a mlxsw: Enable Tx checksum offload new 67800d296191 net: fec: Refactor MAC reset to function new eb4e17a1d915 netlink: support dumping IPv4 multicast addresses new 4f280376e531 selftests/net: Add selftest for IPv4 RTM_GETMULTICAST support new a9d71b5de76c mptcp: pm: drop info of userspace_pm_remove_id_zero_address new 58b21309f97b mptcp: pm: userspace: flags: clearer msg if no remote addr new 891a87f7a76c mptcp: pm: more precise error messages new b2bdec19beec mptcp: pm: improve error messages new 07bfabf8407b mptcp: pm: userspace: use GENL_REQ_ATTR_CHECK new 60097f03fc7a mptcp: pm: remove duplicated error messages new 8cdc56f99e6c mptcp: pm: mark missing address attributes new a25a8b10491b mptcp: pm: use NL_SET_ERR_MSG_ATTR when possible new 7aeab89b090f mptcp: pm: make three pm wrappers static new 67dcf6592544 mptcp: pm: drop skb parameter of get_addr new d47b80758f4c mptcp: pm: add id parameter for get_addr new 8556f4aecc9a mptcp: pm: reuse sending nlmsg code in get_addr new 2c8971c04f74 mptcp: pm: drop skb parameter of set_flags new ab5723599cfd mptcp: pm: change rem type of set_flags new c7f25f7987c0 mptcp: pm: add local parameter for set_flags new 812122783ae8 Merge branch 'mptcp-pm-misc-cleanups-part-2' new 0fed463777b8 tcp: remove tcp_reset_xmit_timer() @max_when argument new 7baa030155e8 tcp: add a @pace_delay parameter to tcp_reset_xmit_timer() new 48b69b4c7e5d tcp: use tcp_reset_xmit_timer() new 54a378f43425 tcp: add the ability to control max RTO new 1280c26228bd tcp: add tcp_rto_max_ms sysctl new ae9b3c0e79bc Merge branch 'tcp-allow-to-reduce-max-rto' new 8eb0d381be31 net: phy: rename eee_broken_modes to eee_disabled_modes new 5e7a74b6a357 net: phy: rename phy_set_eee_broken to phy_disable_eee_mode new b6df0523ecee Merge branch 'net-phy-rename-eee_broken_mode' new b341f6fd45ab blackhole_dev: convert self-test to KUnit new 3b147be9ef08 hamradio: baycom: replace strcpy() with strscpy() new 16d11fdaeb22 net: phy: remove unused PHY_INIT_TIMEOUT and PHY_FORCE_TIMEOUT new 8729a9bd6efc net: freescale: ucc_geth: remove unused PHY_INIT_TIMEOUT a [...] new ad30ee801388 net: phy: broadcom: don't include '<linux/pm_wakeup.h>' directly new 4d3f687e2432 net: wwan: t7xx: don't include '<linux/pm_wakeup.h>' directly new 43a0d7f26ad7 net: aquantia: Use HWMON_CHANNEL_INFO macro to simplify code new e05427c4d138 net: nfp: Use HWMON_CHANNEL_INFO macro to simplify code new 0cb595e80edc net: phy: marvell: Use HWMON_CHANNEL_INFO macro to simplify code new 4798f4834b2e net: phy: marvell10g: Use HWMON_CHANNEL_INFO macro to simp [...] new d6085a23b3b4 net: phy: aquantia: Use HWMON_CHANNEL_INFO macro to simplify code new f4b87edbe0ed Merge branch 'use-hwmon_channel_info-macro-to-simplify-code' new fd118a77ede7 sfc: parse headers of devlink flash images new d41987e906e7 sfc: extend NVRAM MCDI handlers new 3ed63980ae79 sfc: deploy devlink flash images to NIC over MCDI new 5ea73bf3c40d sfc: document devlink flash support new be1d2a1b151d Merge branch 'sfc-support-devlink-flash' new e2c6737e6e82 ice: Don't check device type when checking GNSS presence new 9973ac9f23a7 ice: Remove unnecessary ice_is_e8xx() functions new ea7029fe10f4 ice: Use FIELD_PREP for timestamp values new f9472aaabd1f ice: Process TSYN IRQ in a separate function new 92456e795ac6 ice: Add unified ice_capture_crosststamp new 381d5779623a ice: Refactor ice_ptp_init_tx_* new f00307522786 ice: Implement PTP support for E830 devices new 5a7b0b6ff49b ice: refactor ice_fdir_create_dflt_rules() function new be324b790368 igc: Avoid unnecessary link down event in XDP_SETUP_PROG process new 13e22972471d e1000e: Fix real-time violations on link up new 4e41231249f4 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new e1d68ea58c7e net/mlx5e: reduce the max log mpwrq sz for ECPF and reps new b9cc8f9d7008 net/mlx5e: reduce rep rxq depth to 256 for ECPF new a38cc5706fb9 net/mlx5e: set the tx_queue_len for pfifo_fast new 38b3d42e5afa net/mlx5: Rename and move mlx5_esw_query_vport_vhca_id new b820864335c8 net/mlx5: Expose ICM consumption per function new 913175b3f919 net/mlx5e: Move RQs diagnose to a dedicated function new 99c55284e85b net/mlx5e: Add direct TIRs to devlink rx reporter diagnose new 896c92aa7429 net/mlx5e: Expose RSS via devlink rx reporter diagnose new 95b9606b15bb net/mlx5: Extend Ethtool loopback selftest to support non- [...] new 1a9304859b3a net/mlx5: XDP, Enable TX side XDP multi-buffer support new 12739192b199 Merge branch 'rate-management-on-traffic-classes-misc' new 8bf47e4d7b87 net: phy: Add support for driver-specific next update time new e252af1a67fe net: phy: dp83tg720: Add randomized polling intervals for [...] new fea5d562822b Merge branch 'use-phylib-for-reset-randomization-and-adjus [...] new 34eea78a1112 net: report csum_complete via qstats new 93d2f2f36ea9 eth: fbnic: wrap tx queue stats in a struct new 67dc4eb5fc92 eth: fbnic: report software Rx queue stats new 1e07e361fd83 eth: fbnic: report software Tx queue stats new 0ec023282a9d eth: fbnic: re-sort the objects in the Makefile new 2f4720318d02 Merge branch 'eth-fbnic-report-software-queue-stats' new 2001d21592e5 net: phylink: provide phylink_mac_implements_lpi() new b8927bd44f78 net: dsa: allow use of phylink managed EEE support new 9cf21773f535 net: dsa: mt7530: convert to phylink managed EEE new 443b5ca4d724 Merge branch 'net: dsa: add support for phylink managed EEE' new 2151003e773c tools/net/ynl: remove extraneous plural from variable names new 678d8ddd0087 tools/net/ynl: support decoding indexed arrays as enums new 569a5d63fd1b tools/net/ynl: support rendering C array members to strings new c578bc3a00f1 tools/net/ynl: accept IP string inputs new 8798892b800f tools/net/ynl: add s8, s16 to valid scalars in ynl-gen-c new 16cd1a5299ee tools/net/ynl: sanitise enums with leading digits in ynl-gen-c new 9fcfc1e210a6 tools/net/ynl: add indexed-array scalar support to ynl-gen-c new 718a8360719b netlink: specs: support nested structs in genetlink legacy new fdb8050e1a87 netlink: specs: add s8, s16 to genetlink schemas new 31438709ecdb netlink: specs: wireless: add a spec for nl80211 new ea80f2d9218c Merge branch 'netlink-specs-add-a-spec-for-nl80211-wiphy' new f0e70409b7eb net: avoid unconditionally touching sk_tsflags on RX new 23fc9311a526 netlink: specs: add conntrack dump and stats dump support new 8dbf0c755645 net: stmmac: dwmac-loongson: Set correct {tx,rx}_fifo_size new a3783dbf2574 net: phy: marvell-88q2xxx: Add support for PHY LEDs on 88q2xxx new 7aca0d8a727d arp: Convert SIOCDARP and SIOCSARP to per-netns RTNL. new c3a97ccaed80 Documentation: dpaa2 ethernet switch driver: Fix spelling new 34dba73b231f sctp: Remove commented out code new 5077bc7af28f ixgene-v2: prepare for phylib stop exporting phy_10_100_fe [...] new d30460f42675 r8169: add support for Intel Killer E5000 new 4079918ae720 net: usb: asix_devices: add FiberGecko DeviceID new 7a7e0197133d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 54568a84c95b net: introduce EXPORT_IPV6_MOD() and EXPORT_IPV6_MOD_GPL() new 95a3c96c7460 inetpeer: use EXPORT_IPV6_MOD[_GPL]() new 6dc4c2526f6d tcp: use EXPORT_IPV6_MOD[_GPL]() new 2f8f4f22452a udp: use EXPORT_IPV6_MOD[_GPL]() new 4671bb1a6b2b Merge branch 'net-add-export_ipv6_mod' new c6287e1a858e net: airoha: Fix TSO support for header cloned skbs new a045e40645df net: stmmac: refactor clock management in EQoS driver new 55250b83b02a inet: reduce inet_csk_clone_lock() indent level new a3a128f611a9 inet: consolidate inet_csk_clone_lock() new 6aa3960d8b52 Merge branch 'inet-better-inet_sock_set_state-for-passive-flows' new e9f03a6a879b net: phylink: add support for notifying PCS about EEE new 8c841486674a net: xpcs: add function to configure EEE clock multiplying factor new 060fb27060e8 net: stmmac: call xpcs_config_eee_mult_fact() new 5a12b2cf29c1 net: xpcs: convert to phylink managed EEE new dba7441b3916 net: stmmac: remove calls to xpcs_config_eee() new 55faeb89968a net: xpcs: remove xpcs_config_eee() from global scope new 760320145a5a net: xpcs: clean up xpcs_config_eee() new 1d4c99a1ac12 net: xpcs: group EEE code together new 412723d54a8b Merge branch 'net-phylink-xpcs-stmmac-support-pcs-eee-conf [...] new 853e80369cfc r8169: add PHY c45 ops for MDIO_MMD_VENDOR2 registers new da681ed73fb9 net: phy: realtek: improve mmd register access for internal PHY's new 02d3b306ac2f net: phy: realtek: switch from paged to MMD ops in rtl822x [...] new a24c6ccc1351 Merge branch 'net-phy-realtek-improve-mmd-register-access- [...] new ea47e70e476f net: phy: remove fixup-related definitions from phy.h whic [...] new d3a0e217f850 net: phy: stop exporting feature arrays which aren't used [...] new ef6249e37df5 net: phy: stop exporting phy_queue_state_machine new 6b2edfba7469 net: phy: remove helper phy_is_internal new 6041d8bf3201 Merge branch 'net-phy-clean-up-phy-h' new bf1b8e0abc39 documentation: networking: Add NAPI config new de38503b74e2 net: remove phylink_pcs .neg_mode boolean new c2ddb619fa8d ice: Fix signedness bug in ice_init_interrupt_scheme() new 0025fa45253c net: phy: c45: improve handling of disabled EEE modes in g [...] new 4a6f18f28627 net/mlx4_core: Avoid impossible mlx4_db_alloc() order value new ebdf7fe488c5 bnxt_en: Set NPAR 1.2 support when registering with firmware new 0fed290525d5 bnxt_en: Refactor completion ring allocation logic for P5_ [...] new e6ec50485659 bnxt_en: Refactor TX ring allocation logic new f33a508c23a4 bnxt_en: Refactor completion ring free routine new 09cc58d59441 bnxt_en: Refactor bnxt_free_tx_rings() to free per TX ring new e1714de53218 bnxt_en: Refactor RX/RX AGG ring parameters setup for P5_PLUS new 4c8e612c9a36 bnxt_en: Pass NQ ID to the FW when allocating RX/RX AGG rings new 6b6bf60fc95f bnxt_en: Reallocate RX completion ring for TPH support new c8a0f7652d61 bnxt_en: Refactor TX ring free logic new fe96d717d38e bnxt_en: Extend queue stop/start for TX rings new c214410c47d6 bnxt_en: Add TPH support in BNXT driver new 7f89ec6c4537 Merge branch 'bnxt_en-add-npar-1-2-and-tph-support' new 0784d83df3bf ndisc: ndisc_send_redirect() cleanup new 1dd1bf505c09 net: xpcs: rearrange register definitions new 2f435137a048 net: phy: mediatek: Change to more meaningful macros new afa08fde7c47 net: phy: mediatek: Add token ring access helper functions [...] new 40d33d6d3c90 net: phy: mediatek: Add token ring set bit operation support new 4786eff288bc net: phy: mediatek: Add token ring clear bit operation support new be378ebd6cfb net: phy: mediatek: Move some macros to phy-lib for later use new 6626f11c5183 Merge branch 'net-phy-mediatek-add-token-ring-helper-functions' new 9dd3d5d258ac net/mlx5: Apply rate-limiting to high temperature warning new b9b72ce0f5f4 net/mlx5: Prefix temperature event bitmap with '0x' for clarity new 633f16d7e07c net/mlx5: Modify LSB bitmask in temperature event to inclu [...] new 46fd50cfcc12 net/mlx5: Add sensor name to temperature event message new fe3340a94af8 Merge branch 'mlx5-add-sensor-name-in-temperature-message' new dbcbec81c9b8 selftests: net: fix grammar in reuseaddr_ports_exhausted.c [...] new 7fff5d958648 dt-bindings: net: ethernet-phy: add property tx-amplitude- [...] new 961ee5aeea04 net: phy: Add helper for getting tx amplitude gain new 4f3735e82d8a net: phy: dp83822: Add support for changing the transmit a [...] new b706d9f06874 Merge branch 'net-phy-dp83822-add-support-for-changing-the [...] new b9d752105e5f net: use napi_id_valid helper new c935af429ec2 selftests: net: add support for testing SO_RCVMARK and SO_ [...] new a127c18462ea netlink: Add nla_put_empty_nest helper new df524c8f5771 netdev-genl: Add an XSK attribute to queues new 788e52e2b668 selftests: drv-net: Test queue xsk attribute new 24fc595edba2 Merge branch 'netdev-genl-add-an-xsk-attribute-to-queues' new 637026e591fa net: move stale comment about ntuple validation new b5e489003abc netdev: clarify GSO vs csum in qstats new b0b0f52042ac eth: fbnic: support TCP segmentation offload new 27ebd8bf9e4b virtchnl: add support for enabling PTP on iAVF new 7c1178a9df58 ice: support Rx timestamp on flex descriptor new 6a88c797ab40 virtchnl: add enumeration for the rxdid format new 2a86e210f1a1 iavf: add support for negotiating flexible RXDID format new 3247d65ad9de iavf: negotiate PTP capabilities new d734223b2f0d iavf: add initial framework for registering PTP clock new 52e3beac764d iavf: add support for indirect access to PHC time new 7c01dbfc8a1c iavf: periodically cache PHC time new ce5cf4af7ceb libeth: move idpf_rx_csum_decoded and idpf_rx_extracted new e9f476d7b39c iavf: define Rx descriptors as qwords new 2dc8e7c36d80 iavf: refactor iavf_clean_rx_irq to support legacy and fle [...] new 8447357e7b04 iavf: Implement checking DD desc field new 51534239ef13 iavf: handle set and get timestamps ops new 48ccdcd87e0d iavf: add support for Rx timestamps to hotpath new 0f375d90c45d Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 94c80f748873 octeontx2-pf: use xdp_return_frame() to free xdp buffers new b4164de5041b octeontx2-pf: Add AF_XDP non-zero copy support new efabce290151 octeontx2-pf: AF_XDP zero copy receive support new 25b07c1a8694 octeontx2-pf: Reconfigure RSS table after enabling AF_XDP [...] new c5c2398eb88b octeontx2-pf: Prepare for AF_XDP new 53616af09b5a octeontx2-pf: AF_XDP zero copy transmit support new b4cb730862cf Merge branch 'add-af_xdp-support-for-cn10k' new 43130d02baa1 page_pool: avoid infinite loop to schedule delayed worker new 5afb1596b90c vxlan: Drop 'changelink' parameter from vxlan_dev_configure() new d42d54336834 vxlan: Join / leave MC group after remote changes new f802f172d78b selftests: forwarding: lib: Move require_command to net, g [...] new 24adf47ea9ac selftests: test_vxlan_fdb_changelink: Convert to lib.sh new eae1e92a1d41 selftests: test_vxlan_fdb_changelink: Add a test for MC re [...] new 01072deab38b Merge branch 'vxlan-join-leave-mc-group-when-reconfigured' new 8dcaed624f6a net: phy: marvell-88q2xxx: align defines new cbe0449e8f9f net: phy: marvell-88q2xxx: order includes alphabetically new 6c806720bafe net: phy: marvell-88q2xxx: enable temperature sensor in mv [...] new 8f17a6a861b5 Merge branch 'net-phy-marvell-88q2xxx-cleanup' new 8e677a466145 trace: tcp: Add tracepoint for tcp_cwnd_reduction() new 4991b88c2514 net: phy: marvell-88q2xxx: Init PHY private structure for [...] new 8533b14b3d65 eth: mlx4: create a page pool for Rx new 8fdeafd66eda eth: mlx4: don't try to complete XDP frames in netpoll new d17fb2c0555a eth: mlx4: remove the local XDP fast-recycling ring new 82b023c97f60 eth: mlx4: use the page pool for Rx buffers new 2e864f18e5a8 Merge branch 'eth-mlx4-use-the-page-pool-for-rx-buffers' new 8af2136e7798 net: phy: realtek: add helper RTL822X_VND2_C22_REG new c900e49d58eb net: xilinx: axienet: Implement BQL new 75696dd0fd72 net: cadence: macb: Convert to get_stats64 new f6af690a295a net: cadence: macb: Report standard stats new d5b595d3aec2 Merge branch 'net-cadence-macb-modernize-statistics-reporting' new 438989137acd netlink: Unset cb_running when terminating dump on release new fabcfd6d1099 net: phy: realtek: add defines for shadowed c45 standard r [...] new 8a6a77bb5a41 net: phy: move definition of phy_is_started before phy_dis [...] new a9b6a860d778 net: phy: improve phy_disable_eee_mode new 7f33fea6bb53 net: phy: remove disabled EEE modes from advertising_eee i [...] new aa951feb5426 net: phy: c45: Don't silently remove disabled EEE modes an [...] new 199d0ce385ad net: phy: c45: use cached EEE advertisement in genphy_c45_ [...] new 809265fe96fe net: phy: c45: remove local advertisement parameter from g [...] new 59ed446bc4eb Merge branch 'net-phy-improve-and-simplify-eee-handling-in [...] new 9faaaef27c5d net: freescale: ucc_geth: make ugeth_mac_ops be static const new 952d7325362f net: ethernet: mediatek: add EEE support new f29e41454b94 selftests: net: Fix few spelling mistakes new 8f02c48f8f62 net: Remove redundant variable declaration in __dev_change [...] new 3a03f9ec5d33 net: stmmac: Use str_enabled_disabled() helper new aaf6532d119d tcp: only initialize sockcm tsflags field new 6ad861519a69 net: initialize mark in sockcm_init new 94788792f379 ipv4: initialize inet socket cookies with sockcm_init new 9329b58395e5 ipv4: remove get_rttos new e8485911050a icmp: reflect tos through ip cookie rather than updating inet_sk new 096208592b09 ipv6: replace ipcm6_init calls with ipcm6_init_sk new 5cd2f78886dd ipv6: initialize inet socket cookies with sockcm_init new aefd232de5eb Merge branch 'net-deduplicate-cookie-logic' new 27315836f4bc net: mana: Allow tso_max_size to go up-to GSO_MAX_SIZE new 685920920e3d hv_netvsc: Use VF's tso_max_size value when data path is VF new 8e7d925b95ab Merge branch 'net-mana-big-tcp' new 9a369ae3d143 net: ethernet: ti: am65-cpsw: remove am65_cpsw_nuss_tx_com [...] new 1ae26bf61517 net: ethernet: ti: am65_cpsw: remove cpu argument am65_cps [...] new 09057ce3774e net: ethernet: ti: am65-cpsw: use return instead of goto i [...] new 6d6c7933cea6 net: ethernet: ti: am65_cpsw: move am65_cpsw_put_page() ou [...] new ce643fa62a70 net: ethernet: ti am65_cpsw: Drop separate TX completion f [...] new de7a88b639d4 Merge branch 'am65-cpsw-cleanup' new c4f873c2b65c net: dsa: b53: mdio: add support for BCM53101 new dfc4b67db06c dt-bindings: net: dsa: b53: add BCM53101 support new 39f970aead3c net: fib_rules: Add port mask attributes new da7665947b66 net: fib_rules: Add port mask support new 79a4e21584b7 ipv4: fib_rules: Add port mask matching new fc1266a06164 ipv6: fib_rules: Add port mask matching new 34e406a84928 net: fib_rules: Enable port mask usage new ab35ebfabb53 netlink: specs: Add FIB rule port mask attributes new 94694aa64100 selftests: fib_rule_tests: Add port range match tests new f5d783c08875 selftests: fib_rule_tests: Add port mask match tests new a60a27c7849f Merge branch 'net-fib_rules-add-port-mask-support' new 47dfd7a72257 net: mana: Add debug logs in MANA network driver new ff1a9b2e311f net: stmmac: clarify priv->pause and pause module parameter new bc9d75b0aaed net: stmmac: remove useless priv->flow_ctrl new ac9a8587edc7 net: stmmac: "speed" passed to fix_mac_speed is an int new bf5b5104f436 Merge branch 'net-stmmac-further-cleanups' new 23dcacff2d11 selftests: net: Fix minor typos in MPTCP and psock tests new 9a6c2b2bdd5e nfc: hci: Remove unused nfc_llc_unregister new c3349a22c200 mptcp: consolidate subflow cleanup new f03afb3aeb9d mptcp: drop __mptcp_fastopen_gen_msk_ackseq() new bc68b0efa1bf mptcp: move the whole rx path under msk socket lock protection new 6639498ed85f mptcp: cleanup mem accounting new c8802ded4658 net: dismiss sk_forward_alloc_get() new 51fe9cb9213e mptcp: dismiss __mptcp_rmem() new e0ca4057e0ec mptcp: micro-optimize __mptcp_move_skb() new 22af030f01f9 Merge branch 'mptcp-rx-path-refactor' new 2217bcb49149 selftests: drv-net: resolve remote interface name new 2aefca8e1fa8 selftests: drv-net: get detailed interface info new de94e8697405 selftests: drv-net: store addresses in dict indexed by ipver new 0d0f4174f6c8 selftests: drv-net: add a simple TSO test new 671819852118 Merge branch 'selftests-drv-net-add-a-simple-tso-test' new fd2a0c47fbae can: c_can: Drop useless final probe failure message new 6c00b580d1c9 can: c_can: Simplify handling syscon error path new ab1bc2290fd8 can: c_can: Use of_property_present() to test existence of [...] new 9f0f0345d040 can: c_can: Use syscon_regmap_lookup_by_phandle_args new ff98a2fdf62f Merge patch series "can: c_can: Simplify few things" new 51723790b718 dt-bindings: can: fsl,flexcan: add S32G2/S32G3 SoC support new 8c652cf030a7 can: flexcan: Add quirk to handle separate interrupt lines [...] new 8503a4b1a24d can: flexcan: add NXP S32G2/S32G3 SoC support new 28daf9a3cd8e Merge patch series "add FlexCAN support for S32G2/S32G3 SoCs" new bcb13d33221d dt-binding: can: mcp251xfd: remove duplicate word new 6b89d89f2147 can: j1939: Extend stack documentation with buffer size behavior new e1b2c7e902f7 can: canxl: support Remote Request Substitution bit access new 32f08b22f3b8 can: gs_usb: add VID/PID for the CANnectivity firmware new d9e1cc087a55 can: rockchip_canfd: rkcanfd_chip_fifo_setup(): remove dup [...] new 384cba25b886 Merge tag 'linux-can-next-for-6.15-20250219' of git://git. [...] new 5d6ba5ab8582 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new ba3fa6e8c1eb ip_tunnel: Use ip_tunnel_info() helper instead of 'info + 1' new bb5e62f2d547 net: Add options as a flexible array to struct ip_tunnel_info new 372ab5a5feeb Merge branch 'flexible-array-for-ip-tunnel-options' new bf3624cf1c37 netdevsim: call napi_schedule from a timer context new 4adf74971018 tun: Pad virtio headers new 06e75161b9d4 net: wangxun: Add support for PTP clock new ce114069a654 net: wangxun: Support to get ts info new 704145a854ee net: wangxun: Add periodic checks for overflow and errors new 2d8967e86c9b net: ngbe: Add support for 1PPS and TOD new f438d8da3cbd Merge branch 'support-ptp-clock-for-wangxun-nics' new 7b5b7a597fbc eth: fbnic: Add ethtool support for IRQ coalescing new 1340461e5168 af_unix: Fix undefined 'other' error new 802fb6db9fdc net: pktgen: replace ENOTSUPP with EOPNOTSUPP new 80604d19b5fc net: pktgen: enable 'param=value' parsing new b38504346a24 net: pktgen: fix hex32_arg parsing for short reads new 3ba38c25a8c0 net: pktgen: fix 'rate 0' error handling (return -EINVAL) new 1c3bc2c325f8 net: pktgen: fix 'ratep 0' error handling (return -EINVAL) new 1e5e511373fe net: pktgen: fix ctrl interface command parsing new 425e64440ad0 net: pktgen: fix access outside of user given buffer in pk [...] new 5225861b5c77 Merge branch 'some-pktgen-fixes-improvments-part-i' new ef75d8343bc1 neighbour: Replace kvzalloc() with kzalloc() when GFP_ATOM [...] new 3fe090ad0250 net/mlx5: Bridge, correct config option description new 5246fd3fc232 net/mlx5e: Refactor ptys2ethtool_adver_link() new 64d97f891961 net/mlx5e: Introduce ptys2ethtool_process_link() new 9ca3bf013a0e net/mlx5e: Change eth_proto parameter naming new 9c362aafda8b net/mlx5e: Separate extended link modes request from link [...] new ac8f0aff41b4 Merge branch 'mlx5-misc-enhancements-2025-02-19' new 8279a8dacf9f net: phy: qt2025: Fix hardware revision check comment new ca57d1c56f40 octeontx2: hide unused label new 846742f7e32f selftests: drv-net: add a warning for bkg + shell + terminate new dabd31baa3b5 selftests: drv-net: use cfg.rpath() in netlink xsk attr test new bab59dcf71fb selftests: drv-net: add missing new line in xdp_helper new d3726ab45c57 selftests: drv-net: probe for AF_XDP sockets more explicitly new 71477137994f selftests: drv-net: add a way to wait for a local process new 4fde8398462f selftests: drv-net: improve the use of ksft helpers in XSK [...] new 932a9249f71f selftests: drv-net: rename queues check_xdp to check_xsk new 56b06a71fcdb Merge branch 'selftests-drv-net-improve-the-queue-test-for-xsk' new bb3bb6c92e57 net: phy: remove unused feature array declarations new a85035561025 net: sfp: add quirk for 2.5G OEM BX SFP new 3fa337651df5 dt-bindings: net: Move realtek,rtl9301-switch to net new 92575a218237 dt-bindings: net: Add switch ports and interrupts to RTL9300 new 96757457da0e dt-bindings: net: Add Realtek MDIO controller new 4fe67dd2d5e5 Merge branch 'dt-bindings-net-realtek-rtl9301-switch' new ec061546c6cf rtnetlink: Lookup device in target netns when creating link new 69c7be1b903f rtnetlink: Pack newlink() params into struct new cf517ac16ad9 net: Use link/peer netns in newlink() of rtnl_link_ops new 3533717581dd ieee802154: 6lowpan: Validate link netns in newlink() of r [...] new 9e17b2a1a097 net: ip_tunnel: Don't set tunnel->net in ip_tunnel_init() new eacb1160536e net: ip_tunnel: Use link netns in newlink() of rtnl_link_ops new db014522f356 net: ipv6: Init tunnel link-netns before registering dev new 5e72ce3e3980 net: ipv6: Use link netns in newlink() of rtnl_link_ops new 5314e3d68455 net: xfrm: Use link netns in newlink() of rtnl_link_ops new 9c0fc091dc01 rtnetlink: Remove "net" from newlink params new 7ca486d08a30 rtnetlink: Create link directly in target net namespace new 030329416232 selftests: net: Add python context manager for netns entering new 85cb3711acb8 selftests: net: Add test cases for link and peer netns new 376cd9a2abe4 Merge branch 'net-improve-netns-handling-in-rtnetlink' new c451715d78e3 net/rds: Replace deprecated strncpy() with strscpy_pad() new 4b9c7d8fa113 gve: Add RSS cache for non RSS device option scenario new 6810c771d316 bpf: Support TCP_RTO_MAX_MS for bpf_setsockopt new 7a93ba804847 selftests/bpf: Add rto max for bpf_setsockopt test new 09bc97bcf868 Merge branch 'bpf-support-setting-max-rto-for-bpf_setsockopt' new 24e82b7c045b bpf: Add networking timestamping support to bpf_get/setsockopt() new df600f3b1d79 bpf: Prepare the sock_ops ctx and call bpf prog for TX tim [...] new fd93eaffb3f9 bpf: Prevent unsafe access to the sock fields in the BPF t [...] new 2958624b2530 bpf: Disable unsafe helpers in TX timestamping callbacks new aa290f93a4af net-timestamp: Prepare for isolating two modes of SO_TIMESTAMPING new 6b98ec7e882a bpf: Add BPF_SOCK_OPS_TSTAMP_SCHED_CB callback new ecebb17ad818 bpf: Add BPF_SOCK_OPS_TSTAMP_SND_SW_CB callback new 2deaf7f42b8c bpf: Add BPF_SOCK_OPS_TSTAMP_SND_HW_CB callback new b3b81e6b009d bpf: Add BPF_SOCK_OPS_TSTAMP_ACK_CB callback new c9525d240c81 bpf: Add BPF_SOCK_OPS_TSTAMP_SENDMSG_CB callback new 59422464266f bpf: Support selective sampling for bpf timestamping new f4924aec58dd selftests/bpf: Add simple bpf tests in the tx path for tim [...] new 68b92ac494eb Merge branch 'net-timestamp-bpf-extension-to-equip-applica [...] new ca4419f15abd xsk: Add launch time hardware offload support to XDP Tx metadata new 6164847e5403 selftests/bpf: Add launch time request to xdp_hw_metadata new 04f64dea1364 net: stmmac: Add launch time support to XDP ZC new f9b53bb13923 igc: Refactor empty frame insertion for launch time support new d7c3a7ff7502 igc: Add launch time support to XDP ZC new 494a04413cb1 Merge branch 'xsk-tx-metadata-launch-time-support' new e87700965abe Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new ca4edd969a94 net: fib_rules: Add DSCP mask attribute new 2ae00699b357 ipv4: fib_rules: Add DSCP mask matching new c29165c272b8 ipv6: fib_rules: Add DSCP mask matching new ea8af1affdc0 net: fib_rules: Enable DSCP mask usage new 0df1328eaf04 netlink: specs: Add FIB rule DSCP mask attribute new e818d1d1a6ee selftests: fib_rule_tests: Add DSCP mask match tests new 27422c373897 Merge branch 'net-fib_rules-add-dscp-mask-support' new 465b210fdc65 selftests: fib_nexthops: do not mark skipped tests as failed new 3e401818c81b net: stmmac: print stmmac_init_dma_engine() errors using n [...] new e6a532185daa net: cadence: macb: Implement BQL new dcc35baae732 usb: Add base USB MCTP definitions new 0791c0327a6e net: mctp: Add MCTP USB transport driver new b66e19dcf684 Merge branch 'mctp-add-mctp-over-usb-hardware-transport-binding' new e13b6da7045f virtio-net: tweak for better TX performance in NAPI mode new 98f992884333 net: stmmac: qcom-ethqos: use rgmii_clock() to set the link clock new 75bc3dab4e49 net-sysfs: restore behavior for not running devices new 352bc4513ec3 net: stmmac: Correct usage of maximum queue number macros new 89ac4a59ca6d skbuff: kill skb_flow_get_ports() new c52fd4f083cc net: remove '__' from __skb_flow_get_ports() new f7135a4f6d36 Merge branch 'net-remove-skb_flow_get_ports' new 171fd7cb153c net: stmmac: thead: use rgmii_clock() for RGMII clock rate new 8bfff0481d91 net: stmmac: thead: ensure divisor gives proper rate new 4859851ff6f7 Merge branch 'net-stmmac-thead-clean-up-clock-rate-setting' new 7183877d6853 net: Remove shadow variable in netdev_run_todo() new 6538c8ca8ee1 net: ethernet: renesas: rcar_gen4_ptp: Remove bool conversion new 2e5af6b2ae85 net: txgbe: Add basic support for new AML devices new a3ad653c9159 net: wangxun: Replace the judgement of MAC type with flags new 3400ae49cd1a net/mlx5e: Add helper function to update IPSec default des [...] new 20d5fdc8951a net/mlx5e: Change the destination of IPSec RX SA miss rule new 85e4a808af25 net/mlx5e: Add correct match to check IPSec syndromes for [...] new 7d9e292ecd67 net/mlx5e: Move IPSec policy check after decryption new aa2961e19ff6 net/mlx5e: Skip IPSec RX policy check for crypto offload new e20674a7e5b1 net/mlx5e: Add num_reserved_entries param for ipsec_ft_create() new 78e77a41e401 net/mlx5e: Add pass flow group for IPSec RX status table new c69046c3f2dc net/mlx5e: Support RX xfrm state selector's UPSPEC for pac [...] new 79936fcb7702 Merge branch 'net-mlx5e-move-ipsec-policy-check-after-decryption' new 8f3f4464ff08 net/mlx5: Use secs_to_jiffies() instead of msecs_to_jiffies() new bc337e8c0e76 mptcp: pm: remove unused ret value to set flags new 145dc6cc4abd mptcp: pm: change to fullmesh only for 'subflow' new 63132fb05474 mptcp: pm: add a build check for userspace_pm_dump_addr new f8fe81746573 mptcp: pm: add mptcp_pm_genl_fill_addr helper new 640e3d69d0bc mptcp: pm: drop match in userspace_pm_append_new_local_addr new dc41695200a1 mptcp: pm: drop inet6_sk after inet_sk new 7720790fd56b mptcp: pm: use ipv6_addr_equal in addresses_equal new 9771a96a7a35 mptcp: sched: split get_subflow interface into two new b68b106b0f15 mptcp: sched: reduce size for unused data new 8275ac799ee1 mptcp: blackhole: avoid checking the state twice new 7842f3d15a42 Merge branch 'mptcp-pm-misc-cleanups-part-3' new a3e51d471179 net: phy: add phylib-internal.h new c6aa4e2cdff6 eth: fbnic: Add PCIe registers dump new e4e7c9be2117 eth: fbnic: Consolidate PUL_USER CSR section new 26aa7992b456 eth: fbnic: Update return value in kdoc new 222e75358a7b Merge branch 'eth-fbnic-update-fbnic-driver' new 287044abff82 sctp: Remove unused payload from sctp_idatahdr new fc9167192f29 Octeontx2-af: RPM: Register driver with PCI subsys IDs new 0f58804080e3 selftests/net: ensure mptcp is enabled in netns new 6002850fdfe0 Add OVN to `rtnetlink.h` new cff608268baf net: stmmac: dwc-qos: name struct plat_stmmacenet_data con [...] new 196b07ba9104 net: stmmac: dwc-qos: clean up clock initialisation new 8fb2d1229e5c Merge branch 'net-stmmac-dwc-qos-clean-up-clock-initialisation' new ad530283d3c8 drivers: net: xgene: Don't use "proxy" headers new ecdff893384c ethtool: Symmetric OR-XOR RSS hash new 4d20c9f2db83 net/mlx5e: Symmetric OR-XOR RSS hash control new 0163250039c3 selftests: drv-net: Make rand_port() get a port more reliably new da87cabaf877 selftests: drv-net-hw: Add a test for symmetric RSS hash new 13f7e99943be Merge branch 'symmetric-or-xor-rss-hash' new 8fa19c2c69fb net: wangxun: fix LIBWX dependencies new 531ca2b9a215 net/mlx5: Add new health syndrome error and crr bit offset new 80df31f384b4 net/mlx5: Change POOL_NEXT_SIZE define value and make it global new ef4a47a8abb3 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 91c8d8e4b7a3 enic: add dependency on Page Pool new 3ba075278c11 tcp: be less liberal in TSEcr received while in SYN_RECV state new c1d6d629ab0b selftests/net: prepare cmsg_ipv6.sh for ipv4 new 2e5584e0f913 selftests/net: expand cmsg_ipv6.sh with ipv4 new 80c4a0015ce2 Merge branch 'expand-cmsg_ipv6-sh-with-ipv4-support' new e6116fc60557 net: skb: free up one bit in tx_flags new 28d68d396a1c bonding: report duplicate MAC address in all situations new bd7c00605ee0 net: move aRFS rmap management and CPU affinity to core new de340d8206bf net: ena: use napi's aRFS rmap notifers new 30b78ba3d4fe ice: clear NAPI's IRQ numbers in ice_vsi_clear_napi_queues() new 4063af296762 ice: use napi's irq affinity and rmap IRQ notifiers new deab38f8f011 idpf: use napi's irq affinity new 185646a8a0a8 selftests: drv-net: add tests for napi IRQ affinity notifiers new 0493f7a54e5b Merge branch 'net-napi-add-cpu-affinity-to-napi-config' new af4a5da8ed54 pktgen: avoid unused-const-variable warning new 9355f7277d69 net: hisilicon: hns_mdio: remove incorrect ACPI_PTR annotation new 01358e8fe922 net: xgene-v2: remove incorrect ACPI_PTR annotation new 291515c76409 net: gro: decouple GRO from the NAPI layer new 388d31417ce0 net: gro: expose GRO init/cleanup to use outside of NAPI new 4f8ab26a034f bpf: cpumap: switch to GRO from netif_receive_skb_list() new 57efe762cd3c bpf: cpumap: reuse skb array instead of a linked list to c [...] new 859d6acd94cc net: skbuff: introduce napi_skb_cache_get_bulk() new ed16b8a4d1ca bpf: cpumap: switch to napi_skb_cache_get_bulk() new 1c5bf4de975d veth: use napi_skb_cache_get_bulk() instead of xdp_alloc_s [...] new b696d289c07d xdp: remove xdp_alloc_skb_bulk() new a0a9d4d2b7f3 Merge branch 'bpf-cpumap-enable-gro-for-xdp_pass-frames' new 7fe0353606d7 net: ethernet: mtk_ppe_offload: Allow QinQ, double ETH_P_8 [...] new 357660d7596b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new f8131f4cc5bd net: qed: make 'qed_ll2_ops_pass' as __maybe_unused new 047e059cf212 netkit: Remove double invocation to clear ipvs property flag new bf08fd32cc55 net/mlx5e: Avoid a hundred -Wflex-array-member-not-at-end [...] new e1f95b1992b8 geneve: Allow users to specify source port range new 5a41a00cd5d5 geneve, specs: Add port range to rt_link specification new 38d41cf575f7 net-sysfs: remove unused initial ret values new 5ace19bd8395 coccinelle: Add missing (GE)NL_SET_ERR_MSG_* to strings en [...] new 3a2295ff3f00 net/mlx5: Remove newline at the end of a netlink error message new 79d89fab225e sfc: Remove newline at the end of a netlink error message new c94fae5f1ccf net: sched: Remove newline at the end of a netlink error message new e0c032d26dab ice: dpll: Remove newline at the end of a netlink error message new 52478f627fbf Merge branch 'add-missing-netlink-error-message-macros-to- [...] new 784e6abd99f2 selftests/net: have `gro.sh -t` return a correct exit code new 41cda5728470 selftests/net: only print passing message in GRO tests whe [...] new 51bef03e1a71 selftests/net: deflake GRO tests new 544a882722ba Merge branch 'selftests-net-deflake-gro-tests-and-fix-retu [...] new b5d7b2f04ebc net/mlx5: Avoid report two health errors on same syndrome new 6bdce277a326 net/mlx5: Log health buffer data on any syndrome new 63f26199721f net/mlx5: Expose crr in health buffer new 680173b6bb6b net/mlx5: Add trust lockdown error to health syndrome prin [...] new 56794b5862c5 Merge branch 'mlx5-health-syndrome' new dea5c8ec20be net: stmmac: provide set_clk_tx_rate() hook new 12bce6d5404e net: stmmac: provide generic implementation for set_clk_tx [...] new 17c24f6dc641 net: stmmac: dwc-qos: use generic stmmac_set_clk_tx_rate() new c81eb3da0be8 net: stmmac: starfive: use generic stmmac_set_clk_tx_rate() new 36fa8c960720 net: stmmac: s32: use generic stmmac_set_clk_tx_rate() new 61356fb1b0d6 net: stmmac: intel: use generic stmmac_set_clk_tx_rate() new b693ce4f2704 net: stmmac: imx: use generic stmmac_set_clk_tx_rate() new c8caf6100f6d net: stmmac: rk: switch to use set_clk_tx_rate() hook new ca723519c28b net: stmmac: ipq806x: switch to use set_clk_tx_rate() hook new 2a7d55f901a5 net: stmmac: meson: switch to use set_clk_tx_rate() hook new 945db208fbe7 net: stmmac: thead: switch to use set_clk_tx_rate() hook new 8e7e3d97f9a7 Merge branch 'net-stmmac-cleanup-transmit-clock-setting' new daeb6a8f3b00 ipv4: icmp: do not process ICMP_EXT_ECHOREPLY for broadcas [...] new a7e38208fe71 inet: ping: avoid skb_clone() dance in ping_rcv() new 090119a35783 Merge branch 'inet-ping-remove-extra-skb_clone-consume_skb' new e8cdd91926aa net: usb: qmi_wwan: add Telit Cinterion FE990B composition new 5728b289abbb net: usb: qmi_wwan: fix Telit Cinterion FE990A name new 97fc68636376 net: usb: cdc_mbim: fix Telit Cinterion FE990A name new f77f12010f67 Merge branch 'add-usb-net-support-for-telit-cinterion-fn990b' new d110dbf1490b selftests: net: report output format as TAP 13 in Python tests new e5bf1c39e894 ipv4: fib: Use cached net in fib_inetaddr_event(). new fa336adc100e ipv4: fib: Allocate fib_info_hash[] and fib_info_laddrhash [...] new cfc47029fa12 ipv4: fib: Allocate fib_info_hash[] during netns initialisation. new 84c75e94ecee ipv4: fib: Make fib_info_hashfn() return struct hlist_head. new 0dbca8c269ba ipv4: fib: Remove fib_info_laddrhash pointer. new d6306b9d9885 ipv4: fib: Remove fib_info_hash_size. new b79bcaf7d952 ipv4: fib: Add fib_info_hash_grow(). new 9f7f3ebeba93 ipv4: fib: Namespacify fib_info hash tables. new af5cd2a8f078 ipv4: fib: Hold rtnl_net_lock() for ip_fib_net_exit(). new c0ebe1cdc2cf ipv4: fib: Hold rtnl_net_lock() in ip_rt_ioctl(). new 254ba7e6032d ipv4: fib: Move fib_valid_key_len() to rtm_to_fib_config(). new 1dd2af7963e9 ipv4: fib: Convert RTM_NEWROUTE and RTM_DELROUTE to per-ne [...] new 3424291dd242 Merge branch 'ipv4-fib-convert-rtm_newroute-and-rtm_delrou [...] new e34100c2ecbb tcp: add a drop_reason pointer to tcp_check_req() new a11a791ca81e tcp: add four drop reasons to tcp_check_req() new e7b9ecce562c tcp: convert to dev_net_rcu() new 9b49f57ccd3a net: gro: convert four dev_net() calls new 5282de17621f tcp: remove READ_ONCE(req->ts_recent) new 863a952eb79a tcp: tcp_set_window_clamp() cleanup new b84c5239979f Merge branch 'tcp-misc-changes' new 456cc675b6d4 sock: add sock_kmemdup helper new 483cec55c1cc net: use sock_kmemdup for ip_options new 52f83c0b5f85 mptcp: use sock_kmemdup for address entry new cd170ca99316 Merge branch 'add-sock_kmemdup-helper' new 60d7505292c4 mptcp: Remove unused declaration mptcp_set_owner_r() new 05ec5c085eb7 net: sfp: add quirk for FS SFP-10GM-T copper SFP+ module new 90b856ae3528 net: pktgen: fix mix of int/long new 7d39e01803bd net: pktgen: remove extra tmp variable (re-use len instead) new 80f6c198dfd5 net: pktgen: remove some superfluous variable initializing new 2b15a0693f70 net: pktgen: fix mpls maximum labels list parsing new c5cdbf23b84c net: pktgen: fix access outside of user given buffer in pk [...] new 4bedafa7474e net: pktgen: fix mpls reset parsing new 21d0d99aebbd net: pktgen: remove all superfluous index assignements new 03544faad761 selftest: net: add proc_net_pktgen new af08cc40ea61 Merge branch 'some-pktgen-fixes-improvments-part-ii' new 0c493da86374 net: rename netns_local to netns_immutable new 4754affe0b57 net: advertise netns_immutable property via netlink new 12b6f7069ba5 net: plumb extack in __dev_change_net_namespace() new 265e352b6cc5 Merge branch 'net-notify-users-when-an-iface-cannot-change [...] new fb3dda82fd38 net: airoha: Move airoha_eth driver in a dedicated folder new b38f4ff0ceac net: airoha: Move definitions in airoha_eth.h new e0758a8694fb net: airoha: Move reg/write utility routines in airoha_eth.h new ec663d9a82bf net: airoha: Move register definitions in airoha_regs.h new af3cf757d5c9 net: airoha: Move DSA tag in DMA descriptor new ab667db1e601 net: dsa: mt7530: Enable Rx sptag for EN7581 SoC new 80369686737f net: airoha: Enable support for multiple net_devices new 67fde5d58cd4 net: airoha: Move REG_GDM_FWD_CFG() initialization in airo [...] new c28b8375f6d0 net: airoha: Rename airoha_set_gdm_port_fwd_cfg() in airoh [...] new 266f7a0f81c0 dt-bindings: net: airoha: Add the NPU node for EN7581 SoC new 9b1a0b72264c dt-bindings: net: airoha: Add airoha,npu phandle property new 23290c7bc190 net: airoha: Introduce Airoha NPU support new 00a7678310fe net: airoha: Introduce flowtable offload support new 9cd451d414f6 net: airoha: Add loopback support for GDM2 new 3fe15c640f38 net: airoha: Introduce PPE debugfs support new d1352f76aed0 Merge branch 'introduce-flowtable-hw-offloading-in-airoha_ [...] new c0bf9bf31e79 net: hibmcge: Add support for dump statistics new 833b65a3b54d net: hibmcge: Add support for checksum offload new fd394a334b1c net: hibmcge: Add support for abnormal irq handling feature new e0306637e85d net: hibmcge: Add support for mac link exception handling feature new 7a5d60dcf998 net: hibmcge: Add support for BMC diagnose feature new 615552c601ed net: hibmcge: Add support for ioctl new 188fa9b9e20a Merge branch 'support-some-enhances-features-for-the-hibmc [...] new 8a683295c226 netconsole: prefix CPU_NR sysdata feature with SYSDATA_ new efb878fbe8d1 netconsole: Make boolean comparison consistent new 4d989521a93b netconsole: refactor CPU number formatting into separate function new 33e4b29f2b3b netconsole: add taskname to extradata entry count new 09e877590bc2 netconsole: add configfs controls for taskname sysdata feature new dd30ae533242 netconsole: add task name to extra data fields new 7010b619830f netconsole: docs: document the task name feature new d7a2522426e8 netconsole: selftest: add task name append testing new 5b62996184ca Merge branch 'netconsole-add-taskname-sysdata-support' new e50e30fa966e wifi: mwifiex: Constify struct mwifiex_if_ops new d5b66511fd35 wifi: libertas: main: remove unused functions new 5a7148ba1806 wifi: libertas: cmd: remove unused functions new 107c2be8ddf4 wifi: libertas: Remove unused auto deep sleep code new 22f3551b60be wifi: ipw2x00: Remove unused libipw_rx_any() new fa5b663bbf0b wifi: iwlwifi: dvm: Remove unused iwl_rx_ant_restriction new 63e616649c90 wifi: iwlwifi: mvm: Remove unused iwl_mvm_rx_missed_vap_notif new 7efd4b61307d wifi: iwlwifi: mvm: Remove unused iwl_mvm_ftm_*_add_pasn_s [...] new 8c7df6490b60 wifi: iwlwifi: mvm: Remove unused iwl_mvm_ftm_add_pasn_sta new 619bd63a9428 wifi: iwlwifi: Remove unused iwl_bz_name new 5f60a40ee524 wifi: iwlwifi: Remove old device data new 7951e8099c2f dt-bindings: net: rfkill-gpio: enable booting in blocked state new 2882bf7dd4f5 net: rfkill: gpio: allow booting in blocked state new 8c2ffc65563f wifi: iwlwifi: remove the mvm prefix from iwl_mvm_ctdp_cmd new 55e52a3b8f60 wifi: iwlwifi: remove the version number from iwl_dts_meas [...] new 3d4b0f0c5cda wifi: iwlwifi: remove the mvm prefix from iwl_mvm_aux_sta_cmd new b7016fd81712 wifi: ipw2x00: Fix spelling mistake "stablization" -> "sta [...] new f5903ca22036 wifi: mwifiex: Remove unused mwifiex_uap_del_sta_data new be22179cfb2f wifi: nl80211/cfg80211: Stop supporting cooked monitor new 286e69677065 wifi: mac80211: Drop cooked monitor support new c54979a3abc4 wifi: qtnfmac: Avoid multiple -Wflex-array-member-not-at-e [...] new 31320ccb09a0 wifi: cfg80211: Fix trace print for removed links new 9696b80b87a0 wifi: mac80211: Refactor ieee80211_sta_wmm_params() new de86c5f60839 wifi: mac80211: Add support for EPCS configuration new 282eeec9196f wifi: ieee80211: Add missing EHT MAC capabilities new 8b8a673155ed wifi: mac80211: Add processing of TTLM teardown frame new 3ad4fce66e4f wifi: mac80211: add strict mode disabling workarounds new 7364a4688ba4 wifi: mac80211_hwsim: enable strict mode new 574faa0e936d wifi: mac80211: add HT and VHT basic set verification new b46524b57afd wifi: mac80211: tests: add tests for ieee80211_determine_c [...] new 8c60179b6443 wifi: mac80211: set ieee80211_prep_tx_info::link_id upon Auth Rx new f4995cdc4d02 wifi: mac80211: remove misplaced drv_mgd_complete_tx() call new 1798271b3604 wifi: mac80211: don't unconditionally call drv_mgd_complete_tx() new 3fca951123b6 wifi: mac80211: always send max agg subframe num in strict mode new 3979c8e6205b wifi: mac80211: aggregation: remove deflink accesses for MLO new a883ad479dbb wifi: mac80211: enable removing assoc link new 6c93fd502023 wifi: mac80211: ensure sdata->work is canceled before init [...] new ccbaf782390d wifi: mac80211: rework the Tx of the deauth in ieee80211_s [...] new 1742b03d2800 wifi: b43: Replace outdated firmware URL new ca47dcc0d0ff wifi: iwlwifi: mvm: rename and move iwl_mvm_eval_dsm_rfi() [...] new 3b67a2c5aa0f wifi: iwlwifi: Unify TAS block list handling in regulatory.c new 696cca64308d wifi: iwlwifi: don't warn during reprobe new 8a065234e877 wifi: iwlwifi: enable 320 MHz on slow PCIe links new 4cb46c1c732d wifi: iwlwifi: cfg: separate 22000/BZ family HT params new bdfc32abd5d6 wifi: iwlwifi: Indicate support for EPCS new 926ad5f970d6 wifi: iwlwifi: mvm: Indicate support link reconfiguration new c9afb4cf6d2f wifi: iwlwifi: fw: make iwl_send_dbg_dump_complete_cmd() static new 1bbc086f49b4 wifi: iwlwifi: be less aggressive with re-probe new 75a3313f52b7 wifi: iwlwifi: make no_160 more generic new 66672fa681b3 wifi: iwlwifi: properly set the names for SC devices new 9e8c76047124 wifi: iwlwifi: clarify the meaning of IWL_INIT_PHY new af3be9088404 wifi: iwlwifi: support ROC version 6 new 21e4d29ac0de wifi: iwlwifi: use correct IMR dump variable new 11ccf9a76fa7 wifi: iwlwifi: add twt operation cmd new 85ccbdc4d393 wifi: iwlwifi: implement dump region split new 5251fd321684 wifi: rtw89: coex: Add protect to avoid A2DP lag while Wi- [...] new 4a5734665215 wifi: rtw89: coex: Separated Wi-Fi connecting event from W [...] new dbb6a738f6cb wifi: rtw89: coex: Update Wi-Fi/Bluetooth coexistence vers [...] new 361cb056e246 wifi: rtw89: Correct immediate cfg_len calculation for sca [...] new f0dc53a7b77f wifi: rtw89: phy: rename to RTW89_PHY_NUM as proper naming new 57a6cdf2feaf wifi: rtw89: phy: add PHY context array to support functio [...] new 11a625160a32 wifi: rtw89: phy: support env_monitor per PHY new dc0ac60f2a92 wifi: rtw89: phy: support DIG per PHY new 786e485c61ef wifi: rtw89: phy: support ch_info per PHY new af5fa884e22f wifi: rtw89: phy: support EDCCA per PHY new 0a51f04a9afe wifi: rtw89: phy: support EDCCA log per PHY new 076652f56ed6 wifi: rtw89: phy: disable CFO track when two PHY are worki [...] new e7196b32a43d wifi: rtw89: regd: support loading regd table from fw element new 79a36fc56bea wifi: rtw89: regd: handle supported regulatory functions b [...] new b45acf245596 wifi: rtw89: regd: refactor init/setup flow and prototype new c281bdb88214 wifi: rtw89: cleanup unused rtwdev::roc_work new ebfc9199df05 wifi: rtw89: add wiphy_lock() to work that isn't held wiph [...] new 4afde17d2667 wifi: rtw89: use wiphy_work() to replace ieee802111_work() new 831cceed3baf wifi: rtw89: debugfs: implement file_ops::read/write to re [...] new 01fd45d9e102 wifi: rtw89: debugfs: specify buffer size allocated by dev [...] new 8fdf78f3cd5f wifi: rtw89: debugfs: use wiphy_locked_debugfs_{read,write [...] new bdf874dc3c76 wifi: rtw89: debugfs: use debugfs_short_fops new 6ee1937d8bc9 wifi: rtw89: remove consumers of driver mutex new ed114a7ac636 wifi: rtw89: manual cosmetic along lockdep_assert_wiphy() new 2345f351c7f5 wifi: rtw89: remove definition of driver mutex new 8afa4ff99a00 wifi: rtw89: pci: not assert wiphy_lock to free early_h2c [...] new 4828f572b20b wifi: rtl8xxxu: Enable AP mode for RTL8192CU (RTL8188CUS) new 00451eb3bec7 wifi: rtw88: Don't use static local variable in rtw8822b_s [...] new 0d1d165eff9d wifi: rtw88: Don't use static local variable in rtw8821c_s [...] new 3d3e28feca7a wifi: rtl8xxxu: retry firmware download on error new d078f5857a00 wifi: rtw89: call power_on ahead before selecting firmware new 5dde1a569c13 wifi: rtw89: ps: update H2C command with more info for PS new 1f0efffd5978 wifi: rtw89: fw: validate multi-firmware header before accessing new 2b8bdc523701 wifi: rtw89: fw: validate multi-firmware header before get [...] new 2e4c4717b3f6 wifi: rtw89: coex: Assign value over than 0 to avoid firmw [...] new e53aa85e4b8a wifi: rtw89: coex: To avoid TWS serials A2DP lag, adjust s [...] new f94ba3c640f6 wifi: rtw89: coex: Update Wi-Fi/Bluetooth coexistence vers [...] new 85c726b20f59 wifi: rtw89: regd: avoid using BITMAP_FROM_U64() to assign [...] new 105dc94233e4 wifi: rtw88: Fix a typo of debug message in rtw8723d_iqk_c [...] new 8425f5c8f04d wifi: rtw88: Fix __rtw_download_firmware() for RTL8814AU new 9e8243025cc0 wifi: rtw88: Fix download_firmware_validate() for RTL8814AU new 62f726848da4 wifi: rtw88: Extend struct rtw_pwr_track_tbl for RTL8814AU new d80e7d9b6ba3 wifi: rtw88: Extend rf_base_addr and rf_sipi_addr for RTL8814AU new 8f0076726b66 wifi: rtw88: Extend rtw_fw_send_ra_info() for RTL8814AU new e66f3b5c7535 wifi: rtw88: Constify some more structs and arrays new ad815f392003 wifi: rtw88: Rename RTW_RATE_SECTION_MAX to RTW_RATE_SECTION_NUM new 0f98a5959657 wifi: rtw88: Extend TX power stuff for 3-4 spatial streams new 9f00e2218e15 wifi: rtw88: Fix rtw_update_sta_info() for RTL8814AU new 6b39cc01af66 wifi: rtlwifi: rtl8192de: Fix typos of debug message of ph [...] new a0519433ad8d wifi: rtw89: debugfs depends on CFG80211's one new c61da149b9c2 Merge tag 'rtw-next-2025-02-10-v2' of https://github.com/p [...] new cf6b9ba172dd wifi: iwlegacy: don't warn for unused variables with DEBUG_FS=n new 129860044c61 wifi: mac80211: Add counter for all monitor interfaces new 7d2497ff7e5f wifi: cfg80211: convert timeouts to secs_to_jiffies() new ebf9944bed4e wifi: mac80211: Fix possible integer promotion issue new d00c0c4105e5 wifi: mac80211: fix integer overflow in hwmp_route_info_get() new ebba23e07798 wifi: mac80211: add ieee80211_iter_chan_contexts_mtx new ceaad3c43596 wifi: cfg80211: expose update timestamp to drivers new 180d52d224cc wifi: iwlwifi: location api cleanup new 79c06299e719 wifi: iwlwifi: use 0xff instead of 0xffffffff for invalid new e1fc9288a1fa wifi: iwlwifi: remove mvm prefix from iwl_mvm_esr_mode_notif new 2bfbd823abde wifi: iwlwifi: mld: add a debug level for PTP prints new e51f035b5a08 wifi: iwlwifi: mld: add a debug level for EHT prints new f8e02ca6497c wifi: iwlwifi: add support for external 32 KHz clock new f073cc3a66cb wifi: iwlwifi: export iwl_get_lari_config_bitmap new d645fbb47dcf wifi: iwlwifi: remember if the UATS table was read successfully new 048a3d94b0a8 wifi: iwlwifi: remove mvm prefix from iwl_mvm_d3_end_notif new 26fef6d386a0 wifi: iwlwifi: add OMI bandwidth reduction APIs new 5098c09a174c wifi: iwlwifi: add IWL_MAX_NUM_IGTKS macro new 95da92e7c6ff wifi: iwlwifi: add Debug Host Command APIs new 7ed3f3c40d7b wifi: iwlwifi: Fix spelling mistake "Increate" -> "Increase" new 23ff5f6f23f1 wifi: cfg80211: reorg sinfo structure elements for mesh new e5328c14590d wifi: mac80211: refactor populating mesh related fields in sinfo new 799b7f93c010 wifi: iwlwifi: remove mld/roc.c new 71f8992e34a9 Merge tag 'wireless-next-2025-03-04-v2' of https://git.ker [...] new 00f5e338cf7e selftests: mptcp: Add a tool to get specific msk_info new ba2400166570 selftests: mptcp: add a test for mptcp_diag_dump_one new e85d33b35508 mptcp: pm: in-kernel: avoid access entry without lock new 70c575d5a94f mptcp: pm: in-kernel: reduce parameters of set_flags new f0de92479a09 mptcp: pm: exit early with ADD_ADDR echo if possible new a144da586c6b Merge branch 'mptcp-improve-code-coverage-and-small-optimi [...] new 39e912a959c1 dpll: Add an assertion to check freq_supported_num new a06a868a0cd9 net: phy: nxp-c45-tja11xx: add match_phy_device to TJA1103 [...] new 7215e9375694 net: phy: nxp-c45-tja11xx: add support for TJA1121 new 24412be81d5c Merge branch 'net-phy-nxp-c45-tja11xx-add-support-for-tja1121' new e4c4522390c9 dt-bindings: net: Convert fsl,gianfar-{mdio,tbi} to YAML new 0386e29e60bd dt-bindings: net: fsl,gianfar-mdio: Update information about TBI new a70fdd936818 dt-bindings: net: Convert fsl,gianfar to YAML new 35df5eb9bf6e Merge branch 'net-convert-gianfar-triple-speed-ethernet-co [...] new 56bcc6ecff8f eth: fbnic: Prepend TSENE FW fields with FBNIC_FW new e5cf5107c9e4 eth: fbnic: Update fbnic_tlv_attr_get_string() to work lik [...] new 8cb3e49b23cc eth: fbnic: Replace firmware field macros new 00d66b5fcd4f Merge branch 'eth-fbnic-cleanup-macros-and-string-function' new 95d0d094ba26 ppp: use IFF_NO_QUEUE in virtual interfaces new 254f6b272e3b dsa: mt7530: Utilize REGMAP_IRQ for interrupt handling new ea4342739df3 selftests: drv-net: use env.rpath in the HDS test new 859abe3f92d7 tipc: Reduce scope for the variable “fdefq” in tipc_link_t [...] new 7ff1c88fc896 net: ethernet: ti: cpsw_new: populate netdev of_node new ae9d5b19b322 tcp: use RCU in __inet{6}_check_established() new ca79d80b0b9f tcp: optimize inet_use_bhash2_on_bind() new d186f405fdf4 tcp: add RCU management to inet_bind_bucket new 86c2bc293b81 tcp: use RCU lookup in __inet_hash_connect() new 85f66df39bcf Merge branch 'tcp-scale-connect-under-pressure' new b9564ca3a2c8 net: cadence: macb: Synchronize standard stats new f252f23ab657 net: Prevent use after free in netif_napi_set_irq_locked() new e859d375d169 posix-clock: Store file pointer in struct posix_clock_context new b4e53b15c04e ptp: Add PHC file mode checks. Allow RO adjtime() without [...] new 76868642e427 testptp: Add option to open PHC in readonly mode new c62e6f056ea3 Merge branch 'dynamic-possix-clocks-permission-checks' new b63263555eaa net: phylink: use pl->link_interface in phylink_expects_phy() new 065d3cef99a1 net: pcs: xpcs: re-initiate clause 37 Auto-negotiation new 7e2f7e25f6ff arch: x86: add IPC mailbox accessor function and add SoC r [...] new e654cfc718d4 net: stmmac: configure SerDes on mac_finish new a42f6b3f1cc1 net: stmmac: configure SerDes according to the interface mode new 7598ef621a43 net: stmmac: interface switching support for ADL-N platform new 89b12ca69502 Merge branch 'enable-sgmii-and-2500basex-interface-mode-sw [...] new 61dc9cae8727 net: phy: move PHY package code from phy_device.c to own s [...] new 2c8cd9783f46 net: phy: add getters for public members in struct phy_pac [...] new 947030f3c32b net: phy: qca807x: use new phy_package_shared getters new 890fe6841d81 net: phy: micrel: use new phy_package_shared getters new dc5a6164feda net: phy: mediatek: use new phy_package_shared getters new e0327e9f8597 net: phy: mscc: use new phy_package_shared getters new e7f984e925d2 net: phy: move PHY package related code from phy.h to phy_ [...] new a40028497769 net: phy: remove remaining PHY package related definitions [...] new e0c836820f2f Merge branch 'net-phy-move-phy-package-code-to-its-own-sou [...] new f130a0cc1b4f inet: fix lwtunnel_valid_encap_type() lock imbalance new d4c22ec680c8 net: hold netdev instance lock during ndo_open/ndo_stop new c4f0f30b424e net: hold netdev instance lock during nft ndo_setup_tc new 7c79cff95535 net: sched: wrap doit/dumpit methods new a0527ee2df3f net: hold netdev instance lock during qdisc ndo_setup_tc new cae03e5bdd9e net: hold netdev instance lock during queue operations new 7e4d784f5810 net: hold netdev instance lock during rtnetlink operations new ffb7ed19ac0a net: hold netdev instance lock during ioctl operations new ad7c7b2172c3 net: hold netdev instance lock during sysfs operations new 97246d6d21c2 net: hold netdev instance lock during ndo_bpf new 2bcf4772e45a net: ethtool: try to protect all callback with netdev inst [...] new df43d8bf1031 net: replace dev_addr_sem with netdev instance lock new 605ef7aec060 net: add option to request netdev instance lock new cc34acd577f1 docs: net: document new locking reality new 004b5008016a eth: bnxt: remove most dependencies on RTNL new f1078ab18818 Merge branch 'net-hold-netdev-instance-lock-during-ndo-ope [...] new 2525e16a2bae Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new f8ece40786c9 tcp: bring back NUMA dispersion in inet_ehash_locks_alloc() new 9544d60a2605 inet: change lport contribution to inet_ehashfn() and inet [...] new d4438ce68bf1 inet: call inet6_ehashfn() once from inet6_hash_connect() new e8f57a762bb9 Merge branch 'tcp-even-faster-connect-under-stress' new 1f6c3899833a dt-bindings: net: Add FSD EQoS device tree bindings new ae7f6b34f5cd net: stmmac: dwc-qos: Add FSD EQoS support new 2c2166e872af Merge branch 'net-stmmac-dwc-qos-add-fsd-eqos-support' new cd02ab73664d ptp: ocp: Remove redundant check in _signal_summary_show new 072dd84b4c5a net: stmmac: mostly remove "buf_sz" new 8e0e8bef4841 tcp: clamp window like before the cleanup new f9d2f5ddd47c selftests: net: fix error message in bpf_offload new 56a586961bf8 selftests: net: bpf_offload: add 'libbpf_global' to ignored maps new 876cfb20e889 net: stmmac: avoid shadowing global buf_sz new f732549eb303 net: stmmac: simplify phylink_suspend() and phylink_resume [...] new 54d989d58d2a net: airoha: Move min/max packet len configuration in airo [...] new e12182ddb6e7 net: airoha: Enable Rx Scatter-Gather new 03b1b69f0662 net: airoha: Introduce airoha_dev_change_mtu callback new 168ef0c1dee8 net: airoha: Increase max mtu to 9k new 7acfb681d407 Merge branch 'increase-maximum-mtu-to-9k-for-airoha-en7581-soc' new 35ea4f06fd33 net: airoha: Fix lan4 support in airoha_qdma_get_gdm_port() new a202dfe31cae net: airoha: Enable TSO/Scatter Gather for LAN port new 1cc3462159ba selftests: openvswitch: don't hardcode the drop reason subsys new e5b456a14215 net: ti: icss-iep: Add pwidth configuration for perout signal new 220cb1be647a net: ti: icss-iep: Add phase offset configuration for pero [...] new 92d369052018 Merge branch 'add-perout-configuration-support-in-iep-driver' new a2f61f1db855 net/mlx5: Relocate function declarations from port.h to ml [...] new 65a5d3557184 net/mlx5: Refactor link speed handling with mlx5_link_info struct new 7e959797f021 net/mlx5e: Enable lanes configuration when auto-negotiatio [...] new 5aa2e6de86d5 net/mlx5: Lag, Enable Multiport E-Switch offloads on 8 ports LAG new 348ed4b20546 net/mlx5e: Separate address related variables to be in struct new ca7992f52c2c net/mlx5e: Properly match IPsec subnet addresses new 865eddcf0afb Merge branch 'mlx5-misc-enhancements-2025-03-04' new c8be7018d47c net: phylink: Remove unused phylink_init_eee new 114508a89ddc dt-bindings: net: Add support for Sophgo SG2044 dwmac new f8add6654d3c net: stmmac: platform: Group GMAC4 compatible check new 9ef17cafc36b net: stmmac: platform: Add snps,dwmac-5.30a IP compatible string new a22221ef5dee net: stmmac: Add glue layer for Sophgo SG2044 SoC new ed3d10f3caca Merge branch 'riscv-sophgo-add-ethernet-support-for-sg2044' new 7ae495a537d1 selftests/net: add proc_net_pktgen to .gitignore new c2315ebb0588 net: tun: Enable XDP metadata support new 0ca23a4d64ce net: tun: Enable transfer of XDP metadata to skb new d5ca409c86d3 selftests/bpf: Move open_tuntap to network helpers new b46aa22b66d3 selftests/bpf: Refactor xdp_context_functional test and bp [...] new 73eeecc3cdfe selftests/bpf: Add test for XDP metadata support in tun driver new 49306d5bfc6a selftests/bpf: Fix file descriptor assertion in open_tunta [...] new 72aad21de5f6 Merge branch 'xdp-metadata-support-for-tun-driver' new 93b1e055174b Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 0a5c8b2c8ccb bpf: fix a possible NULL deref in bpf_map_offload_map_alloc() new f36a9285828c net: ethtool: use correct device pointer in ethnl_default_ [...] new aa3e360701c3 gve: convert to use netmem for DQO RDA mode new 64fdb808660d net: stmmac: remove write-only priv->speed new d2b41068056b net: bcmgenet: bcmgenet_hw_params clean up new 07c1a756a50b net: bcmgenet: add bcmgenet_has_* helpers new a2bdde505f14 net: bcmgenet: move feature flags to bcmgenet_priv new 59a97b8184ef net: bcmgenet: BCM7712 is GENETv5 compatible new f841f5ef9911 net: bcmgenet: extend bcmgenet_hfb_* API new 3b5d4f5a820d net: bcmgenet: move DESC_INDEX flow to ring 0 new 6d31f8fc6c2f net: bcmgenet: add support for RX_CLS_FLOW_DISC new 8b031d4e9baa net: bcmgenet: remove dma_ctrl argument new 58affb23b667 net: bcmgenet: consolidate dma initialization new 791f349d02f7 net: bcmgenet: introduce bcmgenet_[r|t]dma_disable new f1bacae8b655 net: bcmgenet: support reclaiming unsent Tx packets new ffce2bedd361 net: bcmgenet: move bcmgenet_power_up into resume_noirq new 2432b9817b7c net: bcmgenet: allow return of power up status new 254f3239dd07 net: bcmgenet: revise suspend/resume new a3cc3f424de7 Merge branch 'net-bcmgenet-revise-suspend-resume' new c1aacad30614 eth: fbnic: link NAPIs to page pools new bfb522f347df eth: fbnic: fix typo in compile assert new 6cbf18a05c06 eth: fbnic: support ring size configuration new 15933ad12c9e Merge branch 'eth-fbnic-support-ring-size-configuration' new f5afcb9fbb39 tcp: ulp: diag: always print the name if any new 0d7336f8f06d tcp: ulp: diag: more info without CAP_NET_ADMIN new 530581047d32 Merge branch 'tcp-ulp-diag-expose-more-to-non-net-admin-users' new e368d2a1e8b6 net: airoha: Fix dev->dsa_ptr check in airoha_get_dsa_tag() new 730f8d1c611c MAINTAINERS: adjust entry in AIROHA ETHERNET DRIVER new e2537326e3b6 net: ethernet: Remove accidental duplication in Kconfig file new 5d7610577fd9 net: phy: tja11xx: add support for TJA1102S new 5b3178c452c3 net: phy: tja11xx: enable PHY in sleep mode for TJA1102S new fca9fe1aae44 Merge branch 'net-phy-tja11xx-add-support-for-tja1102s' new 248f6571fd4c netpoll: Optimize skb refilling on critical path new b3aaf3c13baa udp: expand SKB_DROP_REASON_UDP_CSUM use new 9bfc9d65a1dc hamradio: use netdev_lockdep_set_classes() helper new 8ef890df4031 net: move misc netdev_lock flavors to a separate header new 2af5adf962d4 virtio-net: Refactor napi_enable paths new 986a93045183 virtio-net: Refactor napi_disable paths new e7231f49d526 virtio-net: Map NAPIs to queues new d5d715207e29 virtio_net: Use persistent NAPI config new 48c57a49c50a Merge branch 'virtio-net-link-queues-to-napis' new 54580ccdd8a9 ipv6: remove leftover ip6 cookie initializer new a18dfa9925b9 ipv6: save dontfrag in cork new 0922cb68edfd selftests/net: expand cmsg_ip with MSG_MORE new feb2935e1451 Merge branch 'follow-up-on-deduplicate-cookie-logic' new 473367a5ffe1 r8169: increase max jumbo packet size on RTL8125/RTL8126 new 991a1b09920b eth: fbnic: fix memory corruption in fbnic_tlv_attr_get_string() new 7462fe22cc74 mptcp: pm: use addr entry for get_local_id new fac7a6ddc757 mptcp: pm: remove '_nl' from mptcp_pm_nl_addr_send_ack new d1734987992c mptcp: pm: remove '_nl' from mptcp_pm_nl_mp_prio_send_ack new 551a9ad7879d mptcp: pm: remove '_nl' from mptcp_pm_nl_work new 636113918508 mptcp: pm: remove '_nl' from mptcp_pm_nl_rm_addr_received new 550c50bbc2b7 mptcp: pm: remove '_nl' from mptcp_pm_nl_subflow_chk_stale() new 498d7d8b75f1 mptcp: pm: remove '_nl' from mptcp_pm_nl_is_init_remote_addr new 40aa7409d30d mptcp: pm: kernel: add '_pm' to mptcp_nl_set_flags new a17336b2b2e0 mptcp: pm: avoid calling PM specific code from core new a49eb8ae95b8 mptcp: pm: worker: split in-kernel and common tasks new a14673127236 mptcp: pm: export mptcp_remote_address new bcc32640ada0 mptcp: pm: move generic helper at the top new e4c28e3d5c09 mptcp: pm: move generic PM helpers to pm.c new 8617e85e04bd mptcp: pm: split in-kernel PM specific code new 2e7e6e9cda1e mptcp: pm: move Netlink PM helpers to pm_netlink.c new 71ca3561c268 Merge branch 'mptcp-pm-code-reorganisation' new 025cf9318083 enic: Move function from header file to c file new eaa23db8686f enic: enic rq code reorg new 2be2eb764343 enic: enic rq extended cq defines new bcb725c79cfa enic: enable rq extended cq support new 6dca618c9467 enic: remove unused function cq_enet_wq_desc_dec new e5f1bcd93d96 enic: added enic_wq.c and enic_wq.h new 26b2c5f6ff47 enic: cleanup of enic wq request completion path new df9fd2a3ce01 enic: get max rq & wq entries supported by hw, 16K queues new 40587f749df2 Merge branch 'enic-enable-32-64-byte-cqes-and-get-max-rx-t [...] new 46eeb90f03e0 net: ti: icssg-prueth: Use page_pool API for RX buffer allocation new 73f7f1311866 net: ti: icssg-prueth: introduce and use prueth_swdata str [...] new 62aa3246f462 net: ti: icssg-prueth: Add XDP support new 6d99faf2541d Merge branch 'net-ti-icssg-prueth-add-native-mode-xdp-support' new 0ea09cbf8350 docs: netdev: add a note on selftest posting new 0a13c1e0a449 net: revert to lockless TC_SETUP_BLOCK and TC_SETUP_FT new 110eff172dfe eth: bnxt: switch to netif_close new eaca6e5dc6ba eth: bnxt: request unconditional ops lock new adbf627f1703 eth: bnxt: add missing netdev lock management to bnxt_dl_r [...] new 188107b2c403 selftests: net: bump GRO timeout for gro/setup_veth new 17fef2042338 net/mlx5: Avoid unnecessary use of comma operator new b6b67141d6f1 net: create netdev_nl_sock to wrap bindings list new 10eef096be25 net: add granular lock for the netdev netlink socket new 1d22d3060b9b net: drop rtnl_lock for queue_mgmt operations new 3552138a5524 Merge branch 'net-remove-rtnl_lock-from-the-callers-of-que [...] new e016cf5f39e9 netdevsim: 'support' multi-buf XDP new 9e3285040514 net: hns3: use string choices helper new 676cc91e1f2a net: cn23xx: fix typos new 05fd00e5e7b1 net: hsr: Fix PRP duplicate detection new 814dbf4b6c95 net: hsr: Add KUnit test for PRP new 313cf06ef4de dt-bindings: net: rockchip-dwmac: Require rockchip,grf and [...] new 247e84f66a3d net: stmmac: dwmac-rk: Validate GRF and peripheral GRF dur [...] new 41f35564cb71 net: stmmac: dwmac-rk: Remove unneeded GRF and peripheral [...] new d28fcb72f080 Merge branch 'net-stmmac-dwmac-rk-validate-grf-and-periphe [...] new 5a1dddd29444 dt-bindings: net: Define interrupt constraints for DWMAC v [...] new f6f425f3d251 net/mlx5: Add RDMA_CTRL HW capabilities new 0a34fad1bed4 net/mlx5: Allow the throttle mechanism to be more dynamic new f9deed0980fe net/mlx5: Limit non-privileged commands new ab7d228c7e0d net/mlx5: Query ADV_RDMA capabilities new 15b103df80b2 net/mlx5: fs, add RDMA TRANSPORT steering domain support new f550694e88b7 net/mlx5: Add IFC bits for PPCNT recovery counters group new 89d75c4c67ac Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 941defcea7e1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new a1e36ec36356 selftests: drv-net: fix merge conflicts resolution new bfc6c67ec2d6 net/smc: use the correct ndev to find pnetid by pnetid table new 149dfb31615e tcp: reorganize tcp_in_ack_event() and tcp_count_delivered() new da610e18313b tcp: create FLAG_TS_PROGRESS new 0114a91da672 tcp: use BIT() macro in include/net/tcp.h new 2c2f08d31d2f tcp: extend TCP flags to allow AE bit/ACE field new f0db2bca0cf9 tcp: rework {__,}tcp_ecn_check_ce() -> tcp_data_ecn_check() new 041fb11d518f tcp: helpers for ECN mode handling new 023af5a72ab1 gso: AccECN support new 4e4f7cefb130 gro: prevent ACE field corruption & better AccECN handling new d722762c4eaa tcp: AccECN support to tcp_add_backlog new 4618e195f925 tcp: add new TCP_TW_ACK_OOW state and allow ECN bits in TOS new 9866884ce8ef tcp: Pass flags to __tcp_send_ack new 2c99b2e1634d Merge branch 'tcp-accecn' new cc2cc56fc6e6 net/mlx5: fs, add API for sharing HWS action by refcount new 82d3639ef7dc net/mlx5: fs, add support for flow meters HWS action new 32e658c84b6d net/mlx5: fs, add support for dest flow sampler HWS action new 89694a564895 Merge branch 'mlx5-support-hws-flow-meter-sampler-actions- [...] new 43e2aa56aea2 net: phy: move PHY package MMD access function declaration [...] new 8ea221b22172 net: phy: remove unused functions phy_package_[read|write]_mmd new f2972ea1627a Merge branch 'net-phy-clean-up-phy-package-mmd-access-functions' new 38f13bf80130 stmmac: intel: Fix warning message for return value in int [...] new a07f23ad9baf cdc_ether|r8152: ThinkPad Hybrid USB-C/A Dock quirk new 35b862eac909 net: phylink: expand on .pcs_config() method documentation new 180fa8d0a2cb net: stmmac: remove redundant racy tear-down in stmmac_dvr [...] new 39b0a10d80d6 net: stmmac: remove unnecessary stmmac_mac_set() in stmmac [...] new 702e3fa16cd4 Merge branch 'net-stmmac-avoid-unnecessary-work-in-stmmac_ [...] new 79f88a584e35 net: ethtool: Export the link_mode_params definitions new d8c838a57ce2 net: phy: Use an internal, searchable storage for the linkmodes new 8c8c4a87933d net: phy: phy_caps: Move phy_speeds to phy_caps new 4823ed060919 net: phy: phy_caps: Move __set_linkmode_max_speed to phy_caps new 87b22ce31235 net: phy: phy_caps: Introduce phy_caps_valid new dbcd85b05c5b net: phy: phy_caps: Implement link_capabilities lookup by [...] new fc81e257d19f net: phy: phy_caps: Allow looking-up link caps based on sp [...] new c7ae89c6b4d5 net: phy: phy_device: Use link_capabilities lookup for PHY [...] new de7d3f87be3c net: phylink: Use phy_caps_lookup for fixed-link configuration new ce60fef7fecc net: phy: drop phy_settings and the associated lookup helpers new 3bea75002a05 net: phylink: Add a mapping between MAC_CAPS and LINK_CAPS new 4ca5b8a258b6 net: phylink: Convert capabilities to linkmodes using phy_caps new 3bd87f3b4405 net: phylink: Use phy_caps to get an interface's capabilit [...] new 50698b298b39 Merge branch 'net-phy-rework-linkmodes-handling-in-a-dedic [...] new 905d1a220e8d ice: Add E830 checksum offload support new 178edd263386 ice: rename ice_ptp_init_phc_eth56g function new 66a1b7e09fb0 ice: Refactor E825C PHY registers info struct new 50f4ffac918e ice: E825C PHY register cleanup new 18a9b8e358c2 ixgbe: add PTP support for E610 device new affead2d904e ixgbe: add support for thermal sensor event reception new e63265f95d33 Merge branch 'intel-wired-lan-driver-updates-2025-03-10-ic [...] new b54b24908464 bnxt_en: Add support for a new ethtool dump flag 3 new ed827402d4f0 bnxt_en: Refactor bnxt_hwrm_nvm_req() new 2c4d376c3a48 bnxt_en: Add devlink support for ENABLE_ROCE nvm parameter new a6c81e32aeac bnxt_en: Query FW parameters when the CAPS_CHANGE bit is set new 17596d239f34 bnxt_en: Update firmware interface to 1.10.3.97 new 1b64544d634c bnxt_en: Refactor bnxt_get_module_eeprom_by_page() new c3be245dfc8a bnxt_en: add .set_module_eeprom_by_page() support new 567b549e1776 Merge branch 'bnxt_en-driver-update' new b407b4b804cd net/mlx5: Rename devlink rate parent set function for leaf nodes new 498bd79cb92b net/mlx5: Introduce hierarchy level tracking on scheduling nodes new f88c349c75e3 net/mlx5: Preserve rate settings when creating a rate node new 9c7bbf4c3304 net/mlx5: Add support for setting parent of nodes new 2a5f08b33ea0 Merge branch 'mlx5-support-setting-a-parent-for-a-devlink- [...] new f5825e79b2b7 qed: remove cast to pointers passed to kfree new 8d4880db3783 udp_tunnel: create a fastpath GRO lookup. new 311b36574cea udp_tunnel: use static call for GRO hooks when possible new aedfbe251e1c Merge branch 'udp_tunnel-gro-optimizations' new b195d60408d4 batman-adv: Start new development cycle new 9a006e72d30c batman-adv: Drop batadv_priv_debug_log struct new 00b35530811f batman-adv: adopt netdev_hold() / netdev_put() new 1666951c4424 batman-adv: Add support for jumbo frames new 94433355027d batman-adv: Use consistent name for mesh interface new 434becf57bdc batman-adv: Limit number of aggregated packets directly new 77405977f187 batman-adv: Switch to bitmap helper for aggregation handling new 0db110059e79 batman-adv: Use actual packet count for aggregated packets new e4aa3412f632 batman-adv: Limit aggregation size to outgoing MTU new 7cfb32456ed8 batman-adv: add missing newlines for log macros new ed6bcbe39ee4 Merge tag 'batadv-next-pullrequest-20250313' of git://git. [...] new 6263bad801ec dt-bindings: can: fsl,flexcan: add transceiver capabilities new d80bfde3c57a can: flexcan: add transceiver capabilities new 85b51fa31b2c Merge patch series "can: flexcan: add transceiver capabilities" new 958ee3d71577 dt-bindings: can: fsl,flexcan: add i.MX94 support new 6bffe88452db can: add protocol counter for AF_CAN sockets new 15f9e34a499e Merge tag 'linux-can-next-for-6.15-20250314' of git://git. [...] new 24faa63bcea8 net: skbuff: Remove unused skb_add_data() new ae2d90355aa5 inet: frags: add inet_frag_putn() helper new a2fb987c0ecf ipv4: frags: remove ipq_put() new eb0dfc0ef195 inet: frags: change inet_frag_kill() to defer refcount updates new ca0359df45a5 inet: frags: save a pair of atomic operations in reassembly new 3c6b97a9d520 Merge branch 'inet-frags-fully-use-rcu' new 15492700ac41 tcp: cache RTAX_QUICKACK metric in a hot cache line new 8ee1c926f31e net: stmmac: qcom-ethqos: remove of_get_phy_mode() new 46f84d700cb8 net: stmmac: mediatek: remove of_get_phy_mode() new e3ef12172a83 net: stmmac: anarion: remove of_get_phy_mode() new f07cb4b4b481 net: stmmac: ipq806x: remove of_get_phy_mode() new 3e5833060efb net: stmmac: meson8b: remove of_get_phy_mode() new 9886718ad1c5 net: stmmac: rk: remove of_get_phy_mode() new 3e2858bb3f59 net: stmmac: sti: remove of_get_phy_mode() new 3d9e9dfce04c net: stmmac: sun8i: remove of_get_phy_mode() new 00d2c3c07124 net: stmmac: sunxi: remove of_get_phy_mode() new 23c9ff659140 Merge branch 'net-stmmac-remove-unnecessary-of_get_phy_mod [...] new 169b22622058 ieee802154: ca8210: Use proper setters and getters for bit [...] new 0a3e89b06d36 ieee802154: ca8210: Get platform data via dev_get_platdata() new 20629a48d50a ieee802154: ca8210: Switch to using gpiod API new a5d4d993fac4 dt-bindings: ieee802154: ca8210: Update polarity of the reset pin new 4df2ebfca6e2 Merge tag 'ieee802154-for-net-next-2025-03-10' of git://gi [...] new 0c1f1eb65425 net: stmmac: allow platforms to use PHY tx clock stop capability new 5f250bd72a01 net: stmmac: starfive: use PHY capability for TX clock stop new a5bc19e2abeb net: stmmac: stm32: use PHY capability for TX clock stop new 637af286f9fc riscv: dts: starfive: remove "snps,en-tx-lpi-clockgating" [...] new 50a84bbc7ec1 ARM: dts: stm32: remove "snps,en-tx-lpi-clockgating" property new a62b7901d3a9 dt-bindings: deprecate "snps,en-tx-lpi-clockgating" property new cf0a96de397e net: stmmac: deprecate "snps,en-tx-lpi-clockgating" property new 7602eb873449 Merge branch 'net-stmmac-deprecate-snps-en-tx-lpi-clockgat [...] new eae1389ab2f5 net/mlx5: HWS, remove unused code for alias flow tables new 1a403ad383ab net/mlx5: HWS, use list_move() instead of del/add new 8389f2de903c net/mlx5: HWS, log the unsupported mask in definer new f749448ce9f1 Merge branch 'net-mlx5-hw-steering-cleanups' new d3c58b656c97 net: stmmac: dwmac-rk: Provide FIFO sizes for DWMAC 1000 new 756f88ff9c6a tc-tests: Update tc police action tests for tc buffer size [...] new 8033d2aef517 Revert "net: replace dev_addr_sem with netdev instance lock" new 6dd132516f8e net: reorder dev_addr_sem lock new 05b815fc500b Merge branch 'net-bring-back-dev_addr_sem' new 34e5ededf4b8 r8169: switch away from deprecated pcim_iomap_table new 6d6c1ba78240 net, treewide: define and use MAC_ADDR_STR_LEN new f8a10bed32f5 netconsole: allow selection of egress interface via MAC address new 8904eeb9de86 Merge branch 'netconsole-allow-selection-of-egress-interfa [...] new 3d97da0ee625 net: macb: Add __nonstring annotations for unterminated strings new 45456e38c44e net: phy: Allow loopback speed selection for PHY drivers new 0d60fd50328a net: phy: Support speed selection for PHY loopback new fe4bf60ffdff net: phy: micrel: Add loopback support new 1a0df6c96ce5 net: phy: marvell: Align set_loopback() implementation new 163d744d020e tsnep: Select speed for loopback new f0417e0ec5d7 Merge branch 'support-loopback-mode-speed-selection' new 5eada2aabf13 igb: reject invalid external timestamp requests for 82580- [...] new 51d58c0c7921 renesas: reject PTP_STRICT_FLAGS as unsupported new c0b4ddd30871 net: lan743x: reject unsupported external timestamp requests new af2b428f7992 broadcom: fix supported flag check in periodic output function new 8dcfc910a81d ptp: ocp: reject unsupported periodic output flags new 0142bbd21da6 Merge branch 'net-ptp-fix-egregious-supported-flag-checks' new 27b918007d96 net: vlan: don't propagate flags on open new b97d6b682027 mptcp: pm: split netlink and in-kernel init new fa123489e7ef mptcp: pm: in-kernel: use kmemdup helper new 5fff36b69cd4 mptcp: pm: use pm variable instead of msk->pm new 98a0a99e81b6 mptcp: pm: only fill id_avail_bitmap for in-kernel pm new eff5b1578e99 mptcp: pm: add struct_group in mptcp_pm_data new 1305b0c22eca mptcp: pm: define struct mptcp_pm_ops new 770170b41810 mptcp: pm: register in-kernel and userspace PM new 595c26d122d1 mptcp: sysctl: set path manager by name new 573b653401a8 mptcp: sysctl: map path_manager to pm_type new 7982ed0edda3 mptcp: sysctl: map pm_type to path_manager new fa3ee9dd8067 mptcp: sysctl: add available_path_managers new 9cf0128e64ab selftests: mptcp: add pm sysctl mapping tests new 6855b9be9cf7 Merge branch 'mptcp-pm-prep-work-for-new-ops-and-sysctl-knobs' new f4915933947c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 49f6713cb691 tcp: bpf: Introduce bpf_sol_tcp_getsockopt to support TCP_ [...] new 5584cd7e0ddd tcp: bpf: Support bpf_getsockopt for TCP_BPF_RTO_MIN new d22b8b04b88e tcp: bpf: Support bpf_getsockopt for TCP_BPF_DELACK_MAX new a1e0783e1036 selftests/bpf: Add bpf_getsockopt() for TCP_BPF_DELACK_MAX [...] new c468c8d29934 Merge branch 'tcp-add-some-rto-min-and-delack-max-bpf_gets [...] new 6f13bec53a48 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 3fed9fda150d net: remove sb1000 cable modem driver new 62e36b244135 net: phy: realtek: remove call to devm_hwmon_sanitize_name new 91ee21962430 net: phy: tja11xx: remove call to devm_hwmon_sanitize_name new 0426bd18af92 net: phy: mxl-gpy: remove call to devm_hwmon_sanitize_name new 345be5cd6e1d net: phy: marvell-88q2xxx: remove call to devm_hwmon_sanit [...] new d9917c7d533c Merge branch 'net-phy-remove-calls-to-devm_hwmon_sanitize_name' new a6984aa806c8 net: mctp: Remove unnecessary cast in mctp_cb new 08d0185e36ad net: airoha: fix CONFIG_DEBUG_FS check new 42211e310781 netconsole: introduce 'release' as a new sysdata field new 343f90227070 netconsole: implement configfs for release_enabled new b92c6fc43f4e netconsole: add 'sysdata' suffix to related functions new cfcc9239e78a netconsole: append release to sysdata new 4b73dc83ed96 selftests: netconsole: Add tests for 'release' feature in sysdata new 56ad890de2cd docs: netconsole: document release feature new ddf9c6d982ae Merge branch 'netconsole-add-support-for-userdata-release' new 8c3963375988 mptcp: sockopt: fix getting IPV6_V6ONLY new e2f4ac7bab22 mptcp: sockopt: fix getting freebind & transparent new 8e6f6e92d3fe net/mlx5e: Ensure each counter group uses its PCAM bit new da4fa5d8817d net/mlx5e: Access PHY layer counter group as other counter groups new 4c737ceb690c net/mlx5e: Get counter group size by FW capability new c3b999cad7ec net/mlx5e: Expose port reset cycle recovery counter via ethtool new 84011712209c Merge branch 'mlx5e-support-recovery-counter-in-reset' new 4b9235a880f1 net: phy: fix genphy_c45_eee_is_active() for disabled EEE new bfc17c165835 net: phy: realtek: disable PHY-mode EEE new ca1914a32cdc net: phy: phy_interface_t: Fix RGMII_TXID code comment new 6bb0dcb3d321 net: openvswitch: fix kernel-doc warnings in internal headers new d39e08b0893b net: ena: resolve WARN_ON when freeing IRQs new 8fa649fd7d30 net: phy: dp83822: fix transmit amplitude if CONFIG_OF_MDI [...] new 1937a0be28c0 tcp: move icsk_clean_acked to a better location new fd88253605a4 MAINTAINERS: adjust the file entry in INTEL PMC CORE DRIVER new 7151062c297c net: pktgen: add strict buffer parsing index check new 3099f9e156b3 selftest: net: update proc_net_pktgen (add more imix_weigh [...] new 66034f78a558 tcp/dccp: Remove inet_connection_sock_af_ops.addr2sockaddr(). new f8e1bcec62ef docs: fix the path of example code and example commands fo [...] new 6d1929475e36 docs: networking: strparser: Fix a typo new 3d9b8ac53412 r8169: enable RTL8168H/RTL8168EP/RTL8168FP ASPM support new b48688ea3c9a r8169: disable RTL8126 ZRX-DC timeout new b037832126c4 Merge branch 'r8169-enable-more-devices-aspm-support' new 4f34c2b7798d docs/kcm: Fix typo "BFP" new c61209eeb0b3 selftests: drv-net: rss_ctx: Don't assume indirection tabl [...] new 53cd6820f5a0 net: stmmac: Call xpcs_config_eee_mult_fact() only when xp [...] new f1fce08e63fe netpoll: Eliminate redundant assignment new c3ad9d9e7da8 net: phylink: Remove unused function pointer from phylink [...] new 42cd8dee3a1b net/mlx5: Remove NULL check before dev_{put, hold} new cac48eb6d383 net/mlx5e: Use right API to free bitmap memory new cba38d1235ff net/mlx5e: Always select CONFIG_PAGE_POOL_STATS new 8112d5f61d09 Merge branch 'mlx5-cleanups-2025-03-19' new c4ebde35085e net: phy: fixed_phy: transition to the faux device interface new b71f29272f5f net: ethernet: Drop unused of_gpio.h new 29abdf662597 tty: caif: removed unused function debugfs_tx() new c353e8983e0d net: introduce per netns packet chains new 6d627a29aab8 mlxsw: Trap ARP packets at layer 2 instead of layer 3 new a13fc7ebd994 mlxsw: spectrum: Call mlxsw_sp_bridge_vxlan_{join, leave}( [...] new 413e2c069969 mlxsw: spectrum_switchdev: Add an internal API for VXLAN leave new 630e7e20d35f mlxsw: spectrum_switchdev: Move mlxsw_sp_bridge_vxlan_join() new 139ae87714eb mlxsw: Add VXLAN bridge ports to same hardware domain as p [...] new 36ed81bcade9 selftests: vxlan_bridge: Test flood with unresolved FDB entry new 98b2c048e2e2 Merge branch 'mlxsw-add-vxlan-to-the-same-hardware-domain- [...] new f38805c5d26f tcp: support TCP_RTO_MIN_US for set/getsockopt use new 9552f90835ef tcp: support TCP_DELACK_MAX_US for set/getsockopt use new 0d14c3948a80 Merge branch 'support-tcp_rto_min_us-and-tcp_delack_max_us [...] new f9af583a2c76 af_unix: Sort headers. new 84960bf24031 af_unix: Move internal definitions to net/unix/. new 3056172a261c af_unix: Explicitly include headers for non-pointer struct [...] new 0083e3e37e07 af_unix: Clean up #include under net/unix/. new 5555b34c581d Merge branch 'af_unix-clean-up-headers' new 6165feda3d8c net: tulip: avoid unused variable warning new 07b2fbffaaea net: mvneta: Add metadata support for xdp mode new 9a45e193c88a net: mvpp2: Add metadata support for xdp mode new a5fec3c88142 net: netsec: Add metadata support for xdp mode new 33bfff8fc8ba net: octeontx2: Add metadata support for xdp mode new 74fb1346bc77 net: ethernet: mediatek: Add metadata support for xdp mode new c313d35f60c1 net: mana: Add metadata support for xdp mode new b3a54be70ca6 net: ti: cpsw: Add metadata support for xdp mode new 82b06429dd9f Merge branch 'net-xdp-add-missing-metadata-support-for-som [...] new 3e25c1a7c056 ynl: devlink: add missing board-serial-number new 65ffdf31be68 selftests/net: Print TCP flags in more common format new 1fe4221093d1 selftests/net: Provide tcp-ao counters comparison helper new 5a0a3193f6c4 selftests/net: Fetch and check TCP-MD5 counters new 3f36781e57b3 selftests/net: Add mixed select()+polling mode to TCP-AO tests new 266ed1ace8ee selftests/net: Print the testing side in unsigned-md5 new 1e1738faa2bb selftests/net: Delete timeout from test_connect_socket() new edbac739e4d1 selftests/net: Drop timeout argument from test_client_verify() new 45e36a8e3c17 Merge branch 'selftests-net-mixed-select-polling-mode-for- [...] new 3a17f23f7c36 dql: Fix dql->limit value when reset. new 9da10c2d69c3 net/mlx5e: TX, Utilize WQ fragments edge for multi-packet WQEs new 16ad8394bf31 net/mlx5: Lag, use port selection tables when available new ade4794fe893 net/mlx5: fw reset, check bridge accessibility at earlier stage new 91e7398e0603 net/mlx5: Update pfnum retrieval for devlink port attributes new 0fe234769ea6 net/mlx5e: CT: Filter legacy rules that are unrelated to nic new 56617e11bd6a net/mlx5e: TC, Don't offload CT commit if it's the last action new 4a5524a2f760 Merge branch 'mlx5-misc-enhancements-2025-03-19' new b709857ecbf5 ipv6: fix _DEVADD() and _DEVUPD() macros new ec8de7544778 nexthop: Move nlmsg_parse() in rtm_to_nh_config() to rtm_n [...] new 9b9674f3e73a nexthop: Split nh_check_attr_group(). new caa074573ca0 nexthop: Move NHA_OIF validation to rtm_to_nh_config_rtnl(). new 53b18aa998b7 nexthop: Check NLM_F_REPLACE and NHA_ID in rtm_new_nexthop(). new b6af3890574a nexthop: Remove redundant group len check in nexthop_creat [...] new f5fabaff86cb nexthop: Convert RTM_NEWNEXTHOP to per-netns RTNL. new 29c8e323320f nexthop: Convert RTM_DELNEXTHOP to per-netns RTNL. new c1dacb45778c Merge branch 'nexthop-convert-rtm_-new-del-nexthop-to-per- [...] new 0de2a5c4b824 tcp: avoid atomic operations on sk->sk_rmem_alloc new 652e2c777862 net: reorganize IP MIB values (II) new c339fcdd738b sfc: rip out MDIO support new 25d0c8e6f0bb sfc: update MCDI protocol headers new 5726a15499da sfc: support X4 devlink flash new 237462105882 Merge branch 'sfc-devlink-flash-for-x4' new 367f1854d442 net: phylink: add phylink_prepare_resume() new ef43e5132895 net: stmmac: address non-LPI resume failures properly new 366aeeba7908 net: stmmac: socfpga: remove phy_resume() call new ddf4bd3f7384 net: phylink: add functions to block/unblock rx clock stop new dd557266cf5f net: stmmac: block PHY RXC clock-stop new 73ed6f533a54 Merge branch 'net-improve-stmmac-resume-rx-clocking' new 1b22f686f199 dt-bindings: net: rockchip-dwmac: Add compatible string fo [...] new 1725f0eb37d6 net: stmmac: dwmac-rk: Add GMAC support for RK3528 new 0bed91f2b183 net: stmmac: dwmac-rk: Move integrated_phy_powerup/down functions new 32c7bc0747bb net: stmmac: dwmac-rk: Add integrated_phy_powerdown operation new 83e7b35c7879 net: stmmac: dwmac-rk: Add initial support for RK3528 inte [...] new 28d47bcaf15a Merge branch 'net-stmmac-dwmac-rk-add-gmac-support-for-rk3528' new d1e879ec600f wifi: iwlwifi: add iwlmld sub-driver new 7f2e104f2eeb wifi: ath9k: cleanup struct ath_tx_control and ath_tx_prepare() new 8fe64b0fedcb wifi: ath9k: use unsigned long for activity check timestamp new b238941e8e97 wifi: ath12k: Refactor the monitor Rx parser handler argument new 844c256892e1 wifi: ath12k: Refactor the monitor Tx/RX handler procedure [...] new 1254580d4f83 wifi: ath12k: Refactor Rx status TLV parsing procedure argument new 1bcd20981834 wifi: ath11k: Fix DMA buffer allocation to resolve SWIOTLB issues new eeadc6baf8b3 wifi: ath11k: Use dma_alloc_noncoherent for rx_tid buffer [...] new 6fabed405217 wifi: ath: create common testmode_i.h file for ath drivers new 786d5258faba wifi: ath12k: export ath12k_wmi_tlv_hdr for testmode new 3bc374cbc49e wifi: ath12k: add factory test mode support new a93185b708f2 wifi: ath12k: Disable MLO in Factory Test Mode new 28a9972e0f06 wifi: ath12k: fix skb_ext_desc leak in ath12k_dp_tx() error path new 8a9c06b40882 wifi: ath12k: report station mode transmit rate new 5e73276c814f wifi: ath12k: report station mode receive rate for IEEE 802.11be new 79e7b04b5388 wifi: ath12k: report station mode signal strength new efb24b1f0d29 wifi: ath11k: fix memory leak in ath11k_xxx_remove() new 07c34cad10ab wifi: ath12k: encode max Tx power in scan channel list command new 1b24394ed5c8 wifi: ath12k: fix memory leak in ath12k_pci_remove() new e367c924768b wifi: ath12k: Request vdev stats from firmware new 9fe4669ae919 wifi: ath12k: Request beacon stats from firmware new b826ad94d896 wifi: ath12k: Request pdev stats from firmware new 4e635b81db9d wifi: ath12k: Fix pdev lookup in WBM error processing new dbb73909eea3 wifi: ath12k: Add HTT source ring ID for monitor rings new 9b0d8fb3326b wifi: ath12k: Enable filter config for monitor destination ring new 6e8c9ba7f030 wifi: ath12k: Avoid multiple times configuring monitor filter new 39f1d751d2ae wifi: ath12k: Avoid code duplication in monitor ring processing new cf544270c739 wifi: ath12k: Restructure the code for monitor ring processing new 63fdc4509bcf wifi: ath12k: Fix invalid entry fetch in ath12k_dp_mon_srn [...] new 6788a666000d wifi: ath12k: Fix end offset bit definition in monitor rin [...] new 51ad34a47e9f wifi: ath12k: Add drop descriptor handling for monitor ring new 8520ba9bb8f4 wifi: ath12k: Handle end reason for the monitor destination ring new 394a3fa7c538 wifi: ath12k: Optimize NAPI budget by adjusting PPDU processing new 67434640e522 wifi: ath12k: Handle PPDU spread across multiple buffers new ecfc13138992 wifi: ath12k: Avoid memory leak while enabling statistics new 3bcc4e830e05 wifi: ath12k: Handle monitor drop TLVs scenario new 58b976e4f4b4 wifi: ath12k: Enable monitor ring mask for QCN9274 new 24f587572acf wifi: ath12k: Fetch regdb.bin file from board-2.bin new dfffb317519f wifi: ath9k: return by of_get_mac_address new 0f2b59a98027 wifi: ath9k: do not submit zero bytes to the entropy pool new bee577165a0a wifi: ath11k: remove peer extra rssi update new df11edfba49e wifi: ath12k: fix ath12k_hal_tx_cmd_ext_desc_setup() info1 [...] new 8a5ad319f2e6 wifi: ath12k: remove return for empty tx bitrate in mac_op [...] new 409444596974 wifi: ath12k: update beacon template function to use arvif [...] new f9c88d65e805 wifi: ath12k: fix handling of CSA offsets in beacon templa [...] new e26a6989b10a wifi: ath12k: update the latest CSA counter new 36f002a3e36e wifi: ath12k: prevent CSA counter to reach 0 and hit WARN_ON_ONCE new 268c73d470a5 wifi: ath12k: Avoid napi_sync() before napi_enable() new 090c645b2acc wifi: ath12k: relocate ath12k_mac_ieee80211_sta_bw_to_wmi() new 2fc98b24adb9 wifi: ath12k: handle ath12k_mac_ieee80211_sta_bw_to_wmi() [...] new b59d1f8207de wifi: ath12k: Add support for obtaining the buffer type AC [...] new c6a7c0b09d5f wifi: ath12k: Add Support for enabling or disabling specif [...] new 33fdeb544ea5 wifi: ath12k: Adjust the timing to access ACPI table new 0a43c3a520e9 wifi: ath12k: Add support for reading variant from ACPI to [...] new b78c02f7c710 wifi: ath11k: add support for MU EDCA new 9d13950acb2a wifi: ath11k: fix wrong overriding for VHT Beamformee STS [...] new ba42b22aa336 wifi: ath12k: Dump PDEV transmit rate HTT stats new a24cd7583003 wifi: ath12k: Dump PDEV receive rate HTT stats new 7a3e8eec8d18 wifi: ath12k: Dump additional PDEV receive rate HTT stats new f0c3bb78e42f wifi: ath12k: Add Support to Parse TPC Event from Firmware new f5c90ff80b4c wifi: ath12k: Add Support to Calculate and Display TPC Values new 933ab187e679 wifi: ath11k: update channel list in reg notifier instead [...] new 02aae8e2f957 wifi: ath11k: update channel list in worker when wait flag is set new cb53a6785ea5 wifi: ath12k: add support of station average signal strength new a5f3c2b89136 wifi: ath12k: Add HAL_PHYRX_GENERIC_U_SIG TLV parsing support new f756f878692f wifi: ath12k: Add HAL_PHYRX_GENERIC_EHT_SIG TLV parsing support new e6fa62bada87 wifi: ath12k: Add HAL_RX_PPDU_START_USER_INFO TLV parsing support new d939919a36f4 wifi: ath12k: Add HAL_PHYRX_OTHER_RECEIVE_INFO TLV parsing [...] new 0cded0e41346 wifi: ath12k: Update the peer id in PPDU end user stats TLV new dff4f278ee1e wifi: ath12k: fix the ampdu id fetch in the HAL_RX_MPDU_START TLV new 03ac9e9144c5 wifi: ath12k: Add EHT MCS support in Extended Rx statistics new 98677080467c wifi: ath12k: Refactor the format of peer rate table information new a412547f2a8b wifi: ath12k: Add peer extended Rx statistics debugfs support new cc5faf08aa3a wifi: ath12k: eliminate redundant debug mask check in ath1 [...] new 80f816d07ba0 wifi: ath12k: introduce ath12k_generic_dbg() new ab6270c4dec3 wifi: ath12k: remove redundant vif settings during link in [...] new 8acc7ec53ac4 wifi: ath12k: remove redundant logic for initializing arvif new 00e4dc11695d wifi: ath12k: use arvif instead of link_conf in ath12k_mac [...] new b81c39d67fbf wifi: ath12k: relocate a few functions in mac.c new 315d80be304a wifi: ath12k: allocate new links in change_vif_links() new 81e4be30544e wifi: ath12k: handle link removal in change_vif_links() new 16c6c35c03ea wifi: ath11k: fix RCU stall while reaping monitor destinat [...] new 63b7af49496d wifi: ath11k: add srng->lock for ath11k_hal_srng_* in moni [...] new 5d964966bd3f wifi: ath12k: Update HTT_TCL_METADATA version and bit mask [...] new 2f50de725677 wifi: ath12k: Add support for MLO Multicast handling in driver new b9c7299a3341 wifi: ath12k: Fix locking in "QMI firmware ready" error paths new 5cec2d86c7f4 wifi: ath12k: Enable MLO setup ready and teardown commands [...] new 16266b7ad6c0 wifi: ath12k: Remove dependency on single_chip_mlo_support [...] new 4f4bd1f8a5c2 wifi: ath12k: Enable MLO for single split-phy PCI device new 5c1963119b82 wifi: ath12k: Support Sounding Stats new f7c5e24bb191 wifi: ath12k: Support Latency Stats new e669a18b20e2 wifi: ath12k: Support Uplink OFDMA Trigger Stats new 1dbaae78e7f2 wifi: ath12k: Support Uplink MUMIMO Trigger Stats new 7b19d5adadfe wifi: ath12k: Support Received FSE Stats new 9ee2578c343a wifi: ath11k: use union for vaddr and iaddr in target_mem_chunk new 5edbb148bc57 wifi: ath11k: Add firmware coredump collection support new ceb3b35f5ef4 wifi: ath12k: cleanup ath12k_mac_mlo_ready() new cb9a978a20a4 wifi: ath12k: remove redundant declaration of ath12k_dp_rx [...] new af1c6007a64e wifi: ath12k: Add missing htt_metadata flag in ath12k_dp_tx() new 11d963d44c77 wifi: ath12k: use link specific bss_conf as well in ath12k [...] new e180a01bf2c4 wifi: ath12k: Add NULL check to validate tpc_stats new 27d38bdfd416 wifi: ath12k: Improve BSS discovery with hidden SSID in 6 [...] new 68410c5bd381 wifi: ath11k: Clear affinity hint before calling ath11k_pc [...] new b43b1e2c52db wifi: ath12k: Clear affinity hint before calling ath12k_pc [...] new 6f2d839d11b3 wifi: ath11k/ath12k: Replace irq_set_affinity_hint() with [...] new ab8a17bc63e2 wifi: ath11k: refactor transmitted arvif retrieval new 8e30bfad4dc9 wifi: ath11k: pass tx arvif for MBSSID and EMA beacon generation new 20fe6390b503 wifi: ath12k: refactor transmitted arvif retrieval new 5f1e9f2cbc2b wifi: ath12k: pass tx arvif for MBSSID and EMA beacon generation new f4f5ee5e3a21 wifi: ath12k: pass BSSID index as input for EMA new fcd37e2a3316 dt-bindings: wireless: ath10k: Strip ath10k prefix from ca [...] new 352e8c4379fa dt-bindings: wireless: ath11k: Strip ath11k prefix from ca [...] new 64e37c19383f dt-bindings: wireless: ath12k: Strip ath12k prefix from ca [...] new a97ed4ecb797 wifi: ath10k: Deprecate qcom,ath10k-calibration-variant pr [...] new 1bd9ffec4cdb wifi: ath11k: Deprecate qcom,ath11k-calibration-variant pr [...] new d2d9c9b8de72 wifi: ath12k: Report proper tx completion status to mac80211 new 9a0dddfb30f1 wifi: ath12k: Fix invalid data access in ath12k_dp_rx_h_un [...] new 0e28ee106c46 Merge tag 'ath-next-20250305' of git://git.kernel.org/pub/ [...] new 72a6caf5ec8b wifi: iwlegacy: avoid size increase new d9819f537c45 wifi: wfx: align declarations between bus_spi.c and bus_sdio.c new 813badc0e1cc wifi: wfx: declare support for WoWLAN new 32bd7f4b3932 wifi: wfx: allow SPI device to wake up the host new 75516809af78 wifi: wfx: allow SDIO device to wake up the host new fc56639937ce wifi: wfx: allow to enable WoWLAN using NL80211 new a096a8602f4f wifi: cfg80211: move link reconfig parameters into a struct new 969241371f06 wifi: cfg80211: allow setting extended MLD capa/ops new 96d4311c3184 wifi: mac80211: mlme: support extended MLD capa/ops in assoc new cf4bd1608882 wifi: cfg80211: allow IR in 20 MHz configurations new 7a6a740be17e wifi: mac80211: fix U-APSD check in ML reconfiguration new cf12d3d71e72 wifi: cfg80211: improve supported_selector documentation new db97bb04c66d wifi: mac80211: allow 320 MHz FTM measurements new 65bff0be9b15 wifi: mac80211_hwsim: Fix MLD address translation new 700014d3ad1f wifi: mac80211: fix userspace_selectors corruption new 0e104aa3676d wifi: mac80211: fix warning on disconnect during failed ML reconf new e16caea70610 wifi: cfg80211: Update the link address when a link is added new 2160998ded51 wifi: mac80211: Notify cfg80211 about added link addresses new 82306ea157ad wifi: mac80211: fix ML reconf reset in disconnect new c3171bed65ec wifi: mac80211: don't include MLE in ML reconf per-STA profile new ff4d8998e84d wifi: mac80211: set WMM in ML reconfiguration new 16a8d9a73943 wifi: iwlwifi: add support for BE213 new 3ea2970b0578 wifi: iwlwifi: fix the ECKV UEFI variable name new 8d4aaec66082 wifi: iwlwifi: fix print for ECKV new abecf9ba94aa wifi: iwlwifi: mvm: cleanup of TAS structure and enums new 8e3c9e6a5200 wifi: iwlwifi: Add new TAS disable reason for invalid tabl [...] new 5f0ab2f35a43 wifi: iwlwifi: mark Br device not integrated new eb29b4ffafb2 wifi: iwlwifi: fix debug actions order new b2e709805ce9 wifi: iwlwifi: w/a FW SMPS mode selection new 9002ba67fb1e wifi: iwlwifi: mvm: Fix bit size calculation in iwl_dbgfs_ [...] new d8bc6f24c65a wifi: iwlwifi: bump FW API to 98 for BZ/SC/DR devices new 96a3598ba82e wifi: iwlwifi: bump minimum API version in BZ/SC to 93 new c7f50d0433a0 wifi: iwlwifi: don't warn when if there is a FW error new 3ad61970ac9e wifi: iwlwifi: mvm: fix setting the TK when associated new 834bfc698bf7 wifi: iwlwifi: mld: fix build with CONFIG_PM_SLEEP undefined new cb9716eae2df wifi: iwlwifi: mld: fix SMPS W/A new e8670620b077 wifi: iwlwifi: mld: track channel_load_not_by_us new 380038bb839d wifi: iwlwifi: mld: refactor iwl_mld_valid_emlsr_pair new 8d006c92132e wifi: iwlwifi: mld: assume wiphy is locked when getting BS [...] new 6895d74c11d8 wifi: iwlwifi: mld: initialize regulatory early new 29b0ca82c1ee wifi: iwlwifi: mld: use the right iface iterator in low_latency new b807dec3e82a wifi: iwlwifi: mld: fix OMI time protection logic new fd04fbee7f0f wifi: iwlwifi: mld: enable OMI bandwidth reduction on 6 GHz new 32c33a4dd2a9 wifi: iwlwifi: mld: move the ftm initiator data to ftm-ini [...] new 67128af05c64 wifi: iwlwifi: mld: remove AP keys only for AP STA new 36b79cb091ad wifi: iwlwifi: mld: Correctly configure the A-MSDU max lengths new f31d666f0b71 wifi: iwlwifi: mld: always do MLO scan before link selection new d414ff7a7338 wifi: iwlwifi: mld: fix bad RSSI handling new 9324731b9985 wifi: iwlwifi: mld: avoid selecting bad links new c04d96913c88 wifi: mwifiex: Add __nonstring annotations for unterminate [...] new 8300f2504afe wifi: zd1211rw: Add __nonstring annotations for unterminat [...] new adb1ee4de04d wifi: virt_wifi: Add __nonstring annotations for untermina [...] new 899da1830db1 wifi: mac80211: remove SSID from ML reconf new 80834e7d8579 wifi: mac80211: use supported selectors from assoc in ML reconf new b5c1622762f0 wifi: cfg80211: expose cfg80211_chandef_get_width() new 34670beb481e wifi: mac80211: use cfg80211_chandef_get_width() new 54be64fdf3ba wifi: iwlwifi: Fix uninitialized variable with __free() new c924c5e9b8c6 Merge net-next/main to resolve conflicts new ea841520c50f wifi: nl80211: store chandef on the correct link when star [...] new d4c6ca39d666 wifi: iwlwifi: mld: Rename WIPHY_DEBUGFS_HANDLER_WRAPPER t [...] new 4b8130a722eb wifi: iwlwifi: mld: Add support for WIPHY_DEBUGFS_READ_FIL [...] new 8301e2636c10 wifi: iwlwifi: mld: Ensure wiphy lock is held during debug [...] new b611cf6b57a8 wifi: iwlwifi: mld: add support for DHC_TOOLS_UMAC_GET_TAS [...] new 4d7236f968f2 wifi: iwlwifi: mld: remove IWL_MLD_EMLSR_BLOCKED_FW new 008c04d53ef5 wifi: iwlwifi: mld: prevent toggling EMLSR due to FW requests new c008fadb90b1 wifi: iwlwifi: mld: allow EMLSR for unequal bandwidth new de5ca699bc3f wifi: iwlwifi: mld: KUnit: introduce iwl_mld_kunit_link new 2907c039ff39 wifi: iwlwifi: mld: KUnit: create chanctx with a custom width new cf6efe890235 wifi: iwlwifi: mld: KUnit: test iwl_mld_channel_load_allows_emlsr new 892998c75906 wifi: iwlwifi: mld: make iwl_mld_run_fw_init_sequence static new bb307028a0c8 wifi: iwlwifi: mld: fix copy/paste error new 5789f7913ee3 wifi: iwlwifi: mld: iwl_mld_remove_link can't fail new 630b6c095e19 wifi: iwlwifi: mld: we support v6 of compressed_ba_notif new e4f4a4accf27 wifi: iwlwifi: mld: add debugfs to control MLO scan new 4fcfcbe45734 wifi: mwifiex: Fix HT40 bandwidth issue. new 892726f0099e wifi: mac80211: fix indentation in ieee80211_set_monitor_c [...] new 16ee3ea8faef wifi: mac80211: check basic rates validity in sta_link_app [...] new fc88dee89d7b wifi: cfg80211: init wiphy_work before allocating rfkill fails new 69ae7e1f73ab wifi: mwifiex: Fix premature release of RF calibration data. new 9868c4ce9481 wifi: mwifiex: Fix RF calibration data download from file new e6f98260d76c wifi: iwlwifi: remove a buggy else statement in op_mode selection new db9b4b8311c1 wifi: iwlwifi: do not use iwlmld for non-wifi7 devices new e74c0a7875cf wifi: iwlwifi: dvm: Avoid -Wflex-array-member-not-at-end warnings new cd0b9da682cf wifi: nl80211: re-enable multi-link reconfiguration new 80c4668d024f wifi: rtw88: Add support for Mercusys MA30N and D-Link DWA [...] new bfc8e71ef6b7 wifi: rtw89: rtw8852b{t}: fix TSSI debug timestamps new bdce0574243b wifi: rtw89: 8922a: fix incorrect STA-ID in EHT MU PPDU new a5b8fd3f07d7 wifi: rtw89: mac: define registers of agg_limit and txcnt_ [...] new c852d2abee30 wifi: rtw89: add H2C command of TX time for WiFi 7 chips new f11d042b3a2e wifi: rtw89: fw: add blacklist to avoid obsolete secure firmware new 2f9da853f4d8 wifi: rtw89: fw: get sb_sel_ver via get_unaligned_le32() new 56e1acaa0f80 wifi: rtw89: fw: propagate error code from rtw89_h2c_tx() new dc2fc1a3419e wifi: rtw89: fw: add debug message for unexpected secure firmware new e0722103306f wifi: rtw89: fw: safely cast mfw_hdr pointer from firmware->data new e66bca16638e wifi: rtw88: Fix rtw_mac_power_switch() for RTL8814AU new 86d04f8f991a wifi: rtw88: Fix rtw_desc_to_mcsrate() to handle MCS16-31 new c7eea1ba05ca wifi: rtw88: Fix rtw_init_ht_cap() for RTL8814AU new 6be7544d19fc wifi: rtw88: Fix rtw_init_vht_cap() for RTL8814AU new 053a7aace020 wifi: rtw88: Fix rtw_rx_phy_stat() for RTL8814AU new 8b42c46cf665 wifi: rtw88: Extend rtw_phy_config_swing_table() for RTL8814AU new cfebabdd351e wifi: rtw88: Extend rtw_debugfs_get_phy_info() for RTL8814AU new c374281f8285 wifi: rtw88: Extend rtw_debugfs_get_tx_pwr_tbl() for RTL8814AU new 9e9877bd82a8 wifi: rtw89: add support for HW TKIP crypto new e16acf907a3c wifi: rtw89: Parse channel from IE to correct invalid hard [...] new 385eff211ee0 wifi: rtw89: fw: use struct to fill role_maintain H2C command new b521af1dcdc3 wifi: rtw89: fw: update role_maintain H2C command for role [...] new 88b46320fc9d wifi: rtw89: fw: correct debug message format in rtw89_bui [...] new ad26d0dcb3bd wifi: rtw89: fw: don't reject firmware in blacklist to pre [...] new 3218f5bd8e2e wifi: rtw89: pci: correct ISR RDU bit for 8922AE new 3df4583ae0cf wifi: rtw89: add support for negative values of dBm to lin [...] new 8ef675fc797b wifi: rtw89: refine mechanism of TAS new 9c225e119866 wifi: rtw89: enable dynamic antenna gain based on country new 6f039d9ba9cb wifi: rtw89: 8922a: enable dynamic antenna gain new a9b56f219a0f wifi: rtw89: set force HE TB mode when connecting to 11ax AP new bb76dd94b7c7 wifi: rtw89: coex: RTL8852BT coexistence Wi-Fi firmware su [...] new a36230aa5f5e wifi: rtw89: coex: Fix coexistence report not show as expected new 6db476db57ca wifi: rtw89: coex: Add parser for Bluetooth channel map re [...] new e5c45671d996 wifi: rtw89: coex: Update Wi-Fi/Bluetooth coexistence vers [...] new 679ec431477c wifi: rtw88: Add some definitions for RTL8814AU new f4debfcb1b3c wifi: rtw88: Add rtw8814a_table.c (part 1/2) new e38246889cc9 wifi: rtw88: Add rtw8814a_table.c (part 2/2) new 1a7545784642 wifi: rtw88: Add rtw8814a.{c,h} new dad8e8793102 wifi: rtw88: Add rtw8814ae.c new bad060e8a425 wifi: rtw88: Add rtw8814au.c new deb3ddeb1865 wifi: rtw88: Enable the new RTL8814AE/RTL8814AU drivers new d58ad77d5cc2 wifi: rtw88: Add __nonstring annotations for unterminated strings new 3fd552b2658e Merge tag 'rtw-next-2025-03-13' of https://github.com/pkshih/rtw new 5fd0ff3b9649 wifi: mt76: mt7925: introduce MLO capability control new 2d5630b0c946 wifi: mt76: mt7925: fix fails to enter low power mode in s [...] new 77b749520cac wifi: mt76: mt7915: fix possible integer overflows in mt79 [...] new 8ae45b1f699b wifi: mt76: mt7925: ensure wow pattern command align fw format new 6458d760a0c0 wifi: mt76: mt7925: fix country count limitation for CLC new 4bc1da524b50 wifi: mt76: Add check for devm_kstrdup() new ffb9d7bcd3e3 wifi: mt76: mt7925: Remove unnecessary if-check new bf39813599b0 wifi: mt76: mt7925: Simplify HIF suspend handling to avoid [...] new adc3fd2a2277 wifi: mt76: mt7921: fix kernel panic due to null pointer d [...] new 766ea2cf5a39 Revert "wifi: mt76: mt7925: Update mt7925_mcu_uni_[tx,rx]_ [...] new 4bada9b0a29c wifi: mt76: mt7925: fix the wrong link_idx when a p2p_devi [...] new 7dcea6fe33ee wifi: mt76: mt7925: fix the wrong simultaneous cap for MLO new 0ebb60da8416 wifi: mt76: mt7925: adjust rm BSS flow to prevent next con [...] new cb1353ef3473 wifi: mt76: mt7925: integrate *mlo_sta_cmd and *sta_cmd new 276a56883257 wifi: mt76: mt7925: update the power-saving flow new f2027ef3f733 wifi: mt76: mt7925: load the appropriate CLC data based on [...] new f0317215b367 wifi: mt76: mt7925: add EHT control support based on the CLC data new 91b3790240b5 wifi: mt76: mt7925: update the channel usage when the regd [...] new b4ea6fdfc083 wifi: mt76: mt7925: remove unused acpi function for clc new 7cebc2300de2 wifi: mt76: mt792x: extend MTCL of APCI to version3 for EH [...] new 51ac8dbb706a wifi: mt76: mt7925: add MTCL support to enhance the regula [...] new 764bf16699ac wifi: mt76: add mt76_get_power_bound helper function new b4446a000bee wifi: mt76: mt7915: cleanup mt7915_get_power_bound new 6fc82f65870d wifi: mt76: mt7996: cleanup mt7996_get_power_bound new 593c829b4326 wifi: mt76: mt7996: revise TXS size new 8d38abdf6c18 wifi: mt76: mt7996: fix SER reset trigger on WED reset new 0337355cc217 wifi: mt76: mt7996: remove unnecessary key->cipher check f [...] new 3ba20af886d1 wifi: mt76: scan: set vif offchannel link for scanning/roc new 13b4c81083cc wifi: mt76: mt7996: use the correct vif link for scanning/roc new 0c5a89ceddc1 wifi: mt76: only mark tx-status-failed frames as ACKed on [...] new 86db2c5d4ed3 wifi: mt76: mt7996: implement driver specific get_txpower [...] new 5b5f1ca9ce73 wifi: mt76: scan: fix setting tx_info fields new 142f82d45ed4 wifi: mt76: mt7996: Add change_vif_links stub new f32915eb6dd4 wifi: mt76: mt7996: Introduce mt7996_sta_link container new 35997d7d39cc wifi: mt76: mt7996: Add mt7996_sta_link struct in mt7996_vif_link new 2b967a3ad1b0 wifi: mt76: mt7996: Add vif_cfg_changed callback new 0a04597cd37b wifi: mt76: mt7996: Add link_info_changed callback new e5d944b4af63 wifi: mt76: mt7996: Add mt7996_sta_state routine new dd82a9e02c05 wifi: mt76: mt7996: Rely on mt7996_sta_link in sta_add/sta [...] new f520eceacd24 wifi: mt76: mt7996: Add mt7996_mac_sta_change_links callback new ecd72f9695e7 wifi: mt76: mt7996: Support MLO in mt7996_mac_sta_event() new 9890624c1b39 wifi: mt76: Check link_conf pointer in mt76_connac_mcu_sta [...] new c7e4fc362443 wifi: mt76: mt7996: Update mt7996_mcu_add_sta to MLO support new 7854cc94ec35 wifi: mt76: mt7996: Rely on mt7996_vif_link in mt7996_mcu_ [...] new 3c477b7fca1d wifi: mt76: mt7996: Rely on mt7996_vif/sta_link in twt teardown new 2660fde82f65 wifi: mt76: mt7996: Update mt7996_mcu_add_rate_ctrl to MLO new 00cef41d9d8f wifi: mt76: mt7996: Add mt7996_mcu_sta_mld_setup_tlv() and [...] new c1d6dd5d03eb wifi: mt76: mt7996: Add mt7996_mcu_teardown_mld_sta rouine new f0b0b239b8f3 wifi: mt76: mt7996: rework mt7996_mac_write_txwi() for MLO [...] new 19db942418f5 wifi: mt76: mt7996: Rely on wcid_to_sta in mt7996_mac_add_ [...] new 7464b12b7d92 wifi: mt76: mt7996: rework mt7996_rx_get_wcid to support MLO new aa99241833bf wifi: mt76: mt7996: rework mt7996_sta_set_4addr and mt7996 [...] new c9710b54763b wifi: mt76: mt7996: Add mt7996_sta_link to mt7996_mcu_add_ [...] new 01690494f654 wifi: mt76: mt7996: rework mt7996_set_hw_key to support MLO new cf88e159de3d wifi: mt76: mt7996: rework mt7996_sta_hw_queue_read to sup [...] new 601e4adc6520 wifi: mt76: mt7996: remove mt7996_mac_enable_rtscts() new 0762bdd30279 wifi: mt76: mt7996: rework mt7996_mac_sta_rc_work to support MLO new 19a2239529c1 wifi: mt76: mt7996: rework mt7996_mac_sta_poll to support MLO new 5c1fa8b219c8 wifi: mt76: mt7996: rework mt7996_update_mu_group to support MLO new 856825941dcc wifi: mt76: mt7996: rework mt7996_net_fill_forward_path to [...] new 2bd378d6b5da wifi: mt76: mt7996: rework mt7996_mcu_add_obss_spr to support MLO new c92fc81ba9e7 wifi: mt76: mt7996: rework mt7996_mcu_beacon_inband_discov [...] new a3316d2fc669 wifi: mt76: mt7996: set vif default link_id adding/removin [...] new a9384b36a42a wifi: mt76: mt7996: rework set/get_tsf callabcks to support MLO new ef3f5941e560 wifi: mt76: mt7996: rework mt7996_ampdu_action to support MLO new 3ce8acb86b66 wifi: mt76: mt7996: Update mt7996_tx to MLO support new 06e70003d882 wifi: mt76: mt792x: re-register CHANCTX_STA_CSA only for t [...] new 06cccc2ebbe6 wifi: mt76: mt76x2u: add TP-Link TL-WDN6200 ID to device table new 90c80211559e Merge tag 'mt76-next-2025-03-19' of https://github.com/nbd [...] new 1794d7ab34d2 wifi: mt76: mt7996: fix locking in mt7996_mac_sta_rc_work() new 1952e19c02ae Merge tag 'wireless-next-2025-03-20' of https://git.kernel [...] new f3483c8e1da6 net: rfs: hash function change new 5e8df79497ce net: au1000_eth: Mark au1000_ReleaseDB() static new ddf8dec6db31 netfilter: xt_hashlimit: replace vmalloc calls with kvmalloc new 8b6861390ffe netfilter: conntrack: Bound nf_conntrack sysctl writes new eaaff9b6702e netfilter: fib: avoid lookup if socket is available new 778b09d91baa netfilter: nfnetlink_queue: Initialize ctx to avoid memory [...] new 3b4aff61ca5d netfilter: xtables: Use strscpy() instead of strscpy_pad() new 932b32ffd760 netfilter: socket: Lookup orig tuple for IPv6 SNAT new e3a4182edd1a netfilter: nf_tables: Only use nf_skip_indirect_calls() wh [...] new 00a25cca0d7b Merge tag 'nf-next-25-03-23' of git://git.kernel.org/pub/s [...] new a8b4ea7857ff dt-bindings: net: qcom,ipa: Correct indentation and style [...] new e3aa43a50a64 xfrm: prevent high SEQ input in non-ESN mode new 585b64f5a620 xfrm: delay initialization of offload path till its actual [...] new b6ccf61aa4fd xfrm: simplify SA initialization routine new 49431af6c4ef xfrm: rely on XFRM offload new cc18f482e8b6 xfrm: provide common xdo_dev_offload_ok callback implementation new ca70c104e151 xfrm: check for PMTU in tunnel mode for packet offload new 9d381c77087b Merge branch 'Support-PMTU-in-tunnel-mode-for-packet-offload' new 2e460eefbd44 xfrm: state: make xfrm_state_lookup_byaddr lockless new 399e0aae5aab xfrm: Remove unnecessary NULL check in xfrm_lookup_with_ifid() new 586b7b3ebb3d Merge tag 'ipsec-next-2025-03-24' of git://git.kernel.org/ [...] new 7662abf4db94 net: phy: sfp: Add support for SMBus module access new d4bd3aca33c2 net: mdio: mdio-i2c: Add support for single-byte SMBus operations new aa3651ccffbb Merge branch 'net-phy-sfp-add-single-byte-smbus-sfp-access' new 1f6154227b49 Revert "udp_tunnel: GRO optimizations" new b2d1e4c2cb8a octeontx2-af: mcs: Remove redundant 'flush_workqueue()' calls new 976c2696b71d virtio_net: Split struct virtio_net_rss_config new 97841341e302 virtio_net: Fix endian with virtio_net_ctrl_rss new ed3100e90d0d virtio_net: Use new RSS config structs new 4944be2f5ad8 virtio_net: Allocate rss_hdr with devres new 51068769cc8c Merge branch 'virtio_net-fixes-and-improvements' new ba6f418fbf64 net: bubble up taking netdev instance lock to callers of n [...] new bae2da826196 net: remove netif_set_real_num_rx_queues() helper for when [...] new e2f81e8f4d0c net: constify dev pointer in misc instance lock helpers new 4b702f8b72c7 net: explain "protection types" for the instance lock new 0a65dcf6249b net: designate queue counts as "double ops protected" by i [...] new 310ae9eb2617 net: designate queue -> napi linking as "ops protected" new b52458652eca net: protect rxq->mp_params with the instance lock new 7bd2e6b74ad5 Merge branch 'net-skip-taking-rtnl_lock-for-queue-get' new a7c428ee8f59 tcp/dccp: remove icsk->icsk_timeout new f1e30061e8a5 tcp/dccp: remove icsk->icsk_ack.timeout new 071ccde6e511 Merge branch 'tcp-dccp-remove-16-bytes-from-icsk' new 9db2426a324e stmmac: loongson: Remove surplus loop new d327a12e636e stmmac: Remove pcim_* functions for driver detach new 45b761689a28 stmmac: Replace deprecated PCI functions new e364e4cebeb7 Merge branch 'stmmac-several-pci-related-improvements' new cc04ed502457 stmmac: intel: interface switching support for RPL-P platform new f1ae32a709e0 net: phylink: force link down on major_config failure new c2b900958535 gve: remove xdp_xsk_done and xdp_xsk_wakeup statistics new 542a58f1b090 gve: introduce config-based allocation for XDP new 57a070c2672b gve: update GQ RX to use buf_size new 904effd02df7 gve: merge packet buffer size fields new 346fb86ddd86 gve: update XDP allocation path support RX buffer posting new 293b49361f91 gve: add XDP DROP and PASS support for DQ new e2ac75a8a967 Merge branch 'basic-xdp-support-for-dqo-rda-queue-format' new 43564f062bfe net: phy: Add swnode support to mdiobus_scan new 74e4264efe47 net: phy: aquantia: add probe function to aqr105 for firmw [...] new 5f27092328ce net: phy: aquantia: search for firmware-name in fwnode new e31e67f58cf2 net: phy: aquantia: add essential functions to aqr105 driver new 25b6a6d29d40 net: tn40xx: create swnode for mdio and aqr105 phy and add [...] new 07cfe3a55756 net: tn40xx: prepare tn40xx driver to find phy of the TN9510 card new 53377b5c2952 net: tn40xx: add pci-id of the aqr105-based Tehuti TN4010 cards new b6f61a312a77 Merge branch 'net-tn40xx-add-support-for-aqr105-based-cards' new 50bda84e696a Bluetooth: btusb: mediatek: Add err code to btusb claim is [...] new c7629ccfa175 Bluetooth: btusb: Add new VID/PID for WCN785x new fcb0642426a5 Bluetooth: btintel: Add support for Intel Scorpius Peak new 6b8c05e52d66 Bluetooth: btintel_pcie: Add device id of Whale Peak new 2dd1c1eee3e4 Bluetooth: btusb: Add 13 USB device IDs for Qualcomm WCN785x new 276af34d82f1 Bluetooth: MGMT: Remove unused mgmt_pending_find_data new 60bfe8a7dc42 Bluetooth: MGMT: Remove unused mgmt_*_discovery_complete new 461159ece058 Bluetooth: Fix code style warning new bb3569ac3604 Bluetooth: btintel: Add DSBR support for ScP new 366ceff495f9 Bluetooth: hci_uart: fix race during initialization new 5df5dafc171b Bluetooth: hci_uart: Fix another race during initialization new a9d5131e2239 Bluetooth: hci_vhci: convert timeouts to secs_to_jiffies() new e3e627e6b218 Bluetooth: MGMT: convert timeouts to secs_to_jiffies() new 3f0a819e8c4f Bluetooth: SMP: convert timeouts to secs_to_jiffies() new c9d84da18d1e Bluetooth: L2CAP: convert timeouts to secs_to_jiffies() new a88643b7e485 Bluetooth: btusb: Add 2 HWIDs for MT7922 new 852cfdc7a5a5 Bluetooth: hci_qca: use the power sequencer for wcn6750 new 873b6754af68 bluetooth: btnxpuart: Support for controller wakeup gpio config new d154b0ff8995 dt-bindings: net: bluetooth: nxp: Add wakeup pin properties new d0b391ef3b29 dt-bindings: net: bluetooth: qualcomm: document WCN3950 new 1cc41b5092e3 Bluetooth: qca: simplify WCN399x NVM loading new d5712c511cb3 Bluetooth: qca: add WCN3950 support new 6ed83047389c Bluetooth: btintel_pcie: Setup buffers for firmware traces new b9465e6670a2 Bluetooth: btintel_pcie: Read hardware exception data new ff26b2dd6568 Bluetooth: Add quirk for broken READ_VOICE_SETTING new 127881334eaa Bluetooth: Add quirk for broken READ_PAGE_SCAN_TYPE new 14d17c78a4b1 Bluetooth: Disable SCO support if READ_VOICE_SETTING is un [...] new 1f04b0e5e3b9 Bluetooth: btusb: Fix regression in the initialization of [...] new 07e6bddb54b4 Bluetooth: btintel_pcie: Add support for device coredump new 6fca6781d19d Bluetooth: btnxpuart: Move vendor specific initialization [...] new 998e447f443f Bluetooth: btnxpuart: Add support for HCI coredump feature new b13b6d669c1c dt-bindings: net: bluetooth: nxp: Add support to set BD address new 9148ac0a16d1 Bluetooth: btnxpuart: Add support to set BD address new 15f6f62114c8 Bluetooth: btintel_pcie: Trigger device coredump on hardwa [...] new 42c6c7a0cfc4 Bluetooth: btintel_pci: Fix build warning new 13218453521d Bluetooth: hci_core: Enable buffer flow control for SCO/eSCO new 5b86e2a575b0 Bluetooth: hci_vhci: Mark Sync Flow Control as supported new e8c00f5433d0 Bluetooth: HCI: Add definition of hci_rp_remote_name_req_cancel new b257e02ecc46 HCI: coredump: Log devcd dumps into the monitor new 983e0e4e87bd net-timestamp: COMPLETION timestamp on packet tx completion new 134f4b39df7b Bluetooth: add support for skb TX SND/COMPLETION timestamping new d415ba288259 Bluetooth: ISO: add TX timestamping new 11770f41b8a7 Bluetooth: L2CAP: add TX timestamping new bdbcd5287196 Bluetooth: SCO: add TX timestamping new 33634e2ab7c6 Bluetooth: btmtk: Remove the resetting step before downloa [...] new 6ac4233afb9a Bluetooth: btmtksdio: Prevent enabling interrupts after IR [...] new e036afb1fe44 Bluetooth: btintel: Add support to configure TX power new 3b5715aeb8be t blameBluetooth: btintel: Fix leading white space new c59d88101cd9 Bluetooth: btnxpuart: Add correct bootloader error codes new bf81cf29b77c Bluetooth: btnxpuart: Handle bootloader error during cmd5 [...] new 1f77c05408c9 Bluetooth: btnxpuart: Fix kernel panic during FW release new 3a7fdfb7d876 Bluetooth: hci_event: Fix handling of HCI_EV_LE_DIRECT_ADV_REPORT new eed14eb510c0 Bluetooth: MGMT: Add LL Privacy Setting new 4f74a45c6b19 Merge tag 'for-net-next-2025-03-25' of git://git.kernel.or [...] new 2c5ac026fd14 net: phy: Introduce PHY_ID_SIZE — minimum size for PHY ID string new 61997271a5a7 net: usb: asix: ax88772: Increase phy_name size new a19f40d919ca Merge branch 'net-usb-asix-ax88772-fix-potential-string-cut' new 705094f6556d unix: fix up for "apparmor: add fine grained af_unix mediation" new f653b608f783 MAINTAINERS: update bridge entry new 919f9f497dbc eth: bnxt: fix out-of-range access of vnic_info array new ed3ba9b6e280 net: Remove RTNL dance for SIOCBRADDIF and SIOCBRDELIF. new 2f6efbabceb6 ax25: Remove broken autobind new c60d101a226f net: stmmac: Fix accessing freed irq affinity_hint new 81273eb87af8 gve: unlink old napi only if page pool exists new 3865bec60683 net/mlx5e: Fix ethtool -N flow-type ip4 to RSS context new 107b25db6112 bnxt_en: Mask the bd_cnt field in the TX BD properly new b91e82129400 bnxt_en: Linearize TX SKB if the fragments exceed the max new 7011ba337df1 Merge branch 'bnxt_en-fix-max_skb_frags-30' new f9a457722cf5 net: dsa: mv88e6xxx: fix VTU methods for 6320 family new 4ae01ec00771 net: dsa: mv88e6xxx: fix atu_move_port_mask for 6341 family new f85c69369854 net: dsa: mv88e6xxx: enable PVT for 6321 switch new a2ef58e2c4ae net: dsa: mv88e6xxx: enable .port_set_policy() for 6320 family new 1428a6109b20 net: dsa: mv88e6xxx: enable STU methods for 6320 family new 52fdc41c3278 net: dsa: mv88e6xxx: fix internal PHYs for 6320 family new 1ebc8e1ef906 net: dsa: mv88e6xxx: workaround RGMII transmit delay errat [...] new 7a9536e714db Merge branch 'fixes-for-mv88e6xxx-mainly-6320-family' new 4af9939a4977 mlxsw: spectrum_acl_bloom_filter: Workaround for some LLVM [...] new 00eb88752f48 net: dsa: sja1105: fix displaced ethtool statistics counters new b6a177b55971 net: dsa: sja1105: reject other RX filters than HWTSTAMP_F [...] new 5f2b28b79d2d net: dsa: sja1105: fix kasan out-of-bounds warning in sja1 [...] new d7a550d6c68b Merge branch 'sja1105-driver-fixes' new bdf549a7a4d7 net/mlx5: LAG, reload representors on LAG creation failure new 1726ad035cb0 net/mlx5: Start health poll after enable hca new cec7dde2a926 Merge branch 'mlx5-misc-fixes-2025-03-18' new fa8eda19015c ice: health.c: fix compilation on gcc 7.5 new 53ce7166cbff ice: ensure periodic output start time is in the future new 7fd71f317288 ice: fix reservation of resources for RDMA when disabled new db5e8ea155fc virtchnl: make proto and filter action count unsigned new f91d0efcc3dd ice: stop truncating queue ids when checking new e2f7d3f7331b ice: validate queue quanta parameters to prevent OOB access new c5be6562de5a ice: fix input validation for virtchnl BW new 1388dd564183 ice: fix using untrusted value of pkt_len in ice_vc_fdir_p [...] new 680811c67906 idpf: check error for register_netdev() on init new e1cd42a21431 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 0dd765fae295 vmxnet3: unregister xdp rxq info in the reset path new 094ee6017ea0 bonding: check xdp prog when set bond mode new d93a6caab5d7 ibmvnic: Use kernel helpers for hex dumps new 0032c99e83b9 net: fix NULL pointer dereference in l3mdev_l3_rcv new 1ae1d705a112 net: dsa: microchip: fix DCB apptrust configuration on KSZ88x3 new fd87b7783802 net: Fix the devmem sock opts and msgs for parisc new bf2986fcf82a atm: Fix NULL pointer dereference new a44940d094af net: libwx: fix Tx descriptor content for some tunnel packets new c7d82913d5f9 net: libwx: fix Tx L4 checksum new 70facbf978ac mctp: Fix incorrect tx flow invalidation condition in mctp-i2c new 023b1e9d265c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 1a9239bb4253 Merge tag 'net-next-6.15' of git://git.kernel.org/pub/scm/ [...]
The 1876 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: CREDITS | 4 + Documentation/arch/s390/driver-model.rst | 2 +- .../devicetree/bindings/net/airoha,en7581-eth.yaml | 10 + .../devicetree/bindings/net/airoha,en7581-npu.yaml | 84 + .../bindings/net/amlogic,meson-dwmac.yaml | 6 + .../bindings/net/bluetooth/nxp,88w8987-bt.yaml | 18 +- .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 2 + .../devicetree/bindings/net/can/fsl,flexcan.yaml | 57 +- .../devicetree/bindings/net/dsa/brcm,b53.yaml | 2 + .../devicetree/bindings/net/ethernet-phy.yaml | 6 + .../devicetree/bindings/net/faraday,ftgmac100.yaml | 3 + .../devicetree/bindings/net/fsl,gianfar-mdio.yaml | 112 + .../devicetree/bindings/net/fsl,gianfar.yaml | 248 + .../devicetree/bindings/net/fsl-tsec-phy.txt | 80 +- .../devicetree/bindings/net/ieee802154/ca8210.txt | 2 +- .../devicetree/bindings/net/intel,dwmac-plat.yaml | 6 + .../devicetree/bindings/net/mediatek-dwmac.yaml | 6 + .../devicetree/bindings/net/nxp,dwmac-imx.yaml | 8 + .../devicetree/bindings/net/qcom,ipa.yaml | 128 +- .../bindings/net/realtek,rtl9301-mdio.yaml | 86 + .../{mfd => net}/realtek,rtl9301-switch.yaml | 63 +- .../devicetree/bindings/net/rfkill-gpio.yaml | 5 + .../devicetree/bindings/net/rockchip-dwmac.yaml | 47 +- .../devicetree/bindings/net/snps,dwmac.yaml | 10 +- .../bindings/net/sophgo,sg2044-dwmac.yaml | 126 + .../devicetree/bindings/net/stm32-dwmac.yaml | 10 + .../devicetree/bindings/net/tesla,fsd-ethqos.yaml | 118 + .../bindings/net/toshiba,visconti-dwmac.yaml | 6 + .../bindings/net/wireless/qcom,ath10k.yaml | 21 + .../bindings/net/wireless/qcom,ath11k-pci.yaml | 9 +- .../bindings/net/wireless/qcom,ath11k.yaml | 7 + .../bindings/net/wireless/qcom,ath12k-wsi.yaml | 13 +- Documentation/netlink/genetlink-c.yaml | 7 +- Documentation/netlink/genetlink-legacy.yaml | 10 +- Documentation/netlink/genetlink.yaml | 7 +- Documentation/netlink/specs/conntrack.yaml | 643 + Documentation/netlink/specs/devlink.yaml | 1 + Documentation/netlink/specs/netdev.yaml | 38 +- Documentation/netlink/specs/nl80211.yaml | 2000 ++ Documentation/netlink/specs/rt_addr.yaml | 23 + Documentation/netlink/specs/rt_link.yaml | 19 + Documentation/netlink/specs/rt_rule.yaml | 15 + Documentation/networking/batman-adv.rst | 2 +- .../networking/device_drivers/cable/index.rst | 18 - .../networking/device_drivers/cable/sb1000.rst | 222 - .../ethernet/freescale/dpaa2/switch-driver.rst | 2 +- .../ethernet/mellanox/mlx5/counters.rst | 5 + Documentation/networking/device_drivers/index.rst | 1 - Documentation/networking/devlink/bnxt.rst | 2 + Documentation/networking/devlink/ice.rst | 11 + Documentation/networking/devlink/mlx5.rst | 4 + Documentation/networking/devlink/sfc.rst | 16 +- Documentation/networking/devmem.rst | 5 +- Documentation/networking/ethtool-netlink.rst | 2 +- Documentation/networking/ip-sysctl.rst | 17 +- Documentation/networking/j1939.rst | 675 + Documentation/networking/kcm.rst | 2 +- Documentation/networking/mptcp-sysctl.rst | 23 + Documentation/networking/napi.rst | 33 +- .../net_cachelines/inet_connection_sock.rst | 5 +- .../networking/net_cachelines/net_device.rst | 2 +- .../net_cachelines/netns_ipv4_sysctl.rst | 1 + Documentation/networking/net_cachelines/snmp.rst | 1 + .../networking/net_cachelines/tcp_sock.rst | 1 + Documentation/networking/netconsole.rst | 104 +- Documentation/networking/netdevices.rst | 71 +- Documentation/networking/scaling.rst | 21 +- Documentation/networking/strparser.rst | 2 +- Documentation/networking/switchdev.rst | 2 +- Documentation/networking/timestamping.rst | 8 + Documentation/networking/xfrm_device.rst | 3 +- Documentation/networking/xsk-tx-metadata.rst | 62 + Documentation/process/maintainer-netdev.rst | 8 + MAINTAINERS | 10 +- arch/arm/boot/dts/st/stm32mp151.dtsi | 1 - arch/parisc/include/uapi/asm/socket.h | 12 +- arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/riscv/boot/dts/starfive/jh7110.dtsi | 2 - arch/s390/include/asm/irq.h | 1 - arch/s390/kernel/irq.c | 1 - drivers/acpi/acpi_pnp.c | 2 - drivers/bluetooth/bfusb.c | 3 +- drivers/bluetooth/btintel.c | 341 + drivers/bluetooth/btintel.h | 24 + drivers/bluetooth/btintel_pcie.c | 582 +- drivers/bluetooth/btintel_pcie.h | 93 + drivers/bluetooth/btmtk.c | 10 - drivers/bluetooth/btmtksdio.c | 3 +- drivers/bluetooth/btnxpuart.c | 407 +- drivers/bluetooth/btqca.c | 27 +- drivers/bluetooth/btqca.h | 4 + drivers/bluetooth/btusb.c | 36 +- drivers/bluetooth/hci_ldisc.c | 19 +- drivers/bluetooth/hci_qca.c | 27 +- drivers/bluetooth/hci_uart.h | 1 + drivers/bluetooth/hci_vhci.c | 5 +- drivers/dpll/dpll_core.c | 5 +- drivers/gpio/gpiolib-of.c | 9 + drivers/infiniband/hw/irdma/hw.c | 2 - drivers/infiniband/hw/irdma/main.c | 46 +- drivers/infiniband/hw/irdma/main.h | 3 + drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 9 +- drivers/net/Kconfig | 24 - drivers/net/Makefile | 1 - drivers/net/amt.c | 13 +- drivers/net/bareudp.c | 9 +- drivers/net/bonding/bond_main.c | 50 +- drivers/net/bonding/bond_netlink.c | 6 +- drivers/net/bonding/bond_options.c | 3 + drivers/net/caif/caif_serial.c | 14 - drivers/net/can/c_can/c_can_platform.c | 51 +- drivers/net/can/dev/netlink.c | 4 +- drivers/net/can/flexcan/flexcan-core.c | 62 +- drivers/net/can/flexcan/flexcan.h | 6 + drivers/net/can/rockchip/rockchip_canfd-core.c | 5 - drivers/net/can/usb/gs_usb.c | 5 + drivers/net/can/vxcan.c | 7 +- drivers/net/dsa/Kconfig | 1 + drivers/net/dsa/b53/b53_common.c | 14 + drivers/net/dsa/b53/b53_mdio.c | 1 + drivers/net/dsa/b53/b53_priv.h | 2 + drivers/net/dsa/b53/b53_serdes.c | 1 - drivers/net/dsa/microchip/ksz8.c | 11 +- drivers/net/dsa/microchip/ksz_dcb.c | 231 +- drivers/net/dsa/mt7530.c | 310 +- drivers/net/dsa/mt7530.h | 8 +- drivers/net/dsa/mv88e6xxx/chip.c | 44 +- drivers/net/dsa/mv88e6xxx/pcs-6185.c | 1 - drivers/net/dsa/mv88e6xxx/pcs-6352.c | 1 - drivers/net/dsa/mv88e6xxx/pcs-639x.c | 4 - drivers/net/dsa/qca/qca8k-8xxx.c | 1 - drivers/net/dsa/rzn1_a5psw.c | 8 +- drivers/net/dsa/sja1105/sja1105_ethtool.c | 9 +- drivers/net/dsa/sja1105/sja1105_mdio.c | 6 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 20 +- drivers/net/dsa/sja1105/sja1105_static_config.c | 6 +- drivers/net/dummy.c | 1 + drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/actions/owl-emac.c | 7 +- drivers/net/ethernet/adi/adin1110.c | 2 +- drivers/net/ethernet/airoha/Kconfig | 27 + drivers/net/ethernet/airoha/Makefile | 9 + .../net/ethernet/{mediatek => airoha}/airoha_eth.c | 1370 +- drivers/net/ethernet/airoha/airoha_eth.h | 552 + drivers/net/ethernet/airoha/airoha_npu.c | 520 + drivers/net/ethernet/airoha/airoha_npu.h | 34 + drivers/net/ethernet/airoha/airoha_ppe.c | 910 + drivers/net/ethernet/airoha/airoha_ppe_debugfs.c | 181 + drivers/net/ethernet/airoha/airoha_regs.h | 803 + drivers/net/ethernet/amazon/ena/ena_netdev.c | 47 +- drivers/net/ethernet/amd/au1000_eth.c | 2 +- drivers/net/ethernet/apm/xgene-v2/main.c | 4 +- drivers/net/ethernet/apm/xgene-v2/mdio.c | 18 +- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 10 +- .../net/ethernet/aquantia/atlantic/aq_drvinfo.c | 14 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 1 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 728 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 15 + drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 9 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 112 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 85 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 143 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 6 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 16 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 18 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 7 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 1089 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 52 +- drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 89 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 6 +- drivers/net/ethernet/brocade/bna/bnad.c | 1 + drivers/net/ethernet/cadence/macb.h | 132 +- drivers/net/ethernet/cadence/macb_main.c | 231 +- .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 76 +- .../net/ethernet/cavium/liquidio/octeon_device.c | 16 - .../net/ethernet/cavium/liquidio/octeon_device.h | 7 - drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 7 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 21 - .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 16 - drivers/net/ethernet/cisco/enic/Kconfig | 1 + drivers/net/ethernet/cisco/enic/Makefile | 2 +- drivers/net/ethernet/cisco/enic/cq_desc.h | 25 +- drivers/net/ethernet/cisco/enic/cq_enet_desc.h | 142 +- drivers/net/ethernet/cisco/enic/enic.h | 17 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 51 +- drivers/net/ethernet/cisco/enic/enic_main.c | 343 +- drivers/net/ethernet/cisco/enic/enic_res.c | 87 +- drivers/net/ethernet/cisco/enic/enic_res.h | 11 +- drivers/net/ethernet/cisco/enic/enic_rq.c | 436 + drivers/net/ethernet/cisco/enic/enic_rq.h | 8 + drivers/net/ethernet/cisco/enic/enic_wq.c | 117 + drivers/net/ethernet/cisco/enic/enic_wq.h | 7 + drivers/net/ethernet/cisco/enic/vnic_cq.h | 45 +- drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 19 + drivers/net/ethernet/cisco/enic/vnic_enet.h | 5 + drivers/net/ethernet/cisco/enic/vnic_rq.h | 4 +- drivers/net/ethernet/cisco/enic/vnic_wq.h | 2 +- drivers/net/ethernet/cortina/gemini.c | 1 + drivers/net/ethernet/dec/tulip/tulip_core.c | 7 +- drivers/net/ethernet/engleder/tsnep_main.c | 25 +- drivers/net/ethernet/freescale/fec_main.c | 52 +- drivers/net/ethernet/freescale/fec_ptp.c | 1 - drivers/net/ethernet/freescale/fman/fman_dtsec.c | 1 - drivers/net/ethernet/freescale/gianfar.c | 14 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/freescale/ucc_geth.h | 2 - drivers/net/ethernet/google/gve/gve.h | 94 +- drivers/net/ethernet/google/gve/gve_adminq.c | 70 +- .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c | 45 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 90 +- drivers/net/ethernet/google/gve/gve_main.c | 384 +- drivers/net/ethernet/google/gve/gve_rx.c | 30 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 110 +- drivers/net/ethernet/google/gve/gve_tx.c | 41 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 31 +- drivers/net/ethernet/google/gve/gve_utils.c | 6 +- drivers/net/ethernet/hisilicon/hibmcge/Makefile | 2 +- .../net/ethernet/hisilicon/hibmcge/hbg_common.h | 122 + .../net/ethernet/hisilicon/hibmcge/hbg_debugfs.c | 7 +- .../net/ethernet/hisilicon/hibmcge/hbg_diagnose.c | 348 + .../net/ethernet/hisilicon/hibmcge/hbg_diagnose.h | 11 + drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c | 58 + drivers/net/ethernet/hisilicon/hibmcge/hbg_err.h | 1 + .../net/ethernet/hisilicon/hibmcge/hbg_ethtool.c | 298 + .../net/ethernet/hisilicon/hibmcge/hbg_ethtool.h | 5 + drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c | 10 + drivers/net/ethernet/hisilicon/hibmcge/hbg_irq.c | 55 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c | 103 + drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c | 22 + drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.h | 2 + drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h | 105 + drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c | 181 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 24 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 3 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 63 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 14 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 3 +- drivers/net/ethernet/hisilicon/hns_mdio.c | 2 +- drivers/net/ethernet/ibm/emac/core.c | 7 +- drivers/net/ethernet/ibm/ibmvnic.c | 30 +- drivers/net/ethernet/intel/Kconfig | 3 +- drivers/net/ethernet/intel/e1000e/mac.c | 15 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_xsk.h | 10 +- drivers/net/ethernet/intel/iavf/Makefile | 2 + drivers/net/ethernet/intel/iavf/iavf.h | 35 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 2 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 245 +- drivers/net/ethernet/intel/iavf/iavf_ptp.c | 485 + drivers/net/ethernet/intel/iavf/iavf_ptp.h | 47 + drivers/net/ethernet/intel/iavf/iavf_trace.h | 6 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 433 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 24 +- drivers/net/ethernet/intel/iavf/iavf_type.h | 239 +- drivers/net/ethernet/intel/iavf/iavf_types.h | 34 + drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 203 + drivers/net/ethernet/intel/ice/devlink/devlink.c | 102 + drivers/net/ethernet/intel/ice/devlink/health.c | 6 +- drivers/net/ethernet/intel/ice/ice.h | 30 +- drivers/net/ethernet/intel/ice/ice_arfs.c | 33 +- drivers/net/ethernet/intel/ice/ice_arfs.h | 2 - drivers/net/ethernet/intel/ice/ice_base.c | 20 +- drivers/net/ethernet/intel/ice/ice_common.c | 211 +- drivers/net/ethernet/intel/ice/ice_common.h | 7 +- drivers/net/ethernet/intel/ice/ice_ddp.c | 4 +- drivers/net/ethernet/intel/ice/ice_dpll.c | 14 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 11 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 21 +- drivers/net/ethernet/intel/ice/ice_gnss.c | 29 +- drivers/net/ethernet/intel/ice/ice_gnss.h | 4 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 12 + drivers/net/ethernet/intel/ice/ice_idc.c | 64 +- drivers/net/ethernet/intel/ice/ice_irq.c | 275 +- drivers/net/ethernet/intel/ice/ice_irq.h | 13 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 9 +- drivers/net/ethernet/intel/ice/ice_lib.c | 66 +- drivers/net/ethernet/intel/ice/ice_main.c | 98 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 515 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 17 +- drivers/net/ethernet/intel/ice/ice_ptp_consts.h | 75 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 430 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 63 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 154 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 27 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 2 + drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 26 + drivers/net/ethernet/intel/ice/ice_type.h | 9 - drivers/net/ethernet/intel/ice/ice_vf_lib.h | 3 + drivers/net/ethernet/intel/ice/ice_virtchnl.c | 119 +- drivers/net/ethernet/intel/ice/ice_virtchnl.h | 6 + .../ethernet/intel/ice/ice_virtchnl_allowlist.c | 7 + drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 24 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 4 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 8 - drivers/net/ethernet/intel/idpf/idpf_lib.c | 32 +- .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 51 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 38 +- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 25 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 6 + drivers/net/ethernet/intel/igc/igc.h | 1 + drivers/net/ethernet/intel/igc/igc_main.c | 146 +- drivers/net/ethernet/intel/igc/igc_xdp.c | 19 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 21 - drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 4 + drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 13 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h | 3 + drivers/net/ethernet/intel/ixgbevf/ipsec.c | 21 - drivers/net/ethernet/marvell/mvneta.c | 6 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 10 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 14 +- .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 1 - drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 2 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 7 +- .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c | 15 - .../ethernet/marvell/octeontx2/nic/otx2_common.c | 122 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 17 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 6 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 34 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 201 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 9 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 14 +- .../net/ethernet/marvell/octeontx2/nic/otx2_xsk.c | 225 + .../net/ethernet/marvell/octeontx2/nic/otx2_xsk.h | 24 + .../net/ethernet/marvell/octeontx2/nic/qos_sq.c | 2 +- .../net/ethernet/marvell/prestera/prestera_main.c | 3 +- drivers/net/ethernet/mediatek/Kconfig | 8 - drivers/net/ethernet/mediatek/Makefile | 1 - drivers/net/ethernet/mediatek/mtk_eth_soc.c | 81 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 11 + drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 22 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 7 +- drivers/net/ethernet/mellanox/mlx4/alloc.c | 28 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 119 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 19 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 6 - drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 15 +- drivers/net/ethernet/mellanox/mlx4/port.c | 20 - drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 5 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 120 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 3 +- .../mellanox/mlx5/core/diag/reporter_vnic.c | 46 + drivers/net/ethernet/mellanox/mlx5/core/dpll.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 4 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 16 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 73 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 4 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 119 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 7 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 20 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 10 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 5 - .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 11 + .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c | 5 + .../net/ethernet/mellanox/mlx5/core/en/tc/meter.h | 13 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 29 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 9 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 9 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/tir.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 17 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 56 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 97 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 40 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 715 +- .../mellanox/mlx5/core/en_accel/ipsec_stats.c | 1 + .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 154 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 56 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 22 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 133 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 7 +- .../ethernet/mellanox/mlx5/core/esw/acl/helper.c | 2 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 6 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 4 +- .../net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c | 15 +- .../net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.h | 5 + .../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 146 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h | 12 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 178 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 20 +- .../net/ethernet/mellanox/mlx5/core/fs_ft_pool.c | 6 +- .../net/ethernet/mellanox/mlx5/core/fs_ft_pool.h | 2 - drivers/net/ethernet/mellanox/mlx5/core/fw.c | 7 + drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/hwmon.c | 5 + drivers/net/ethernet/mellanox/mlx5/core/hwmon.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 45 +- .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 4 - .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 582 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.h | 39 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 1 + .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 5 +- .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c | 19 + .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 31 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 94 + drivers/net/ethernet/mellanox/mlx5/core/port.c | 165 +- .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 2 +- .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c | 2 +- .../ethernet/mellanox/mlx5/core/steering/hws/cmd.c | 6 - .../ethernet/mellanox/mlx5/core/steering/hws/cmd.h | 3 - .../mellanox/mlx5/core/steering/hws/definer.c | 6 +- .../mellanox/mlx5/core/steering/hws/fs_hws.c | 231 +- .../mellanox/mlx5/core/steering/hws/fs_hws.h | 24 + .../mellanox/mlx5/core/steering/hws/fs_hws_pools.c | 41 +- .../mellanox/mlx5/core/steering/hws/pat_arg.c | 3 +- .../mellanox/mlx5/core/steering/sws/dr_domain.c | 24 - .../mellanox/mlx5/core/steering/sws/dr_send.c | 33 - .../mellanox/mlx5/core/steering/sws/dr_types.h | 1 - .../mellanox/mlx5/core/steering/sws/mlx5dr.h | 2 - drivers/net/ethernet/mellanox/mlx5/core/vport.c | 25 + drivers/net/ethernet/mellanox/mlxsw/pci.c | 2 + drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 5 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 30 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 7 +- .../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 27 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 48 - .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 1 - .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 66 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 12 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 5 +- drivers/net/ethernet/meta/fbnic/Makefile | 3 +- drivers/net/ethernet/meta/fbnic/fbnic.h | 9 + drivers/net/ethernet/meta/fbnic/fbnic_csr.c | 1 + drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 84 +- drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c | 174 + drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 882 +- drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 109 +- drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 8 +- drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 50 +- drivers/net/ethernet/meta/fbnic/fbnic_netdev.h | 9 + drivers/net/ethernet/meta/fbnic/fbnic_phylink.c | 1 - drivers/net/ethernet/meta/fbnic/fbnic_rpc.c | 356 +- drivers/net/ethernet/meta/fbnic/fbnic_rpc.h | 35 + drivers/net/ethernet/meta/fbnic/fbnic_tlv.c | 55 +- drivers/net/ethernet/meta/fbnic/fbnic_tlv.h | 39 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 269 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 33 +- drivers/net/ethernet/micrel/ks8851_spi.c | 2 - drivers/net/ethernet/microchip/lan743x_ptp.c | 6 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 1 - .../net/ethernet/microchip/sparx5/sparx5_main.c | 1 - drivers/net/ethernet/microsoft/mana/gdma_main.c | 50 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 6 +- drivers/net/ethernet/microsoft/mana/mana_bpf.c | 2 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 68 +- drivers/net/ethernet/netronome/nfp/crypto/ipsec.c | 11 - drivers/net/ethernet/netronome/nfp/nfp_hwmon.c | 40 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 8 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 9 +- drivers/net/ethernet/realtek/Kconfig | 3 +- drivers/net/ethernet/realtek/r8169_main.c | 82 +- drivers/net/ethernet/renesas/ravb_ptp.c | 3 +- drivers/net/ethernet/renesas/rcar_gen4_ptp.c | 2 +- drivers/net/ethernet/renesas/rswitch.c | 7 +- drivers/net/ethernet/rocker/rocker_main.c | 2 +- drivers/net/ethernet/sfc/Kconfig | 5 +- drivers/net/ethernet/sfc/Makefile | 2 +- drivers/net/ethernet/sfc/ef10.c | 8 +- drivers/net/ethernet/sfc/ef100_netdev.c | 1 - drivers/net/ethernet/sfc/efx.c | 24 - drivers/net/ethernet/sfc/efx_common.c | 1 + drivers/net/ethernet/sfc/efx_devlink.c | 13 + drivers/net/ethernet/sfc/efx_reflash.c | 522 + drivers/net/ethernet/sfc/efx_reflash.h | 20 + drivers/net/ethernet/sfc/fw_formats.h | 114 + drivers/net/ethernet/sfc/mae.c | 2 +- drivers/net/ethernet/sfc/mcdi.c | 115 +- drivers/net/ethernet/sfc/mcdi.h | 22 +- drivers/net/ethernet/sfc/mcdi_pcol.h | 20158 +++++++--------- drivers/net/ethernet/sfc/mcdi_port.c | 59 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 11 - drivers/net/ethernet/sfc/net_driver.h | 11 +- drivers/net/ethernet/sfc/tc.c | 6 +- drivers/net/ethernet/smsc/smsc911x.c | 1 - drivers/net/ethernet/socionext/netsec.c | 7 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 18 +- .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 21 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 174 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 29 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 24 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 233 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h | 29 + .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 27 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 33 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 9 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 6 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 33 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 564 +- drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c | 22 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 20 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c | 75 + .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 27 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 20 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c | 46 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 13 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 33 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 12 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 96 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 9 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 49 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 21 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 16 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 338 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 3 + drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 24 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 22 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 8 +- drivers/net/ethernet/tehuti/tn40.c | 9 +- drivers/net/ethernet/tehuti/tn40.h | 33 + drivers/net/ethernet/tehuti/tn40_mdio.c | 84 +- drivers/net/ethernet/ti/Kconfig | 1 + drivers/net/ethernet/ti/am65-cpsw-nuss.c | 211 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 8 + drivers/net/ethernet/ti/cpsw.c | 6 +- drivers/net/ethernet/ti/cpsw_new.c | 9 +- drivers/net/ethernet/ti/icssg/icss_iep.c | 63 +- drivers/net/ethernet/ti/icssg/icssg_common.c | 417 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 131 +- drivers/net/ethernet/ti/icssg/icssg_prueth.h | 47 +- drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 58 +- drivers/net/ethernet/wangxun/Kconfig | 3 + drivers/net/ethernet/wangxun/libwx/Makefile | 2 +- drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 105 +- drivers/net/ethernet/wangxun/libwx/wx_ethtool.h | 4 + drivers/net/ethernet/wangxun/libwx/wx_hw.c | 236 +- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 1 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 142 +- drivers/net/ethernet/wangxun/libwx/wx_ptp.c | 883 + drivers/net/ethernet/wangxun/libwx/wx_ptp.h | 20 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 135 +- drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 2 + drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 20 +- drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c | 11 + drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 5 + drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 2 + drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 6 + drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 7 + drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 56 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 16 + drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 14 + drivers/net/ethernet/xilinx/Kconfig | 1 + drivers/net/ethernet/xilinx/xilinx_axienet.h | 29 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 315 +- drivers/net/geneve.c | 62 +- drivers/net/gtp.c | 10 +- drivers/net/hamradio/baycom_par.c | 4 +- drivers/net/hamradio/baycom_ser_fdx.c | 2 +- drivers/net/hamradio/baycom_ser_hdx.c | 4 +- drivers/net/hamradio/bpqether.c | 25 +- drivers/net/hyperv/hyperv_net.h | 2 + drivers/net/hyperv/netvsc_drv.c | 16 + drivers/net/hyperv/rndis_filter.c | 13 +- drivers/net/ieee802154/ca8210.c | 78 +- drivers/net/ipvlan/ipvlan.h | 3 +- drivers/net/ipvlan/ipvlan_l3s.c | 1 - drivers/net/ipvlan/ipvlan_main.c | 9 +- drivers/net/ipvlan/ipvtap.c | 6 +- drivers/net/loopback.c | 3 +- drivers/net/macsec.c | 10 +- drivers/net/macvlan.c | 22 +- drivers/net/macvtap.c | 6 +- drivers/net/mctp/Kconfig | 10 + drivers/net/mctp/Makefile | 1 + drivers/net/mctp/mctp-i2c.c | 2 +- drivers/net/mctp/mctp-usb.c | 385 + drivers/net/mdio/mdio-i2c.c | 79 +- drivers/net/net_failover.c | 2 +- drivers/net/netconsole.c | 393 +- drivers/net/netdevsim/bpf.c | 3 +- drivers/net/netdevsim/ethtool.c | 2 - drivers/net/netdevsim/ipsec.c | 11 - drivers/net/netdevsim/netdev.c | 78 +- drivers/net/netdevsim/netdevsim.h | 2 +- drivers/net/netkit.c | 15 +- drivers/net/pcs/pcs-lynx.c | 1 - drivers/net/pcs/pcs-mtk-lynxi.c | 1 - drivers/net/pcs/pcs-rzn1-miic.c | 22 +- drivers/net/pcs/pcs-xpcs.c | 105 +- drivers/net/pcs/pcs-xpcs.h | 26 +- drivers/net/pfcp.c | 9 +- drivers/net/phy/Kconfig | 2 +- drivers/net/phy/Makefile | 3 +- drivers/net/phy/adin1100.c | 5 +- drivers/net/phy/aquantia/aquantia_firmware.c | 7 +- drivers/net/phy/aquantia/aquantia_hwmon.c | 32 +- drivers/net/phy/aquantia/aquantia_main.c | 240 +- drivers/net/phy/bcm-phy-ptp.c | 3 +- drivers/net/phy/bcm54140.c | 1 + drivers/net/phy/broadcom.c | 2 +- drivers/net/phy/dp83822.c | 38 + drivers/net/phy/dp83867.c | 5 +- drivers/net/phy/dp83td510.c | 187 + drivers/net/phy/dp83tg720.c | 78 + drivers/net/phy/fixed_phy.c | 16 +- drivers/net/phy/marvell-88q2xxx.c | 280 +- drivers/net/phy/marvell.c | 92 +- drivers/net/phy/marvell10g.c | 24 +- drivers/net/phy/mdio_bus.c | 14 + drivers/net/phy/mediatek/mtk-ge-soc.c | 303 +- drivers/net/phy/mediatek/mtk-ge.c | 78 +- drivers/net/phy/mediatek/mtk-phy-lib.c | 77 + drivers/net/phy/mediatek/mtk.h | 15 + drivers/net/phy/micrel.c | 33 +- drivers/net/phy/mscc/mscc_main.c | 2 + drivers/net/phy/mscc/mscc_ptp.c | 14 +- drivers/net/phy/mxl-gpy.c | 19 +- drivers/net/phy/nxp-c45-tja11xx.c | 94 +- drivers/net/phy/nxp-tja11xx.c | 57 +- drivers/net/phy/phy-c45.c | 55 +- drivers/net/phy/phy-caps.h | 63 + drivers/net/phy/phy-core.c | 318 +- drivers/net/phy/phy.c | 157 +- drivers/net/phy/phy_caps.c | 359 + drivers/net/phy/phy_device.c | 414 +- drivers/net/phy/phy_led_triggers.c | 2 + drivers/net/phy/phy_package.c | 350 + drivers/net/phy/phylib-internal.h | 27 + drivers/net/phy/phylib.h | 34 + drivers/net/phy/phylink.c | 561 +- drivers/net/phy/qcom/qca807x.c | 16 +- drivers/net/phy/qt2025.rs | 2 +- drivers/net/phy/realtek/Kconfig | 8 +- drivers/net/phy/realtek/realtek_hwmon.c | 7 +- drivers/net/phy/realtek/realtek_main.c | 130 +- drivers/net/phy/sfp.c | 95 +- drivers/net/phy/xilinx_gmii2rgmii.c | 7 +- drivers/net/ppp/ppp_generic.c | 14 +- drivers/net/ppp/pppoe.c | 1 + drivers/net/ppp/pptp.c | 1 + drivers/net/sb1000.c | 1179 - drivers/net/tap.c | 166 +- drivers/net/team/team_core.c | 9 +- drivers/net/tun.c | 221 +- drivers/net/tun_vnet.h | 186 + drivers/net/usb/asix_devices.c | 17 + drivers/net/usb/ax88172a.c | 12 +- drivers/net/usb/cdc_ether.c | 7 + drivers/net/usb/cdc_mbim.c | 4 +- drivers/net/usb/qmi_wwan.c | 6 +- drivers/net/usb/r8152.c | 7 + drivers/net/usb/r8153_ecm.c | 6 + drivers/net/veth.c | 11 +- drivers/net/virtio_net.c | 265 +- drivers/net/vmxnet3/vmxnet3_drv.c | 10 +- drivers/net/vrf.c | 14 +- drivers/net/vxlan/vxlan_core.c | 68 +- drivers/net/wireguard/device.c | 7 +- drivers/net/wireless/ath/ath10k/core.c | 13 +- drivers/net/wireless/ath/ath11k/Makefile | 1 + drivers/net/wireless/ath/ath11k/ahb.c | 4 +- drivers/net/wireless/ath/ath11k/core.c | 11 +- drivers/net/wireless/ath/ath11k/core.h | 13 +- drivers/net/wireless/ath/ath11k/coredump.c | 52 + drivers/net/wireless/ath/ath11k/coredump.h | 79 + drivers/net/wireless/ath/ath11k/dp.c | 35 +- drivers/net/wireless/ath/ath11k/dp.h | 6 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 133 +- drivers/net/wireless/ath/ath11k/fw.c | 3 +- drivers/net/wireless/ath/ath11k/hif.h | 7 + drivers/net/wireless/ath/ath11k/mac.c | 145 +- drivers/net/wireless/ath/ath11k/mhi.c | 5 + drivers/net/wireless/ath/ath11k/mhi.h | 1 + drivers/net/wireless/ath/ath11k/pci.c | 195 +- drivers/net/wireless/ath/ath11k/qmi.c | 17 +- drivers/net/wireless/ath/ath11k/qmi.h | 10 +- drivers/net/wireless/ath/ath11k/reg.c | 107 +- drivers/net/wireless/ath/ath11k/reg.h | 3 +- drivers/net/wireless/ath/ath11k/testmode.c | 80 +- drivers/net/wireless/ath/ath11k/wmi.c | 11 +- drivers/net/wireless/ath/ath11k/wmi.h | 11 +- drivers/net/wireless/ath/ath12k/Makefile | 3 +- drivers/net/wireless/ath/ath12k/acpi.c | 202 +- drivers/net/wireless/ath/ath12k/acpi.h | 40 +- drivers/net/wireless/ath/ath12k/core.c | 103 +- drivers/net/wireless/ath/ath12k/core.h | 139 +- drivers/net/wireless/ath/ath12k/debug.c | 6 +- drivers/net/wireless/ath/ath12k/debug.h | 10 +- drivers/net/wireless/ath/ath12k/debugfs.c | 1191 +- drivers/net/wireless/ath/ath12k/debugfs.h | 115 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 1238 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.h | 453 +- drivers/net/wireless/ath/ath12k/debugfs_sta.c | 337 + drivers/net/wireless/ath/ath12k/debugfs_sta.h | 24 + drivers/net/wireless/ath/ath12k/dp.c | 5 +- drivers/net/wireless/ath/ath12k/dp.h | 82 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 1419 +- drivers/net/wireless/ath/ath12k/dp_mon.h | 11 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 66 +- drivers/net/wireless/ath/ath12k/dp_rx.h | 8 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 253 +- drivers/net/wireless/ath/ath12k/dp_tx.h | 4 +- drivers/net/wireless/ath/ath12k/hal_desc.h | 5 +- drivers/net/wireless/ath/ath12k/hal_rx.h | 442 +- drivers/net/wireless/ath/ath12k/hal_tx.h | 10 +- drivers/net/wireless/ath/ath12k/hw.c | 8 +- drivers/net/wireless/ath/ath12k/mac.c | 870 +- drivers/net/wireless/ath/ath12k/mac.h | 10 +- drivers/net/wireless/ath/ath12k/pci.c | 22 +- drivers/net/wireless/ath/ath12k/qmi.c | 23 +- drivers/net/wireless/ath/ath12k/reg.h | 5 +- drivers/net/wireless/ath/ath12k/rx_desc.h | 12 +- drivers/net/wireless/ath/ath12k/testmode.c | 395 + drivers/net/wireless/ath/ath12k/testmode.h | 40 + drivers/net/wireless/ath/ath12k/wmi.c | 1176 +- drivers/net/wireless/ath/ath12k/wmi.h | 290 +- drivers/net/wireless/ath/ath12k/wow.c | 3 +- drivers/net/wireless/ath/ath9k/ath9k.h | 3 +- drivers/net/wireless/ath/ath9k/common-spectral.c | 4 +- drivers/net/wireless/ath/ath9k/init.c | 4 +- drivers/net/wireless/ath/ath9k/xmit.c | 9 - drivers/net/wireless/ath/{ath11k => }/testmode_i.h | 54 +- drivers/net/wireless/broadcom/b43/main.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/intel/ipw2x00/libipw.h | 2 - drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 91 - drivers/net/wireless/intel/iwlegacy/4965-rs.c | 18 +- drivers/net/wireless/intel/iwlegacy/common.h | 2 - drivers/net/wireless/intel/iwlwifi/Kconfig | 15 +- drivers/net/wireless/intel/iwlwifi/Makefile | 5 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 1 - drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 1 - drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 21 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 8 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 14 +- drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 154 +- drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 11 - drivers/net/wireless/intel/iwlwifi/dvm/tt.h | 1 - drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 4 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 7 +- .../net/wireless/intel/iwlwifi/fw/api/context.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 19 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 42 +- drivers/net/wireless/intel/iwlwifi/fw/api/dhc.h | 226 + .../net/wireless/intel/iwlwifi/fw/api/location.h | 66 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 95 +- drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 22 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 52 + drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 1 + .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 42 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 108 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 3 - drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h | 75 + drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 56 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 4 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 2 + drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 13 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 30 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 36 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 34 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 11 +- drivers/net/wireless/intel/iwlwifi/mld/Makefile | 16 + drivers/net/wireless/intel/iwlwifi/mld/agg.c | 670 + drivers/net/wireless/intel/iwlwifi/mld/agg.h | 127 + drivers/net/wireless/intel/iwlwifi/mld/ap.c | 344 + drivers/net/wireless/intel/iwlwifi/mld/ap.h | 45 + drivers/net/wireless/intel/iwlwifi/mld/coex.c | 40 + drivers/net/wireless/intel/iwlwifi/mld/coex.h | 15 + drivers/net/wireless/intel/iwlwifi/mld/constants.h | 88 + drivers/net/wireless/intel/iwlwifi/mld/d3.c | 1998 ++ drivers/net/wireless/intel/iwlwifi/mld/d3.h | 51 + drivers/net/wireless/intel/iwlwifi/mld/debugfs.c | 1082 + drivers/net/wireless/intel/iwlwifi/mld/debugfs.h | 244 + .../net/wireless/intel/iwlwifi/mld/ftm-initiator.c | 451 + .../net/wireless/intel/iwlwifi/mld/ftm-initiator.h | 29 + drivers/net/wireless/intel/iwlwifi/mld/fw.c | 536 + drivers/net/wireless/intel/iwlwifi/mld/hcmd.h | 56 + drivers/net/wireless/intel/iwlwifi/mld/iface.c | 671 + drivers/net/wireless/intel/iwlwifi/mld/iface.h | 233 + drivers/net/wireless/intel/iwlwifi/mld/key.c | 358 + drivers/net/wireless/intel/iwlwifi/mld/key.h | 39 + drivers/net/wireless/intel/iwlwifi/mld/led.c | 100 + drivers/net/wireless/intel/iwlwifi/mld/led.h | 29 + drivers/net/wireless/intel/iwlwifi/mld/link.c | 1213 + drivers/net/wireless/intel/iwlwifi/mld/link.h | 153 + .../net/wireless/intel/iwlwifi/mld/low_latency.c | 339 + .../net/wireless/intel/iwlwifi/mld/low_latency.h | 68 + drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 2670 +++ drivers/net/wireless/intel/iwlwifi/mld/mac80211.h | 13 + drivers/net/wireless/intel/iwlwifi/mld/mcc.c | 329 + drivers/net/wireless/intel/iwlwifi/mld/mcc.h | 17 + drivers/net/wireless/intel/iwlwifi/mld/mld.c | 720 + drivers/net/wireless/intel/iwlwifi/mld/mld.h | 582 + drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 1076 + drivers/net/wireless/intel/iwlwifi/mld/mlo.h | 167 + drivers/net/wireless/intel/iwlwifi/mld/notif.c | 759 + drivers/net/wireless/intel/iwlwifi/mld/notif.h | 35 + drivers/net/wireless/intel/iwlwifi/mld/phy.c | 155 + drivers/net/wireless/intel/iwlwifi/mld/phy.h | 55 + drivers/net/wireless/intel/iwlwifi/mld/power.c | 396 + drivers/net/wireless/intel/iwlwifi/mld/power.h | 33 + drivers/net/wireless/intel/iwlwifi/mld/ptp.c | 321 + drivers/net/wireless/intel/iwlwifi/mld/ptp.h | 45 + .../net/wireless/intel/iwlwifi/mld/regulatory.c | 393 + .../net/wireless/intel/iwlwifi/mld/regulatory.h | 23 + drivers/net/wireless/intel/iwlwifi/mld/roc.c | 224 + drivers/net/wireless/intel/iwlwifi/mld/roc.h | 20 + drivers/net/wireless/intel/iwlwifi/mld/rx.c | 2060 ++ drivers/net/wireless/intel/iwlwifi/mld/rx.h | 72 + drivers/net/wireless/intel/iwlwifi/mld/scan.c | 2008 ++ drivers/net/wireless/intel/iwlwifi/mld/scan.h | 136 + .../wireless/intel/iwlwifi/mld/session-protect.c | 222 + .../wireless/intel/iwlwifi/mld/session-protect.h | 102 + drivers/net/wireless/intel/iwlwifi/mld/sta.c | 1289 + drivers/net/wireless/intel/iwlwifi/mld/sta.h | 266 + drivers/net/wireless/intel/iwlwifi/mld/stats.c | 513 + drivers/net/wireless/intel/iwlwifi/mld/stats.h | 22 + .../net/wireless/intel/iwlwifi/mld/tests/Makefile | 5 + drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c | 663 + .../net/wireless/intel/iwlwifi/mld/tests/hcmd.c | 62 + .../intel/iwlwifi/mld/tests/link-selection.c | 303 + .../net/wireless/intel/iwlwifi/mld/tests/link.c | 110 + .../net/wireless/intel/iwlwifi/mld/tests/module.c | 11 + drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c | 353 + .../net/wireless/intel/iwlwifi/mld/tests/utils.c | 474 + .../net/wireless/intel/iwlwifi/mld/tests/utils.h | 134 + drivers/net/wireless/intel/iwlwifi/mld/thermal.c | 438 + drivers/net/wireless/intel/iwlwifi/mld/thermal.h | 36 + drivers/net/wireless/intel/iwlwifi/mld/time_sync.c | 240 + drivers/net/wireless/intel/iwlwifi/mld/time_sync.h | 26 + drivers/net/wireless/intel/iwlwifi/mld/tlc.c | 700 + drivers/net/wireless/intel/iwlwifi/mld/tlc.h | 23 + drivers/net/wireless/intel/iwlwifi/mld/tx.c | 1374 ++ drivers/net/wireless/intel/iwlwifi/mld/tx.h | 77 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 38 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 123 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 86 - drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 54 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 23 - drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 24 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 61 - drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 4 - .../net/wireless/intel/iwlwifi/mvm/time-event.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 4 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 5 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 261 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 4 +- drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 15 +- drivers/net/wireless/marvell/libertas/cmd.c | 143 +- drivers/net/wireless/marvell/libertas/cmd.h | 10 - drivers/net/wireless/marvell/libertas/cmdresp.c | 1 - drivers/net/wireless/marvell/libertas/decl.h | 4 - drivers/net/wireless/marvell/libertas/dev.h | 4 - drivers/net/wireless/marvell/libertas/main.c | 88 +- drivers/net/wireless/marvell/mwifiex/11n.c | 6 +- drivers/net/wireless/marvell/mwifiex/cfp.c | 2 +- drivers/net/wireless/marvell/mwifiex/fw.h | 14 + drivers/net/wireless/marvell/mwifiex/main.c | 8 +- drivers/net/wireless/marvell/mwifiex/main.h | 4 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 4 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 4 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 18 +- drivers/net/wireless/marvell/mwifiex/uap_event.c | 16 - drivers/net/wireless/marvell/mwifiex/usb.c | 4 +- drivers/net/wireless/mediatek/mt76/channel.c | 3 + drivers/net/wireless/mediatek/mt76/eeprom.c | 4 + drivers/net/wireless/mediatek/mt76/mac80211.c | 16 +- drivers/net/wireless/mediatek/mt76/mt76.h | 8 + .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 3 + .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 4 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 53 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 12 - drivers/net/wireless/mediatek/mt76/mt7921/main.c | 1 + drivers/net/wireless/mediatek/mt76/mt7925/init.c | 96 + drivers/net/wireless/mediatek/mt76/mt7925/main.c | 164 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 274 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 6 +- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 36 +- drivers/net/wireless/mediatek/mt76/mt792x.h | 19 +- .../net/wireless/mediatek/mt76/mt792x_acpi_sar.c | 123 +- .../net/wireless/mediatek/mt76/mt792x_acpi_sar.h | 18 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 3 +- .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 56 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 306 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 976 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 636 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 47 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 79 +- drivers/net/wireless/mediatek/mt76/scan.c | 21 +- drivers/net/wireless/mediatek/mt76/tx.c | 3 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 21 +- drivers/net/wireless/realtek/rtl8xxxu/8192c.c | 2 + drivers/net/wireless/realtek/rtl8xxxu/core.c | 17 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 6 +- drivers/net/wireless/realtek/rtw88/Kconfig | 25 + drivers/net/wireless/realtek/rtw88/Makefile | 9 + drivers/net/wireless/realtek/rtw88/debug.c | 57 +- drivers/net/wireless/realtek/rtw88/fw.c | 15 + drivers/net/wireless/realtek/rtw88/fw.h | 1 + drivers/net/wireless/realtek/rtw88/mac.c | 7 +- drivers/net/wireless/realtek/rtw88/main.c | 58 +- drivers/net/wireless/realtek/rtw88/main.h | 45 +- drivers/net/wireless/realtek/rtw88/pci.c | 4 +- drivers/net/wireless/realtek/rtw88/phy.c | 215 +- drivers/net/wireless/realtek/rtw88/phy.h | 20 +- drivers/net/wireless/realtek/rtw88/reg.h | 69 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 4 +- drivers/net/wireless/realtek/rtw88/rtw8814a.c | 2257 ++ drivers/net/wireless/realtek/rtw88/rtw8814a.h | 62 + .../net/wireless/realtek/rtw88/rtw8814a_table.c | 23930 +++++++++++++++++++ .../net/wireless/realtek/rtw88/rtw8814a_table.h | 40 + drivers/net/wireless/realtek/rtw88/rtw8814ae.c | 31 + drivers/net/wireless/realtek/rtw88/rtw8814au.c | 54 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 16 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 16 +- drivers/net/wireless/realtek/rtw88/rtw8822bu.c | 4 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw88xxa.c | 2 +- drivers/net/wireless/realtek/rtw88/rx.c | 6 + drivers/net/wireless/realtek/rtw88/sar.c | 2 +- drivers/net/wireless/realtek/rtw88/sdio.c | 2 +- drivers/net/wireless/realtek/rtw88/usb.c | 2 +- drivers/net/wireless/realtek/rtw88/util.c | 3 +- drivers/net/wireless/realtek/rtw89/Kconfig | 2 +- drivers/net/wireless/realtek/rtw89/cam.c | 6 + drivers/net/wireless/realtek/rtw89/chan.c | 38 +- drivers/net/wireless/realtek/rtw89/chan.h | 2 +- drivers/net/wireless/realtek/rtw89/coex.c | 2959 +-- drivers/net/wireless/realtek/rtw89/coex.h | 18 +- drivers/net/wireless/realtek/rtw89/core.c | 240 +- drivers/net/wireless/realtek/rtw89/core.h | 208 +- drivers/net/wireless/realtek/rtw89/debug.c | 2063 +- drivers/net/wireless/realtek/rtw89/fw.c | 369 +- drivers/net/wireless/realtek/rtw89/fw.h | 103 +- drivers/net/wireless/realtek/rtw89/mac.c | 80 +- drivers/net/wireless/realtek/rtw89/mac.h | 5 + drivers/net/wireless/realtek/rtw89/mac80211.c | 282 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 8 +- drivers/net/wireless/realtek/rtw89/pci.h | 56 +- drivers/net/wireless/realtek/rtw89/pci_be.c | 2 +- drivers/net/wireless/realtek/rtw89/phy.c | 789 +- drivers/net/wireless/realtek/rtw89/phy.h | 22 +- drivers/net/wireless/realtek/rtw89/ps.c | 6 +- drivers/net/wireless/realtek/rtw89/reg.h | 44 +- drivers/net/wireless/realtek/rtw89/regd.c | 601 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 26 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 26 +- drivers/net/wireless/realtek/rtw89/rtw8852b.c | 26 +- .../net/wireless/realtek/rtw89/rtw8852b_common.c | 6 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 13 +- drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 26 +- drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c | 13 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 28 +- drivers/net/wireless/realtek/rtw89/rtw8922a.c | 74 +- drivers/net/wireless/realtek/rtw89/sar.c | 422 +- drivers/net/wireless/realtek/rtw89/sar.h | 10 +- drivers/net/wireless/realtek/rtw89/ser.c | 17 +- drivers/net/wireless/realtek/rtw89/util.c | 220 +- drivers/net/wireless/realtek/rtw89/util.h | 13 +- drivers/net/wireless/realtek/rtw89/wow.c | 7 +- drivers/net/wireless/silabs/wfx/bus.h | 1 + drivers/net/wireless/silabs/wfx/bus_sdio.c | 54 + drivers/net/wireless/silabs/wfx/bus_spi.c | 45 +- drivers/net/wireless/silabs/wfx/main.c | 14 + drivers/net/wireless/silabs/wfx/sta.c | 25 + drivers/net/wireless/silabs/wfx/sta.h | 3 + drivers/net/wireless/virtual/mac80211_hwsim.c | 15 +- drivers/net/wireless/virtual/virt_wifi.c | 10 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 2 +- drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c | 1 + drivers/net/wwan/t7xx/t7xx_pci.c | 1 - drivers/net/wwan/wwan_core.c | 16 +- drivers/nvmem/brcm_nvram.c | 2 +- drivers/nvmem/layouts/u-boot-env.c | 2 +- drivers/of/base.c | 27 + drivers/ptp/ptp_chardev.c | 16 + drivers/ptp/ptp_ocp.c | 7 +- drivers/s390/net/Kconfig | 11 +- drivers/s390/net/Makefile | 1 - drivers/s390/net/lcs.c | 2385 -- drivers/s390/net/lcs.h | 342 - fs/eventpoll.c | 8 +- include/linux/avf/virtchnl.h | 139 +- include/linux/cpu_rmap.h | 1 + include/linux/ethtool.h | 13 +- include/linux/filter.h | 1 + include/linux/ieee80211.h | 12 + include/linux/if_bridge.h | 6 +- include/linux/if_ether.h | 3 + include/linux/if_macvlan.h | 6 +- include/linux/ipv6.h | 1 + include/linux/mlx4/device.h | 3 +- include/linux/mlx5/device.h | 13 + include/linux/mlx5/driver.h | 39 +- include/linux/mlx5/eswitch.h | 2 + include/linux/mlx5/fs.h | 13 +- include/linux/mlx5/mlx5_ifc.h | 64 +- include/linux/mlx5/port.h | 88 +- include/linux/net/intel/iidc.h | 2 + include/linux/netdev_features.h | 8 +- include/linux/netdevice.h | 180 +- include/linux/netpoll.h | 7 + include/linux/of.h | 9 + include/linux/pcs/pcs-xpcs.h | 3 +- include/linux/phy.h | 265 +- include/linux/phylink.h | 49 +- include/linux/platform_data/x86/intel_pmc_ipc.h | 94 + include/linux/posix-clock.h | 6 +- include/linux/ppp_channel.h | 3 +- include/linux/qed/qed_ll2_if.h | 2 +- include/linux/rtnetlink.h | 1 + include/linux/sctp.h | 2 - include/linux/skbuff.h | 50 +- include/linux/stmmac.h | 15 +- include/linux/tcp.h | 5 + include/linux/unroll.h | 44 + include/linux/usb/mctp-usb.h | 30 + include/linux/usb/r8152.h | 1 + include/linux/zstd.h | 87 +- include/linux/zstd_errors.h | 30 +- include/linux/zstd_lib.h | 1123 +- include/net/af_unix.h | 81 +- include/net/ax25.h | 1 - include/net/bluetooth/bluetooth.h | 1 + include/net/bluetooth/hci.h | 34 + include/net/bluetooth/hci_core.h | 27 +- include/net/bluetooth/l2cap.h | 7 +- include/net/bluetooth/mgmt.h | 1 + include/net/bonding.h | 1 + include/net/busy_poll.h | 21 +- include/net/cfg80211.h | 88 +- include/net/dropreason-core.h | 9 + include/net/dropreason.h | 6 - include/net/dst_metadata.h | 7 +- include/net/fib_rules.h | 27 +- include/net/gro.h | 38 +- include/net/hotdata.h | 1 - include/net/inet6_connection_sock.h | 2 - include/net/inet6_hashtables.h | 2 +- include/net/inet_connection_sock.h | 33 +- include/net/inet_frag.h | 6 +- include/net/inet_hashtables.h | 11 +- include/net/ip.h | 26 +- include/net/ip_fib.h | 2 + include/net/ip_tunnels.h | 12 +- include/net/ipv6.h | 22 +- include/net/ipv6_frag.h | 5 +- include/net/libeth/rx.h | 47 + include/net/lwtunnel.h | 12 +- include/net/mac80211.h | 38 +- include/net/mctp.h | 2 +- include/net/mptcp.h | 19 +- include/net/net_namespace.h | 3 + include/net/netdev_lock.h | 101 + include/net/netdev_netlink.h | 12 + include/net/netdev_queues.h | 5 + include/net/netdev_rx_queue.h | 3 +- include/net/netfilter/nft_fib.h | 21 + include/net/netlink.h | 15 + include/net/netmem.h | 21 +- include/net/netns/ipv4.h | 4 + include/net/page_pool/memory_provider.h | 45 + include/net/page_pool/types.h | 4 + include/net/rps.h | 2 +- include/net/rtnetlink.h | 40 +- include/net/sock.h | 35 +- include/net/tcp.h | 139 +- include/net/xdp.h | 1 - include/net/xdp_sock.h | 10 + include/net/xdp_sock_drv.h | 44 +- include/net/xfrm.h | 21 +- include/net/xsk_buff_pool.h | 8 + include/trace/events/tcp.h | 6 + include/uapi/linux/batman_adv.h | 18 +- include/uapi/linux/bpf.h | 30 + include/uapi/linux/can.h | 3 +- include/uapi/linux/errqueue.h | 1 + include/uapi/linux/ethtool.h | 22 + include/uapi/linux/fib_rules.h | 3 + include/uapi/linux/if_cablemodem.h | 23 - include/uapi/linux/if_link.h | 7 + include/uapi/linux/if_xdp.h | 10 + include/uapi/linux/net_tstamp.h | 6 +- include/uapi/linux/netdev.h | 16 + include/uapi/linux/nl80211.h | 72 +- include/uapi/linux/rtnetlink.h | 1 + include/uapi/linux/snmp.h | 13 +- include/uapi/linux/tcp.h | 12 +- include/uapi/linux/usb/ch9.h | 1 + include/uapi/linux/virtio_net.h | 13 + io_uring/napi.c | 4 +- kernel/bpf/btf.c | 1 + kernel/bpf/cpumap.c | 146 +- kernel/bpf/offload.c | 11 +- kernel/time/posix-clock.c | 3 +- lib/Kconfig.debug | 20 +- lib/Makefile | 1 - lib/cpu_rmap.c | 2 +- lib/dynamic_queue_limits.c | 2 +- lib/net_utils.c | 4 +- lib/tests/Makefile | 1 + .../blackhole_dev_kunit.c} | 47 +- lib/zstd/Makefile | 3 +- lib/zstd/common/allocations.h | 56 + lib/zstd/common/bits.h | 150 + lib/zstd/common/bitstream.h | 155 +- lib/zstd/common/compiler.h | 151 +- lib/zstd/common/cpu.h | 3 +- lib/zstd/common/debug.c | 9 +- lib/zstd/common/debug.h | 37 +- lib/zstd/common/entropy_common.c | 42 +- lib/zstd/common/error_private.c | 13 +- lib/zstd/common/error_private.h | 88 +- lib/zstd/common/fse.h | 103 +- lib/zstd/common/fse_decompress.c | 132 +- lib/zstd/common/huf.h | 240 +- lib/zstd/common/mem.h | 3 +- lib/zstd/common/portability_macros.h | 45 +- lib/zstd/common/zstd_common.c | 38 +- lib/zstd/common/zstd_deps.h | 16 +- lib/zstd/common/zstd_internal.h | 153 +- lib/zstd/compress/clevels.h | 3 +- lib/zstd/compress/fse_compress.c | 74 +- lib/zstd/compress/hist.c | 13 +- lib/zstd/compress/hist.h | 10 +- lib/zstd/compress/huf_compress.c | 441 +- lib/zstd/compress/zstd_compress.c | 3293 ++- lib/zstd/compress/zstd_compress_internal.h | 621 +- lib/zstd/compress/zstd_compress_literals.c | 157 +- lib/zstd/compress/zstd_compress_literals.h | 25 +- lib/zstd/compress/zstd_compress_sequences.c | 21 +- lib/zstd/compress/zstd_compress_sequences.h | 16 +- lib/zstd/compress/zstd_compress_superblock.c | 394 +- lib/zstd/compress/zstd_compress_superblock.h | 3 +- lib/zstd/compress/zstd_cwksp.h | 222 +- lib/zstd/compress/zstd_double_fast.c | 245 +- lib/zstd/compress/zstd_double_fast.h | 27 +- lib/zstd/compress/zstd_fast.c | 703 +- lib/zstd/compress/zstd_fast.h | 16 +- lib/zstd/compress/zstd_lazy.c | 840 +- lib/zstd/compress/zstd_lazy.h | 195 +- lib/zstd/compress/zstd_ldm.c | 102 +- lib/zstd/compress/zstd_ldm.h | 17 +- lib/zstd/compress/zstd_ldm_geartab.h | 3 +- lib/zstd/compress/zstd_opt.c | 571 +- lib/zstd/compress/zstd_opt.h | 55 +- lib/zstd/compress/zstd_preSplit.c | 239 + lib/zstd/compress/zstd_preSplit.h | 34 + lib/zstd/decompress/huf_decompress.c | 887 +- lib/zstd/decompress/zstd_ddict.c | 9 +- lib/zstd/decompress/zstd_ddict.h | 3 +- lib/zstd/decompress/zstd_decompress.c | 375 +- lib/zstd/decompress/zstd_decompress_block.c | 724 +- lib/zstd/decompress/zstd_decompress_block.h | 10 +- lib/zstd/decompress/zstd_decompress_internal.h | 19 +- lib/zstd/decompress_sources.h | 2 +- lib/zstd/zstd_common_module.c | 5 +- lib/zstd/zstd_compress_module.c | 75 +- lib/zstd/zstd_decompress_module.c | 4 +- net/8021q/vlan_dev.c | 36 +- net/8021q/vlan_netlink.c | 9 +- net/atm/mpc.c | 2 + net/ax25/af_ax25.c | 30 +- net/ax25/ax25_route.c | 74 - net/batman-adv/Makefile | 2 +- net/batman-adv/bat_algo.c | 8 +- net/batman-adv/bat_iv_ogm.c | 105 +- net/batman-adv/bat_v.c | 28 +- net/batman-adv/bat_v_elp.c | 16 +- net/batman-adv/bat_v_ogm.c | 42 +- net/batman-adv/bitarray.c | 2 +- net/batman-adv/bridge_loop_avoidance.c | 106 +- net/batman-adv/distributed-arp-table.c | 68 +- net/batman-adv/distributed-arp-table.h | 4 +- net/batman-adv/fragmentation.c | 2 +- net/batman-adv/gateway_client.c | 38 +- net/batman-adv/gateway_common.c | 8 +- net/batman-adv/hard-interface.c | 158 +- net/batman-adv/hard-interface.h | 12 +- net/batman-adv/log.c | 2 +- net/batman-adv/log.h | 10 +- net/batman-adv/main.c | 42 +- net/batman-adv/main.h | 24 +- .../{soft-interface.c => mesh-interface.c} | 206 +- .../{soft-interface.h => mesh-interface.h} | 22 +- net/batman-adv/multicast.c | 182 +- net/batman-adv/multicast_forw.c | 30 +- net/batman-adv/netlink.c | 180 +- net/batman-adv/netlink.h | 2 +- net/batman-adv/network-coding.c | 64 +- net/batman-adv/originator.c | 58 +- net/batman-adv/routing.c | 42 +- net/batman-adv/send.c | 36 +- net/batman-adv/send.h | 4 +- net/batman-adv/tp_meter.c | 30 +- net/batman-adv/trace.h | 2 +- net/batman-adv/translation-table.c | 198 +- net/batman-adv/translation-table.h | 4 +- net/batman-adv/tvlv.c | 26 +- net/batman-adv/types.h | 78 +- net/bluetooth/6lowpan.c | 3 +- net/bluetooth/coredump.c | 28 +- net/bluetooth/hci_conn.c | 122 + net/bluetooth/hci_core.c | 77 +- net/bluetooth/hci_event.c | 32 +- net/bluetooth/hci_sync.c | 32 +- net/bluetooth/iso.c | 24 +- net/bluetooth/l2cap_core.c | 45 +- net/bluetooth/l2cap_sock.c | 15 +- net/bluetooth/mgmt.c | 52 +- net/bluetooth/mgmt_util.c | 17 - net/bluetooth/mgmt_util.h | 4 - net/bluetooth/sco.c | 19 +- net/bluetooth/smp.c | 4 +- net/bridge/br_device.c | 4 +- net/bridge/br_ioctl.c | 36 +- net/bridge/br_mdb.c | 2 +- net/bridge/br_netlink.c | 6 +- net/bridge/br_private.h | 3 +- net/caif/chnl_net.c | 5 +- net/can/af_can.c | 2 + net/can/bcm.c | 1 + net/can/isotp.c | 1 + net/can/raw.c | 7 +- net/core/Makefile | 2 +- net/core/dev.c | 642 +- net/core/dev.h | 32 +- net/core/dev_api.c | 335 + net/core/dev_ioctl.c | 87 +- net/core/devmem.c | 94 +- net/core/devmem.h | 49 +- net/core/dst.c | 6 +- net/core/fib_rules.c | 221 +- net/core/filter.c | 125 +- net/core/flow_dissector.c | 10 +- net/core/gro.c | 103 +- net/core/hotdata.c | 1 - net/core/lwtunnel.c | 23 +- net/core/neighbour.c | 13 +- net/core/net-procfs.c | 28 +- net/core/net-sysfs.c | 416 +- net/core/net_namespace.c | 2 + net/core/netdev-genl-gen.c | 4 +- net/core/netdev-genl-gen.h | 6 +- net/core/netdev-genl.c | 83 +- net/core/netdev_rx_queue.c | 112 +- net/core/netpoll.c | 67 +- net/core/page_pool.c | 73 +- net/core/page_pool_user.c | 9 +- net/core/pktgen.c | 344 +- net/core/rtnetlink.c | 102 +- net/core/secure_seq.c | 2 +- net/core/selftests.c | 4 +- net/core/skbuff.c | 117 + net/core/sock.c | 41 +- net/core/xdp.c | 10 - net/dccp/ipv4.c | 5 - net/dccp/ipv6.c | 13 +- net/dccp/output.c | 5 +- net/dccp/timer.c | 8 +- net/dsa/conduit.c | 17 +- net/dsa/user.c | 27 +- net/ethtool/cabletest.c | 21 +- net/ethtool/cmis_fw_update.c | 8 +- net/ethtool/common.c | 45 + net/ethtool/common.h | 7 - net/ethtool/features.c | 8 +- net/ethtool/ioctl.c | 31 +- net/ethtool/module.c | 9 +- net/ethtool/netlink.c | 13 + net/ethtool/phy.c | 21 +- net/ethtool/rss.c | 4 + net/ethtool/tsinfo.c | 10 +- net/hsr/Kconfig | 18 + net/hsr/Makefile | 2 + net/hsr/hsr_device.c | 4 +- net/hsr/hsr_forward.c | 4 +- net/hsr/hsr_framereg.c | 99 +- net/hsr/hsr_framereg.h | 8 +- net/hsr/hsr_main.h | 2 + net/hsr/hsr_netlink.c | 12 +- net/hsr/prp_dup_discard_test.c | 212 + net/ieee802154/6lowpan/core.c | 10 +- net/ieee802154/6lowpan/reassembly.c | 27 +- net/ieee802154/core.c | 10 +- net/ipv4/af_inet.c | 2 +- net/ipv4/arp.c | 12 +- net/ipv4/bpf_tcp_ca.c | 2 +- net/ipv4/devinet.c | 77 +- net/ipv4/fib_frontend.c | 78 +- net/ipv4/fib_rules.c | 59 +- net/ipv4/fib_semantics.c | 206 +- net/ipv4/fib_trie.c | 22 - net/ipv4/icmp.c | 39 +- net/ipv4/igmp.c | 14 +- net/ipv4/igmp_internal.h | 17 + net/ipv4/inet_connection_sock.c | 97 +- net/ipv4/inet_diag.c | 6 +- net/ipv4/inet_fragment.c | 31 +- net/ipv4/inet_hashtables.c | 122 +- net/ipv4/inet_timewait_sock.c | 2 +- net/ipv4/inetpeer.c | 8 +- net/ipv4/ip_fragment.c | 48 +- net/ipv4/ip_gre.c | 38 +- net/ipv4/ip_output.c | 3 +- net/ipv4/ip_tunnel.c | 10 +- net/ipv4/ip_vti.c | 9 +- net/ipv4/ipip.c | 9 +- net/ipv4/ipmr.c | 2 +- net/ipv4/netfilter/nft_fib_ipv4.c | 11 +- net/ipv4/nexthop.c | 184 +- net/ipv4/ping.c | 26 +- net/ipv4/proc.c | 1 + net/ipv4/raw.c | 6 +- net/ipv4/syncookies.c | 9 +- net/ipv4/sysctl_net_ipv4.c | 10 + net/ipv4/tcp.c | 162 +- net/ipv4/tcp_dctcp.c | 2 +- net/ipv4/tcp_dctcp.h | 2 +- net/ipv4/tcp_diag.c | 21 +- net/ipv4/tcp_fastopen.c | 8 +- net/ipv4/tcp_input.c | 191 +- net/ipv4/tcp_ipv4.c | 114 +- net/ipv4/tcp_metrics.c | 6 +- net/ipv4/tcp_minisocks.c | 61 +- net/ipv4/tcp_offload.c | 12 +- net/ipv4/tcp_output.c | 69 +- net/ipv4/tcp_timer.c | 72 +- net/ipv4/udp.c | 75 +- net/ipv4/udp_offload.c | 2 +- net/ipv6/exthdrs.c | 3 +- net/ipv6/fib6_rules.c | 57 +- net/ipv6/icmp.c | 7 +- net/ipv6/inet6_connection_sock.c | 14 - net/ipv6/inet6_hashtables.c | 40 +- net/ipv6/ip6_gre.c | 29 +- net/ipv6/ip6_output.c | 11 +- net/ipv6/ip6_tunnel.c | 21 +- net/ipv6/ip6_vti.c | 15 +- net/ipv6/ip6mr.c | 2 +- net/ipv6/ndisc.c | 8 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 27 +- net/ipv6/netfilter/nf_socket_ipv6.c | 23 + net/ipv6/netfilter/nft_fib_ipv6.c | 19 +- net/ipv6/ping.c | 3 - net/ipv6/raw.c | 15 +- net/ipv6/reassembly.c | 29 +- net/ipv6/route.c | 6 +- net/ipv6/sit.c | 23 +- net/ipv6/tcp_ipv6.c | 69 +- net/ipv6/tcpv6_offload.c | 2 +- net/ipv6/udp.c | 12 +- net/ipv6/udp_offload.c | 2 +- net/l2tp/l2tp_eth.c | 1 + net/l2tp/l2tp_ip6.c | 8 +- net/l2tp/l2tp_ppp.c | 1 + net/mac80211/agg-rx.c | 22 +- net/mac80211/agg-tx.c | 9 +- net/mac80211/cfg.c | 46 +- net/mac80211/chan.c | 20 +- net/mac80211/debugfs.c | 44 +- net/mac80211/debugfs_sta.c | 7 +- net/mac80211/driver-ops.h | 3 +- net/mac80211/drop.h | 21 +- net/mac80211/ethtool.c | 2 +- net/mac80211/ieee80211_i.h | 43 +- net/mac80211/iface.c | 76 +- net/mac80211/main.c | 16 +- net/mac80211/mesh_hwmp.c | 14 +- net/mac80211/mlme.c | 720 +- net/mac80211/rx.c | 219 +- net/mac80211/sta_info.c | 64 +- net/mac80211/status.c | 34 +- net/mac80211/tests/Makefile | 2 +- net/mac80211/tests/chan-mode.c | 254 + net/mac80211/tests/util.c | 6 +- net/mac80211/tx.c | 5 +- net/mac80211/util.c | 3 +- net/mac80211/wbrf.c | 3 +- net/mptcp/Makefile | 2 +- net/mptcp/ctrl.c | 143 +- net/mptcp/diag.c | 42 +- net/mptcp/fastopen.c | 27 +- net/mptcp/options.c | 1 - net/mptcp/pm.c | 666 +- net/mptcp/{pm_netlink.c => pm_kernel.c} | 1360 +- net/mptcp/pm_netlink.c | 1931 +- net/mptcp/pm_userspace.c | 269 +- net/mptcp/protocol.c | 332 +- net/mptcp/protocol.h | 99 +- net/mptcp/sched.c | 39 +- net/mptcp/sockopt.c | 28 + net/mptcp/subflow.c | 36 +- net/netfilter/nf_conntrack_standalone.c | 12 +- net/netfilter/nf_log_syslog.c | 8 +- net/netfilter/nf_tables_core.c | 11 +- net/netfilter/nfnetlink_queue.c | 2 +- net/netfilter/xt_hashlimit.c | 12 +- net/netfilter/xt_repldata.h | 2 +- net/netlink/af_netlink.c | 1 + net/nfc/hci/llc.c | 11 - net/nfc/hci/llc.h | 1 - net/openvswitch/datapath.h | 20 +- net/openvswitch/vport-internal_dev.c | 2 +- net/openvswitch/vport.h | 9 + net/packet/af_packet.c | 9 +- net/rds/stats.c | 3 +- net/rfkill/rfkill-gpio.c | 3 + net/sched/act_tunnel_key.c | 8 +- net/sched/em_meta.c | 2 +- net/sched/sch_api.c | 216 +- net/sched/sch_qfq.c | 2 +- net/sctp/protocol.c | 7 +- net/smc/smc_pnet.c | 8 +- net/socket.c | 35 +- net/tipc/link.c | 3 +- net/tls/tls_device.c | 8 +- net/tls/tls_main.c | 4 +- net/unix/af_unix.c | 56 +- net/unix/af_unix.h | 72 + net/unix/diag.c | 18 +- net/unix/garbage.c | 33 +- net/unix/sysctl_net_unix.c | 6 +- net/unix/unix_bpf.c | 5 +- net/wireless/chan.c | 13 +- net/wireless/core.c | 19 +- net/wireless/core.h | 7 +- net/wireless/mlme.c | 17 +- net/wireless/nl80211.c | 62 +- net/wireless/rdev-ops.h | 10 +- net/wireless/reg.c | 4 +- net/wireless/scan.c | 8 +- net/wireless/trace.h | 19 +- net/wireless/util.c | 4 +- net/xdp/xsk.c | 9 +- net/xdp/xsk_buff_pool.c | 49 +- net/xfrm/xfrm_device.c | 46 +- net/xfrm/xfrm_interface_core.c | 15 +- net/xfrm/xfrm_output.c | 6 +- net/xfrm/xfrm_policy.c | 2 +- net/xfrm/xfrm_state.c | 54 +- net/xfrm/xfrm_user.c | 14 +- scripts/coccinelle/misc/newline_in_nl_msg.cocci | 13 +- tools/include/uapi/linux/bpf.h | 30 + tools/include/uapi/linux/if_xdp.h | 10 + tools/include/uapi/linux/netdev.h | 16 + tools/net/ynl/Makefile.deps | 5 +- tools/net/ynl/pyynl/lib/ynl.py | 46 +- tools/net/ynl/pyynl/ynl_gen_c.py | 36 +- tools/testing/selftests/bpf/network_helpers.c | 28 + tools/testing/selftests/bpf/network_helpers.h | 3 + .../testing/selftests/bpf/prog_tests/lwt_helpers.h | 29 - .../selftests/bpf/prog_tests/net_timestamping.c | 239 + .../bpf/prog_tests/xdp_context_test_run.c | 145 +- tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 4 +- tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 4 +- .../testing/selftests/bpf/progs/bpf_tracing_net.h | 1 + .../testing/selftests/bpf/progs/net_timestamping.c | 248 + tools/testing/selftests/bpf/progs/setget_sockopt.c | 3 + tools/testing/selftests/bpf/progs/test_xdp_meta.c | 53 +- tools/testing/selftests/bpf/xdp_hw_metadata.c | 168 +- tools/testing/selftests/drivers/net/.gitignore | 2 + tools/testing/selftests/drivers/net/Makefile | 5 + tools/testing/selftests/drivers/net/README.rst | 4 +- tools/testing/selftests/drivers/net/config | 1 + tools/testing/selftests/drivers/net/hds.py | 3 +- tools/testing/selftests/drivers/net/hw/Makefile | 6 + tools/testing/selftests/drivers/net/hw/csum.py | 50 +- tools/testing/selftests/drivers/net/hw/devmem.py | 6 +- tools/testing/selftests/drivers/net/hw/irq.py | 99 + tools/testing/selftests/drivers/net/hw/ncdevmem.c | 1 - tools/testing/selftests/drivers/net/hw/rss_ctx.py | 48 +- .../selftests/drivers/net/hw/rss_input_xfrm.py | 87 + tools/testing/selftests/drivers/net/hw/tso.py | 241 + .../{net => drivers/net/hw}/xdp_dummy.bpf.c | 0 tools/testing/selftests/drivers/net/lib/py/env.py | 139 +- .../selftests/drivers/net/lib/sh/lib_netcons.sh | 24 + .../drivers/net/netcons_fragmented_msg.sh | 122 + .../selftests/drivers/net/netcons_sysdata.sh | 242 + tools/testing/selftests/drivers/net/ping.py | 22 +- tools/testing/selftests/drivers/net/queues.py | 45 +- tools/testing/selftests/drivers/net/xdp_helper.c | 151 + tools/testing/selftests/net/.gitignore | 2 + tools/testing/selftests/net/Makefile | 9 +- tools/testing/selftests/net/bpf_offload.py | 5 +- tools/testing/selftests/net/cmsg_ip.sh | 187 + tools/testing/selftests/net/cmsg_ipv6.sh | 154 - tools/testing/selftests/net/cmsg_sender.c | 114 +- tools/testing/selftests/net/config | 8 + tools/testing/selftests/net/fcnal-test.sh | 4 +- tools/testing/selftests/net/fdb_flush.sh | 2 +- tools/testing/selftests/net/fib_nexthops.sh | 9 +- tools/testing/selftests/net/fib_rule_tests.sh | 74 + tools/testing/selftests/net/forwarding/README | 2 +- .../testing/selftests/net/forwarding/bridge_mdb.sh | 2 +- tools/testing/selftests/net/forwarding/lib.sh | 10 - .../selftests/net/forwarding/vxlan_bridge_1d.sh | 10 + .../selftests/net/forwarding/vxlan_bridge_1q.sh | 15 + tools/testing/selftests/net/gro.c | 8 +- tools/testing/selftests/net/gro.sh | 7 +- tools/testing/selftests/net/ip_local_port_range.sh | 4 +- tools/testing/selftests/net/lib.sh | 19 + tools/testing/selftests/net/lib/py/__init__.py | 4 +- tools/testing/selftests/net/lib/py/ksft.py | 7 +- tools/testing/selftests/net/lib/py/netns.py | 18 + tools/testing/selftests/net/lib/py/utils.py | 89 +- tools/testing/selftests/net/lib/py/ynl.py | 4 + tools/testing/selftests/net/link_netns.py | 141 + tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/mptcp/diag.sh | 27 + tools/testing/selftests/net/mptcp/mptcp_diag.c | 272 + tools/testing/selftests/net/mptcp/simult_flows.sh | 2 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 30 +- tools/testing/selftests/net/netns-name.sh | 10 + tools/testing/selftests/net/nl_netdev.py | 18 +- .../selftests/net/openvswitch/openvswitch.sh | 11 +- tools/testing/selftests/net/proc_net_pktgen.c | 690 + tools/testing/selftests/net/psock_tpacket.c | 2 +- .../selftests/net/reuseaddr_ports_exhausted.c | 2 +- tools/testing/selftests/net/rtnetlink.py | 30 + tools/testing/selftests/net/setup_veth.sh | 3 +- tools/testing/selftests/net/so_rcv_listener.c | 168 + tools/testing/selftests/net/tcp_ao/connect-deny.c | 58 +- tools/testing/selftests/net/tcp_ao/connect.c | 22 +- tools/testing/selftests/net/tcp_ao/icmps-discard.c | 17 +- .../testing/selftests/net/tcp_ao/key-management.c | 76 +- tools/testing/selftests/net/tcp_ao/lib/aolib.h | 114 +- .../testing/selftests/net/tcp_ao/lib/ftrace-tcp.c | 7 +- tools/testing/selftests/net/tcp_ao/lib/sock.c | 315 +- tools/testing/selftests/net/tcp_ao/restore.c | 75 +- tools/testing/selftests/net/tcp_ao/rst.c | 47 +- tools/testing/selftests/net/tcp_ao/self-connect.c | 18 +- tools/testing/selftests/net/tcp_ao/seq-ext.c | 30 +- tools/testing/selftests/net/tcp_ao/unsigned-md5.c | 118 +- tools/testing/selftests/net/test_blackhole_dev.sh | 11 - tools/testing/selftests/net/test_so_rcv.sh | 73 + .../selftests/net/test_vxlan_fdb_changelink.sh | 111 +- tools/testing/selftests/net/ynl.mk | 3 +- tools/testing/selftests/ptp/testptp.c | 37 +- .../tc-testing/tc-tests/actions/police.json | 10 +- 1582 files changed, 138292 insertions(+), 48317 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/airoha,en7581-npu.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,gianfar-mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,gianfar.yaml create mode 100644 Documentation/devicetree/bindings/net/realtek,rtl9301-mdio.yaml rename Documentation/devicetree/bindings/{mfd => net}/realtek,rtl9301-switch.yaml (66%) create mode 100644 Documentation/devicetree/bindings/net/sophgo,sg2044-dwmac.yaml create mode 100644 Documentation/devicetree/bindings/net/tesla,fsd-ethqos.yaml create mode 100644 Documentation/netlink/specs/conntrack.yaml create mode 100644 Documentation/netlink/specs/nl80211.yaml delete mode 100644 Documentation/networking/device_drivers/cable/index.rst delete mode 100644 Documentation/networking/device_drivers/cable/sb1000.rst create mode 100644 drivers/net/ethernet/airoha/Kconfig create mode 100644 drivers/net/ethernet/airoha/Makefile rename drivers/net/ethernet/{mediatek => airoha}/airoha_eth.c (66%) create mode 100644 drivers/net/ethernet/airoha/airoha_eth.h create mode 100644 drivers/net/ethernet/airoha/airoha_npu.c create mode 100644 drivers/net/ethernet/airoha/airoha_npu.h create mode 100644 drivers/net/ethernet/airoha/airoha_ppe.c create mode 100644 drivers/net/ethernet/airoha/airoha_ppe_debugfs.c create mode 100644 drivers/net/ethernet/airoha/airoha_regs.h create mode 100644 drivers/net/ethernet/cisco/enic/enic_rq.c create mode 100644 drivers/net/ethernet/cisco/enic/enic_rq.h create mode 100644 drivers/net/ethernet/cisco/enic/enic_wq.c create mode 100644 drivers/net/ethernet/cisco/enic/enic_wq.h create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_diagnose.c create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_diagnose.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_ptp.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_ptp.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_types.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.h create mode 100644 drivers/net/ethernet/sfc/efx_reflash.c create mode 100644 drivers/net/ethernet/sfc/efx_reflash.h create mode 100644 drivers/net/ethernet/sfc/fw_formats.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_ptp.c create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_ptp.h create mode 100644 drivers/net/mctp/mctp-usb.c create mode 100644 drivers/net/phy/phy-caps.h create mode 100644 drivers/net/phy/phy_caps.c create mode 100644 drivers/net/phy/phy_package.c create mode 100644 drivers/net/phy/phylib-internal.h create mode 100644 drivers/net/phy/phylib.h delete mode 100644 drivers/net/sb1000.c create mode 100644 drivers/net/tun_vnet.h create mode 100644 drivers/net/wireless/ath/ath11k/coredump.c create mode 100644 drivers/net/wireless/ath/ath11k/coredump.h create mode 100644 drivers/net/wireless/ath/ath12k/debugfs_sta.c create mode 100644 drivers/net/wireless/ath/ath12k/debugfs_sta.h create mode 100644 drivers/net/wireless/ath/ath12k/testmode.c create mode 100644 drivers/net/wireless/ath/ath12k/testmode.h rename drivers/net/wireless/ath/{ath11k => }/testmode_i.h (50%) create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/dhc.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/Makefile create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/agg.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/agg.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ap.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ap.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/coex.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/coex.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/constants.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/d3.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/d3.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/debugfs.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/debugfs.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ftm-initiator.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ftm-initiator.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/fw.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/hcmd.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/iface.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/iface.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/key.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/key.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/led.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/led.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/link.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/link.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/low_latency.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/low_latency.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mac80211.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mac80211.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mcc.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mcc.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mld.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mld.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mlo.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mlo.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/notif.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/notif.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/phy.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/phy.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/power.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/power.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ptp.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ptp.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/regulatory.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/regulatory.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/roc.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/roc.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/rx.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/rx.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/scan.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/scan.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/session-protect.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/session-protect.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/sta.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/sta.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/stats.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/stats.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/Makefile create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/hcmd.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/link.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/module.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/utils.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/thermal.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/thermal.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/time_sync.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/time_sync.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tlc.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tlc.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tx.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tx.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814a.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814a.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814a_table.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814a_table.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814ae.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814au.c delete mode 100644 drivers/s390/net/lcs.c delete mode 100644 drivers/s390/net/lcs.h create mode 100644 include/linux/platform_data/x86/intel_pmc_ipc.h create mode 100644 include/linux/usb/mctp-usb.h create mode 100644 include/net/netdev_lock.h create mode 100644 include/net/netdev_netlink.h create mode 100644 include/net/page_pool/memory_provider.h delete mode 100644 include/uapi/linux/if_cablemodem.h rename lib/{test_blackhole_dev.c => tests/blackhole_dev_kunit.c} (68%) create mode 100644 lib/zstd/common/allocations.h create mode 100644 lib/zstd/common/bits.h create mode 100644 lib/zstd/compress/zstd_preSplit.c create mode 100644 lib/zstd/compress/zstd_preSplit.h rename net/batman-adv/{soft-interface.c => mesh-interface.c} (83%) rename net/batman-adv/{soft-interface.h => mesh-interface.h} (50%) create mode 100644 net/core/dev_api.c create mode 100644 net/hsr/prp_dup_discard_test.c create mode 100644 net/ipv4/igmp_internal.h create mode 100644 net/mac80211/tests/chan-mode.c copy net/mptcp/{pm_netlink.c => pm_kernel.c} (53%) create mode 100644 net/unix/af_unix.h create mode 100644 tools/testing/selftests/bpf/prog_tests/net_timestamping.c create mode 100644 tools/testing/selftests/bpf/progs/net_timestamping.c create mode 100644 tools/testing/selftests/drivers/net/.gitignore create mode 100755 tools/testing/selftests/drivers/net/hw/irq.py create mode 100755 tools/testing/selftests/drivers/net/hw/rss_input_xfrm.py create mode 100755 tools/testing/selftests/drivers/net/hw/tso.py copy tools/testing/selftests/{net => drivers/net/hw}/xdp_dummy.bpf.c (100%) create mode 100755 tools/testing/selftests/drivers/net/netcons_fragmented_msg.sh create mode 100755 tools/testing/selftests/drivers/net/netcons_sysdata.sh create mode 100644 tools/testing/selftests/drivers/net/xdp_helper.c create mode 100755 tools/testing/selftests/net/cmsg_ip.sh delete mode 100755 tools/testing/selftests/net/cmsg_ipv6.sh create mode 100755 tools/testing/selftests/net/link_netns.py create mode 100644 tools/testing/selftests/net/mptcp/mptcp_diag.c create mode 100644 tools/testing/selftests/net/proc_net_pktgen.c create mode 100755 tools/testing/selftests/net/rtnetlink.py create mode 100644 tools/testing/selftests/net/so_rcv_listener.c delete mode 100755 tools/testing/selftests/net/test_blackhole_dev.sh create mode 100755 tools/testing/selftests/net/test_so_rcv.sh