Single branch specified, using that and the previous one: remotes/brancher/net-next-2026-01-14--00-00 (v6.19-rc4-623-g4db0da8c12ab) remotes/brancher/net-next-2026-01-14--03-00 (v6.19-rc4-634-ge74f150a1c22) ==== BASE DIFF ==== drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 215 ++++++++++ drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 11 + .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 39 ++ .../net/ethernet/mellanox/mlx5/core/lag/mpesw.h | 14 + .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/port.c | 24 ++ drivers/net/ethernet/mellanox/mlx5/core/vport.c | 74 ++++ include/linux/mlx5/driver.h | 1 + include/linux/mlx5/mlx5_ifc.h | 16 +- include/linux/mlx5/vport.h | 6 + tools/net/ynl/pyynl/lib/doc_generator.py | 9 +- tools/net/ynl/ynltool/Makefile | 2 +- tools/testing/selftests/drivers/net/gro.c | 441 ++++++++++++--------- tools/testing/selftests/drivers/net/gro.py | 165 ++++++-- tools/testing/selftests/drivers/net/lib/py/env.py | 7 +- tools/testing/selftests/net/lib/py/ksft.py | 29 +- tools/testing/selftests/net/lib/py/utils.py | 23 ++ 17 files changed, 846 insertions(+), 231 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.7lrW2iILHc b/tmp/tmp.tB7nR8kq0q index 7f856f529672..99768228cbc0 100644 --- a/tmp/tmp.7lrW2iILHc +++ b/tmp/tmp.tB7nR8kq0q @@ -11,7 +11,25 @@ nipa: config: x86: use periodic HZ tick nipa: profile (time) test output nipa: config: disable CPU_MITIGATIONS nipa: disable random kunit tests +selftests: tls: use mkstemp instead of open(O_TMPFILE) +linux-next: manual merge of the net-next tree with the ath tree net: sfp: add potron quirk to the H-COM SPP425H-GAB4 SFP+ Stick +selftests/net: Add netkit container tests +selftests/net: Make NetDrvContEnv support queue leasing +selftests/net: Add env for container based tests +selftests/net: Add bpf skb forwarding program +netkit: Add xsk support for af_xdp applications +netkit: Add netkit notifier to check for unregistering devices +netkit: Implement rtnl_link_ops->alloc and ndo_queue_create +netkit: Add single device mode for netkit +xsk: Proxy pool management for leased queues +xsk: Extend xsk_rcv_check validation +net: Proxy netdev_queue_get_dma_dev for leased queues +net: Proxy net_mp_{open,close}_rxq for leased queues +net, ethtool: Disallow leased real rxqs to be resized +net: Add lease info to queue-get response +net: Implement netdev_nl_queue_create_doit +net: Add queue-create operation igc: Reduce TSN TX packet buffer from 7KB to 5KB per queue igc: fix race condition in TX timestamp read for register 0 igc: Restore default Qbv schedule when changing channels @@ -33,9 +51,20 @@ net: phy: realtek: fix in-band capabilities for 2.5G PHYs Revert "nfc/nci: Add the inconsistency check between the input data length and count" bonding: limit BOND_MODE_8023AD to Ethernet devices l2tp: Fix memleak in l2tp_udp_encap_recv(). -selftests: net: csum: Fix printk format in recv_get_packet_csum_status() +bnxt_en: Fix build break on non-x86 platforms rxrpc: Fix recvmsg() unconditional requeue sctp: move SCTP_CMD_ASSOC_SHKEY right after SCTP_CMD_PEER_INIT +net: tipc: convert tipc_udp_xmit to use a noref dst +net: sit: convert ipip6_tunnel_xmit to use a noref dst +net: sctp: convert sctp_v{4,6}_xmit to use a noref dst when possible +net: tunnel: convert ip_tunnel_xmit to use a noref dst when possible +net: tunnel: convert ip_md_tunnel_xmit to use a noref dst when possible +wireguard: socket: convert send{4,6} to use a noref dst when possible +net: ovpn: convert ovpn_udp{4,6}_output to use a noref dst +net: tunnel: allow noref dsts in udp_tunnel{,6}_dst_lookup +net: tunnel: convert udp_tunnel{6,}_xmit_skb to noref +net: tunnel: convert iptunnel_xmit to noref +net: dst_cache: add noref versions for dst_cache selftests: net: fib-onlink-tests: Convert to use namespaces by default hinic3: add WQ_PERCPU to alloc_workqueue users vsock/test: Add test for a linear and non-linear skb getting coalesced @@ -44,9 +73,6 @@ net/sched: cake: avoid separate allocation of struct cake_sched_config selftests: net: improve error handling in passive TFO test selftests: net: fix passive TFO test to fail if child processes failed net: minor __alloc_skb() optimization -dpll: zl3073x: Implement device mode setting support -dpll: add dpll_device op to set working mode -dpll: add dpll_device op to get supported modes mdio: Make use of bus callbacks octeontx2-af: npc: Use common structures octeontx2-af: npc: cn20k: add debugfs support @@ -69,45 +95,19 @@ net: usb: sr9700: fix byte numbering in comments usbnet: fix crash due to missing BQL accounting after resume net: phy: remove unused fixup unregistering functions net: usb: dm9601: remove broken SR9700 support -linux-next: build failure after merge of the net-next tree net: mana: Add MAC address to vPort logs and clarify error messages net: usb: sr9700: remove code to drive nonexistent MII -tools/net/ynl: suppress jobserver warning in ynltool version detection net: phy: realtek: simplify bogus paged operations net: phy: realtek: demystify PHYSR register location net: phy: realtek: reunify C22 and C45 drivers net: phy: realtek: simplify C22 reg access via MDIO_MMD_VEND2 net: phy: realtek: support interrupt also for C22 variants -eea: introduce callback for ndo_get_stats64 -eea: introduce ethtool support -eea: create/destroy rx,tx queues for netdevice open and stop -eea: probe the netdevice and create adminq -eea: introduce ring and descriptor structures -eea: introduce PCI framework ipv6: Fix use-after-free in inet6_addr_del(). -selftests: drv-net: gro: break out all individual test cases -selftests: drv-net: gro: run the test against HW GRO and LRO -selftests: drv-net: gro: improve feature config -selftests: drv-net: gro: use cmd print -selftests: net: py: teach cmd() how to print itself -selftests: net: py: teach ksft_pr() multi-line safety -idpf: skip deallocating txq group's txqs if it is NULL. -idpf: skip deallocating bufq_sets from rx_qgrp if it is NULL. eth: fbnic: Update RX mbox timeout value eth: fbnic: Remove retry support eth: fbnic: Reuse RX mailbox pages eth: fbnic: Allocate all pages for RX mailbox eth: fbnic: Use GFP_KERNEL to allocting mbx pages -selftests: net: tests for add double tunneling GRO/GSO -geneve: use GRO hint option in the RX path -geneve: extract hint option at GRO stage -geneve: add GRO hint output path -geneve: pass the geneve device ptr to geneve_build_skb() -geneve: constify geneve_hlen() -geneve: add netlink support for GRO hint -vxlan: expose gso partial features for tunnel offload -geneve: expose gso partial features for tunnel offload -net: introduce mangleid_features net: ethernet: dnet: remove driver fou: Don't allow 0 for FOU_ATTR_IPPROTO. gue: Fix skb memleak with inner IP protocol 0. @@ -117,7 +117,6 @@ selftests: drv-net: fix RPS mask handling in toeplitz test net: pcs: rzn1-miic: Add PHY_LINK active-level configuration support dt-bindings: net: pcs: renesas,rzn1-miic: Add phy_link property net: add skb->data_len and (skb>end - skb->tail) to skb_dump() -tools: ynl: render event op docs correctly selftests: net: simple selftest for ipvtap ipvlan: Make the addrs_lock be per port net: dsa: add basic initial driver for MxL862xx switches @@ -161,7 +160,6 @@ selftests: fib-onlink: Add a test case for IPv4 multicast gateway selftests: fib-onlink: Remove "wrong nexthop device" IPv6 tests selftests: fib-onlink: Remove "wrong nexthop device" IPv4 tests net: fix segmentation of forwarding fraglist GRO -dt-bindings: net: Convert icplus-ip101ag to yaml format virtio_net: Fix misalignment bug in struct virtnet_info net: airoha: npu: Init BA memory region if provided via DTS dt-bindings: net: airoha: npu: Add BA memory region @@ -181,5 +179,3 @@ net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values dt-bindings: net: Introduce the ethernet-connector description net: phy: adin: enable configuration of the LP Termination Register dt-bindings: net: adi,adin: document LP Termination property -net: dsa: mxl-gsw1xx: Support R(G)MII slew rate configuration -dt-bindings: net: dsa: lantiq,gswip: add MaxLinear R(G)MII slew rate