Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-09-30--08-00 (v6.17-rc7-1909-g4e139146c7c9) remotes/brancher/net-next-hw-2025-09-30--16-00 (v6.17-rc7-1890-gcfcc9e8fe212) ==== BASE DIFF ==== drivers/net/bonding/bond_main.c | 2 +- drivers/net/bonding/bond_netlink.c | 16 +- drivers/net/ethernet/freescale/enetc/ntmp.c | 15 +- .../ethernet/mellanox/mlx5/core/en/port_buffer.h | 12 - drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 17 +- drivers/net/hamradio/6pack.c | 57 +- drivers/net/netdevsim/Makefile | 4 + drivers/net/netdevsim/netdev.c | 43 +- drivers/net/netdevsim/netdevsim.h | 27 + drivers/net/netdevsim/psp.c | 225 ++++++++ drivers/net/phy/phy-caps.h | 2 +- drivers/net/phy/phy_caps.c | 2 +- drivers/net/phy/phy_device.c | 27 +- drivers/net/phy/sfp.c | 30 +- include/linux/netdevice.h | 6 +- include/linux/phy.h | 1 - include/net/bonding.h | 1 + include/net/hotdata.h | 7 + net/core/dev.c | 41 +- net/core/dev.h | 2 +- net/core/page_pool.c | 6 +- net/core/skbuff.c | 25 +- net/nfc/nci/ntf.c | 135 +++-- net/tipc/addr.c | 6 +- net/tipc/addr.h | 2 +- net/tipc/link.c | 9 +- tools/testing/selftests/drivers/net/.gitignore | 1 + tools/testing/selftests/drivers/net/Makefile | 10 + .../testing/selftests/drivers/net/bonding/Makefile | 3 +- .../drivers/net/bonding/bond_ipsec_offload.sh | 156 +++++ tools/testing/selftests/drivers/net/bonding/config | 4 + tools/testing/selftests/drivers/net/config | 1 + .../selftests/drivers/net/hw/lib/py/__init__.py | 4 +- .../selftests/drivers/net/lib/py/__init__.py | 4 +- tools/testing/selftests/drivers/net/lib/py/env.py | 4 + tools/testing/selftests/drivers/net/psp.py | 627 +++++++++++++++++++++ .../testing/selftests/drivers/net/psp_responder.c | 483 ++++++++++++++++ tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/lib/py/__init__.py | 2 +- tools/testing/selftests/net/lib/py/ksft.py | 10 + tools/testing/selftests/net/lib/py/ynl.py | 5 + 41 files changed, 1801 insertions(+), 234 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ROlZuL5Cyh b/tmp/tmp.dOrMwpcFP2 index d58068c65fa6..7940210bc979 100644 --- a/tmp/tmp.ROlZuL5Cyh +++ b/tmp/tmp.dOrMwpcFP2 @@ -13,8 +13,12 @@ nipa: profile (time) test output nipa: config: x86: use periodic HZ tick nipa: disable 6.17's merge window kunit tests nipa: disable random kunit tests -Revert "net/mlx5e: Update and set Xon/Xoff upon MTU set" -selftests/net: add tcp_port_share to .gitignore +net/mlx5e: Make DEFAULT_FRAG_SIZE relative to page size +net: usb: lan78xx: Fix lost EEPROM read timeout error(-ETIMEDOUT) in lan78xx_read_raw_eeprom +usbnet: Fix using smp_processor_id() in preemptible code warnings +octeontx2-pf: fix bitmap leak +octeontx2-vf: fix bitmap leak +ice: ice_adapter: release xa entry on adapter allocation failure selftest:net: Fix uninit pointers and return values net/smc: handle -ENOMEM from smc_wr_alloc_link_mem gracefully net/smc: make wr buffer count configurable @@ -26,54 +30,5 @@ net/mlx5: Improve QoS error messages with actual depth values net/mlx5e: Prevent entering switchdev mode with inconsistent netns net/mlx5: HWS, Generalize complex matchers net/mlx5: Improve write-combining test reliability for ARM64 Grace CPUs -ipv6: Check AF_UNSPEC in ip6_route_multipath_add() -selftests/net: add netdevsim.c -net: add NUMA awareness to skb_attempt_defer_free() -net: use llist for sd->defer_list -net: make softnet_data.defer_count an atomic -selftests: drv-net: psp: add tests for destroying devices -selftests: drv-net: psp: add test for auto-adjusting TCP MSS -selftests: drv-net: psp: add connection breaking tests -selftests: drv-net: psp: add association tests -selftests: drv-net: psp: add basic data transfer and key rotation tests -selftests: drv-net: add PSP responder -selftests: drv-net: base device access API test -netdevsim: a basic test PSP implementation -net: sfp: improve poll interval handling -net: sfp: don't include swphy.h -net: phy: annotate linkmode initializers as not used after init phase -net: phy: stop exporting phy_driver_unregister -net: mscc: ocelot: Fix use-after-free caused by cyclic delayed work -net: airoha: npu: Add 7583 SoC support -net: airoha: npu: Add airoha_npu_soc_data struct -dt-bindings: net: airoha: npu: Add AN7583 support -tcp: accecn: enable AccECN -tcp: accecn: verify ACE counter in 1st ACK after AccECN negotiation -tcp: accecn: fallback outgoing half link to non-AccECN -tcp: accecn: unset ECT if receive or send ACE=0 in AccECN negotiaion -tcp: accecn: retransmit SYN/ACK without AccECN option or non-AccECN SYN/ACK -tcp: move increment of num_retrans -tcp: accecn: retransmit downgraded SYN in AccECN negotiation -tcp: accecn: handle unexpected AccECN negotiation feedback -tcp: disable RFC3168 fallback identifier for CC modules -tcp: L4S ECT(1) identifier and NEEDS_ACCECN for CC modules -gro: flushing when CWR is set negatively affects AccECN -tcp: try to avoid safer when ACKs are thinned -net: dsa: yt921x: Add support for Motorcomm YT921x -net: dsa: tag_yt921x: add support for Motorcomm YT921x tags -dt-bindings: net: dsa: yt921x: Add Motorcomm YT921x switch support -net: phy: introduce PHY_INTERFACE_MODE_REVSGMII -dt-bindings: ethernet-phy: add reverse SGMII phy interface type -page_pool: Clamp pool size to max 16K pages -page_pool: Fix PP_MAGIC_MASK to avoid crashing on some 32-bit arches -net: wan: hd64572: validate RX length before skb allocation and copy -inet: Avoid ehash lookup race in inet_twsk_hashdance_schedule() -inet: Avoid ehash lookup race in inet_ehash_insert() -rculist: Add hlist_nulls_replace_rcu() and hlist_nulls_replace_init_rcu() -net: enetc: initialize SW PIR and CIR based HW PIR and CIR values -atm: Fix the cleanup on alloc_mpc failure in atm_mpoa_mpoad_attach net: stmmac: Add support for Allwinner A523 GMAC200 dt-bindings: net: sun8i-emac: Add A523 GMAC200 compatible -tipc: adjust tipc_nodeid2string() to check the length of the result -net: nfc: nci: Add parameter validation for packet data -6pack: drop redundant locking and refcounting