Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-09-14--16-00 (v6.17-rc5-1266-g17ea83b1f5b1) remotes/brancher/net-next-hw-2025-09-15--00-00 (v6.17-rc5-1231-gd7f7c9644975) ==== BASE DIFF ==== .../bindings/net/renesas,rzv2h-gbeth.yaml | 178 +- .../devicetree/bindings/net/snps,dwmac.yaml | 9 +- .../devicetree/bindings/net/ti,icss-iep.yaml | 10 +- .../devicetree/bindings/net/ti,icssm-prueth.yaml | 233 +++ .../devicetree/bindings/net/ti,pruss-ecap.yaml | 32 + .../devicetree/bindings/soc/ti/ti,pruss.yaml | 9 + MAINTAINERS | 12 + drivers/dpll/dpll_netlink.c | 4 +- drivers/net/dsa/mv88e6xxx/chip.c | 2 +- drivers/net/dsa/mv88e6xxx/chip.h | 2 - drivers/net/dsa/mv88e6xxx/ptp.c | 55 +- drivers/net/dsa/mv88e6xxx/ptp.h | 3 - drivers/net/ethernet/amd/xgbe/Makefile | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-common.h | 22 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 15 + drivers/net/ethernet/amd/xgbe/xgbe-pps.c | 74 + drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 26 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 16 + drivers/net/ethernet/freescale/fec.h | 11 +- drivers/net/ethernet/freescale/fec_main.c | 68 +- drivers/net/ethernet/intel/Kconfig | 2 + drivers/net/ethernet/intel/ice/Makefile | 1 - drivers/net/ethernet/intel/ice/ice.h | 6 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 78 - drivers/net/ethernet/intel/ice/ice_common.c | 46 +- drivers/net/ethernet/intel/ice/ice_debugfs.c | 633 +------ drivers/net/ethernet/intel/ice/ice_fwlog.c | 474 ------ drivers/net/ethernet/intel/ice/ice_fwlog.h | 79 - drivers/net/ethernet/intel/ice/ice_main.c | 43 +- drivers/net/ethernet/intel/ice/ice_type.h | 6 +- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 32 + drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 10 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 2 + drivers/net/ethernet/intel/libie/Kconfig | 9 + drivers/net/ethernet/intel/libie/Makefile | 4 + drivers/net/ethernet/intel/libie/fwlog.c | 1115 +++++++++++++ .../net/ethernet/marvell/octeon_ep/octep_main.c | 16 + drivers/net/ethernet/microsoft/mana/hw_channel.c | 7 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 7 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 +- .../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c | 108 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 113 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 10 +- drivers/net/ethernet/ti/Kconfig | 12 + drivers/net/ethernet/ti/Makefile | 3 + drivers/net/ethernet/ti/icssg/icss_iep.c | 101 ++ drivers/net/ethernet/ti/icssm/icssm_prueth.c | 1748 ++++++++++++++++++++ drivers/net/ethernet/ti/icssm/icssm_prueth.h | 262 +++ drivers/net/ethernet/ti/icssm/icssm_prueth_ptp.h | 85 + drivers/net/ethernet/ti/icssm/icssm_switch.h | 257 +++ drivers/net/phy/broadcom.c | 147 +- include/linux/ipv6.h | 2 +- include/linux/net/intel/libie/adminq.h | 90 + include/linux/net/intel/libie/fwlog.h | 85 + include/linux/netdevice.h | 28 +- include/linux/phy.h | 13 + include/linux/udp.h | 2 +- include/net/cls_cgroup.h | 2 +- include/net/dst_metadata.h | 11 +- include/net/raw.h | 2 +- include/net/sock.h | 37 +- net/core/dev.c | 2 +- net/core/net-procfs.c | 3 +- net/ipv4/tcp_ao.c | 4 +- net/rxrpc/rxgk.c | 18 +- net/rxrpc/rxgk_app.c | 29 +- net/rxrpc/rxgk_common.h | 14 +- net/smc/af_smc.c | 12 +- .../selftests/net/openvswitch/openvswitch.sh | 88 +- 72 files changed, 4993 insertions(+), 1665 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.VJSGT1rzPd b/tmp/tmp.VmcPhucFCT index 8eb88810a170..d1afe8905403 100644 --- a/tmp/tmp.VJSGT1rzPd +++ b/tmp/tmp.VmcPhucFCT @@ -19,17 +19,6 @@ riscv: dts: spacemit: Add Ethernet support for K1 net: spacemit: Add K1 Ethernet MAC dt-bindings: net: Add support for SpacemiT K1 cnic: Fix use-after-free bugs in cnic_delete_task -tools: ynl: add ipv4-or-v6 display hint -tools: ynl: decode hex input -tools: ynl: encode indexed-arrays -tools: ynl: move nest packing to a helper function -tools: ynl-gen: rename TypeArrayNest to TypeIndexedArray -tools: ynl-gen: validate nested arrays -tools: ynl-gen: avoid repetitive variables definitions -tools: ynl-gen: refactor local vars for .attr_put() callers -tools: ynl-gen: add sub-type check -tools: ynl-gen: generate nested array policies -tools: ynl-gen: allow overriding name-prefix for constants net: phy: remove mdio_board_info support from phylib net: dsa: dsa_loop: remove usage of mdio_board_info net: phy: nxp-c45-tja11xx: use bitmap_empty() where appropriate @@ -42,9 +31,7 @@ tools: ynl: rst: display attribute-set doc net: rtnetlink: fix typos in comments selftests/net: Test tcp port reuse after unbinding a socket tcp: Update bind bucket state on port release -net/mlx5: report duplex full when speed is known net: natsemi: fix `rx_dropped` double accounting on `netif_rx()` failure -net/rose: Fix uninitialized values in rose_add_node net: ena: fix duplicate Autoneg setting in get_link_ksettings eth: fbnic: add OTP health reporter eth: fbnic: report FW uptime in health diagnose @@ -63,15 +50,7 @@ mptcp: pm: netlink: fix if-idx type selftests: mptcp: close server IPC descriptors selftests: mptcp: close server file descriptors page_pool: always add GFP_NOWARN for ATOMIC allocations -net: virtio_net: add get_rxrings ethtool callback for RX ring queries -net: ethtool: update set_rxfh_indir to use ethtool_get_rx_ring_count helper -net: ethtool: update set_rxfh to use ethtool_get_rx_ring_count helper -net: ethtool: add get_rx_ring_count callback to optimize RX ring queries -net: ethtool: remove the duplicated handling from ethtool_get_rxrings -net: ethtool: add support for ETHTOOL_GRXRINGS ioctl -net: ethtool: pass the num of RX rings directly to ethtool_copy_validate_indir selftests/tc-testing: Adapt tc police action tests for Gb rounding changes -ionic: use int type for err in ionic_get_module_eeprom_by_page ethernet: Extend device_get_mac_address() to use NVMEM microchip: lan865x: Enable MAC address validation io_uring/zcrx: fix ifq->if_rxq is -1, get dma_dev is NULL @@ -91,19 +70,10 @@ mptcp: propagate shutdown to subflows when possible net: ovpn: use new noref xmit flow in ovpn_udp4_output net: tunnel: implement noref flows in udp_tunnel_xmit_skb net: dst_cache: implement RCU variants for dst_cache helpers -MAINTAINERS: Add entries for ICSSM Ethernet driver -net: ti: icssm-prueth: Adds IEP support for PRUETH on AM33x, AM43x and AM57x SOCs -net: ti: icssm-prueth: Adds link detection, RX and TX support. -net: ti: icssm-prueth: Adds PRUETH HW and SW configuration -net: ti: icssm-prueth: Adds ICSSM Ethernet driver -dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-ICSS2 for AM57xx, AM43xx and AM33xx SOCs ppp: enable TX scatter-gather -dpll: fix clock quality level reporting net: dsa: microchip: Set SPI as bus interface during reset for KSZ8463 dt-bindings: net: dsa: microchip: Add strap description to set SPI mode dt-bindings: net: dsa: microchip: Group if clause under allOf tag -vhost-net: correctly flush batched packet before enabling notification -vhost-net: unbreak busy polling hinic3: Fix code style (Missing a blank line before return) hinic3: Fix missing napi->dev in netif_queue_set_napi hinic3: Add port management @@ -120,27 +90,6 @@ hinic3: HW management interfaces hinic3: HW initialization net: wangxun: add RSS reta and rxfh fields support net: libwx: support multiple RSS for every pool -Documentation: ARCnet: Update obsolete contact info -Revert "drivers/net/ftgmac100: fix DHCP potential failure with systemd" -net/tcp: Fix a NULL pointer dereference when using TCP-AO with TCP_REPAIR -rxrpc: Fix untrusted unsigned subtract -rxrpc: Fix unhandled errors in rxgk_verify_packet_integrity() -octeon_ep: Validate the VF ID -ixgbe: fwlog support for e610 -ice, libie: move fwlog code to libie -ice: reregister fwlog after driver reinit -ice: prepare for moving file to libie -ice: move debugfs code to fwlog -libie, ice: move fwlog admin queue to libie -ice: drop driver specific structure from fwlog code -ice: check for PF number outside the fwlog code -ice: move out debugfs init from fwlog -ice: allow calling custom send function in fwlog -ice: add pdev into fwlog structure and use it for logging -ice: introduce ice_fwlog structure -ice: drop ice_pf_fwlog_update_module() -ice: move get_fwlog_data() to fwlog file -ice: make fwlog functions static dibs: Move event handling to dibs layer dibs: Move data path to dibs layer dibs: Move query_remote_gid() to dibs_dev_ops @@ -155,32 +104,8 @@ dibs: Register smc as dibs_client dibs: Create drivers/dibs net/smc: Decouple sf and attached send_buf in smc_loopback net/smc: Remove error handling of unregister_dmb() -bng_en: Configure default VNIC -bng_en: Register default VNIC -bng_en: Register rings with the firmware -bng_en: Allocate stat contexts -bng_en: Allocate packet buffers -bng_en: Initialise core resources -bng_en: Introduce VNIC -bng_en: Add initial support for CP and NQ rings -bng_en: Add initial support for RX and TX rings -bng_en: make bnge_alloc_ring() self-unwind on failure eth: fbnic: support devmem Tx rds: ib: Increment i_fastreg_wrs before bailing out -net: phy: broadcom: Convert to PHY_ID_MATCH_MODEL macro -net: phy: broadcom: Convert to phy_id_compare_model() -net: phy: introduce phy_id_compare_model() PHY ID helper -net: stmmac: move timestamping/ptp init to stmmac_hw_setup() caller -net: stmmac: move PTP support check into stmmac_init_timestamping() -net: stmmac: add stmmac_setup_ptp() -net: stmmac: rename stmmac_init_ptp() -net: stmmac: move stmmac_init_ptp() messages into function -net: stmmac: add __stmmac_release() to complement __stmmac_open() -net: stmmac: unexport stmmac_init_tstamp_counter() -net: stmmac: fix stmmac_xdp_open() clk_ptp_ref error cleanup -net: stmmac: fix PTP error cleanup in __stmmac_open() -net: stmmac: disable PTP clock after unregistering PTP -net: stmmac: ptp: improve handling of aux_ts_lock lifetime tcp: accecn: try to fit AccECN option with SACK tcp: accecn: AccECN option ceb/cep and ACE field multi-wrap heuristics tcp: accecn: AccECN option failure handling @@ -195,12 +120,7 @@ tcp: ecn functions in separated include file tcp: reorganize tcp_sock_write_txrx group for variables later tcp: fast path functions later tcp: reorganize SYN ECN code -net: dsa: mv88e6xxx: remove unused support for PPS event capture -net: dsa: mv88e6xxx: remove chip->evcap_config -net: dsa: mv88e6xxx: remove chip->trig_config -net: dsa: mv88e6xxx: remove mv88e6250_ptp_ops dpll: zl3073x: Allow to use custom phase measure averaging factor -net: mana: Reduce waiting time if HWC not responding net: pcs: rzn1-miic: Add RZ/T2H MIIC support net: pcs: rzn1-miic: Add per-SoC control for MIIC register unlock/lock net: pcs: rzn1-miic: Add support to handle resets @@ -210,30 +130,6 @@ net: pcs: rzn1-miic: Move configuration data to SoC-specific struct net: pcs: rzn1-miic: Add missing include files net: pcs: rzn1-miic: Drop trailing comma from of_device_id table dt-bindings: net: pcs: renesas,rzn1-miic: Add RZ/T2H and RZ/N2H support -net: fec: enable the Jumbo frame support for i.MX8QM -net: fec: add change_mtu to support dynamic buffer allocation -net: fec: add rx_frame_size to support configurable RX length -net: fec: update MAX_FL based on the current MTU -net: fec: add pagepool_order to support variable page size -net: fec: use a member variable for maximum buffer size -net/mlx5e: kTLS, cancel RX async resync request in error flows -net: tls: Cancel RX async resync request on rdc_delta overflow -net: tls: Introduce RX async resync request cancel function -net/smc: Remove unused argument from 2 SMC functions -qed: Don't collect too many protection override GRC elements selftests: bonding: add fail_over_mac testing bonding: set random address only when slaves already exist -selftests: openvswitch: add a simple test for tunnel metadata -net: dst_metadata: fix IP_DF bit not extracted from tunnel headers -net: use NUMA drop counters for softnet_data.dropped -amd-xgbe: Add PPS periodic output support -dpll: zl3073x: Implement devlink flash callback -dpll: zl3073x: Refactor DPLL initialization -dpll: zl3073x: Add firmware loading functionality -dpll: zl3073x: Add low-level flash functions -dpll: zl3073x: Add functions to access hardware registers -net: stmmac: dwmac-renesas-gbeth: Add support for RZ/T2H SoC -net: stmmac: dwmac-renesas-gbeth: Use OF data for configuration -dt-bindings: net: renesas,rzv2h-gbeth: Document Renesas RZ/T2H and RZ/N2H SoCs syztest -net/cls_cgroup: Fix task_get_classid() during qdisc run