Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-04-22--00-00 (v6.15-rc2-688-gbc5593b1fb26) remotes/brancher/net-next-hw-2025-04-22--08-00 (v6.15-rc2-723-g0a4469eac721) ==== BASE DIFF ==== MAINTAINERS | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 11 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 11 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 5 - drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 4 - drivers/net/ethernet/freescale/enetc/enetc.c | 45 +- .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c | 26 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 6 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 86 +-- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +- drivers/net/xen-netfront.c | 17 +- drivers/s390/net/ism_drv.c | 2 +- include/linux/btf.h | 1 + kernel/bpf/btf.c | 6 +- net/core/neighbour.c | 4 +- net/core/netdev-genl.c | 9 +- net/core/rtnetlink.c | 25 +- net/sched/Kconfig | 12 + net/sched/Makefile | 1 + net/sched/bpf_qdisc.c | 461 +++++++++++++ net/sched/sch_api.c | 7 +- net/sched/sch_generic.c | 3 +- tools/lib/bpf/libbpf.h | 5 +- tools/lib/bpf/netlink.c | 20 +- tools/testing/selftests/bpf/config | 2 + tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c | 180 +++++ .../testing/selftests/bpf/progs/bpf_qdisc_common.h | 31 + tools/testing/selftests/bpf/progs/bpf_qdisc_fifo.c | 117 ++++ tools/testing/selftests/bpf/progs/bpf_qdisc_fq.c | 750 +++++++++++++++++++++ tools/testing/selftests/bpf/progs/xsk_xdp_progs.c | 50 ++ tools/testing/selftests/bpf/xsk_xdp_common.h | 1 + tools/testing/selftests/bpf/xskxceiver.c | 118 +++- tools/testing/selftests/bpf/xskxceiver.h | 2 + 34 files changed, 1870 insertions(+), 155 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ROd7UkBqoj b/tmp/tmp.sIS8HObjUs index 011326170402..47a5aff5d7b0 100644 --- a/tmp/tmp.ROd7UkBqoj +++ b/tmp/tmp.sIS8HObjUs @@ -5,6 +5,12 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: dsa: mt7530: sync driver-specific behavior of MT7531 variants +vsock/test: Expand linger test to ensure close() does not misbehave +vsock: Reduce indentation in virtio_transport_wait_close() +vsock: Linger on unsent data +openvswitch: fix band bucket value computation in ovs_meter_execute() +octeontx2-af: Remove unused rvu_npc_enable_bcast_entry vhost/net: Defer TX queue re-enable until after sendmsg igc: add support to get frame preemption statistics via ethtool igc: add support to get MAC Merge data via ethtool @@ -21,9 +27,6 @@ net: ethtool: mm: reset verification status when link is down net: ethtool: mm: extract stmmac verification logic into common library net: stmmac: move frag_size handling out of spin_lock net: phy: marvell-88q2xxx: Enable temperature sensor for mv88q211x -cmtp: enforce CAP_NET_RAW for raw sockets in cmtp_sock_create() -net/mlx5: Fix spelling mistakes in mlx5_core_dbg message and comments -net: axienet: Fix spelling mistake "archecture" -> "architecture" net: airoha: Enable multiple IRQ lines support in airoha_eth driver. net: airoha: Introduce airoha_irq_bank struct r8169: merge chip versions 52 and 53 (RTL8117) @@ -32,8 +35,6 @@ r8169: merge chip versions 70 and 71 (RTL8126A) net: phy: remove function stubs net: fully namespace net.core.{r,w}mem_{default,max} sysctls selftests/vsock: add initial vmtest.sh for vsock -net/mlx5: Move ttc allocation after switch case to prevent leaks -net/mlx5: Fix null-ptr-deref in mlx5_create_{inner_,}ttc_table() netlink: specs: rt-rule: add C naming info netlink: specs: rtnetlink: correct notify properties netlink: specs: rt-neigh: make sure getneigh is consistent @@ -72,17 +73,7 @@ ipv6: Check GATEWAY in rtm_to_fib6_multipath_config(). ipv6: Move some validation from ip6_route_info_create() to rtm_to_fib6_config(). ipv6: Get rid of RTNL for SIOCDELRT and RTM_DELROUTE. ipv6: Validate RTA_GATEWAY of RTA_MULTIPATH in rtm_to_fib6_config(). -selftests: ncdevmem: Implement devmem TCP TX -net: check for driver support in netmem TX -gve: add netmem TX support to GVE DQO-RDA mode -net: enable driver support for netmem TX -net: add devmem TCP TX documentation -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 gve: Add adminq lock for creating and destroying multiple queues -sunrpc: allow SOMAXCONN backlogged TCP connections net: phylink: mac_link_(up|down)() clarifications net: phy: dp83822: Add support for changing the MAC termination net: phy: Add helper for getting MAC termination resistance