Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-03-20--15-00 (v6.14-rc6-1985-g033a14ebf8d2) remotes/brancher/net-next-2025-03-20--18-00 (v6.14-rc6-2017-g6718abc4a9b8) ==== BASE DIFF ==== .../devicetree/bindings/net/can/fsl,flexcan.yaml | 13 + .../bindings/net/can/renesas,rcar-canfd.yaml | 2 +- .../devicetree/bindings/net/ieee802154/ca8210.txt | 2 +- .../devicetree/bindings/net/snps,dwmac.yaml | 1 + Documentation/networking/batman-adv.rst | 2 +- Documentation/networking/devlink/bnxt.rst | 2 + Documentation/networking/mptcp-sysctl.rst | 23 ++ Documentation/networking/netconsole.rst | 6 +- MAINTAINERS | 11 + arch/arm/boot/dts/st/stm32mp151.dtsi | 1 - arch/riscv/boot/dts/starfive/jh7110.dtsi | 2 - drivers/dpll/dpll_core.c | 2 +- drivers/gpio/gpiolib-of.c | 9 + drivers/net/can/flexcan/flexcan-core.c | 45 ++- drivers/net/can/flexcan/flexcan.h | 1 + drivers/net/can/rcar/rcar_canfd.c | 28 +- drivers/net/can/usb/ucan.c | 43 ++- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 9 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 95 ++++-- 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/cadence/macb.h | 2 +- drivers/net/ethernet/engleder/tsnep_main.c | 21 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 4 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 4 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +- drivers/net/ethernet/intel/ice/ice.h | 1 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 9 +- drivers/net/ethernet/intel/ice/ice_lib.c | 8 +- drivers/net/ethernet/intel/ice/ice_main.c | 18 ++ drivers/net/ethernet/intel/ice/ice_ptp_consts.h | 75 +---- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 19 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 35 +- 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/igb/igb_ptp.c | 6 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 1 + 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/mellanox/mlx5/core/devlink.c | 3 +- .../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/esw/qos.c | 146 ++++++++- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h | 12 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 8 +- .../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 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 6 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 14 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 9 +- drivers/net/ethernet/renesas/ravb_ptp.c | 3 +- .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 21 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 12 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 8 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 6 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 7 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 12 +- 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 | 6 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 21 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 5 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 8 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 32 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 1 + drivers/net/ethernet/ti/icssg/icssg_prueth.h | 2 + drivers/net/ethernet/ti/icssg/icssg_stats.c | 4 + drivers/net/ieee802154/ca8210.c | 78 ++--- drivers/net/netconsole.c | 2 +- drivers/net/phy/Makefile | 2 +- drivers/net/phy/adin1100.c | 5 +- drivers/net/phy/bcm-phy-ptp.c | 3 +- drivers/net/phy/dp83867.c | 5 +- drivers/net/phy/marvell.c | 68 ++-- drivers/net/phy/micrel.c | 24 ++ drivers/net/phy/mxl-gpy.c | 11 +- drivers/net/phy/phy-c45.c | 5 +- drivers/net/phy/phy-caps.h | 63 ++++ drivers/net/phy/phy-core.c | 328 ++----------------- drivers/net/phy/phy.c | 124 +++++-- drivers/net/phy/phy_caps.c | 359 +++++++++++++++++++++ drivers/net/phy/phy_device.c | 59 ++-- drivers/net/phy/phy_link_topology.c | 2 +- drivers/net/phy/phylib.h | 6 + drivers/net/phy/phylink.c | 355 ++++++-------------- drivers/net/phy/xilinx_gmii2rgmii.c | 7 +- drivers/net/tap.c | 2 +- drivers/net/tun.c | 2 +- drivers/net/usb/cdc_ether.c | 7 + drivers/net/usb/r8152.c | 6 + drivers/net/usb/r8153_ecm.c | 6 + drivers/nvmem/brcm_nvram.c | 2 +- drivers/nvmem/layouts/u-boot-env.c | 2 +- drivers/ptp/ptp_ocp.c | 4 + include/linux/ethtool.h | 8 + include/linux/if_ether.h | 3 + include/linux/mlx5/fs.h | 1 + include/linux/netdev_features.h | 8 +- include/linux/netdevice.h | 6 +- include/linux/netpoll.h | 6 + include/linux/phy.h | 49 +-- include/linux/phylink.h | 8 + include/linux/skbuff.h | 21 +- include/linux/stmmac.h | 3 +- include/linux/udp.h | 16 + include/net/bluetooth/hci.h | 2 +- include/net/inet_connection_sock.h | 3 +- include/net/inet_frag.h | 6 +- include/net/ipv6_frag.h | 5 +- include/net/mana/gdma.h | 11 +- include/net/mptcp.h | 14 + include/net/netns/ipv4.h | 11 + include/net/tcp.h | 81 +++-- include/net/udp.h | 1 + include/net/udp_tunnel.h | 22 ++ include/uapi/linux/batman_adv.h | 18 +- include/uapi/linux/tcp.h | 9 +- lib/net_utils.c | 4 +- net/8021q/vlan_dev.c | 31 +- net/atm/lec.c | 3 +- net/batman-adv/Makefile | 2 +- net/batman-adv/bat_algo.c | 8 +- net/batman-adv/bat_iv_ogm.c | 108 ++++--- net/batman-adv/bat_v.c | 28 +- net/batman-adv/bat_v_elp.c | 16 +- net/batman-adv/bat_v_ogm.c | 45 ++- 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} | 197 +++++------ .../{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 | 7 +- net/can/af_can.c | 14 +- net/can/af_can.h | 12 +- net/can/bcm.c | 1 + net/can/isotp.c | 1 + net/can/proc.c | 46 +-- net/can/raw.c | 5 +- net/core/dev.c | 41 +-- net/core/dev.h | 3 +- net/core/dev_api.c | 19 +- net/core/dev_ioctl.c | 2 +- net/core/lwtunnel.c | 65 +++- net/core/neighbour.c | 1 + net/core/net-sysfs.c | 7 +- net/core/netpoll.c | 51 ++- net/core/rtnetlink.c | 17 +- net/core/selftests.c | 4 +- net/core/sock.c | 6 +- net/devlink/core.c | 2 +- net/ethtool/common.c | 2 + net/ethtool/common.h | 7 - net/ieee802154/6lowpan/reassembly.c | 27 +- net/ipv4/bpf_tcp_ca.c | 2 +- net/ipv4/inet_fragment.c | 31 +- net/ipv4/ip_fragment.c | 48 ++- net/ipv4/ip_output.c | 3 +- net/ipv4/tcp.c | 2 +- net/ipv4/tcp_dctcp.c | 2 +- net/ipv4/tcp_dctcp.h | 2 +- net/ipv4/tcp_input.c | 123 ++++--- net/ipv4/tcp_ipv4.c | 34 +- net/ipv4/tcp_minisocks.c | 6 +- net/ipv4/tcp_offload.c | 10 +- net/ipv4/tcp_output.c | 20 +- net/ipv4/udp.c | 13 +- net/ipv4/udp_offload.c | 167 +++++++++- net/ipv4/udp_tunnel_core.c | 14 + net/ipv6/addrconf.c | 15 +- net/ipv6/ioam6_iptunnel.c | 8 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 27 +- net/ipv6/reassembly.c | 29 +- net/ipv6/route.c | 5 +- net/ipv6/tcp_ipv6.c | 26 +- net/ipv6/tcpv6_offload.c | 21 +- net/ipv6/udp.c | 2 + net/ipv6/udp_offload.c | 5 + net/mac80211/debugfs_sta.c | 7 +- net/mptcp/ctrl.c | 113 ++++++- net/mptcp/options.c | 6 +- net/mptcp/pm.c | 97 +++++- net/mptcp/pm_kernel.c | 16 +- net/mptcp/pm_netlink.c | 6 + net/mptcp/pm_userspace.c | 10 + net/mptcp/protocol.h | 17 + net/netfilter/nf_log_syslog.c | 8 +- net/smc/smc_pnet.c | 8 +- net/xdp/xsk_buff_pool.c | 2 +- net/xfrm/xfrm_output.c | 43 ++- tools/include/uapi/asm-generic/socket.h | 21 +- tools/testing/selftests/drivers/net/ping.py | 16 +- tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/config | 2 + tools/testing/selftests/net/gre_ipv6_lladdr.sh | 177 ---------- .../selftests/net/lwt_dst_cache_ref_loop.sh | 246 ++++++++++++++ tools/testing/selftests/net/mptcp/userspace_pm.sh | 30 +- .../tc-testing/tc-tests/actions/police.json | 10 +- 239 files changed, 4298 insertions(+), 2739 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.68vfNXYb9p b/tmp/tmp.EmWttCp3bH index e85658289018..ac827c6f4f54 100644 --- a/tmp/tmp.68vfNXYb9p +++ b/tmp/tmp.EmWttCp3bH @@ -4,6 +4,7 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: hold netdev reference during qdisc_create request_module Merge tag 'wireless-next-2025-03-20' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next xfrm: Remove unnecessary strscpy_pad() size arguments net: mana: Handle unsupported HWC commands @@ -49,15 +50,6 @@ net/mlx5: fw reset, check bridge accessibility at earlier stage net/mlx5: Lag, use port selection tables when available net: phy: fixed_phy: transition to the faux device interface net/mlx5e: TX, Utilize WQ fragments edge for multi-packet WQEs -net: ethernet: ti: am65-cpsw: remove cpsw_ale_classifier_setup_default() -net: ethernet: ti: am65-cpsw: add network flow classification support -net: ethernet: ti: cpsw_ale: add policer save restore for PM sleep -net: ethernet: ti: cpsw_ale: add cpsw_ale_policer_set/clr_entry() -net: ethernet: ti: cpsw_ale: add cpsw_ale_policer_reset_entry() -net: ethernet: ti: cpsw_ale: return ALE index in cpsw_ale_add_ucast() -net: ethernet: ti: cpsw_ale: return ALE index in cpsw_ale_vlan_add_modify() -net: ethernet: ti: cpsw_ale: return ALE index in cpsw_ale_add_vlan() -net: ethernet: ti: cpsw_ale: Update Policer fields for more ALE size/ports net/mlx5e: Fix ethtool -N flow-type ip4 to RSS context net: ch9200: add error handling in ch9200_bind() net: ch9200: improve error handling in get_mac_address() @@ -257,9 +249,6 @@ dt-bindings: nvmem: Document support for Airoha AN8855 Switch EFUSE net: airoha: Validate egress gdm port in airoha_ppe_foe_entry_prepare() net/smc: Reduce size of smc_wr_tx_tasklet_fn net: atm: use sysfs_emit() instead of scnprintf(). -mptcp: sockopt: fix getting freebind & transparent -mptcp: sockopt: fix getting IPV6_V6ONLY -mptcp: Fix data stream corruption in the address announcement docs: netconsole: document release feature selftests: netconsole: Add tests for 'release' feature in sysdata netconsole: append release to sysdata @@ -297,57 +286,8 @@ net: ethtool: netlink: Introduce command-specific dump_one_dev net: ethtool: netlink: Rename ethnl_default_dump_one net: ethtool: netlink: Allow per-netdevice DUMP operations MAINTAINERS: Add dedicated entries for phy_link_topology -Merge branch 'mptcp-pm-prep-work-for-new-ops-and-sysctl-knobs' -selftests: mptcp: add pm sysctl mapping tests -mptcp: sysctl: add available_path_managers -mptcp: sysctl: map pm_type to path_manager -mptcp: sysctl: map path_manager to pm_type -mptcp: sysctl: set path manager by name -mptcp: pm: register in-kernel and userspace PM -mptcp: pm: define struct mptcp_pm_ops -mptcp: pm: add struct_group in mptcp_pm_data -mptcp: pm: only fill id_avail_bitmap for in-kernel pm -mptcp: pm: use pm variable instead of msk->pm -mptcp: pm: in-kernel: use kmemdup helper -mptcp: pm: split netlink and in-kernel init -net: vlan: don't propagate flags on open -Merge branch 'net-ptp-fix-egregious-supported-flag-checks' -ptp: ocp: reject unsupported periodic output flags -broadcom: fix supported flag check in periodic output function -net: lan743x: reject unsupported external timestamp requests -renesas: reject PTP_STRICT_FLAGS as unsupported -igb: reject invalid external timestamp requests for 82580-based HW -Merge branch 'support-loopback-mode-speed-selection' -tsnep: Select speed for loopback -net: phy: marvell: Align set_loopback() implementation -net: phy: micrel: Add loopback support -net: phy: Support speed selection for PHY loopback -net: phy: Allow loopback speed selection for PHY drivers wifi: mt76: mt7996: fix locking in mt7996_mac_sta_rc_work() Merge tag 'mt76-next-2025-03-19' of https://github.com/nbd168/wireless -net: macb: Add __nonstring annotations for unterminated strings -Merge branch 'netconsole-allow-selection-of-egress-interface-via-mac-address' -netconsole: allow selection of egress interface via MAC address -net, treewide: define and use MAC_ADDR_STR_LEN -r8169: switch away from deprecated pcim_iomap_table -Merge branch 'net-bring-back-dev_addr_sem' -net: reorder dev_addr_sem lock -Revert "net: replace dev_addr_sem with netdev instance lock" -tc-tests: Update tc police action tests for tc buffer size rounding fixes. -net: stmmac: dwmac-rk: Provide FIFO sizes for DWMAC 1000 -Merge branch 'net-mlx5-hw-steering-cleanups' -net/mlx5: HWS, log the unsupported mask in definer -net/mlx5: HWS, use list_move() instead of del/add -net/mlx5: HWS, remove unused code for alias flow tables -Merge branch 'net-stmmac-deprecate-snps-en-tx-lpi-clockgating-property' -net: stmmac: deprecate "snps,en-tx-lpi-clockgating" property -dt-bindings: deprecate "snps,en-tx-lpi-clockgating" property -ARM: dts: stm32: remove "snps,en-tx-lpi-clockgating" property -riscv: dts: starfive: remove "snps,en-tx-lpi-clockgating" property -net: stmmac: stm32: use PHY capability for TX clock stop -net: stmmac: starfive: use PHY capability for TX clock stop -net: stmmac: allow platforms to use PHY tx clock stop capability -Merge tag 'ieee802154-for-net-next-2025-03-10' of git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next wifi: mt76: mt76x2u: add TP-Link TL-WDN6200 ID to device table wifi: mt76: mt792x: re-register CHANCTX_STA_CSA only for the mt7921 series wifi: mt76: mt7996: Update mt7996_tx to MLO support @@ -417,38 +357,10 @@ wifi: mt76: mt7915: fix possible integer overflows in mt7915_muru_stats_show() wifi: mt76: mt7925: fix fails to enter low power mode in suspend state wifi: mt76: mt7925: introduce MLO capability control Merge tag 'rtw-next-2025-03-13' of https://github.com/pkshih/rtw -Merge branch 'net-stmmac-remove-unnecessary-of_get_phy_mode-calls' -net: stmmac: sunxi: remove of_get_phy_mode() -net: stmmac: sun8i: remove of_get_phy_mode() -net: stmmac: sti: remove of_get_phy_mode() -net: stmmac: rk: remove of_get_phy_mode() -net: stmmac: meson8b: remove of_get_phy_mode() -net: stmmac: ipq806x: remove of_get_phy_mode() -net: stmmac: anarion: remove of_get_phy_mode() -net: stmmac: mediatek: remove of_get_phy_mode() -net: stmmac: qcom-ethqos: remove of_get_phy_mode() wifi: nl80211: re-enable multi-link reconfiguration wifi: iwlwifi: dvm: Avoid -Wflex-array-member-not-at-end warnings wifi: iwlwifi: do not use iwlmld for non-wifi7 devices wifi: iwlwifi: remove a buggy else statement in op_mode selection -tcp: cache RTAX_QUICKACK metric in a hot cache line -Merge branch 'inet-frags-fully-use-rcu' -inet: frags: save a pair of atomic operations in reassembly -inet: frags: change inet_frag_kill() to defer refcount updates -ipv4: frags: remove ipq_put() -inet: frags: add inet_frag_putn() helper -net: skbuff: Remove unused skb_add_data() -Merge tag 'linux-can-next-for-6.15-20250314' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next -Merge tag 'batadv-next-pullrequest-20250313' of git://git.open-mesh.org/linux-merge -Merge branch 'udp_tunnel-gro-optimizations' -udp_tunnel: use static call for GRO hooks when possible -udp_tunnel: create a fastpath GRO lookup. -qed: remove cast to pointers passed to kfree -Merge branch 'mlx5-support-setting-a-parent-for-a-devlink-rate-node' -net/mlx5: Add support for setting parent of nodes -net/mlx5: Preserve rate settings when creating a rate node -net/mlx5: Introduce hierarchy level tracking on scheduling nodes -net/mlx5: Rename devlink rate parent set function for leaf nodes wifi: mwifiex: Fix RF calibration data download from file wifi: mwifiex: Fix premature release of RF calibration data. wifi: cfg80211: init wiphy_work before allocating rfkill fails @@ -461,21 +373,6 @@ wifi: iwlwifi: mld: iwl_mld_remove_link can't fail wifi: iwlwifi: mld: fix copy/paste error wifi: iwlwifi: mld: make iwl_mld_run_fw_init_sequence static wifi: iwlwifi: mld: KUnit: test iwl_mld_channel_load_allows_emlsr -Merge branch 'bnxt_en-driver-update' -bnxt_en: add .set_module_eeprom_by_page() support -bnxt_en: Refactor bnxt_get_module_eeprom_by_page() -bnxt_en: Update firmware interface to 1.10.3.97 -bnxt_en: Query FW parameters when the CAPS_CHANGE bit is set -bnxt_en: Add devlink support for ENABLE_ROCE nvm parameter -bnxt_en: Refactor bnxt_hwrm_nvm_req() -bnxt_en: Add support for a new ethtool dump flag 3 -Merge branch 'intel-wired-lan-driver-updates-2025-03-10-ice-ixgbe' -ixgbe: add support for thermal sensor event reception -ixgbe: add PTP support for E610 device -ice: E825C PHY register cleanup -ice: Refactor E825C PHY registers info struct -ice: rename ice_ptp_init_phc_eth56g function -ice: Add E830 checksum offload support wifi: iwlwifi: mld: KUnit: create chanctx with a custom width wifi: iwlwifi: mld: KUnit: introduce iwl_mld_kunit_link wifi: iwlwifi: mld: allow EMLSR for unequal bandwidth @@ -487,51 +384,6 @@ wifi: iwlwifi: mld: Add support for WIPHY_DEBUGFS_READ_FILE_OPS_MLD macro wifi: iwlwifi: mld: Rename WIPHY_DEBUGFS_HANDLER_WRAPPER to WIPHY_DEBUGFS_WRITE_HANDLER_WRAPPER wifi: nl80211: store chandef on the correct link when starting CAC Merge net-next/main to resolve conflicts -Merge branch 'net-phy-rework-linkmodes-handling-in-a-dedicated-file' -net: phylink: Use phy_caps to get an interface's capabilities and modes -net: phylink: Convert capabilities to linkmodes using phy_caps -net: phylink: Add a mapping between MAC_CAPS and LINK_CAPS -net: phy: drop phy_settings and the associated lookup helpers -net: phylink: Use phy_caps_lookup for fixed-link configuration -net: phy: phy_device: Use link_capabilities lookup for PHY aneg config -net: phy: phy_caps: Allow looking-up link caps based on speed and duplex -net: phy: phy_caps: Implement link_capabilities lookup by linkmode -net: phy: phy_caps: Introduce phy_caps_valid -net: phy: phy_caps: Move __set_linkmode_max_speed to phy_caps -net: phy: phy_caps: Move phy_speeds to phy_caps -net: phy: Use an internal, searchable storage for the linkmodes -net: ethtool: Export the link_mode_params definitions -Merge branch 'net-stmmac-avoid-unnecessary-work-in-stmmac_release-stmmac_dvr_remove' -net: stmmac: remove unnecessary stmmac_mac_set() in stmmac_release() -net: stmmac: remove redundant racy tear-down in stmmac_dvr_remove() -net: phylink: expand on .pcs_config() method documentation -cdc_ether|r8152: ThinkPad Hybrid USB-C/A Dock quirk -stmmac: intel: Fix warning message for return value in intel_tsn_lane_is_available() -Merge branch 'net-phy-clean-up-phy-package-mmd-access-functions' -net: phy: remove unused functions phy_package_[read|write]_mmd -net: phy: move PHY package MMD access function declarations from phy.h to phylib.h -Merge branch 'mlx5-support-hws-flow-meter-sampler-actions-in-fs-core' -net/mlx5: fs, add support for dest flow sampler HWS action -net/mlx5: fs, add support for flow meters HWS action -net/mlx5: fs, add API for sharing HWS action by refcount -Merge branch 'tcp-accecn' -tcp: Pass flags to __tcp_send_ack -tcp: add new TCP_TW_ACK_OOW state and allow ECN bits in TOS -tcp: AccECN support to tcp_add_backlog -gro: prevent ACE field corruption & better AccECN handling -gso: AccECN support -tcp: helpers for ECN mode handling -tcp: rework {__,}tcp_ecn_check_ce() -> tcp_data_ecn_check() -tcp: extend TCP flags to allow AE bit/ACE field -tcp: use BIT() macro in include/net/tcp.h -tcp: create FLAG_TS_PROGRESS -tcp: reorganize tcp_in_ack_event() and tcp_count_delivered() -net/smc: use the correct ndev to find pnetid by pnetid table -can: add protocol counter for AF_CAN sockets -dt-bindings: can: fsl,flexcan: add i.MX94 support -Merge patch series "can: flexcan: add transceiver capabilities" -can: flexcan: add transceiver capabilities -dt-bindings: can: fsl,flexcan: add transceiver capabilities Merge branch 'tcp-add-some-rto-min-and-delack-max-bpf_getsockopt-supports' selftests/bpf: Add bpf_getsockopt() for TCP_BPF_DELACK_MAX and TCP_BPF_RTO_MIN tcp: bpf: Support bpf_getsockopt for TCP_BPF_DELACK_MAX @@ -612,10 +464,6 @@ wifi: wfx: declare support for WoWLAN wifi: wfx: align declarations between bus_spi.c and bus_sdio.c wifi: iwlegacy: avoid size increase Merge tag 'ath-next-20250305' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath -dt-bindings: ieee802154: ca8210: Update polarity of the reset pin -ieee802154: ca8210: Switch to using gpiod API -ieee802154: ca8210: Get platform data via dev_get_platdata() -ieee802154: ca8210: Use proper setters and getters for bitwise types wifi: rtw89: pci: correct ISR RDU bit for 8922AE wifi: rtw89: fw: don't reject firmware in blacklist to prevent breaking users wifi: rtw89: fw: correct debug message format in rtw89_build_txpwr_trk_tbl_from_elm() @@ -642,16 +490,6 @@ wifi: rtw89: add support for HW TKIP crypto wifi: ath12k: Improve BSS discovery with hidden SSID in 6 GHz band wifi: ath12k: Add NULL check to validate tpc_stats wifi: ath12k: use link specific bss_conf as well in ath12k_mac_vif_cache_flush() -batman-adv: add missing newlines for log macros -batman-adv: Limit aggregation size to outgoing MTU -batman-adv: Use actual packet count for aggregated packets -batman-adv: Switch to bitmap helper for aggregation handling -batman-adv: Limit number of aggregated packets directly -batman-adv: Use consistent name for mesh interface -batman-adv: Add support for jumbo frames -batman-adv: adopt netdev_hold() / netdev_put() -batman-adv: Drop batadv_priv_debug_log struct -batman-adv: Start new development cycle wifi: rtw88: Extend rtw_debugfs_get_tx_pwr_tbl() for RTL8814AU wifi: rtw88: Extend rtw_debugfs_get_phy_info() for RTL8814AU wifi: rtw88: Extend rtw_phy_config_swing_table() for RTL8814AU