Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-10-29--00-00 (v6.18-rc2-574-g1c0157fc50f4) remotes/brancher/net-next-hw-2025-10-29--08-00 (v6.18-rc2-606-gafdf4c5af766) ==== 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.ViRECevScY b/tmp/tmp.nOeP1NoyCL index a950af16c585..64803a699579 100644 --- a/tmp/tmp.ViRECevScY +++ b/tmp/tmp.nOeP1NoyCL @@ -13,11 +13,61 @@ 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 +virtio-net: correct hdr_len handling for tunnel gso +virtio-net: correct hdr_len handling for VIRTIO_NET_F_GUEST_HDRLEN +virtio-net: Ensure hdr_len is not set unless the header is forwarded to the device. +virtio-net: fix incorrect flags recording in big mode +net: phy: motorcomm: correct the default tx delay config for the rgmii +net: phy: motorcomm: correct the default rx delay config for the rgmii +net: enetc: add standalone ENETC support for i.MX94 +net: enetc: add basic support for the ENETC with pseudo MAC for i.MX94 +net: enetc: add ptp timer binding support for i.MX94 +net: enetc: add preliminary i.MX94 NETC blocks control support +dt-bindings: net: enetc: add compatible string for ENETC with pseduo MAC +dt-bindings: net: netc-blk-ctrl: add compatible string for i.MX94 platforms +Doucmentation: netconsole: Separate literal code blocks for full netcat command name versions +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 +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() +igc: power up the PHY before the link test +ixgbe: fix memory leak and use-after-free in ixgbe_recovery_probe() +ice: fix usage of logical PF id +ice: fix destination CGU for dual complex E825 +ice: fix lane number calculation +selftest: net: fix socklen_t type mismatch in sctp_collision test +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 nfp: xsk: fix memory leak in nfp_net_alloc() +Documentation: netconsole: Remove obsolete contact people tcp: fix too slow tcp_rcvbuf_grow() action 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 mptcp: zero window probe mib mptcp: restore window probe mptcp: fix MSG_PEEK stream corruption @@ -35,10 +85,10 @@ net: stmmac: vlan: Disable 802.1AD tag insertion offload Documentation: ARCnet: Update obsolete contact info net/smc: handle -ENOMEM from smc_wr_alloc_link_mem gracefully net/smc: make wr buffer count configurable +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 @@ -54,6 +104,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 @@ -65,13 +116,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 @@ -84,45 +134,3 @@ 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