Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-07-10--00-00 (v6.16-rc4-1319-g080e0da9ebea) remotes/brancher/net-next-2025-07-10--03-00 (v6.16-rc4-1317-g647ff140aa90) ==== BASE DIFF ==== .../devicetree/bindings/dpll/dpll-device.yaml | 76 + .../devicetree/bindings/dpll/dpll-pin.yaml | 45 + .../bindings/dpll/microchip,zl30731.yaml | 115 ++ .../bindings/net/ethernet-controller.yaml | 1 + .../bindings/net/sophgo,cv1800b-dwmac.yaml | 114 ++ Documentation/networking/af_xdp.rst | 39 +- .../networking/device_drivers/ethernet/index.rst | 2 + .../device_drivers/ethernet/wangxun/ngbevf.rst | 16 + .../device_drivers/ethernet/wangxun/txgbevf.rst | 16 + .../networking/devlink/devlink-params.rst | 3 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/devlink/zl3073x.rst | 51 + Documentation/networking/phy.rst | 7 + MAINTAINERS | 14 +- drivers/Kconfig | 4 +- drivers/dpll/Kconfig | 6 + drivers/dpll/Makefile | 2 + drivers/dpll/zl3073x/Kconfig | 38 + drivers/dpll/zl3073x/Makefile | 10 + drivers/dpll/zl3073x/core.c | 859 +++++++++++ drivers/dpll/zl3073x/core.h | 367 +++++ drivers/dpll/zl3073x/devlink.c | 259 ++++ drivers/dpll/zl3073x/devlink.h | 12 + drivers/dpll/zl3073x/dpll.c | 1504 ++++++++++++++++++++ drivers/dpll/zl3073x/dpll.h | 42 + drivers/dpll/zl3073x/i2c.c | 76 + drivers/dpll/zl3073x/prop.c | 358 +++++ drivers/dpll/zl3073x/prop.h | 34 + drivers/dpll/zl3073x/regs.h | 208 +++ drivers/dpll/zl3073x/spi.c | 76 + drivers/net/ethernet/cavium/thunder/nicvf_main.c | 12 +- drivers/net/ethernet/google/gve/gve.h | 1 + .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c | 1 + drivers/net/ethernet/google/gve/gve_main.c | 30 +- drivers/net/ethernet/google/gve/gve_rx.c | 14 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 2 - .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 1 - .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c | 43 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 2 - drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/wc.c | 3 + drivers/net/ethernet/ti/am65-cpsw-nuss.c | 4 +- drivers/net/ethernet/wangxun/Kconfig | 33 + drivers/net/ethernet/wangxun/Makefile | 2 + drivers/net/ethernet/wangxun/libwx/Makefile | 1 + drivers/net/ethernet/wangxun/libwx/wx_hw.c | 14 +- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 2 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 9 +- drivers/net/ethernet/wangxun/libwx/wx_mbx.c | 243 ++++ drivers/net/ethernet/wangxun/libwx/wx_mbx.h | 22 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 11 + drivers/net/ethernet/wangxun/libwx/wx_vf.c | 599 ++++++++ drivers/net/ethernet/wangxun/libwx/wx_vf.h | 127 ++ drivers/net/ethernet/wangxun/libwx/wx_vf_common.c | 414 ++++++ drivers/net/ethernet/wangxun/libwx/wx_vf_common.h | 22 + drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c | 280 ++++ drivers/net/ethernet/wangxun/libwx/wx_vf_lib.h | 14 + drivers/net/ethernet/wangxun/ngbevf/Makefile | 9 + drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c | 261 ++++ drivers/net/ethernet/wangxun/ngbevf/ngbevf_type.h | 29 + drivers/net/ethernet/wangxun/txgbevf/Makefile | 9 + .../net/ethernet/wangxun/txgbevf/txgbevf_main.c | 314 ++++ .../net/ethernet/wangxun/txgbevf/txgbevf_type.h | 26 + drivers/net/phy/broadcom.c | 39 +- drivers/net/phy/phy-core.c | 1 + drivers/net/phy/phy_caps.c | 4 + drivers/net/phy/phylink.c | 1 + drivers/net/usb/usbnet.c | 4 +- drivers/net/virtio_net.c | 11 +- include/linux/brcmphy.h | 6 + include/linux/phy.h | 4 + include/net/devlink.h | 6 + net/atm/clip.c | 64 +- net/core/skbuff.c | 5 + net/devlink/param.c | 15 + net/ipv4/ipconfig.c | 6 +- net/ipv4/tcp_input.c | 4 +- net/rxrpc/call_accept.c | 4 + net/sched/sch_api.c | 23 +- net/smc/af_smc.c | 3 +- net/vmw_vsock/af_vsock.c | 22 + net/vmw_vsock/hyperv_transport.c | 17 +- .../tcp_ooo-before-and-after-accept.pkt | 53 + .../tc-testing/tc-tests/infra/qdiscs.json | 37 + tools/testing/vsock/util.c | 30 +- tools/testing/vsock/util.h | 1 + tools/testing/vsock/vsock_test.c | 100 +- 91 files changed, 7243 insertions(+), 153 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.is8HyfOA3U b/tmp/tmp.A5zZC6fWu7 index cb632982ed79..ef1110382702 100644 --- a/tmp/tmp.is8HyfOA3U +++ b/tmp/tmp.A5zZC6fWu7 @@ -8,12 +8,11 @@ tc_action dbg [local patch] forwarding: set timeout to 3 hours [local patch] selftests: net: enable profiling [local patch] timestamp - try waking [local patch] +virtio_net: simplify tx queue wake condition check eth: fbnic: fix ubsan complaints about OOB accesses -e1000e: Populate entire system_counterval_t in get_time_fn() callback ibmvnic: Fix hardcoded NUM_RX_STATS/NUM_TX_STATS with dynamic sizeof ethtool: Fix set RXFH for drivers without RXFH fields support net: pse-pd: pd692x0: reduce stack usage in pd692x0_setup_pi_matrix -devlink: move DEVLINK_ATTR_MAX-sized array off stack selftests: Add IPv6 multicast route generation tests for GRE devices. gre: Fix IPv6 multicast route creation. net: mana: fix spelling for mana_gd_deregiser_irq() @@ -41,95 +40,30 @@ net: ftgmac100: Add optional reset control for RMII mode on Aspeed SoCs ARM: dts: aspeed-g6: Add resets property for MAC controllers dt-bindings: clock: ast2600: Add reset definitions for MAC1 and MAC2 dt-bindings: net: ftgmac100: Add resets property -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() -net: libwx: fix multicast packets received count net: appletalk: Fix device refcount leak in atrtr_create() selftests: drv-net: test RSS header field configuration ethtool: rss: report which fields are configured for hashing ethtool: mark ETHER_FLOW as usable for Rx hash tools: ynl: decode enums in auto-ints ethtool: rss: make sure dump takes the rss lock -net/mlx5e: RX, Remove unnecessary RQT redirects -net/mlx5: Warn when write combining is not supported -net/mlx5e: Replace recursive VLAN push handling with an iterative loop -net/mlx5e: CT: extract a memcmp from a spinlock section -net/mlx5e: Remove unused VLAN insertion logic in TX path -rxrpc: Fix oops due to non-existence of prealloc backlog struct -rxrpc: Fix bug due to prealloc collision net: thunderx: Fix format-truncation warning in bgx_acpi_match_id() -net: stmmac: Support gpio high-level reset for devices requiring it selftests/tc-testing: Add tests for restrictions on netem duplication net/sched: Restrict conditions for adding duplicating netems to qdisc tree virtio-net: fix received length check in big packets -net: bonding: add bond_is_icmpv6_nd() helper -net: selftests: add PHY-loopback test for bad TCP checksums -vsock/test: fix test for null ptr deref when transport changes -net: phy: bcm54811: PHY initialization -net: phy: bcm5481x: MII-Lite activation -dt-bindings: ethernet-phy: add MII-Lite phy interface type -net: phy: MII-Lite PHY interface mode -MAINTAINERS: remove myself as netronome maintainer -net: usb: enable the work after stop usbnet by ip down/up vhost_net: basic in_order support vhost: basic in order support net: stmmac: platform: Add snps,dwmac-5.00a IP compatible string net: stmmac: dwmac-sophgo: Add support for Sophgo SG2042 SoC dt-bindings: net: sophgo,sg2044-dwmac: Add support for Sophgo SG2042 dwmac -test/vsock: Add ioctl SIOCINQ tests -test/vsock: Add retry mechanism to ioctl wrapper -vsock: Add support for SIOCINQ ioctl -hv_sock: Return the readable bytes in hvs_stream_has_data() -Documentation: xsk: correct the obsolete references and examples -skbuff: Add MSG_MORE flag to optimize tcp large packet transmission -amd-xgbe: add ethtool counters for error and dropped packets net: replace ND_PRINTK with dynamic debug net: dsa: rzn1_a5psw: use devm to enable clocks net: dsa: rzn1_a5psw: add COMPILE_TEST -net: ipconfig: convert timeouts to secs_to_jiffies() -net/smc: convert timeouts to secs_to_jiffies() -selftests/net: packetdrill: add tcp_ooo-before-and-after-accept.pkt -tcp: refine sk_rcvbuf increase for ooo packets -net/sched: Abort __tc_modify_qdisc if parent class does not exist -gve: make IRQ handlers and page allocation NUMA aware af_key: Add check for the return value of pfkey_sadb2xfrm_user_sec_ctx() net: phy: micrel: Add callback for restoring context tcp: extend tcp_retransmit_skb tracepoint with failure reasons   -net: ethernet: ti: am65-cpsw-nuss: Fix skb size by accounting for skb_shared_info -net: thunderx: avoid direct MTU assignment after WRITE_ONCE() -selftests: net: add netdev-l2addr.sh for testing L2 address functionality -net: netdevsim: Support setting dev->perm_addr on port creation net/sched: sch_qfq: Fix null-deref in agg_dequeue -selftests/tc-testing: Create test case for UAF scenario with DRR/NETEM/BLACKHOLE chain net: fix segmentation after TCP/UDP fraglist GRO -atm: clip: Fix NULL pointer dereference in vcc_sendmsg() -virtio-net: xsk: rx: move the xdp->data adjustment to buf_to_xdp() -dpll: zl3073x: Add support to get/set frequency on pins -dpll: zl3073x: Implement input pin state setting in automatic mode -dpll: zl3073x: Add support to get/set priority on input pins -dpll: zl3073x: Implement input pin selection in manual mode -dpll: zl3073x: Register DPLL devices and pins -dpll: zl3073x: Read DPLL types and pin properties from system firmware -dpll: zl3073x: Fetch invariants during probe -dpll: Add basic Microchip ZL3073x support -devlink: Add new "clock_id" generic device param -devlink: Add support for u64 parameters -dt-bindings: dpll: Add support for Microchip Azurite chip family -dt-bindings: dpll: Add DPLL device and pin net: xsk: introduce XDP_MAX_TX_SKB_BUDGET setsockopt -net: ngbevf: add link update flow -net: ngbevf: init interrupts and request irqs -net: ngbevf: add sw init pci info and reset hardware -net: wangxun: add ngbevf build -net: txgbevf: add link update flow -net: txgbevf: Support Rx and Tx process path -net: txgbevf: init interrupts and request irqs -net: txgbevf: add sw init pci info and reset hardware -net: wangxun: add txgbevf build -net: libwx: add wangxun vf common api -net: libwx: add base vf api for vf drivers -net: libwx: add mailbox api for wangxun vf drivers 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 @@ -145,7 +79,3 @@ 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 -atm: clip: Fix infinite recursive call of clip_push(). -atm: clip: Fix memory leak of struct clip_vcc. -atm: clip: Fix potential null-ptr-deref in to_atmarpd(). -dt-bindings: net: Add support for Sophgo CV1800 dwmac