Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-06-21--08-00 (v6.16-rc2-754-g370ec5b1c78d) remotes/brancher/net-next-hw-2025-06-21--16-00 (v6.16-rc2-711-g5ae59b1e293b) ==== BASE DIFF ==== CREDITS | 5 + drivers/net/can/rcar/rcar_canfd.c | 64 +-- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 40 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 56 +-- drivers/net/ethernet/google/gve/gve.h | 27 +- drivers/net/ethernet/google/gve/gve_dqo.h | 2 + drivers/net/ethernet/google/gve/gve_main.c | 42 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 77 ++- drivers/net/ethernet/google/gve/gve_tx.c | 4 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 236 +++++++-- 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 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 6 +- .../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 + drivers/net/usb/qmi_wwan.c | 1 + include/linux/ethtool_netlink.h | 2 +- include/linux/skbuff.h | 8 +- net/ethtool/ioctl.c | 59 +-- net/rds/af_rds.c | 2 +- net/rds/send.c | 2 +- net/rds/tcp_listen.c | 6 +- net/smc/smc_loopback.c | 6 - 51 files changed, 1522 insertions(+), 1363 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ELPTYFy66d b/tmp/tmp.8dsnJtUTNt index 756aa3294fe9..a4ed1066e389 100644 --- a/tmp/tmp.ELPTYFy66d +++ b/tmp/tmp.8dsnJtUTNt @@ -1,3 +1,4 @@ +x86/its: fix an ifdef typo in its_alloc() config: set preempt drv: net: add timeout disable random kunit tests @@ -6,28 +7,14 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours -rds: Expose feature parameters via sysfs (and ELF) -docs: net: sysctl documentation cleanup +Fix typo in marvell octeontx2 documentation 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 net: make sk->sk_sndtimeo lockless atm: clip: prevent NULL deref in clip_push() -dt-bindings: ethernet-phy: add optional mii-lite-mode flag -net: phy: bcm5481x: Implement MII-Lite mode -net: phy: bcm54811: Fix the PHY initialization net: remove sock_i_uid() net: annotate races around sk->sk_uid ptp: Convert ptp_open/read() to __free() @@ -44,48 +31,20 @@ ptp: Split out PTP_PEROUT_REQUEST ioctl code ptp: Split out PTP_EXTTS_REQUEST ioctl code ptp: Split out PTP_CLOCK_GETCAPS ioctl code net: qed: reduce stack usage for TLV processing -tcp_metrics: use ssthresh value from dst if there is no metrics -tcp_metrics: set congestion window clamp from the dst entry -myri10ge: avoid uninitialized variable use caif: reduce stack size, again net/mlx5: don't build with CONFIG_CPUMASK_OFFSTACK net/sched: replace strncpy with strscpy net/smc: replace strncpy with strscpy net: pse-pd: tps23881: Clarify setup_pi_matrix callback documentation dt-bindings: pse: tps23881: Clarify channels property description -xfrm: Duplicate SPI Handling selftests: net: add netpoll basic functionality test -netfilter: ipset: fix typo in hash size macro -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 net: usb: lan78xx: annotate checksum assignment to silence sparse warnings -Bluetooth: Remove hci_conn_hash_lookup_state() -net: usb: qmi_wwan: add SIMCom 8230C composition -CREDITS: Add entry for Shannon Nelson bridge: mcast: Fix use-after-free during router port configuration page_pool: import Jesper's page_pool benchmark -netmem: fix skb_frag_address_safe with unreadable skbs -net: cadence: macb: Enable RMII for SAMA7 gem -net: cadence: macb: Expose REFCLK as a device tree property -dt-bindings: net: cdns,macb: Add external REFCLK property 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 -rds: Correct spelling -rds: Correct endian annotation of port and addr assignments 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 @@ -93,10 +52,8 @@ 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: xsk: update tx queue consumer immdiately after transmission net: mctp: test: Add tests for gateway routes net: mctp: add gateway routing support net: mctp: allow NL parsing directly into a struct mctp_route @@ -115,7 +72,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 @@ -127,35 +83,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 -gve: add XDP_TX and XDP_REDIRECT support for DQ RDA -gve: refactor DQO TX methods to be more generic for XDP -gve: rename gve_xdp_xmit to gve_xdp_xmit_gqi -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 -bonding: Improve the accuracy of LACPDU transmissions -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 -ethernet: atl1: Add missing DMA mapping error checks -octeontx2-af: Fix rvu_mbox_init return path -ip6_tunnel: enable to change proto of fb tunnels