Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-08-19--00-00 (v6.17-rc1-462-g6de1be86a1a9) remotes/brancher/net-next-2025-08-19--03-00 (v6.17-rc1-464-g9201a8f4b8ba) ==== BASE DIFF ==== .../devicetree/bindings/net/realtek,rtl82xx.yaml | 6 +- Documentation/networking/mptcp-sysctl.rst | 2 + Documentation/process/maintainer-netdev.rst | 2 +- drivers/net/dsa/Kconfig | 8 + drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 2 +- drivers/net/{phy/spi_ks8995.c => dsa/ks8995.c} | 453 ++++++++++++++++++--- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 28 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 2 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 8 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 6 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 4 +- drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 16 +- drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 16 +- drivers/net/ethernet/stmicro/stmmac/common.h | 1 - drivers/net/ethernet/stmicro/stmmac/stmmac.h | 11 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 31 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 21 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 4 +- drivers/net/phy/Kconfig | 4 - drivers/net/phy/Makefile | 1 - drivers/net/phy/realtek/realtek_main.c | 172 ++++++-- drivers/net/ppp/Kconfig | 3 +- drivers/net/ppp/bsd_comp.c | 4 +- drivers/net/ppp/ppp_mppe.c | 108 +---- drivers/nfc/s3fwrn5/Kconfig | 3 +- drivers/nfc/s3fwrn5/firmware.c | 17 +- net/core/dev.c | 12 + net/ipv6/seg6_hmac.c | 3 + net/mptcp/options.c | 6 +- net/mptcp/pm.c | 18 +- net/mptcp/pm_kernel.c | 1 - tools/testing/selftests/net/mptcp/mptcp_connect.c | 5 +- tools/testing/selftests/net/mptcp/mptcp_inq.c | 5 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 1 + tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 5 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 1 + 41 files changed, 701 insertions(+), 303 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.xrnNooiD6h b/tmp/tmp.mPLYn8ygFv index 8c2e3b43fc8e..47faad2027ca 100644 --- a/tmp/tmp.xrnNooiD6h +++ b/tmp/tmp.mPLYn8ygFv @@ -12,8 +12,18 @@ 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: dsa: microchip: Fix KSZ9477 HSR port setup issue gve: prevent ethtool ops after shutdown ipv6: sr: Fix MAC comparison to be constant-time +net: bridge: vxlan: Protocol field in bridge fdb +net: openvswitch: Use for_each_cpu() where appropriate +net: Add skb_dst_check_unset +chtls: Convert to skb_dst_reset +staging: octeon: Convert to skb_dst_drop +net: Switch to skb_dstref_steal/skb_dstref_restore for ip_route_input callers +netfilter: Switch to skb_dstref_steal to clear dst_entry +xfrm: Switch to skb_dstref_steal to clear dst_entry +net: Add skb_dstref_steal and skb_dstref_restore bng_en: Configure default VNIC bng_en: Register default VNIC bng_en: Register rings with the firmware @@ -79,11 +89,6 @@ net: phy: micrel: Start using PHY_ID_MATCH_MODEL microchip: lan865x: fix missing Timer Increment config for Rev.B0/B1 microchip: lan865x: fix missing netif_start_queue() call on device open net/smc: fix UAF on smcsk after smc_listen_out() -bnxt_en: Add Hyper-V VF ID -bnxt_en: Add pcie_ctx_v2 support for ethtool -d -bnxt_en: Add pcie_stat_len to struct bp -bnxt_en: Refactor bnxt_get_regs() -bnxt_en: hsi: Update FW interface to 1.10.3.133 net/mlx5: CT: Use the correct counter offset net/mlx5: HWS, Fix table creation UID net/mlx5: HWS, don't rehash on every kind of insertion failure @@ -91,18 +96,12 @@ net/mlx5: HWS, prevent rehash from filling up the queues net/mlx5: HWS, fix complex rules rehash error flow net/mlx5: HWS, fix simple rules rehash error flow net/mlx5: HWS, fix bad parameter in CQ creation -net: Fix broken link to cubic-paper.pdf mips: lantiq: xway: sysctrl: rename the etop node mips: dts: lantiq: danube: add missing burst length property net: When removing nexthops, don't call synchronize_net if it is not necessary net: Make nexthop-dumps scale linearly with the number of nexthops -bnxt_en: Fix lockdep warning during rmmod net/mlx5: Avoid copying payload to the skb's linear part net/mlx5: Bring back get_cqe_l3_hdr_type -amd-xgbe: Configure and retrieve 'tx-usecs' for Tx coalescing -ppp: use vmalloc_array() to simplify code -nfp: flower: use vmalloc_array() to simplify code -eth: intel: use vmalloc_array() to simplify code selftests: drv-net: ncdevmem: make configure_channels() support combined channels selftests: drv-net: tso: increase the retransmit threshold igc: fix disabling L1.2 PCI-E link substate on I226 on init @@ -111,7 +110,6 @@ ixgbe: xsk: resolve the negative overflow of budget in ixgbe_xmit_zc ice: fix Rx page leak on multi-buffer frames ice: fix possible leak in ice_plug_aux_dev() error path ice: fix NULL pointer dereference in ice_unplug_aux_dev() on reset -net: dsa: b53: fix reserved register access in b53_fdb_dump() net: Define sk_memcg under CONFIG_MEMCG. net-memcg: Pass struct sock to mem_cgroup_sk_under_memory_pressure(). net-memcg: Pass struct sock to mem_cgroup_sk_(un)?charge(). @@ -122,18 +120,9 @@ net: Call trace_sock_exceed_buf_limit() for memcg failure with SK_MEM_RECV. tcp: Simplify error path in inet_csk_accept(). mptcp: Use tcp_under_memory_pressure() in mptcp_epollin_ready(). mptcp: Fix up subflow's memcg when CONFIG_SOCK_CGROUP_DATA=n. -selftests: mptcp: sockopt: fix C23 extension warning -selftests: mptcp: connect: fix C23 extension warning -selftests: mptcp: disable add_addr retrans in endpoint_tests -mptcp: disable add_addr retransmission when timeout is 0 -mptcp: remove duplicate sk_reset_timer call -selftests: mptcp: pm: check flush doesn't reset limits -mptcp: pm: kernel: flush: do not reset ADD_ADDR limit -mptcp: drop skb if MPTCP skb extension allocation fails net: stmmac: Set CIC bit only for TX queues with COE net: stmmac: xgmac: Correct supported speed modes net: stmmac: xgmac: Do not enable RX FIFO Overflow interrupts -docs: netdev: refine the clean-up patch examples net: pktgen: Use min()/min_t() to improve pktgen_finalize_skb() arm64: dts: broadcom: Enable RP1 ethernet for Raspberry Pi 5 arm64: dts: rp1: Add ethernet DT node @@ -141,13 +130,6 @@ net: cadence: macb: Add support for Raspberry Pi RP1 ethernet controller dt-bindings: net: cdns,macb: Add compatible for Raspberry Pi RP1 net: cadence: macb: Set upper 32bits of DMA ring buffer net/sched: sch_dualpi2: Run prob update timer in softirq to avoid deadlock -net: stmmac: explain the phylink_speed_down() call in stmmac_release() -net: stmmac: add helpers to indicate WoL enable status -net: stmmac: use core wake IRQ support -net: stmmac: remove unnecessary "stmmac: wakeup enable" print -net: stmmac: remove redundant WoL option validation -net: stmmac: remove write-only mac->pmt -net: stmmac: remove unnecessary checks in ethtool eee ops net: stmmac: thead: Enable TX clock before MAC initialization net: hns3: change the function return type from int to bool net: hns3: add parameter check for tx_copybreak and tx_spare_buf_size @@ -166,16 +148,11 @@ tcp: reorganize tcp_sock_write_txrx group for variables later tcp: fast path functions later tcp: reorganize SYN ECN code net: phy: realtek: enable serdes option mode for RTL8226-CG -ipv6: sr: validate HMAC algorithm ID in seg6_hmac_info_add selftests: bonding: add test for passive LACP mode bonding: send LACPDUs periodically in passive mode after receiving partner's LACPDU bonding: update LACP activity flag after setting lacp_active -selftests net/socket.c: removed warnings from unused returns qed: Don't write past the end of GRC debug buffer net: ethernet: stmmac: dwmac-rk: Make the clk_phy could be used for external phy -nfc: s3fwrn5: Use SHA-1 library instead of crypto_shash -ppp: mppe: Use SHA-1 library instead of crypto_shash -eth: nfp: Remove u64_stats_update_begin()/end() for stats fetch selftests: drv-net: test the napi init state hinic3: Interrupt request configuration hinic3: Mailbox management interfaces @@ -189,7 +166,6 @@ cdc_ncm: Flag Intel OEM version of Fibocom L850-GL as WWAN selftests: net: add test for dst hint mechanism with directed broadcast addresses net: ipv4: allow directed broadcast routes to use dst hint net: mana: Use page pool fragments for RX buffers instead of full pages to improve memory efficiency. -net: gso: Forbid IPv6 TSO with extensions on devices with only IPV6_CSUM net: ti: icssg-prueth: Fix HSR and switch offload Enablement during firwmare reload. net: airoha: Add wlan flowtable TX offload net: macb: Add capability-based QBV detection and Versal support @@ -205,17 +181,6 @@ eth: fbnic: Prefetch packet headers on Rx eth: fbnic: Use shinfo to track frags state on Rx eth: fbnic: Update Headroom eth: fbnic: Add support for HDS configuration -net: dsa: ks8995: Add basic switch set-up -net: dsa: ks8995: Delete sysfs register access -net: dsa: ks8995: Add proper RESET delay -net: dsa: Move KS8995 to the DSA subsystem -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 -dt-bindings: net: realtek,rtl82xx: document wakeup-source property -net: phy: realtek: fix RTL8211F wake-on-lan support net/mlx5: Support getcyclesx and getcrosscycles net/mlx5: Extract MTCTR register read logic into helper function ptp: Add ioctl commands to expose raw cycle counter values