Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-05-01--12-00 (v6.15-rc3-863-ga6884bfd0b36) remotes/brancher/net-next-2025-05-01--15-00 (v6.15-rc3-867-ge4990291f5db) ==== BASE DIFF ==== drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +- drivers/net/ethernet/freescale/fec_main.c | 7 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 82 ++++++++++------------ .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 13 ++-- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 25 +++++-- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 1 + drivers/net/ethernet/intel/idpf/idpf_lib.c | 19 ++--- drivers/net/ethernet/intel/idpf/idpf_main.c | 1 + drivers/net/ethernet/intel/igc/igc_ptp.c | 6 +- .../net/ethernet/marvell/octeon_ep/octep_main.c | 2 +- drivers/net/ethernet/microchip/lan743x_main.c | 8 ++- drivers/net/ethernet/microchip/lan743x_main.h | 1 + drivers/net/ethernet/vertexcom/mse102x.c | 36 ++++++++-- drivers/ptp/ptp_ocp.c | 52 +++++++++++++- net/ipv4/tcp_offload.c | 2 +- net/ipv6/tcpv6_offload.c | 2 +- 17 files changed, 179 insertions(+), 82 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.MFwUSG4Hfh b/tmp/tmp.UpvZUC3git index c6995bfa103d..063be245ef6b 100644 --- a/tmp/tmp.MFwUSG4Hfh +++ b/tmp/tmp.UpvZUC3git @@ -6,6 +6,12 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: stmmac: remove speed_mode_2500() method +net: stmmac: intel: convert speed_mode_2500() to get_interfaces() +net: stmmac: intel: move phy_interface init to tgl_common_data() +net: stmmac: add get_interfaces() platform method +net: stmmac: use priv->plat->phy_interface directly +net: stmmac: use a local variable for priv->phylink_config vsock/test: Expand linger test to ensure close() does not misbehave vsock: Move lingering logic to af_vsock core vsock/virtio: Linger on unsent data @@ -13,32 +19,12 @@ vhost/net: Defer TX queue re-enable until after sendmsg ipv4: ip_tunnel: Replace strcpy use with strscpy ipv6: Restore fib6_config validation for SIOCADDRT. strparser: Remove unused __strp_unpause -ice: change default clock source for 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 xdp: add xdp_skb_reserve_put helper -bnxt_en: fix module unload sequence virtio-net: free xsk_buffs on error in virtnet_xsk_pool_enable() virtio-net: don't re-enable refill work too early when NAPI is disabled dt-bindings: net: ethernet-controller: Add informative text about RGMII delays mptcp: Align mptcp_inet6_sk with other protocols net: phy: Refactor fwnode_get_phy_node() -net: vertexcom: mse102x: Fix RX error handling -net: vertexcom: mse102x: Add range check for CMD_RTS -net: vertexcom: mse102x: Fix LEN_MASK -net: vertexcom: mse102x: Fix possible stuck of SPI interrupt rds: Use nested-BH locking for rds_page_remainder rds: Acquire per-CPU pointer within BH disabled section rds: Disable only bottom halves in rds_page_remainder_alloc() @@ -66,12 +52,26 @@ mfd: Add Microchip ZL3073x support dt-bindings: dpll: Add support for Microchip Azurite chip family dt-bindings: dpll: Add DPLL device and pin ipv4: Honor "ignore_routes_with_linkdown" sysctl in nexthop selection -net: hibmcge: fix wrong ndo.open() after reset fail issue. -net: hibmcge: fix incorrect statistics update issue -net: hns3: defer calling ptp_clock_register() -net: hns3: fixed debugfs tm_qset size -net: hns3: fix an interrupt residual problem -net: hns3: store rx VLAN tag offload state for VF +net/mlx5e: NVMEoTCP, statistics +net/mlx5e: NVMEoTCP, data-path for DDP+DDGST offload +net/mlx5e: NVMEoTCP, async ddp invalidation +net/mlx5e: NVMEoTCP, ddp setup and resync +net/mlx5e: NVMEoTCP, queue init/teardown +net/mlx5e: NVMEoTCP, use KLM UMRs for buffer registration +net/mlx5e: TCP flow steering for nvme-tcp acceleration +net/mlx5e: NVMEoTCP, offload initialization +net/mlx5: Add NVMEoTCP caps, HW bits, 128B CQE and enumerations +net/mlx5e: Refactor ico sq polling to get budget +net/mlx5e: Rename from tls to transport static params +Documentation: add ULP DDP offload documentation +nvme-tcp: Deal with netdevice DOWN events +nvme-tcp: RX DDGST offload +nvme-tcp: Add DDP data-path +nvme-tcp: Add DDP offload control path +net/tls,core: export get_netdev_for_sock +iov_iter: skip copy if src == dst for direct data placement +netlink: add new family to manage ULP_DDP enablement and stats +net: Introduce direct data placement tcp offload selftests: drv-net: rss_input_xfrm: Check test prerequisites before running idpf: remove unreachable code from setting mailbox idpf: assign extracted ptype to struct libeth_rqe_info field @@ -86,11 +86,6 @@ igb: Get rid of spurious interrupts igb: Add support for persistent NAPI config igb: Link queues to NAPI instances igb: Link IRQs to NAPI instances -mctp pcc: Implement MCTP over PCC Transport -igc: fix lock order in igc_ptp_reset -idpf: protect shutdown from reset -idpf: fix potential memory leak on kcalloc() failure -liquidio: check other_oct before dereferencing net: dsa: b53: do not set learning and unicast/multicast on up net: dsa: b53: fix learning on VLAN unaware bridges net: dsa: b53: fix toggling vlan_filtering @@ -115,15 +110,10 @@ tools: ynl: let classic netlink requests specify extra nlflags tools: ynl-gen: fill in missing empty attr lists tools: ynl-gen: factor out free_needs_iter for a struct tools: ynl-gen: fix comment about nested struct dict -net: airoha: Add missing filed to ppe_mbox_data struct ipv6: sr: switch to GFP_ATOMIC flag to allocate memory during seg6local LWT setup -octeon_ep: Fix host hang issue during device reboot net: phy: realtek: Add support for WOL magic packet on RTL8211F -net: fec: ERR007885 Workaround for conventional TX -ptp: ocp: Fix NULL dereference in Adva board SMA sysfs operations net: phy: marvell-88q2xxx: Enable temperature measurement in probe again net: phy: factor out provider part from mdio_bus.c -net: lan743x: Fix memleak issue when GSO enabled selftests: ncdevmem: Implement devmem TCP TX net: check for driver support in netmem TX gve: add netmem TX support to GVE DQO-RDA mode @@ -133,7 +123,6 @@ net: devmem: Implement TX path net: devmem: TCP tx netlink api net: add get_netmem/put_netmem support netmem: add niov->type attribute to distinguish different net_iov types -net: use sock_gen_put() when sk_state is TCP_TIME_WAIT selftests/vsock: add initial vmtest.sh for vsock selftests/tc-testing: Add a test case to cover basic HTB+FQ_CODEL case sch_htb: make htb_deactivate() idempotent @@ -150,10 +139,5 @@ net: usb: lan78xx: move LED DT configuration to helper net: usb: lan78xx: refactor PHY init to separate detection and MAC configuration net: usb: lan78xx: remove explicit check for missing PHY driver net: usb: lan78xx: Improve error handling in PHY initialization -amd-xgbe: Add device IDs for Hygon 10Gb ethernet controller -net: ti: icssg-prueth: Fix kernel panic during concurrent Tx queue access -net: ti: icssg-prueth: Fix race condition for traffic from different network sockets -net: ti: icssg-prueth: Report BQL before sending XDP packets -net: ti: icssg-prueth: Set XDP feature flags for ndev Documentation: networking: expand and clarify EEE_GET/EEE_SET documentation net: ethernet: mtk_eth_soc: add support for MT7988 internal 2.5G PHY