Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-10-29--00-00 (v6.18-rc2-594-g1c531aad5122) remotes/brancher/net-next-2025-10-29--03-00 (v6.18-rc2-585-gd818967be0d7) ==== BASE DIFF ==== drivers/dpll/dpll_netlink.c | 36 ++-- drivers/dpll/zl3073x/dpll.c | 2 +- .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 7 +- .../net/ethernet/hisilicon/hibmcge/hbg_common.h | 1 + drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c | 10 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c | 3 + drivers/net/ethernet/hisilicon/hibmcge/hbg_irq.c | 1 + drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c | 1 - drivers/net/ethernet/intel/ice/devlink/devlink.c | 21 ++- drivers/net/ethernet/intel/ice/ice.h | 4 + drivers/net/ethernet/intel/ice/ice_common.c | 3 + drivers/net/ethernet/intel/ice/ice_lib.c | 4 +- drivers/net/ethernet/intel/ice/ice_main.c | 169 +++++++++---------- drivers/net/phy/motorcomm.c | 3 + drivers/net/phy/realtek/realtek_main.c | 187 +++++++++++++++++++++ include/linux/netdevice.h | 11 +- include/net/netmem.h | 4 - include/net/sctp/stream_sched.h | 4 +- include/net/sctp/structs.h | 2 +- net/core/dev.c | 18 +- net/ipv4/tcp_lp.c | 7 +- net/sctp/stream.c | 8 +- net/sctp/stream_sched.c | 16 +- net/sctp/stream_sched_fc.c | 4 +- net/sctp/stream_sched_prio.c | 2 +- net/sctp/stream_sched_rr.c | 2 +- 26 files changed, 382 insertions(+), 148 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.hsfn2IHyBD b/tmp/tmp.PQDvlBfxK4 index e27f278dae28..b807162df399 100644 --- a/tmp/tmp.hsfn2IHyBD +++ b/tmp/tmp.PQDvlBfxK4 @@ -12,7 +12,17 @@ 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: stmmac: reorganise stmmac_hwif_init() +net: stmmac: use != rather than ^ for comparing dev_id +net: stmmac: provide function to lookup hwif +net: stmmac: use FIELD_GET() for version register +net: stmmac: move stmmac_get_*id() into stmmac_get_version() +net: stmmac: consolidate version reading and validation +net: stmmac: simplify stmmac_get_version() +net: stmmac: move version handling into own function netconsole: Fix race condition in between reader and writer of userdata +selftests: Add napi threaded busy poll test in `busy_poller` +net: Extend NAPI threaded polling to allow kthread based busy polling ixgbe: use EOPNOTSUPP instead of ENOTSUPP in ixgbe_ptp_feature_enable() igc: use EOPNOTSUPP instead of ENOTSUPP in igc_ethtool_get_sset_count() igb: use EOPNOTSUPP instead of ENOTSUPP in igb_get_sset_count() @@ -32,11 +42,6 @@ tcp: add newval parameter to tcp_rcvbuf_grow() trace: tcp: add three metrics to trace_tcp_rcvbuf_grow() mptcp: fix subflow rcvbuf adjust net: Reorganize networking documentation toctree -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 mptcp: zero window probe mib mptcp: restore window probe mptcp: fix MSG_PEEK stream corruption @@ -58,7 +63,6 @@ net: mana: Implement ndo_tx_timeout and serialize queue resets per port. veth: more robust handing of race to avoid txq getting stuck veth: enable dev_watchdog for detecting stalled TXQs net: dsa: tag_brcm: legacy: fix untagged rx on unbridged ports for bcm63xx -dpll: zl3073x: Fix output pin registration net: phy: dp83869: fix STRAP_OPMODE bitmask net: phy: dp83td510: add MSE interface support for 10BASE-T1L net: phy: micrel: add MSE interface support for KSZ9477 family @@ -74,6 +78,7 @@ selftests: traceroute: Add ICMP extensions tests ipv6: icmp: Add RFC 5837 support ipv4: icmp: Add RFC 5837 support net: mctp: Fix tx queue stall +selftests: netdevsim: Fix ethtool-coalesce.sh fail by installing ethtool-common.sh net: rnpgbe: Add register_netdev net: rnpgbe: Add basic mbx_fw support net: rnpgbe: Add basic mbx ops support @@ -85,13 +90,12 @@ net: tls: Cancel RX async resync request on rcd_delta overflow net: tls: Change async resync helpers argument net: usb: asix_devices: Check return value of usbnet_get_endpoints net: sctp: fix KMSAN uninit-value in sctp_inq_pop -net: phy: motorcomm: Add support for PHY LEDs on YT8531 +xsk: add indirect call for xsk_destruct_skb net: phy: use new iterator mdiobus_for_each_phy in mdiobus_prevent_c45_scan net: davinci_mdio: use new iterator mdiobus_for_each_phy net: fec: use new iterator mdiobus_for_each_phy net: phy: add iterator mdiobus_for_each_phy net: stmmac: mdio: fix incorrect phy address check -net: tcp_lp: fix kernel-doc warnings and update outdated reference links octeontx2-pf: Use new bandwidth profiles in receive queue octeontx2-af: Display new bandwidth profiles too in debugfs octeontx2-af: Accommodate more bandwidth profiles for cn20k @@ -104,45 +108,8 @@ octeontx2-af: Extend debugfs support for cn20k NIX octeontx2-af: Add cn20k NIX block contexts octeontx2-af: Simplify context writing and reading to hardware net: ipv4: Remove extern udp_v4_early_demux()/tcp_v4_early_demux() in .c files -sctp: Constify struct sctp_sched_ops hinic3: Add netdev register interfaces hinic3: Add mac filter ops hinic3: Add NIC configuration ops hinic3: Add PF management interfaces hinic3: Add PF framework -net: hibmcge: fix the inappropriate netif_device_detach() -net: hibmcge: remove unnecessary check for np_link_fail in scenarios without phy. -net: hibmcge: fix rx buf avl irq is not re-enabled in irq_handle issue -ice: remove duplicate call to ice_deinit_hw() on error paths -ice: move ice_deinit_dev() to the end of deinit paths -ice: extract ice_init_dev() from ice_init() -ice: move ice_init_pf() out of ice_init_dev() -ice: move udp_tunnel_nic and misc IRQ setup into ice_init_pf() -ice: ice_init_pf: destroy mutexes and xarrays on memory alloc failure -ice: move ice_init_interrupt_scheme() prior ice_init_pf() -ice: move service task start out of ice_init_pf() -ice: enforce RTNL assumption of queue NAPI manipulation -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 -dpll: fix device-id-get and pin-id-get to return errors properly -net: ethernet: emulex: benet: fix adapter->fw_on_flash truncation warning -net: netmem: remove NET_IOV_MAX from net_iov_type enum -isdn: mISDN: hfcsusb: fix memory leak in hfcsusb_probe() -net: cxgb4/ch_ipsec: fix potential use-after-free in ch_ipsec_xfrm_add_state() callback -dpll: zl3073x: Specify phase adjustment granularity for pins -dpll: add phase-adjust-gran pin attribute -xsk: avoid data corruption on cq descriptor number -net: phy: realtek: Add RTL8224 cable testing support -net: rps: softnet_data reorg to make enqueue_to_backlog() fast -net: optimize enqueue_to_backlog() for the fast path -net: mdio: reset PHY before attempting to access registers in fwnode_mdiobus_register_phy -net: mdio: introduce mdio_device_has_reset() -net: mdio: change property read from fwnode_property_read_u32() to device_property_read_u32() -net: mdio: common handling of phy reset properties