Single branch specified, using that and the previous one: remotes/brancher/net-next-2026-01-10--21-00 (v6.19-rc4-376-g3194e7ee3ef2) remotes/brancher/net-next-2026-01-11--00-00 (v6.19-rc4-374-g90f341324418) ==== 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/mellanox/mlx5/core/en.h | 13 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 86 +++++++---- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 15 +- include/linux/bnxt/hsi.h | 167 +++++++++++++++++++-- include/uapi/linux/ethtool.h | 2 + net/bluetooth/hci_sync.c | 1 + 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 +- 20 files changed, 552 insertions(+), 191 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.KfcK5bMyIA b/tmp/tmp.TteFL7M3Jn index 33d743891f58..397485cc84c2 100644 --- a/tmp/tmp.KfcK5bMyIA +++ b/tmp/tmp.TteFL7M3Jn @@ -12,6 +12,23 @@ nipa: config: x86: use periodic HZ tick nipa: profile (time) test output nipa: config: disable CPU_MITIGATIONS nipa: disable random kunit tests +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 +xdp: Call skb_metadata_set when skb->data points past metadata +xsk: Call skb_metadata_set when skb->data points past metadata +veth: Call skb_metadata_set when skb->data points past metadata +mlx5e: Call skb_metadata_set when skb->data points past metadata +ixgbe: Call skb_metadata_set when skb->data points past metadata +igc: Call skb_metadata_set when skb->data points past metadata +igb: Call skb_metadata_set when skb->data points past metadata +i40e: Call skb_metadata_set when skb->data points past metadata +bnxt_en: Call skb_metadata_set when skb->data points past metadata +net: Document skb_metadata_set contract with the drivers amd-xgbe: avoid misleading per-packet error log net: airoha: implement get_link_ksettings r8169: add support for RTL8127ATF (Fiber SFP) @@ -35,14 +52,6 @@ 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() @@ -52,9 +61,6 @@ net: add skbuff_clear() helper 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 @@ -62,17 +68,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 -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 @@ -81,24 +76,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 -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 @@ -141,4 +118,3 @@ net: vlan: set header_ops to match hard_header_len when hw offload is toggled 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