Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-07-15--00-00 (v6.16-rc5-1570-gd927d8cdaef2) remotes/brancher/net-next-hw-2025-07-15--08-00 (v6.16-rc5-1566-ge8cce210d046) ==== BASE DIFF ==== Documentation/netlink/specs/netdev.yaml | 10 +++ Documentation/networking/napi.rst | 9 ++- Documentation/networking/net_cachelines/snmp.rst | 1 + drivers/infiniband/hw/mlx5/umr.c | 6 +- drivers/net/can/rcar/rcar_can.c | 9 ++- drivers/net/can/rcar/rcar_canfd.c | 93 ---------------------- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 4 +- drivers/net/ethernet/freescale/fec_main.c | 43 +++++----- drivers/net/ethernet/wangxun/Kconfig | 2 + drivers/net/netdevsim/bus.c | 3 + drivers/net/netdevsim/ethtool.c | 21 +++++ drivers/net/netdevsim/netdev.c | 68 ++++++++++++++-- drivers/net/phy/micrel.c | 10 ++- drivers/net/phy/phy_device.c | 4 +- include/linux/mlx5/device.h | 1 + include/linux/mlx5/mlx5_ifc.h | 11 ++- include/linux/netdevice.h | 5 +- include/net/dropreason-core.h | 9 ++- include/net/sock.h | 2 +- include/net/x25.h | 1 - include/uapi/linux/netdev.h | 1 + include/uapi/linux/snmp.h | 1 + net/core/dev.c | 41 ++++++++-- net/core/dev.h | 7 ++ net/core/netdev-genl-gen.c | 5 +- net/core/netdev-genl.c | 14 ++++ net/ipv4/proc.c | 1 + net/ipv4/route.c | 1 - net/ipv4/tcp_input.c | 48 ++++++++--- net/ipv6/anycast.c | 11 +-- net/smc/af_smc.c | 14 ++++ net/smc/smc.h | 8 +- net/x25/x25_dev.c | 22 ----- tools/include/uapi/linux/netdev.h | 1 + tools/testing/selftests/drivers/net/hw/Makefile | 1 + tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/broadcast_pmtu.sh | 47 +++++++++++ tools/testing/selftests/net/nl_netdev.py | 91 ++++++++++++++++++++- .../selftests/net/packetdrill/tcp_ooo_rcv_mss.pkt | 27 +++++++ .../net/packetdrill/tcp_rcv_big_endseq.pkt | 44 ++++++++++ .../selftests/net/packetdrill/tcp_rcv_toobig.pkt | 33 ++++++++ .../tc-testing/tc-tests/infra/qdiscs.json | 66 +++++++++++++++ 42 files changed, 601 insertions(+), 196 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.J22aZYsJiD b/tmp/tmp.0wXkeUfgZ5 index dd902fa2e62e..b990e59a7fd8 100644 --- a/tmp/tmp.J22aZYsJiD +++ b/tmp/tmp.0wXkeUfgZ5 @@ -52,7 +52,6 @@ net: phy: smsc: recover missed link-up IRQs on LAN8700 with adaptive polling net: phy: allow drivers to disable polling via get_next_update_time() net: phy: enable polling when driver implements get_next_update_time net: wangxun: complete ethtool coalesce options -Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux ipv6: mcast: Avoid a duplicate pointer check in mld_del_delrec() ipv6: mcast: Remove unnecessary null check in ip6_mc_find_dev() amd-xgbe: add hardware PTP timestamping support @@ -72,21 +71,6 @@ net/mlx5e: SHAMPO, Cleanup reservation size formula net/mlx5e: Properly access RCU protected qdisc_sleeping variable net/mlx5e: fix kdoc warning on eswitch.h net/mlx5: HWS, Enable IPSec hardware offload in legacy mode -net: homa: create Makefile and Kconfig -net: homa: create homa_plumbing.c -net: homa: create homa_timer.c -net: homa: create homa_incoming.c -net: homa: create homa_utils.c -net: homa: create homa_outgoing.c -net: homa: create homa_rpc.h and homa_rpc.c -net: homa: create homa_pacer.h and homa_pacer.c -net: homa: create homa_interest.h and homa_interest.c -net: homa: create homa_sock.h and homa_sock.c -net: homa: create homa_peer.h and homa_peer.c -net: homa: create homa_pool.h and homa_pool.c -net: homa: create shared Homa header files -net: homa: create homa_wire.h -net: homa: define user-visible API for Homa net: libwx: properly reset Rx ring descriptor net: libwx: fix the using of Rx buffer DMA net: libwx: remove duplicate page_pool_put_full_page() @@ -96,7 +80,6 @@ net/mlx5: Bring back get_cqe_l3_hdr_type net: stmmac: intel: populate entire system_counterval_t in get_time_fn() callback tcp: correct the skip logic in tcp_sacktag_skip() xsk: skip validating skb list in xmit path -net/x25: Remove unused x25_terminate_link() neighbour: Update pneigh_entry in pneigh_create(). neighbour: Protect tbl->phash_buckets[] with a dedicated mutex. neighbour: Drop read_lock_bh(&tbl->lock) in pneigh_lookup(). @@ -112,33 +95,15 @@ neighbour: Move neigh_find_table() to neigh_get(). neighbour: Allocate skb in neigh_get(). neighbour: Move two validations from neigh_get() to neigh_valid_get_req(). neighbour: Make neigh_valid_get_req() return ndmsg. -selftests/tc-testing: Create test cases for adding qdiscs to invalid qdisc parents -net: wangxun: fix VF drivers Kconfig dependencies and help text don't bother with path_get()/path_put() in unix_open_file() -selftests: drv-net: add rss_api to the Makefile -netdevsim: implement peer queue flow control -net: thunderx: Fix format-truncation warning in bgx_acpi_match_id() net: pse-pd: Add Si3474 PSE controller driver dt-bindings: net: pse-pd: Add bindings for Si3474 PSE controller -can: rcar_canfd: Drop unused macros -can: rcar_can: Convert to DEFINE_SIMPLE_DEV_PM_OPS() -net: Allow SF devices to be used for ZC DMA -net: fec: add fec_set_hw_mac_addr() helper function -net: fec: add more macros for bits of FEC_ECR -net: fec: use phy_interface_mode_is_rgmii() to check RGMII mode -smc: Fix various oops due to inet_sock type confusion. -net: phy: micrel: Add ksz9131_resume() -dev: Pass netdevice_tracker to dev_get_by_flags_rcu(). -Add support to set NAPI threaded for individual NAPI -net: phy: Don't register LEDs for genphy selftests: net: increase inter-packet timeout in udpgro.sh dpll: zl3073x: Add support to get fractional frequency offset dpll: zl3073x: Add support to adjust phase dpll: zl3073x: Implement phase offset monitor feature dpll: zl3073x: Add support to get phase offset on connected input pin dpll: zl3073x: Add support to get/set esync on pins -selftests: net: add test for variable PMTU in broadcast routes -net: ipv4: fix incorrect MTU in broadcast routes net: ti: icssg-prueth: Fix buffer allocation for ICSSG net: renesas: rswitch: add modifiable ageing time net: renesas: rswitch: add offloading for L2 switching @@ -155,7 +120,3 @@ net: mctp: Prevent duplicate binds net: mctp: mctp_test_route_extaddr_input cleanup selftests: bonding: add test for passive LACP mode bonding: update ntt to true in passive mode -net/mlx5: IFC updates for disabled host PF -net/mlx5: Expose disciplined_fr_counter through HCA capabilities in mlx5_ifc -RDMA/mlx5: Fix UMR modifying of mkey page size -net/mlx5: Expose HCA capability bits for mkey max page size