Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-03-24--16-00 (v6.14-rc7-1575-gbb491695c854) remotes/brancher/net-next-hw-2025-03-25--00-00 (v6.14-rc7-1630-g6256c3392fc6) ==== BASE DIFF ==== Documentation/networking/devmem.rst | 5 +- Documentation/networking/kcm.rst | 2 +- .../networking/net_cachelines/tcp_sock.rst | 1 + Documentation/networking/strparser.rst | 2 +- MAINTAINERS | 2 +- drivers/net/caif/caif_serial.c | 14 ----- drivers/net/dsa/mv88e6xxx/chip.c | 44 ++++++++++++--- drivers/net/dsa/sja1105/sja1105_ethtool.c | 9 ++- drivers/net/dsa/sja1105/sja1105_ptp.c | 20 +++++-- drivers/net/dsa/sja1105/sja1105_static_config.c | 6 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 4 ++ drivers/net/ethernet/broadcom/bnxt/bnxt.c | 15 ++++- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 6 ++ drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 3 +- drivers/net/ethernet/cadence/macb_main.c | 3 - drivers/net/ethernet/freescale/fec_ptp.c | 1 - drivers/net/ethernet/google/gve/gve_rx_dqo.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 9 +-- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 9 +-- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 14 ----- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 4 -- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 7 ++- drivers/net/ethernet/mellanox/mlx5/core/main.c | 15 +++-- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 22 ++------ drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 4 +- .../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 27 +++++++-- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 66 +++++++++++++++------- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 12 ++-- drivers/net/ethernet/mellanox/mlxsw/trap.h | 5 +- drivers/net/ethernet/micrel/ks8851_spi.c | 2 - drivers/net/ethernet/realtek/r8169_main.c | 29 +++++++++- drivers/net/ethernet/smsc/smsc911x.c | 1 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 11 ++-- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 3 +- drivers/net/phy/dp83822.c | 2 +- drivers/net/phy/fixed_phy.c | 16 +++--- drivers/net/phy/phylink.c | 2 - include/linux/netdevice.h | 12 +++- include/linux/phy.h | 2 +- include/linux/tcp.h | 3 + include/net/hotdata.h | 1 - include/net/inet6_connection_sock.h | 2 - include/net/inet_connection_sock.h | 6 -- include/net/net_namespace.h | 3 + include/net/tcp.h | 4 +- net/core/dev.c | 53 +++++++++++++---- net/core/hotdata.c | 1 - net/core/net-procfs.c | 28 ++++++--- net/core/net_namespace.c | 2 + net/core/netpoll.c | 1 - net/core/pktgen.c | 8 +++ net/dccp/ipv4.c | 2 - net/dccp/ipv6.c | 4 -- net/ipv4/inet_connection_sock.c | 11 ---- net/ipv4/tcp.c | 5 ++ net/ipv4/tcp_input.c | 12 ++-- net/ipv4/tcp_ipv4.c | 2 - net/ipv6/inet6_connection_sock.c | 14 ----- net/ipv6/tcp_ipv6.c | 4 -- net/openvswitch/datapath.h | 20 +++++-- net/openvswitch/vport.h | 9 +++ net/tls/tls_device.c | 8 +-- tools/testing/selftests/drivers/net/hw/rss_ctx.py | 2 +- .../selftests/net/forwarding/vxlan_bridge_1d.sh | 8 +++ .../selftests/net/forwarding/vxlan_bridge_1q.sh | 15 +++++ tools/testing/selftests/net/proc_net_pktgen.c | 44 +++++++++++++++ 69 files changed, 441 insertions(+), 252 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ocqOAVWB0I b/tmp/tmp.eHzF9zR0UA index ffaa2b46689a..ed3e10534a0f 100644 --- a/tmp/tmp.ocqOAVWB0I +++ b/tmp/tmp.eHzF9zR0UA @@ -4,18 +4,32 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: phy: air_en8811h: Add clk provider for CKO pin +netpoll: optimize struct layout for cache efficiency +net: ethtool: pse-pd: Use per-PHY DUMP operations +net: ethtool: plca: Use per-PHY DUMP operations +net: ethtool: phy: Convert the PHY_GET command to generic phy dump +net: ethtool: netlink: Introduce per-phy DUMP helpers +net: ethtool: netlink: Introduce command-specific dump_one_dev +net: ethtool: netlink: Rename ethnl_default_dump_one +net: ethtool: netlink: Allow per-netdevice DUMP operations +net: ethtool: Set the req_info->dev on DUMP requests for each dev net: libwx: fix Tx L4 checksum net: libwx: fix Tx descriptor content for some tunnel packets stmmac: Replace deprecated PCI functions stmmac: Remove pcim_* functions for driver detach stmmac: loongson: Remove surplus loop -net: page_pool: replace ASSERT_RTNL() in page_pool_init() net: au1000_eth: Mark au1000_ReleaseDB() static net/mlx5e: SHAMPO, Make reserved size independent of page size +netfilter: nf_tables: Only use nf_skip_indirect_calls() when MITIGATION_RETPOLINE +netfilter: socket: Lookup orig tuple for IPv6 SNAT +netfilter: xtables: Use strscpy() instead of strscpy_pad() +netfilter: nfnetlink_queue: Initialize ctx to avoid memory allocation error +netfilter: fib: avoid lookup if socket is available +netfilter: conntrack: Bound nf_conntrack sysctl writes +netfilter: xt_hashlimit: replace vmalloc calls with kvmalloc net: ti: icssg-prueth: Check return value to avoid a kernel oops net: mana: Switch to page pool for jumbo frames -bnxt_en: Linearize TX SKB if the fragments exceed the max -bnxt_en: Mask the bd_cnt field in the TX BD properly net: rfs: hash function change net: dsa: microchip: fix DCB apptrust configuration on KSZ88x3 udp_tunnel: prevent GRO lookup optimization for user-space sockets @@ -35,55 +49,40 @@ gve: merge packet buffer size fields gve: update GQ RX to use buf_size gve: introduce config-based allocation for XDP gve: remove xdp_xsk_done and xdp_xsk_wakeup statistics -net: openvswitch: fix kernel-doc warnings in internal headers net: stmmac: block PHY RXC clock-stop net: phylink: add functions to block/unblock rx clock stop net: stmmac: socfpga: remove phy_resume() call net: stmmac: address non-LPI resume failures properly net: phylink: add phylink_prepare_resume() Merge tag 'for-net-next-2025-03-20' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next -net: introduce per netns packet chains sfc: support X4 devlink flash sfc: update MCDI protocol headers sfc: rip out MDIO support -tty: caif: removed unused function debugfs_tx() net/mlx5: Expose function UID in devlink info devlink: add function unique identifier to devlink dev info net/mlx5: Expose serial numbers in devlink info ynl: devlink: add missing board-serial-number net: reorganize IP MIB values (II) vmxnet3: unregister xdp rxq info in the reset path -net: ethernet: Drop unused of_gpio.h net: stmmac: dwmac-rk: Add initial support for RK3528 integrated PHY net: stmmac: dwmac-rk: Add integrated_phy_powerdown operation net: stmmac: dwmac-rk: Move integrated_phy_powerup/down functions net: stmmac: dwmac-rk: Add GMAC support for RK3528 dt-bindings: net: rockchip-dwmac: Add compatible string for RK3528 ipv6: fix _DEVADD() and _DEVUPD() macros -igc: Fix TX drops in XDP ZC net/mlx5e: TC, Don't offload CT commit if it's the last action net/mlx5e: CT: Filter legacy rules that are unrelated to nic net/mlx5: Update pfnum retrieval for devlink port attributes net/mlx5: fw reset, check bridge accessibility at earlier stage net/mlx5: Lag, use port selection tables when available -net: phy: fixed_phy: transition to the faux device interface net/mlx5e: TX, Utilize WQ fragments edge for multi-packet WQEs -net/mlx5e: Fix ethtool -N flow-type ip4 to RSS context net: txgbe: add sriov function support net: ngbe: add sriov function support net: libwx: Add msg task func net: libwx: Redesign flow when sriov is enabled net: libwx: Add sriov api for wangxun nics net: libwx: Add mailbox api for wangxun pf drivers -rtnetlink: Allocate vfinfo size for VF GUIDs when supported -MAINTAINERS: adjust the file entry in INTEL PMC CORE DRIVER hinic3: module initialization and tx/rx logic -selftest: net: update proc_net_pktgen (add more imix_weights test cases) -net: pktgen: add strict buffer parsing index check -tcp: move icsk_clean_acked to a better location -net: phy: dp83822: fix transmit amplitude if CONFIG_OF_MDIO not defined -net: ena: resolve WARN_ON when freeing IRQs -net: phy: broadcom: Correct BCM5221 PHY model detection failure Bluetooth: btnxpuart: Fix kernel panic during FW release Bluetooth: btnxpuart: Handle bootloader error during cmd5 and cmd7 Bluetooth: btnxpuart: Add correct bootloader error codes