Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-10-31--00-00 (v6.18-rc2-732-g01e3b55e9e4d) remotes/brancher/net-next-hw-2025-10-31--08-00 (v6.18-rc2-727-g4d39d44bf799) ==== BASE DIFF ==== .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 40 +- drivers/net/ethernet/intel/Kconfig | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 12 + drivers/net/ethernet/intel/ice/ice.h | 4 +- drivers/net/ethernet/intel/ice/ice_base.c | 170 ++--- drivers/net/ethernet/intel/ice/ice_common.c | 1 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 37 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 3 + drivers/net/ethernet/intel/ice/ice_lib.c | 1 - drivers/net/ethernet/intel/ice/ice_main.c | 21 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 710 ++++----------------- drivers/net/ethernet/intel/ice/ice_txrx.h | 132 +--- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 65 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 9 - drivers/net/ethernet/intel/ice/ice_xsk.c | 146 +---- drivers/net/ethernet/intel/ice/ice_xsk.h | 6 +- drivers/net/ethernet/intel/ice/virt/queues.c | 5 +- drivers/net/ethernet/intel/idpf/idpf.h | 2 - drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 4 +- drivers/net/wireless/ath/wil6210/pm.c | 1 - drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 35 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 2 + drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 3 + drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 6 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 10 +- drivers/net/wireless/ti/wl18xx/debugfs.c | 3 - drivers/net/wireless/ti/wlcore/cmd.c | 1 - drivers/net/wireless/ti/wlcore/debugfs.c | 11 - drivers/net/wireless/ti/wlcore/main.c | 36 -- drivers/net/wireless/ti/wlcore/scan.c | 1 - drivers/net/wireless/ti/wlcore/sysfs.c | 1 - drivers/net/wireless/ti/wlcore/testmode.c | 2 - drivers/net/wireless/ti/wlcore/tx.c | 1 - drivers/net/wireless/ti/wlcore/vendor_cmd.c | 3 - drivers/net/wireless/virtual/mac80211_hwsim.c | 1 + include/net/cfg80211.h | 18 + include/net/ieee80211_radiotap.h | 20 +- include/net/mac80211.h | 2 + include/net/netfilter/nf_conntrack_l4proto.h | 2 +- net/mac80211/mlme.c | 14 +- net/mac80211/rx.c | 172 +++-- net/netfilter/nf_conntrack_core.c | 2 +- net/netfilter/nf_conntrack_standalone.c | 4 +- net/netfilter/nf_tables_api.c | 34 +- net/netfilter/nft_lookup.c | 13 +- net/wireless/core.c | 15 + net/wireless/debugfs.c | 33 + net/wireless/nl80211.c | 3 + net/wireless/util.c | 6 +- tools/testing/selftests/drivers/net/Makefile | 1 + .../selftests/drivers/net/netdevsim/Makefile | 1 - .../drivers/net/netdevsim/ethtool-ring.sh | 85 --- .../testing/selftests/drivers/net/ring_reconfig.py | 167 +++++ 56 files changed, 869 insertions(+), 1217 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.SvgYJ5tTpa b/tmp/tmp.M8T2UBOokU index b44bb1b5fe0c..16e1f28900e0 100644 --- a/tmp/tmp.SvgYJ5tTpa +++ b/tmp/tmp.M8T2UBOokU @@ -13,10 +13,15 @@ nipa: config: x86: use periodic HZ tick nipa: disable 6.17's merge window kunit tests nipa: disable random kunit tests nipa: fbnic: link up on QEMU +net: phy: fixed_phy: remove fixed_phy_add +MIPS: BCM47XX: remove creating a fixed phy +net: b44: register a fixed phy using fixed_phy_register_100fd if needed +m68k: coldfire: remove creating a fixed phy +net: fec: register a fixed phy using fixed_phy_register_100fd if needed +net: phy: fixed_phy: add helper fixed_phy_register_100fd net: stmmac: rename devlink parameter ts_coarse into phc_coarse_adj ptp: Return -EINVAL on ptp_clock_register if required ops are NULL virtio-net: fix received length check in big packets -net: spacemit: Implement emac_set_pauseparam properly tcp: accecn: enable AccECN tcp: accecn: detect loss ACK w/ AccECN option and add TCP_ACCECN_OPTION_PERSIST tcp: accecn: fallback outgoing half link to non-AccECN @@ -40,21 +45,6 @@ net/mlx5e: Use TIR API in mlx5e_modify_tirs_lb() net/mlx5e: Enhance function structures for self loopback prevention application net: core: prevent NULL deref in generic_hwtstamp_ioctl_lower() ptp: ocp: Add newline to sysfs attribute output -netfilter: fix typo in nf_conntrack_l4proto.h comment -netfilter: conntrack: disable 0 value for conntrack_max setting -netfilter: nf_tables: use C99 struct initializer for nft_set_iter -net: dsa: add driver for MaxLinear GSW1xx switch family -net: dsa: add tagging driver for MaxLinear GSW1xx switch family -dt-bindings: net: dsa: lantiq,gswip: add support for MaxLinear GSW1xx switches -net: dsa: lantiq_gswip: add vendor property to setup MII refclk output -dt-bindings: net: dsa: lantiq,gswip: add MaxLinear RMII refclk output property -net: dsa: lantiq_gswip: allow adjusting MII delays -dt-bindings: net: dsa: lantiq,gswip: add support for MII delay properties -net: dsa: lantiq_gswip: define and use GSWIP_TABLE_MAC_BRIDGE_VAL1_VALID -net: dsa: lantiq_gswip: set link parameters also for CPU port -net: dsa: lantiq_gswip: support Energy Efficient Ethernet -net: dsa: lantiq_gswip: support enable/disable learning -net: dsa: lantiq_gswip: split into common and MMIO parts wireguard: queuing: preserve napi_id on decapsulation net/mlx5e: Convert to new hwtstamp_get/set interface IB/IPoIB: Add support for hwtstamp get/set ndos @@ -72,39 +62,18 @@ net: stmmac: qcom-ethqos: remove MAC_CTRL_REG modification net: enetc: add port MDIO support for ENETC v4 net: enetc: set external MDIO PHY address for i.MX94 ENETC net: enetc: set external MDIO PHY address for i.MX95 ENETC -amd-xgbe: add ethtool jumbo frame selftest -amd-xgbe: add ethtool split header selftest -amd-xgbe: add ethtool phy selftest -amd-xgbe: introduce support ethtool selftest -net: selftests: export packet creation helpers for driver use treewide: Rename ERR_PTR_PCPU() --> PCPU_ERR_PTR() -net: phy: micrel: lan8842 errata -net: phy: micrel: lan8842 errata Documentation: netconsole: Separate literal code blocks for full and short netcat command name versions net: vlan: sync VLAN features with lower device selftests/net: fix out-of-order delivery of FIN in gro:tcp test selftests/net: use destination options instead of hop-by-hop isdn: mISDN: hfcsusb: fix memory leak in hfcsusb_probe() -net: stmmac: pci: Use generic PCI suspend/resume routines -net: stmmac: loongson: Use generic PCI suspend/resume routines -net: stmmac: Add generic suspend/resume helper for PCI-based controllers selftests: netdevsim: Fix ethtool-coalesce.sh fail by installing ethtool-common.sh -selftests: netdevsim: Fix ethtool-features.sh fail xsk: use a smaller new lock for shared pool case xsk: do not enable/disable irq when grabbing/releasing xsk_tx_list_lock -igbvf: fix misplaced newline in VLAN add warning message -ixgbe: fix typos in ixgbe driver comments -idpf: remove duplicate defines in IDPF_CAP_RSS -i40e: avoid redundant VF link state updates -ice: Allow 100M speed for E825C SGMII device -ice: implement configurable header split for regular Rx -ice: switch to Page Pool -ice: drop page splitting and recycling -ice: remove legacy Rx and construct SKB dt-bindings: pse-pd: ti,tps23881: Add TPS23881B net: pse-pd: tps23881: Add support for TPS23881B netconsole: Acquire su_mutex before navigating configs hierarchy -ti: netcp: convert to ndo_hwtstamp callbacks gve: Implement settime64 with -EOPNOTSUPP gve: Implement gettimex64 with -EOPNOTSUPP net/rds: Give each connection its own workqueue @@ -122,7 +91,6 @@ ipv6: Add in6_dev_rcu(). mpls: Unify return paths in mpls_dev_notify(). mpls: Hold dev refcnt for mpls_nh. mpls: Return early in mpls_label_ok(). -selftests: drv-net: replace the nsim ring test with a drv-net one dpll: zl3073x: Specify phase adjustment granularity for pins dpll: add phase-adjust-gran pin attribute quic: add packet builder and parser base @@ -144,7 +112,6 @@ net: mana: Add standard counter rx_missed_errors net: mana: Refactor GF stats to use global mana_context ptp: Allow exposing cycles only for clocks with free-running counter net: usb: qmi_wwan: initialize MAC header offset in qmimux_rx_fixup -rtnetlink: honor RTEXT_FILTER_SKIP_STATS in IFLA_STATS eea: introduce ethtool support eea: create/destroy rx,tx queues for netdevice open and stop eea: probe the netdevice and create adminq @@ -161,8 +128,6 @@ net: Extend NAPI threaded polling to allow kthread based busy polling sctp: Hold sock lock while iterating over address list sctp: Prevent TOCTOU out-of-bounds write sctp: Hold RCU read lock while iterating over address list -net: Reorganize networking documentation toctree -cxgb4: flower: add support for fragmentation net: add net cookie for net device trace events net: bonding: use atomic instead of rtnl_mutex, to make sure peer notify updated Documentation: ARCnet: Update obsolete contact info