Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-09-09--00-00 (v6.17-rc4-1019-g3c40adbfb9d5) remotes/brancher/net-next-2025-09-09--03-00 (v6.17-rc4-991-gb7a5964c5e4a) ==== 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.uxLTEGIfLr b/tmp/tmp.m9HfeLl7wZ index ac1cd4f16b5c..4f19a26e0e34 100644 --- a/tmp/tmp.uxLTEGIfLr +++ b/tmp/tmp.m9HfeLl7wZ @@ -11,12 +11,17 @@ 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 +tcp: Free TCP-AO/TCP-MD5 info/keys without RCU +tcp: Destroy TCP-AO, TCP-MD5 keys in .sk_destruct() 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 -selftests: net: replace sleeps in fcnal-test with waits 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 @@ -76,7 +81,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 @@ -87,7 +91,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() @@ -108,68 +111,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 @@ -182,17 +136,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