Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-09-09--00-00 (v6.17-rc4-989-g2c5c0593f4d6) remotes/brancher/net-next-hw-2025-09-09--08-00 (v6.17-rc4-1003-gcae6d86b4fa3) ==== BASE DIFF ==== drivers/net/dsa/b53/b53_common.c | 17 +- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 5 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 3 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 82 ----- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 345 ++++++++++++--------- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 5 +- drivers/net/phy/Kconfig | 2 +- include/net/ip.h | 9 +- include/net/snmp.h | 5 - net/bridge/br.c | 7 + net/ipv4/proc.c | 65 ++-- net/ipv6/icmp.c | 3 +- net/ipv6/proc.c | 91 +++--- net/mctp/af_mctp.c | 2 +- net/mptcp/mib.c | 12 +- net/netlink/genetlink.c | 3 + net/rds/ib_mr.h | 1 - net/sctp/proc.c | 12 +- net/tls/tls_proc.c | 10 +- net/xfrm/xfrm_proc.c | 12 +- 22 files changed, 346 insertions(+), 349 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.oWefl5jFlD b/tmp/tmp.oEHNZUJA57 index 1b1f9524bce8..efffc95305fb 100644 --- a/tmp/tmp.oWefl5jFlD +++ b/tmp/tmp.oEHNZUJA57 @@ -12,8 +12,55 @@ nipa: config: x86: use periodic HZ tick nipa: disable 6.17's merge window kunit tests nipa: dbg net/sctp_vrf.sh nipa: disable random kunit tests +net: mana: Remove redundant netdev_lock_ops_to_full() calls +tcp: Free TCP-AO/TCP-MD5 info/keys without RCU +tcp: Destroy TCP-AO, TCP-MD5 keys in .sk_destruct() +net: dsa: tag_mtk: add comments about Airoha usage of this TAG +MAINTAINERS: add myself as maintainer for AN8855 +net: phy: Add Airoha AN8855 Internal Switch Gigabit PHY +mfd: an8855: Add support for Airoha AN8855 Switch MFD +net: dsa: Add Airoha AN8855 5-Port Gigabit DSA Switch driver +nvmem: an8855: Add support for Airoha AN8855 Switch EFUSE +dt-bindings: mfd: Document support for Airoha AN8855 Switch SoC +dt-bindings: net: Document support for AN8855 Switch Internal PHY +dt-bindings: net: dsa: Document support for Airoha AN8855 DSA Switch +dt-bindings: nvmem: Document support for Airoha AN8855 Switch EFUSE +net/octep_ep: Validate the VF ID +dt-bindings: net: Convert APM XGene MDIO to DT schema +dt-bindings: net: Convert apm,xgene-enet to DT schema +net/smc: handle -ENOMEM from smc_wr_alloc_link_mem gracefully +net/smc: make wr buffer count configurable +selftests: mptcp: shellcheck: support v0.11.0 +doc: mptcp: net.mptcp.pm_type is deprecated +netlink: specs: mptcp: fix if-idx attribute type +selftests: net: run groups from fcnal-test in parallel mptcp: sockopt: make sync_socket_options propagate SOCK_KEEPOPEN +arm64: dts: allwinner: t527: orangepi-4a: Enable Ethernet port +arm64: dts: allwinner: t527: avaota-a1: enable second Ethernet port +arm64: dts: allwinner: t527: avaota-a1: Add ethernet PHY reset setting +arm64: dts: allwinner: a527: cubie-a5e: Enable second Ethernet port +arm64: dts: allwinner: a527: cubie-a5e: Add ethernet PHY reset setting +arm64: dts: allwinner: a523: Add GMAC200 ethernet controller +soc: sunxi: sram: register regmap as syscon +soc: sunxi: sram: add entry for a523 +net: stmmac: Add support for Allwinner A523 GMAC200 +dt-bindings: net: sun8i-emac: Add A523 GMAC200 compatible +net: devmem: expose tcp_recvmsg_locked errors macsec: sync features on RTM_NEWLINK +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 +tcp: accecn: AccECN option send control +tcp: accecn: AccECN option +tcp: sack option handling improvements +tcp: accecn: AccECN needs to know delivered bytes +tcp: accecn: add AccECN rx byte counters +tcp: accecn: AccECN negotiation +tcp: AccECN core +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: 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 @@ -46,7 +93,6 @@ net: rpmsg-eth: Add netdev ops net: rpmsg-eth: Register device as netdev net: rpmsg-eth: Add basic rpmsg skeleton net: rpmsg-eth: Add Documentation for RPMSG-ETH Driver -net/mlx5: Not returning mlx5_link_info table when speed is unknown net: ipv4: Potential null pointer dereference in cipso_v4_parsetag_enum vxlan: Make vxlan_fdb_find_uc() more robust against NPDs selftests: traceroute: Add VRF tests @@ -57,7 +103,6 @@ selftests: traceroute: Return correct value on failure ipv4: icmp: Fix source IP derivation in presence of VRFs ipv4: icmp: Pass IPv4 control block structure as an argument to __icmp_send() ipv4: cipso: Simplify IP options handling in cipso_v4_error() -IPVS: Fix use-after-free issue in ip_vs_unbind_app() selftests: bonding: add vlan over bond testing bonding: don't set oif to bond dev when getting NS target destination net: phy: fix phy_uses_state_machine() @@ -78,68 +123,19 @@ net: phy: fixed_phy: remove member no_carrier from struct fixed_phy net: phy: fixed_phy: remove unused interrupt support selftests: net: speed up pmtu.sh by avoiding unnecessary cleanup selftests: forwarding: Reorder arguments to obey POSIX getopt -selftests/net: fix unused return value warnings in ksft.h -net: atlantic: make RX page order tunable via module param net: phy: marvell: Fix 88e1510 downshift counter errata net: xdp: handle frags with unreadable memory net: xdp: pass full flags to xdp_update_skb_shared_info() -selftest: netcons: create a torture test -selftest: netcons: refactor target creation -netpoll: fix incorrect refcount handling causing incorrect cleanup -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 -net: snmp: remove SNMP_MIB_SENTINEL -xfrm: snmp: do not use SNMP_MIB_SENTINEL anymore -tls: snmp: do not use SNMP_MIB_SENTINEL anymore -sctp: snmp: do not use SNMP_MIB_SENTINEL anymore -mptcp: snmp: do not use SNMP_MIB_SENTINEL anymore -ipv4: snmp: do not use SNMP_MIB_SENTINEL anymore -ipv6: snmp: do not track per idev ICMP6_MIB_RATELIMITHOST -ipv6: snmp: do not use SNMP_MIB_SENTINEL anymore -ipv6: snmp: remove icmp6type2name[] -net: mctp: fix typo in comment -ixgbe: fix typo in function comment for ixgbe_get_num_per_func() -genetlink: fix genl_bind() invoking bind() after -EPERM selftests: openvswitch: add a simple test for tunnel metadata net: dst_metadata: fix IP_DF bit not extracted from tunnel headers -net: dsa: b53: fix ageing time for BCM53101 -net: phy: NXP_TJA11XX: Update Kconfig with TJA1102 support -net: bridge: Bounce invalid boolopts -rds: ib: Remove unused extern definition hsr: hold rcu and dev lock for hsr_get_port_ndev hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr hsr: use rtnl lock when iterating over ports -hinic3: Fix code style (Missing a blank line before return) -hinic3: Fix missing napi->dev in netif_queue_set_napi -hinic3: Add port management -hinic3: Add Rss function -hinic3: Tx & Rx configuration -hinic3: Queue pair context initialization -hinic3: Queue pair resource initialization -hinic3: Queue pair endianness improvements -hinic3: Nic_io initialization -hinic3: Command Queue flush interfaces -hinic3: HW capability initialization -hinic3: HW common function initialization -hinic3: HW management interfaces -hinic3: HW initialization -udp_tunnel: use netdev_warn() instead of netdev_WARN() selftests: net: Add tests to verify team driver option set and get. ptp: qoriq: convert to use generic interfaces to set loopback mode ptp: netc: add the periodic output signal loopback support ptp: add debugfs interfaces to loop back the periodic output signal -sfc: farch: Potential Null Pointer Dereference in ef4_farch_handle_tx_event() eth: fbnic: support persistent NAPI config -net/mlx5: Avoid copying payload to the skb's linear part -net/mlx5: DMA-sync earlier in mlx5e_skb_from_cqe_mpwrq_nonlinear selftests: forwarding: Add test for BR_BOOLOPT_FDB_LOCAL_VLAN_0 selftests: net: lib.sh: Don't defer failed commands selftests: defer: Introduce DEFER_PAUSE_ON_FAIL @@ -152,17 +148,6 @@ net: bridge: BROPT_FDB_LOCAL_VLAN_0: Look up FDB on VLAN 0 on miss net: bridge: Introduce BROPT_FDB_LOCAL_VLAN_0 syztest tunnels: reset the GSO metadata before reusing the skb -net: stmmac: use STMMAC_CSR_xxx definitions in platform glue -net: stmmac: mdio: remove redundant clock rate tests -net: stmmac: mdio: return clk_csr value from stmmac_clk_csr_set() -net: stmmac: mdio: move initialisation of priv->clk_csr to stmmac_mdio -net: stmmac: mdio: improve mdio register field definitions -net: stmmac: mdio: move runtime PM into stmmac_mdio_access() -net: stmmac: mdio: merge stmmac_mdio_read() and stmmac_mdio_write() -net: stmmac: mdio: move stmmac_mdio_format_addr() into read/write -net: stmmac: mdio: provide priv->gmii_address_bus_config -net: stmmac: mdio: provide stmmac_mdio_wait() -net: stmmac: mdio: provide address register formatter rds: ib: Increment i_fastreg_wrs before bailing out microchip: lan865x: Allow to fetch MAC from NVMEM microchip: lan865x: Enable MAC address validation