Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2026-01-10--16-00 (v6.19-rc4-371-g1c14ae6575c3) remotes/brancher/net-next-hw-2026-01-11--00-00 (v6.19-rc4-354-g4e3f6092ae5a) ==== BASE DIFF ==== drivers/infiniband/hw/bnxt_re/main.c | 4 +- drivers/net/can/ctucanfd/ctucanfd_base.c | 2 +- drivers/net/can/usb/etas_es58x/es58x_core.c | 2 +- drivers/net/can/usb/gs_usb.c | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 39 ++++- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 6 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 118 ++++++++++++++- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 47 ++++++ drivers/net/ethernet/cisco/enic/enic_ethtool.c | 11 +- .../net/ethernet/fungible/funeth/funeth_ethtool.c | 14 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 16 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 12 +- drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 19 +-- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 13 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 91 +++++++---- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 15 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 12 +- drivers/net/ethernet/socionext/sni_ave.c | 4 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 15 +- drivers/net/ethernet/sun/niu.c | 11 +- drivers/net/phy/mxl-gpy.c | 61 ++++++-- drivers/net/virtio_net.c | 163 +++++--------------- include/linux/bnxt/hsi.h | 167 +++++++++++++++++++-- include/uapi/linux/ethtool.h | 2 + net/bluetooth/hci_sync.c | 1 + net/ipv4/ip_gre.c | 11 +- tools/testing/selftests/drivers/net/hw/iou-zcrx.py | 162 +++++++++----------- tools/testing/selftests/drivers/net/lib/py/env.py | 1 + tools/testing/selftests/drivers/net/psp.py | 4 +- .../testing/selftests/drivers/net/psp_responder.c | 50 +++--- tools/testing/selftests/net/lib/py/ksft.py | 15 +- tools/testing/selftests/net/lib/py/utils.py | 7 +- tools/testing/vsock/util.c | 12 ++ 34 files changed, 714 insertions(+), 408 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.kPEiNCYPHS b/tmp/tmp.EDSEWOK0qL index 16bed20c4572..466fd17575a7 100644 --- a/tmp/tmp.kPEiNCYPHS +++ b/tmp/tmp.EDSEWOK0qL @@ -32,34 +32,15 @@ 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 -Merge tag 'for-net-2026-01-09' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth -tools: ynl: cli: print reply in combined format if possible -tools: ynl: cli: extract the event/notify handling in --list-attrs -tools: ynl: cli: factor out --list-attrs / --doc handling -tools: ynl: cli: add --doc as alias to --list-attrs -tools: ynl: cli: improve --help -tools: ynl: cli: wrap the doc text if it's long -tools: ynl: cli: introduce formatting for attr names in --list-attrs idpf: Fix kernel-doc descriptions to avoid warnings idpf: update idpf_up_complete() return type to void ice: use netif_get_num_default_rss_queues() ixgbe: Add 10G-BX support ice: unify PHY FW loading status handler for E800 devices net: add skbuff_clear() helper -net: hns3: convert to use .get_rx_ring_count -net: hns: convert to use .get_rx_ring_count -net: qede: convert to use .get_rx_ring_count -net: niu: convert to use .get_rx_ring_count -net: funeth: convert to use .get_rx_ring_count -net: enic: convert to use .get_rx_ring_count -net: hinic: convert to use .get_rx_ring_count -net: octeontx2: convert to use .get_rx_ring_count selftests/net/ipsec: Fix variable size type not at the end of struct net: pcs: rzn1-miic: Add support for PHY link active-level configuration dt-bindings: net: pcs: renesas,rzn1-miic: Add renesas,miic-phylink-active-low property -can: ctucanfd: fix SSP_SRC in cases when bit-rate is higher than 1 MBit. -can: gs_usb: gs_usb_receive_bulk_callback(): fix URB memory leak -can: etas_es58x: allow partial RX URB allocation to succeed selftests/tc-testing: add selftests for cake_mq qdisc net/sched: sch_cake: share shaper state across sub-instances of cake_mq net/sched: sch_cake: Share config across cake_mq sub-qdiscs @@ -67,18 +48,6 @@ net/sched: sch_cake: Add cake_mq qdisc for using cake on mq devices net/sched: sch_cake: Factor out config variables into separate struct net/sched: Export mq functions for reuse net: ipconfig: Remove outdated comment and indent code block -selftests: drv-net: psp: Better control the used PSP dev -net: ethernet: ave: Remove unnecessary 'out of memory' message -octeontx2: switch: trace support -octeontx2: switch: Flow offload support -octeontx2: switch: L3 offload support -octeontx2: switch: L2 offload support -octeontx2-pf: switch: Register for notifier chains. -octeontx2-af: switch: Enable Switch hw port for all channels -octeontx2-af: switch: Representor for switch port -octeontx2-pf: switch: Add pf files hierarchy -octeontx2-af: switch: Add switch dev to AF mboxes -octeontx2-af: switch: Add AF to switch mbox and skeleton files MAINTAINERS: Assign myself as maintainer of Motorcomm DWMAC glue driver net: stmmac: Add glue driver for Motorcomm YT6801 ethernet controller net: phy: motorcomm: Support YT8531S PHY in YT6801 Ethernet controller @@ -87,25 +56,6 @@ net/mlx5: Fix return type mismatch in mlx5_esw_vport_vhca_id() r8169: enable LTR support r8169: add DASH support for RTL8127AP net: stmmac: fix transmit queue timed out after resume -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 -selftests/net: parametrise iou-zcrx.py with ksft_variants -selftests: net: py: ensure defer() is only used within a test case -selftests: net: py: capitalize defer queue and improve import -net/mlx5e: Restore destroying state bit after profile cleanup -net/mlx5e: Pass netdev to mlx5e_destroy_netdev instead of priv -net/mlx5e: Don't store mlx5e_priv in mlx5e_dev devlink priv -net/mlx5e: Fix crash on profile change rollback failure -ipv4: ip_gre: make ipgre_header() robust -bnxt_en: Implement ethtool_ops -> get_link_ext_state() -bnxt_en: Use a larger RSS indirection table on P5_PLUS chips -bnxt_en: Defrag the NVRAM region when resizing UPDATE region fails -bnxt_en: Add support for FEC bin histograms -bnxt_en: Add PTP .getcrosststamp() interface to get device/host times -bnxt_en: Update FW interface to 1.10.3.151 net: stmmac: remove unused definitions net: stmmac: arrange register fields after register offsets net: stmmac: cores: remove many xxx_SHIFT definitions @@ -118,8 +68,6 @@ net: stmmac: dwmac4: remove duplicated definitions net: octeon_ep_vf: fix free_irq dev_id mismatch in IRQ rollback net: airoha: npu: Init BA memory region if provided via DTS dt-bindings: net: airoha: npu: Add BA memory region -vsock/test: add a final full barrier after run all tests -net: stmmac: convert to use .get_rx_ring_count net: mctp-i2c: fix duplicate reception of old data Documentation: networking: Document the phy_port infrastructure net: phy: Only rely on phy_port for PHY-driven SFP @@ -139,23 +87,14 @@ net: phy: motorcomm: fix duplex setting error for phy leds net: devmem: convert binding refcount to percpu_ref net: phy: adin: enable configuration of the LP Termination Register dt-bindings: net: adi,adin: document LP Termination property -net: phy: mxl-gpy: implement SGMII in-band configuration -octeon_ep: reset firmware ready status octeon_ep_vf: ensure dbell BADDR updation octeon_ep: ensure dbell BADDR updation octeon_ep: disable per ring interrupts net: add net.core.qdisc_max_burst -net/mlx5e: Remove GSO_PARTIAL for non _CSUM GRE -net/mlx5e: TSO for UDP over GRE over vlan packets -net/mlx5e: TSO for GRE over vlan net: dsa: mxl-gsw1xx: Support R(G)MII slew rate configuration dt-bindings: net: dsa: lantiq,gswip: add MaxLinear R(G)MII slew rate selftests: vlan: add test for turn on hw offload with reorder_hdr off net: vlan: set header_ops to match hard_header_len when hw offload is toggled -virtio-net: clean up __virtnet_rx_pause/resume -virtio-net: remove unused delayed refill worker -virtio-net: don't schedule delayed refill worker selftests/net: remove unnecessary MTU config in big_tcp.sh ipv6: remove IP6SKB_FAKEJUMBO flag net: gso: do not include jumbogram HBH header in seglen calculation -Bluetooth: hci_sync: enable PA Sync Lost event