Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-03-14--09-00 (v6.14-rc6-1409-g66d0457aa011) remotes/brancher/net-next-2025-03-14--12-00 (v6.14-rc6-1417-gf0edb636f558) ==== BASE DIFF ==== .../devicetree/bindings/net/snps,dwmac.yaml | 1 - .../devicetree/bindings/net/xlnx,axi-ethernet.yaml | 9 +- Documentation/netlink/specs/ovpn.yaml | 367 --- Documentation/netlink/specs/rt_link.yaml | 16 - .../ethernet/mellanox/mlx5/counters.rst | 5 - Documentation/networking/mptcp-sysctl.rst | 23 - Documentation/networking/netconsole.rst | 6 +- Documentation/networking/tuntap.rst | 7 - MAINTAINERS | 30 - arch/arm/boot/dts/st/stm32mp151.dtsi | 1 + arch/riscv/boot/dts/starfive/jh7110.dtsi | 2 + drivers/dpll/dpll_core.c | 2 +- drivers/net/Kconfig | 16 - drivers/net/Makefile | 1 - drivers/net/bonding/bond_options.c | 3 - drivers/net/ethernet/airoha/airoha_eth.c | 16 - drivers/net/ethernet/airoha/airoha_eth.h | 3 - drivers/net/ethernet/airoha/airoha_ppe.c | 10 +- drivers/net/ethernet/cadence/macb.h | 2 +- drivers/net/ethernet/engleder/tsnep_main.c | 21 +- drivers/net/ethernet/freescale/enetc/Kconfig | 8 - drivers/net/ethernet/freescale/enetc/Makefile | 4 - drivers/net/ethernet/freescale/enetc/enetc.c | 103 +- drivers/net/ethernet/freescale/enetc/enetc.h | 59 +- .../net/ethernet/freescale/enetc/enetc4_debugfs.c | 93 - .../net/ethernet/freescale/enetc/enetc4_debugfs.h | 20 - drivers/net/ethernet/freescale/enetc/enetc4_hw.h | 12 - drivers/net/ethernet/freescale/enetc/enetc4_pf.c | 533 +---- drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 69 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 69 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 6 - drivers/net/ethernet/freescale/enetc/enetc_pf.c | 124 +- drivers/net/ethernet/freescale/enetc/enetc_pf.h | 30 +- .../net/ethernet/freescale/enetc/enetc_pf_common.c | 46 +- .../net/ethernet/freescale/enetc/enetc_pf_common.h | 2 - drivers/net/ethernet/freescale/enetc/enetc_vf.c | 19 +- drivers/net/ethernet/freescale/enetc/ntmp.c | 458 ---- .../net/ethernet/freescale/enetc/ntmp_private.h | 63 - drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 4 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 4 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 7 - drivers/net/ethernet/intel/igb/igb_main.c | 32 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 6 - drivers/net/ethernet/marvell/mvneta.c | 5 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 8 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 13 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 119 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 4 - .../ethernet/mellanox/mlx5/core/steering/hws/cmd.c | 6 + .../ethernet/mellanox/mlx5/core/steering/hws/cmd.h | 3 + .../mellanox/mlx5/core/steering/hws/definer.c | 6 +- .../mellanox/mlx5/core/steering/hws/pat_arg.c | 3 +- drivers/net/ethernet/microchip/lan743x_main.c | 3 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 6 - drivers/net/ethernet/microsoft/mana/gdma_main.c | 14 +- drivers/net/ethernet/microsoft/mana/mana_bpf.c | 2 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 4 - drivers/net/ethernet/qlogic/qed/qed_main.c | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 9 +- drivers/net/ethernet/renesas/ravb_ptp.c | 3 +- drivers/net/ethernet/socionext/netsec.c | 7 +- .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 21 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 12 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 8 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 6 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 7 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 1 - drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 12 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 1 - drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 6 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 16 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 5 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 8 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 32 +- drivers/net/ethernet/ti/cpsw.c | 6 +- drivers/net/ethernet/ti/cpsw_new.c | 6 +- drivers/net/ethernet/wangxun/libwx/Makefile | 2 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 300 +-- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 4 - drivers/net/ethernet/wangxun/libwx/wx_lib.c | 128 +- drivers/net/ethernet/wangxun/libwx/wx_mbx.c | 176 -- drivers/net/ethernet/wangxun/libwx/wx_mbx.h | 77 - drivers/net/ethernet/wangxun/libwx/wx_sriov.c | 910 -------- drivers/net/ethernet/wangxun/libwx/wx_sriov.h | 14 - drivers/net/ethernet/wangxun/libwx/wx_type.h | 93 +- drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 93 +- drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c | 5 - drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 3 - drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 21 +- drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 27 - drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 6 - drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 7 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 24 +- drivers/net/mdio/Kconfig | 7 - drivers/net/mdio/Makefile | 1 - drivers/net/mdio/mdio-realtek-rtl9300.c | 516 ----- drivers/net/mii.c | 2 - drivers/net/netconsole.c | 2 +- drivers/net/ovpn/Makefile | 22 - drivers/net/ovpn/bind.c | 55 - drivers/net/ovpn/bind.h | 101 - drivers/net/ovpn/crypto.c | 211 -- drivers/net/ovpn/crypto.h | 145 -- drivers/net/ovpn/crypto_aead.c | 409 ---- drivers/net/ovpn/crypto_aead.h | 29 - drivers/net/ovpn/io.c | 462 ---- drivers/net/ovpn/io.h | 34 - drivers/net/ovpn/main.c | 339 --- drivers/net/ovpn/main.h | 14 - drivers/net/ovpn/netlink-gen.c | 213 -- drivers/net/ovpn/netlink-gen.h | 41 - drivers/net/ovpn/netlink.c | 1249 ---------- drivers/net/ovpn/netlink.h | 18 - drivers/net/ovpn/ovpnpriv.h | 57 - drivers/net/ovpn/peer.c | 1367 ----------- drivers/net/ovpn/peer.h | 163 -- drivers/net/ovpn/pktid.c | 129 -- drivers/net/ovpn/pktid.h | 87 - drivers/net/ovpn/proto.h | 118 - drivers/net/ovpn/skb.h | 61 - drivers/net/ovpn/socket.c | 244 -- drivers/net/ovpn/socket.h | 49 - drivers/net/ovpn/stats.c | 21 - drivers/net/ovpn/stats.h | 47 - drivers/net/ovpn/tcp.c | 592 ----- drivers/net/ovpn/tcp.h | 36 - drivers/net/ovpn/udp.c | 442 ---- drivers/net/ovpn/udp.h | 25 - drivers/net/phy/adin1100.c | 5 +- drivers/net/phy/bcm-phy-ptp.c | 3 +- drivers/net/phy/dp83822.c | 5 +- drivers/net/phy/dp83867.c | 5 +- drivers/net/phy/marvell-88q2xxx.c | 8 +- drivers/net/phy/marvell.c | 68 +- drivers/net/phy/micrel.c | 24 - drivers/net/phy/mxl-gpy.c | 19 +- drivers/net/phy/nxp-tja11xx.c | 19 +- drivers/net/phy/phy-c45.c | 5 +- drivers/net/phy/phy.c | 87 - drivers/net/phy/phy_device.c | 43 +- drivers/net/phy/phy_link_topology.c | 2 +- drivers/net/phy/realtek/realtek_hwmon.c | 7 +- drivers/net/phy/xilinx_gmii2rgmii.c | 7 +- drivers/net/tap.c | 70 +- drivers/net/tun.c | 92 +- drivers/net/tun_vnet.h | 155 +- drivers/net/usb/cdc_ether.c | 7 - drivers/net/usb/ch9200.c | 55 +- drivers/net/usb/r8152.c | 6 - drivers/net/usb/r8153_ecm.c | 6 - drivers/net/usb/rndis_host.c | 16 +- drivers/net/wireguard/cookie.c | 4 +- drivers/net/wireguard/noise.c | 4 +- drivers/nvmem/brcm_nvram.c | 2 +- drivers/nvmem/layouts/u-boot-env.c | 2 +- drivers/ptp/ptp_ocp.c | 4 - drivers/vhost/net.c | 68 +- drivers/vhost/vsock.c | 96 +- include/linux/fsl/ntmp.h | 174 -- include/linux/if_bridge.h | 6 +- include/linux/if_ether.h | 3 - include/linux/if_tap.h | 2 - include/linux/miscdevice.h | 1 - include/linux/netdevice.h | 4 +- include/linux/netpoll.h | 6 - include/linux/phy.h | 18 +- include/linux/skbuff.h | 24 +- include/linux/stmmac.h | 3 +- include/linux/udp.h | 16 - include/linux/virtio_net.h | 188 -- include/linux/virtio_vsock.h | 2 - include/net/af_vsock.h | 10 +- include/net/flow_dissector.h | 1 - include/net/inet_connection_sock.h | 3 +- include/net/inet_frag.h | 6 +- include/net/ipv6_frag.h | 5 +- include/net/l3mdev.h | 9 +- include/net/mana/gdma.h | 11 +- include/net/mptcp.h | 14 - include/net/netns/ipv4.h | 11 - include/net/udp.h | 1 - include/net/udp_tunnel.h | 22 - include/uapi/linux/if_link.h | 15 - include/uapi/linux/if_tun.h | 82 - include/uapi/linux/ovpn.h | 109 - include/uapi/linux/udp.h | 1 - lib/Kconfig.debug | 2 +- lib/net_utils.c | 4 +- net/8021q/vlan_dev.c | 31 +- net/atm/mpc.c | 3 - net/bridge/br_ioctl.c | 39 +- net/bridge/br_private.h | 3 +- net/core/dev.c | 41 +- net/core/dev.h | 3 +- net/core/dev_api.c | 19 +- net/core/dev_ioctl.c | 21 +- net/core/filter.c | 45 +- net/core/flow_dissector.c | 3 +- net/core/lwtunnel.c | 65 +- net/core/lwtunnel.h | 42 - net/core/net-sysfs.c | 7 +- net/core/netpoll.c | 51 +- net/core/rtnetlink.c | 17 +- net/core/selftests.c | 4 +- net/core/skbuff.c | 22 +- net/core/sock.c | 6 +- net/core/sock_map.c | 2 +- net/devlink/core.c | 2 +- net/ethtool/netlink.c | 190 +- net/ethtool/netlink.h | 47 +- net/ethtool/phy.c | 344 ++- net/ethtool/plca.c | 12 - net/ethtool/pse-pd.c | 6 - net/ieee802154/6lowpan/reassembly.c | 27 +- net/ipv4/inet_fragment.c | 31 +- net/ipv4/ip_fragment.c | 48 +- net/ipv4/tcp_input.c | 3 +- net/ipv4/udp.c | 13 +- net/ipv4/udp_offload.c | 167 +- net/ipv4/udp_tunnel_core.c | 14 - net/ipv6/af_inet6.c | 1 - net/ipv6/netfilter/nf_conntrack_reasm.c | 27 +- net/ipv6/reassembly.c | 29 +- net/ipv6/route.c | 5 +- net/ipv6/tcpv6_offload.c | 21 +- net/ipv6/udp.c | 3 - net/ipv6/udp_offload.c | 5 - net/mac80211/debugfs_sta.c | 7 +- net/mptcp/ctrl.c | 113 +- net/mptcp/pm.c | 97 +- net/mptcp/pm_kernel.c | 16 +- net/mptcp/pm_netlink.c | 6 - net/mptcp/pm_userspace.c | 10 - net/mptcp/protocol.h | 17 - net/netfilter/nfnetlink_queue.c | 2 +- net/sched/sch_api.c | 8 +- net/sctp/sm_statefuns.c | 6 +- net/socket.c | 19 +- net/vmw_vsock/af_vsock.c | 85 +- net/vmw_vsock/hyperv_transport.c | 2 +- net/vmw_vsock/virtio_transport.c | 5 +- net/vmw_vsock/virtio_transport_common.c | 14 +- net/vmw_vsock/vmci_transport.c | 4 +- net/vmw_vsock/vsock_loopback.c | 4 +- net/xdp/xsk_buff_pool.c | 2 +- net/xfrm/xfrm_ipcomp.c | 3 - net/xfrm/xfrm_policy.c | 2 +- tools/testing/selftests/Makefile | 1 - .../selftests/bpf/prog_tests/sockmap_ktls.c | 70 - tools/testing/selftests/bpf/progs/setget_sockopt.c | 2 - tools/testing/selftests/drivers/net/ping.py | 16 +- tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 30 +- tools/testing/selftests/net/ovpn/.gitignore | 2 - tools/testing/selftests/net/ovpn/Makefile | 31 - tools/testing/selftests/net/ovpn/common.sh | 92 - tools/testing/selftests/net/ovpn/config | 10 - tools/testing/selftests/net/ovpn/data64.key | 5 - tools/testing/selftests/net/ovpn/ovpn-cli.c | 2395 -------------------- tools/testing/selftests/net/ovpn/tcp_peers.txt | 5 - .../testing/selftests/net/ovpn/test-chachapoly.sh | 9 - .../selftests/net/ovpn/test-close-socket-tcp.sh | 9 - .../selftests/net/ovpn/test-close-socket.sh | 45 - tools/testing/selftests/net/ovpn/test-float.sh | 9 - tools/testing/selftests/net/ovpn/test-tcp.sh | 9 - tools/testing/selftests/net/ovpn/test.sh | 113 - tools/testing/selftests/net/ovpn/udp_peers.txt | 5 - tools/testing/selftests/net/tap.c | 97 +- tools/testing/selftests/net/tcp_ao/connect-deny.c | 58 +- tools/testing/selftests/net/tcp_ao/connect.c | 22 +- tools/testing/selftests/net/tcp_ao/icmps-discard.c | 17 +- .../testing/selftests/net/tcp_ao/key-management.c | 76 +- tools/testing/selftests/net/tcp_ao/lib/aolib.h | 114 +- .../testing/selftests/net/tcp_ao/lib/ftrace-tcp.c | 7 +- tools/testing/selftests/net/tcp_ao/lib/sock.c | 315 +-- tools/testing/selftests/net/tcp_ao/restore.c | 75 +- tools/testing/selftests/net/tcp_ao/rst.c | 47 +- tools/testing/selftests/net/tcp_ao/self-connect.c | 18 +- tools/testing/selftests/net/tcp_ao/seq-ext.c | 30 +- tools/testing/selftests/net/tcp_ao/unsigned-md5.c | 118 +- tools/testing/selftests/net/tun.c | 491 +--- .../tc-testing/tc-tests/actions/police.json | 10 +- 289 files changed, 1663 insertions(+), 18082 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.UkD55yo7j5 b/tmp/tmp.vVz6QTTV75 index 2e5d66dab4db..831d6930e76c 100644 --- a/tmp/tmp.UkD55yo7j5 +++ b/tmp/tmp.vVz6QTTV75 @@ -4,3 +4,199 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: ti: icssg-prueth: Add lock to stats +page_pool: Track DMA-mapped pages and unmap them when destroying the pool +page_pool: Turn dma_sync and dma_sync_cpu fields into a bitmap +page_pool: Move pp_magic check into helper functions +net: atm: fix use after free in lec_send() +MAINTAINERS: update bridge entry +rtase: Add ndo_setup_tc support for CBS offload in traffic control setup +vsock/test: Add test for null ptr deref when transport changes +net: mctp: Remove unnecessary cast in mctp_cb +selftests: bpf: Add case for sockmap_ktls set when verdict attached +bpf, sockmap: Avoid sk_prot reset on sockmap unlink with ULP set +bonding: check xdp prog when set bond mode +net: ethernet: microchip: lan743x: Fix memory allocation failure +lockdep: Fix upper limit for LOCKDEP_BITS configs +net: Remove RTNL dance for SIOCBRADDIF and SIOCBRDELIF. +atm: null pointer dereference when both entry and holding_time are NULL. +net: mdio: Add RTL9300 MDIO driver +Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next +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 +net: Initialize ctx to avoid memory allocation error +net: phy: marvell-88q2xxx: remove call to devm_hwmon_sanitize_name +net: phy: mxl-gpy: remove call to devm_hwmon_sanitize_name +net: phy: tja11xx: remove call to devm_hwmon_sanitize_name +net: phy: realtek: remove call to devm_hwmon_sanitize_name +net/mlx5e: Expose port reset cycle recovery counter via ethtool +net/mlx5e: Get counter group size by FW capability +net/mlx5e: Access PHY layer counter group as other counter groups +net/mlx5e: Ensure each counter group uses its PCAM bit +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 +MAINTAINERS: Add dedicated entries for phy_link_topology +selftests: mptcp: add pm sysctl mapping tests +mptcp: sysctl: add available_path_managers +mptcp: sysctl: map pm_type to path_manager +mptcp: sysctl: map path_manager to pm_type +mptcp: sysctl: set path manager by name +mptcp: pm: register in-kernel and userspace PM +mptcp: pm: define struct mptcp_pm_ops +mptcp: pm: add struct_group in mptcp_pm_data +mptcp: pm: only fill id_avail_bitmap for in-kernel pm +mptcp: pm: use pm variable instead of msk->pm +mptcp: pm: in-kernel: use kmemdup helper +mptcp: pm: split netlink and in-kernel init +net: vlan: don't propagate flags on open +net: don't relock netdev when on qdisc_create replay +xsk: fix an integer overflow in xp_create_and_assign_umem() +xfrm: ipcomp: Call pskb_may_pull in ipcomp_input +vhost/net: Support VIRTIO_NET_F_HASH_REPORT +selftest: tap: Add tests for virtio-net ioctls +selftest: tun: Add tests for virtio-net hashing +selftest: tun: Test vnet ioctls without device +tap: Introduce virtio-net hash feature +tun: Introduce virtio-net hash feature +tun: Add common virtio-net hash feature code +tun: Allow steering eBPF program to fall back +net: flow_dissector: Export flow_keys_dissector_symmetric +virtio_net: Add functions for hashing +net: fix NULL pointer dereference in l3mdev_l3_rcv +ptp: ocp: reject unsupported periodic output flags +broadcom: fix supported flag check in periodic output function +net: lan743x: reject unsupported external timestamp requests +renesas: reject PTP_STRICT_FLAGS as unsupported +igb: reject invalid external timestamp requests for 82580-based HW +vhost/vsock: use netns of process that opens the vhost-vsock-netns device +vsock/virtio_transport_common: handle netns of received packets +vsock: add network namespace support +testing/selftests: add test tool and scripts for ovpn module +ovpn: add basic ethtool support +ovpn: notify userspace when a peer is deleted +ovpn: kill key and notify userspace in case of IV exhaustion +ovpn: implement key add/get/del/swap via netlink +ovpn: implement peer add/get/dump/delete via netlink +ovpn: add support for updating local or remote UDP endpoint +ovpn: implement keepalive mechanism +ovpn: implement peer lookup logic +ovpn: implement multi-peer support +ovpn: add support for MSG_NOSIGNAL in tcp_sendmsg +skb: implement skb_send_sock_locked_with_flags() +ovpn: implement TCP transport +ovpn: store tunnel and transport statistics +ovpn: implement packet processing +ovpn: implement basic RX path (UDP) +ovpn: implement basic TX path (UDP) +ovpn: introduce the ovpn_socket object +ovpn: introduce the ovpn_peer object +ovpn: keep carrier always on for MP interfaces +ovpn: add basic interface creation/destruction/management routines +ovpn: add basic netlink support +net: introduce OpenVPN Data Channel Offload (ovpn) +tsnep: Select speed for loopback +net: phy: marvell: Align set_loopback() implementation +net: phy: micrel: Add loopback support +net: phy: Support speed selection for PHY loopback +net: phy: Allow loopback speed selection for PHY drivers +wireguard: Add __nonstring annotations for unterminated strings +net: macb: Add __nonstring annotations for unterminated strings +netconsole: allow selection of egress interface via MAC address +net, treewide: define and use MAC_ADDR_STR_LEN +net: stmmac: dwc-qos-eth: use devm_kzalloc() for AXI data +r8169: switch away from deprecated pcim_iomap_table +net: reorder dev_addr_sem lock +Revert "net: replace dev_addr_sem with netdev instance lock" +tc-tests: Update tc police action tests for tc buffer size rounding fixes. +net: phy: dp83822: fix transmit amplitude if CONFIG_OF_MDIO not defined +xfrm: Remove unnecessary NULL check in xfrm_lookup_with_ifid() +net: stmmac: dwmac-rk: Provide FIFO sizes for DWMAC 1000 +selftests: drv-net: use defer in the ping test +cdc_ether|r8152: ThinkPad Hybrid USB-C/A Dock quirk +net/mlx5: HWS, log the unsupported mask in definer +net/mlx5: HWS, use list_move() instead of del/add +net/mlx5: HWS, remove unused code for alias flow tables +net: airoha: Validate egress gdm port in airoha_ppe_foe_entry_prepare() +net: lwtunnel: fix recursion loops +net: axienet: Add support for 2500base-X only configuration. +dt-bindings: net: xlnx,axi-ethernet: Modify descriptions and phy-mode value to support 2500base-X only configuration +phy: fix xa_alloc_cyclic() error handling +dpll: fix xa_alloc_cyclic() error handling +devlink: fix xa_alloc_cyclic() error handling +net: stmmac: deprecate "snps,en-tx-lpi-clockgating" property +dt-bindings: deprecate "snps,en-tx-lpi-clockgating" property +ARM: dts: stm32: remove "snps,en-tx-lpi-clockgating" property +riscv: dts: starfive: remove "snps,en-tx-lpi-clockgating" property +net: stmmac: stm32: use PHY capability for TX clock stop +net: stmmac: starfive: use PHY capability for TX clock stop +net: stmmac: allow platforms to use PHY tx clock stop capability +MAINTAINERS: Add Andrea Mayer as a maintainer of SRv6 +net: stmmac: sunxi: remove of_get_phy_mode() +net: stmmac: sun8i: remove of_get_phy_mode() +net: stmmac: sti: remove of_get_phy_mode() +net: stmmac: rk: remove of_get_phy_mode() +net: stmmac: meson8b: remove of_get_phy_mode() +net: stmmac: ipq806x: remove of_get_phy_mode() +net: stmmac: anarion: remove of_get_phy_mode() +net: stmmac: mediatek: remove of_get_phy_mode() +net: stmmac: qcom-ethqos: remove of_get_phy_mode() +selftests/net: Drop timeout argument from test_client_verify() +selftests/net: Delete timeout from test_connect_socket() +selftests/net: Print the testing side in unsigned-md5 +selftests/net: Add mixed select()+polling mode to TCP-AO tests +selftests/net: Fetch and check TCP-MD5 counters +selftests/net: Provide tcp-ao counters comparison helper +selftests/net: Print TCP flags in more common format +tcp: cache RTAX_QUICKACK metric in a hot cache line +inet: frags: save a pair of atomic operations in reassembly +inet: frags: change inet_frag_kill() to defer refcount updates +ipv4: frags: remove ipq_put() +inet: frags: add inet_frag_putn() helper +net: skbuff: Remove unused skb_add_data() +igb: Prevent IPCFGN write resetting autoneg advertisement register +sctp: handle error of sctp_sf_heartbeat() in sctp_sf_do_asconf() +ipv6: Set errno after ip_fib_metrics_init() in ip6_route_info_create(). +ipv6: Fix memleak of nhc_pcpu_rth_output in fib_check_nh_v6_gw(). +net: ipv6: fix TCP GSO segmentation with NAT +udp_tunnel: use static call for GRO hooks when possible +udp_tunnel: create a fastpath GRO lookup. +net: mana: Support holes in device list reply msg +net: fix uninitialised access in mii_nway_restart() and cleanup error handling +net: ethernet: ti: am65-cpsw: Fix NAPI registration sequence +net: ti: cpsw: Add metadata support for xdp mode +net: mana: Add metadata support for xdp mode +net: ethernet: mediatek: Add metadata support for xdp mode +net: octeontx2: Add metadata support for xdp mode +net: netsec: Add metadata support for xdp mode +net: mvpp2: Add metadata support for xdp mode +net: mvneta: Add metadata support for xdp mode +rndis_host: Flag RNDIS modems as WWAN devices +qed: remove cast to pointers passed to kfree +MAINTAINERS: add new file ntmp.h to ENETC driver +net: enetc: add loopback support for i.MX95 ENETC PF +net: enetc: add VLAN filtering support for i.MX95 ENETC PF +net: enetc: move generic VLAN hash filter functions to enetc_pf_common.c +net: enetc: move generic VLAN filter interfaces to enetc-core +net: enetc: enable RSS feature by default +net: enetc: add RSS support for i.MX95 ENETC PF +net: enetc: make enetc_set_rss_key() reusable +net: enetc: add set/get_rss_table() to enetc_si_ops +net: enetc: add debugfs interface to dump MAC filter +net: enetc: add MAC filter for i.MX95 ENETC PF +net: enetc: move generic MAC filterng interfaces to enetc-core +net: enetc: add command BD ring support for i.MX95 ENETC +net: enetc: add initial netc-lib driver to support NTMP +Merge branch 'tcp-add-some-rto-min-and-delack-max-bpf_getsockopt-supports' +selftests/bpf: Add bpf_getsockopt() for TCP_BPF_DELACK_MAX and TCP_BPF_RTO_MIN +tcp: bpf: Support bpf_getsockopt for TCP_BPF_DELACK_MAX +tcp: bpf: Support bpf_getsockopt for TCP_BPF_RTO_MIN +tcp: bpf: Introduce bpf_sol_tcp_getsockopt to support TCP_BPF flags