Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-10-21--00-00 (v6.18-rc1-410-g5c7459553d04) remotes/brancher/net-next-2025-10-21--03-00 (v6.18-rc1-400-g27a77a3e01ef) ==== BASE DIFF ==== .../devicetree/bindings/net/can/bosch,m_can.yaml | 25 ++ Documentation/networking/statistics.rst | 4 +- drivers/net/can/at91_can.c | 1 - drivers/net/can/bxcan.c | 1 - drivers/net/can/c_can/c_can_main.c | 1 - drivers/net/can/can327.c | 1 - drivers/net/can/cc770/cc770.c | 1 - drivers/net/can/ctucanfd/ctucanfd_base.c | 1 - drivers/net/can/dev/dev.c | 38 --- drivers/net/can/esd/esd_402_pci-core.c | 1 - drivers/net/can/flexcan/flexcan-core.c | 1 - drivers/net/can/grcan.c | 1 - drivers/net/can/ifi_canfd/ifi_canfd.c | 1 - drivers/net/can/janz-ican3.c | 1 - drivers/net/can/kvaser_pciefd/kvaser_pciefd_core.c | 1 - drivers/net/can/m_can/m_can.c | 256 +++++++++++++++------ drivers/net/can/m_can/m_can.h | 5 +- drivers/net/can/m_can/m_can_pci.c | 4 +- drivers/net/can/m_can/m_can_platform.c | 4 +- drivers/net/can/m_can/tcan4x5x-core.c | 4 +- drivers/net/can/mscan/mscan.c | 1 - drivers/net/can/peak_canfd/peak_canfd.c | 1 - drivers/net/can/rcar/rcar_can.c | 1 - drivers/net/can/rcar/rcar_canfd.c | 1 - drivers/net/can/rockchip/rockchip_canfd-core.c | 1 - drivers/net/can/sja1000/sja1000.c | 1 - drivers/net/can/slcan/slcan-core.c | 1 - drivers/net/can/softing/softing_main.c | 1 - drivers/net/can/spi/hi311x.c | 1 - drivers/net/can/spi/mcp251x.c | 1 - drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 1 - drivers/net/can/sun4i_can.c | 1 - drivers/net/can/ti_hecc.c | 1 - drivers/net/can/usb/ems_usb.c | 1 - drivers/net/can/usb/esd_usb.c | 1 - drivers/net/can/usb/etas_es58x/es58x_core.c | 1 - drivers/net/can/usb/f81604.c | 1 - drivers/net/can/usb/gs_usb.c | 1 - drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 1 - drivers/net/can/usb/mcba_usb.c | 1 - drivers/net/can/usb/nct6694_canfd.c | 1 - drivers/net/can/usb/peak_usb/pcan_usb_core.c | 1 - drivers/net/can/usb/ucan.c | 1 - drivers/net/can/usb/usb_8dev.c | 1 - drivers/net/can/xilinx_can.c | 1 - drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 24 +- drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c | 28 ++- drivers/net/ethernet/amd/xgbe/xgbe.h | 11 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 66 ++---- drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 6 +- drivers/net/ethernet/aquantia/atlantic/aq_ptp.h | 8 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 154 +++++++------ drivers/net/ethernet/engleder/tsnep.h | 8 +- drivers/net/ethernet/engleder/tsnep_main.c | 14 +- drivers/net/ethernet/engleder/tsnep_ptp.c | 88 ++++--- drivers/net/ethernet/fungible/funeth/funeth.h | 4 +- drivers/net/ethernet/fungible/funeth/funeth_main.c | 40 ++-- drivers/net/ethernet/google/gve/gve.h | 3 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 86 +++---- drivers/net/ethernet/google/gve/gve_main.c | 17 +- drivers/net/ethernet/intel/e1000e/e1000.h | 1 + drivers/net/ethernet/intel/e1000e/ethtool.c | 45 +++- drivers/net/ethernet/intel/e1000e/ich8lan.c | 41 ++-- drivers/net/ethernet/intel/e1000e/netdev.c | 3 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 144 +++++++++--- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 8 +- drivers/net/ethernet/intel/ice/ice_lag.c | 3 +- drivers/net/ethernet/intel/ice/ice_main.c | 13 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 15 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 2 + drivers/net/ethernet/intel/ice/ice_sriov.c | 3 +- drivers/net/ethernet/intel/ice/ice_type.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 51 +++- drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +- drivers/net/ethernet/stmicro/stmmac/common.h | 6 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 6 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 72 ++---- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 75 ++---- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 25 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 4 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 68 +----- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 68 +++--- drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c | 47 ++++ drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h | 23 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 44 ++-- drivers/net/ethernet/ti/icssg/icssg_common.c | 47 ++-- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 4 +- drivers/net/ethernet/ti/icssg/icssg_prueth.h | 6 +- drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 4 +- drivers/net/phy/micrel.c | 18 +- drivers/s390/net/smsgiucv_app.c | 7 +- include/linux/can/dev.h | 1 - include/linux/stmmac.h | 1 - include/net/nl802154.h | 5 +- net/core/dev.c | 7 + net/core/skbuff.c | 15 +- net/iucv/af_iucv.c | 7 +- net/iucv/iucv.c | 2 +- net/smc/smc_inet.c | 13 -- 103 files changed, 939 insertions(+), 921 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.zAJOk27nsI b/tmp/tmp.huOk1nT9mW index 30b5aabf2edf..8c77bc268bcb 100644 --- a/tmp/tmp.zAJOk27nsI +++ b/tmp/tmp.huOk1nT9mW @@ -77,32 +77,10 @@ net: fec: use new iterator phy_for_each net: phy: add iterator phy_for_each net: dsa: loop: use new helper fixed_phy_register_100fd net: phy: fixed_phy: add helper fixed_phy_register_100fd -net: phy: micrel: fix typos in comments -net: phy: micrel: simplify return in ksz9477_phy_errata() -net: hns3: add hwtstamp_get/hwtstamp_set ops -net: renesas: rswitch: convert to ndo_hwtstamp API -net: ravb: convert to ndo_hwtstamp API -ionic: convert to ndo_hwtstamp API -mlx4: convert to ndo_hwtstamp API -octeontx2: convert to ndo_hwtstamp API net: ravb: Ensure memory write completes before ringing TX doorbell net: ravb: Enforce descriptor type ordering net: ravb: Allocate correct number of queues based on SoC support net: ravb: Make DBAT entry count configurable per-SoC -can: m_can: m_can_get_berr_counter(): don't wake up controller if interface is down -can: m_can: m_can_tx_submit(): remove unneeded sanity checks -can: m_can: m_can_class_register(): remove error message in case devm_kzalloc() fails -can: m_can: m_can_interrupt_enable(): use m_can_write() instead of open coding it -net: m_can: convert dev_{dbg,info,err} -> netdev_{dbg,info,err} -can: m_can: hrtimer_callback(): rename to m_can_polling_timer() -can: m_can: m_can_init_ram(): make static -can: m_can: Support pinctrl wakeup state -can: m_can: Return ERR_PTR on error in allocation -can: m_can: Map WoL to device_set_wakeup_enable -dt-bindings: can: m_can: Add wakeup properties -can: treewide: remove can_change_mtu() -can: m_can: add support for optional reset -net: add a fast path in __netif_schedule() net: avoid extra acces to sk->sk_wmem_alloc in sock_wfree() net: stmmac: convert to phylink managed WoL PHY speed net: stmmac: convert to phylink-managed Wake-on-Lan @@ -110,7 +88,6 @@ net: phylink: add phylink managed wake-on-lan PHY speed control net: phylink: add phylink managed MAC Wake-on-Lan support net: phy: add phy_may_wakeup() net: phy: add phy_can_wakeup() -s390/iucv: Convert sprintf/snprintf to scnprintf net: airoha: Add AN7583 SoC support net: airoha: ppe: Do not use magic numbers in airoha_ppe_foe_get_entry_locked() net: airoha: Refactor src port configuration in airhoha_set_gdm2_loopback @@ -134,20 +111,6 @@ phy: mscc: Fix PTP for VSC8574 and VSC8572 phy: mscc: Use PHY_ID_MATCH_MODEL for VSC8584, VSC8582, VSC8575, VSC856X net: 6pack: Demote "How to turn on 6pack support" section heading net: nfc: Format userspace interface subsection headings -e1000e: Introduce private flag to disable K1 -ixgbe: preserve RSS indirection table across admin down/up -ice: refactor to use helpers -ice: implement transmit hardware timestamp statistics -ice: add tracking of good transmit timestamps -ice: implement ethtool standard stats -net: docs: add missing features that can have stats -iavf: add RSS support for GTP protocol via ethtool -ice: Extend PTYPE bitmap coverage for GTP encapsulated flows -ice: improve TCAM priority handling for RSS profiles -ice: add virtchnl and VF context support for GTP RSS -ice: add flow parsing for GTP and new protocol field support -i40e: support generic devlink param "max_mac_per_vf" -devlink: Add new "max_mac_per_vf" generic device param MAINTAINERS: add entry for Motorcomm YT921x ethernet switch driver net: dsa: yt921x: Add support for Motorcomm YT921x net: dsa: tag_yt921x: add support for Motorcomm YT921x tags @@ -156,27 +119,6 @@ net: bridge: use common function to compute the features team: use common function to compute the features bonding: use common function to compute the features net: add a common function to compute features for upper devices -Revert "net: usb: ax88179_178a: Bind only to vendor-specific interface" -net: usb: ax88179_178a: add USB device driver for config selection -net: usb: support quirks in cdc_ncm -net/smc: fix general protection fault in __smc_diag_dump -gve: Consolidate and persist ethtool ring changes -net/mlx5e: RX, Fix generating skb from non-linear xdp_buff for striding RQ -net/mlx5e: RX, Fix generating skb from non-linear xdp_buff for legacy RQ -net: stmmac: convert to phylink PCS support -net: stmmac: provide PCS initialisation hook -net: stmmac: only call stmmac_pcs_ctrl_ane() for integrated SGMII PCS -net: stmmac: do not require snps,ps-speed for SGMII -net: stmmac: hw->ps becomes hw->reverse_sgmii_enable -net: stmmac: simplify stmmac_check_pcs_mode() -net: stmmac: move reverse-"pcs" mode setup to stmmac_check_pcs_mode() -net: stmmac: remove RGMII "pcs" mode -net: stmmac: remove hw->ps xxx_core_init() hardware setup -net: stmmac: remove unused PCS loopback support -net: stmmac: remove PCS "mode" pause handling -net: stmmac: remove SGMII/RGMII/SMII interrupt handling -net: stmmac: remove xstats.pcs_* members -net: stmmac: remove broken PCS code net: ethernet: ti: am65-cpts: fix timestamp loss due to race conditions eea: introduce ethtool support eea: create/destroy rx,tx queues for netdevice open and stop @@ -191,13 +133,4 @@ net: enetc: add preliminary i.MX94 NETC blocks control support dt-bindings: net: ethernet-controller: remove the enum values of speed 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 -net: rmnet: Use section heading for packet format subsections -nl802154: fix some kernel-doc warnings -net: shrink napi_skb_cache_put() net: dsa: tag_brcm: legacy: fix untagged rx on unbridged ports for bcm63xx -net: ti: icssg-prueth: Enable zero copy in XDP features -net: ti: icssg-prueth: Add AF_XDP zero copy for RX -net: ti: icssg-prueth: Make emac_run_xdp function independent of page -net: ti: icssg-prueth: Add AF_XDP zero copy for TX -net: ti: icssg-prueth: Add XSK pool helpers -net: ti: icssg-prueth: Add functions to create and destroy Rx/Tx queues