Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-06-21--15-00 (v6.16-rc2-745-g76f029ea70c1) remotes/brancher/net-next-2025-06-21--18-00 (v6.16-rc2-716-gc034ad35e1c6) ==== BASE DIFF ==== drivers/net/ethernet/broadcom/bnxt/bnxt.c | 40 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 56 +-- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 4 +- .../hisilicon/hns3/hns3_common/hclge_comm_rss.c | 6 +- .../hisilicon/hns3/hns3_common/hclge_comm_rss.h | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 33 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 4 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 47 +- drivers/net/ethernet/intel/ice/Makefile | 2 +- drivers/net/ethernet/intel/ice/ice.h | 1 + drivers/net/ethernet/intel/ice/ice_cgu_regs.h | 181 ------- drivers/net/ethernet/intel/ice/ice_common.c | 69 ++- drivers/net/ethernet/intel/ice/ice_common.h | 191 +++++++ drivers/net/ethernet/intel/ice/ice_ptp.c | 3 +- drivers/net/ethernet/intel/ice/ice_ptp_consts.h | 177 +------ drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 546 +-------------------- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 54 +- drivers/net/ethernet/intel/ice/ice_tspll.c | 511 +++++++++++++++++++ drivers/net/ethernet/intel/ice/ice_tspll.h | 31 ++ drivers/net/ethernet/intel/ice/ice_type.h | 20 +- .../ethernet/mellanox/mlx5/core/en/fs_ethtool.h | 14 + .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 19 + .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 25 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 19 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 17 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 22 +- drivers/net/ethernet/sfc/ethtool.c | 1 + drivers/net/ethernet/sfc/ethtool_common.c | 102 ++-- drivers/net/ethernet/sfc/ethtool_common.h | 2 + drivers/net/ethernet/sfc/falcon/ethtool.c | 51 +- drivers/net/ethernet/sfc/siena/ethtool.c | 1 + drivers/net/ethernet/sfc/siena/ethtool_common.c | 77 +-- drivers/net/ethernet/sfc/siena/ethtool_common.h | 2 + include/linux/ethtool_netlink.h | 2 +- net/ethtool/ioctl.c | 59 +-- net/smc/smc_loopback.c | 6 - 37 files changed, 1158 insertions(+), 1245 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.j06w89vOiu b/tmp/tmp.ugqYIqRorD index 72c2293bd928..38cb0878a7fd 100644 --- a/tmp/tmp.j06w89vOiu +++ b/tmp/tmp.ugqYIqRorD @@ -10,20 +10,11 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +virtio-net: xsk: rx: move the xdp->data adjustment to buf_to_xdp() +virtio-net: xsk: rx: fix the frame's length check Fix typo in marvell octeontx2 documentation -rds: Expose feature parameters via sysfs (and ELF) net: netpoll: Initialize UDP checksum field before checksumming -vhost/net: enable gso over UDP tunnel support. -tun: enable gso over UDP tunnel support. -virtio_net: enable gso over UDP tunnel support. -net: implement virtio helpers to handle UDP GSO tunneling. -virtio_net: add supports for extended offloads -vhost-net: allow configuring extended features -virtio_pci_modern: allow configuring extended features -virtio: introduce extended features -scripts/kernel_doc.py: properly handle VIRTIO_DECLARE_FEATURES netdevsim: fix UaF when counting Tx stats -ethernet: intel: fix building with large NR_CPUS selftests: drv-net: stats: use skip instead of xfail for unsupported features selftests: drv-net: stats: fix pylint issues net: make sk->sk_rcvtimeo lockless @@ -52,7 +43,6 @@ net/smc: replace strncpy with strscpy net: pse-pd: tps23881: Clarify setup_pi_matrix callback documentation dt-bindings: pse: tps23881: Clarify channels property description selftests: net: add netpoll basic functionality test -net: pse-pd: Fix ethnl_pse_send_ntf() stub parameter type net: wangxun: revert the adjustment of the IRQ vector sequence net: txgbe: request MISC IRQ in ndo_open net: usb: lan78xx: fix WARN in __netif_napi_del_locked on disconnect @@ -60,19 +50,6 @@ net: usb: lan78xx: annotate checksum assignment to silence sparse warnings bridge: mcast: Fix use-after-free during router port configuration page_pool: import Jesper's page_pool benchmark ethtool: pse-pd: Add missing linux/export.h include -wireguard: queueing: simplify wg_cpumask_next_online() -net: hibmcge: configure FIFO thresholds according to the MAC controller documentation -net: hibmcge: adjust the burst len configuration of the MAC controller to improve TX performance. -net: hibmcge: support scenario without PHY. -net: hns3: clear hns alarm: comparison of integer expressions of different signedness -net: hns3: add complete parentheses for some macros -net: hns3: delete redundant address before the array -net: hns3: set the freed pointers to NULL when lifetime is not end -net: hns3: add \n at the end when print msg -net: hns3: use hns3_get_ops() helper to reduce the unnecessary middle layer conversion -net: hns3: use hns3_get_ae_dev() helper to reduce the unnecessary middle layer conversion -net: hns3: fix spelling mistake "reg_um" -> "reg_num" -eth: bnxt: add netmem TX support testptp: add option to enable external timestamping edges phy: micrel: add Signal Quality Indicator (SQI) support for KSZ9477 switch PHYs net: ethernet: mtk_eth_soc: only use legacy mode on missing IRQ name @@ -80,7 +57,6 @@ net: ethernet: mtk_eth_soc: skip first IRQ if not used net: ethernet: mtk_eth_soc: add consts for irq index net: ethernet: mtk_eth_soc: support named IRQs atm: idt77252: Add missing `dma_map_error()` -xfrm: hold device only for the asynchronous decryption net: stmmac: lpc18xx: use plat_dat->phy_interface ethernet: ionic: Fix DMA mapping tests net: mctp: test: Add tests for gateway routes @@ -101,7 +77,6 @@ af_unix: Don't set -ECONNRESET for consumed OOB skb. af_unix: Add test for consecutive consumed OOB. af_unix: Don't leave consecutive consumed OOB skbs. selftest: add selftest for anycast notifications -net/smc: remove unused function smc_lo_supports_v2 netlink: Fix wraparound of sk->sk_rmem_alloc udp: use __sock_rcvbuf_has_space() helper net: add sock_rcvbuf_has_space() helper @@ -113,28 +88,3 @@ fbnic: Replace link_mode with AUI fbnic: Retire "AUTO" flags and cleanup handling of FW link settings fbnic: Do not consider mailbox "initialized" until we have verified fw version net: phy: Add interface types for 50G and 100G -net: ethtool: don't mux RXFH via rxnfc callbacks -eth: hns3: migrate to new RXFH callbacks -eth: hinic: migrate to new RXFH callbacks -eth: nfp: migrate to new RXFH callbacks -eth: mlx5: migrate to new RXFH callbacks -eth: qede: migrate to new RXFH callbacks -eth: benet: migrate to new RXFH callbacks -eth: sfc: migrate to new RXFH callbacks -eth: sfc: siena: migrate to new RXFH callbacks -eth: sfc: falcon: migrate to new RXFH callbacks -ice: default to TIME_REF instead of TXCO on E825-C -ice: move TSPLL init calls to ice_ptp.c -ice: fall back to TCXO on TSPLL lock fail -ice: wait before enabling TSPLL -ice: add multiple TSPLL helpers -ice: use bitfields instead of unions for CGU regs -ice: read TSPLL registers again before reporting status -ice: clear time_sync_en field for E825-C during reprogramming -ice: add ICE_READ/WRITE_CGU_REG_OR_DIE helpers -ice: add TSPLL log config helper -ice: use designated initializers for TSPLL consts -ice: remove ice_tspll_params_e825 definitions -ice: fix E825-C TSPLL register definitions -ice: rename TSPLL and CGU functions and definitions -ice: move TSPLL functions to a separate file