NIPA Branch net-next-2026-01-11--00-00

Branches
Base trees
[+] can: etas_es58x: allow partial RX URB allocation to succeed
[+] can: gs_usb: gs_usb_receive_bulk_callback(): fix URB memory leak
[+] can: ctucanfd: fix SSP_SRC in cases when bit-rate is higher than 1 MBit.
[+] Bluetooth: hci_sync: enable PA Sync Lost event
[+] Merge tag 'for-net-2026-01-09' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
[+] Merge tag 'linux-can-fixes-for-6.19-20260109' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
[+] selftests: drv-net: psp: Better control the used PSP dev
[+] selftests/net: parametrise iou-zcrx.py with ksft_variants
[+] selftests: net: py: capitalize defer queue and improve import
[+] selftests: net: py: ensure defer() is only used within a test case
[+] bnxt_en: Update FW interface to 1.10.3.151
[+] bnxt_en: Add PTP .getcrosststamp() interface to get device/host times
[+] bnxt_en: Add support for FEC bin histograms
[+] bnxt_en: Defrag the NVRAM region when resizing UPDATE region fails
[+] bnxt_en: Use a larger RSS indirection table on P5_PLUS chips
[+] bnxt_en: Implement ethtool_ops -> get_link_ext_state()
[+] Merge branch 'bnxt_en-updates-for-net-next'
[+] net/mlx5e: Fix crash on profile change rollback failure
[+] net/mlx5e: Don't store mlx5e_priv in mlx5e_dev devlink priv
[+] net/mlx5e: Pass netdev to mlx5e_destroy_netdev instead of priv
[+] net/mlx5e: Restore destroying state bit after profile cleanup
[+] Merge branch 'mlx5e-profile-change-fix'
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(-)
New patches
@@ -1,144 +1,120 @@
nipa: config: disable kmemleak auto scan
nipa: drv: net: add timeout
nipa: tc_action dbg
nipa: disable 6.17's merge window kunit tests
nipa: config: x86: disable GPUs and sound
nipa: forwarding: set timeout to 3 hours
nipa: selftests: net: enable profiling
nipa: fbnic: link up on QEMU
nipa: timestamp - try waking
nipa: exp: txtimestamp: avoid IO after taking the USR stamp
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)
net: phy: realtek: add dummy PHY driver for RTL8127ATF
virtio_net: Fix misalignment bug in struct virtnet_info
net/rds: Give each connection path its own workqueue
net/rds: Add per cp work queue
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
[c] 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
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
[c] can: ctucanfd: fix SSP_SRC in cases when bit-rate is higher than 1 MBit.
[c] can: gs_usb: gs_usb_receive_bulk_callback(): fix URB memory leak
[c] 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
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
[c] 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
net: airoha: Fix typo in airoha_ppe_setup_tc_block_cb definition
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
[c] selftests/net: parametrise iou-zcrx.py with ksft_variants
[c] selftests: net: py: ensure defer() is only used within a test case
[c] selftests: net: py: capitalize defer queue and improve import
[c] net/mlx5e: Restore destroying state bit after profile cleanup
[c] net/mlx5e: Pass netdev to mlx5e_destroy_netdev instead of priv
[c] net/mlx5e: Don't store mlx5e_priv in mlx5e_dev devlink priv
[c] net/mlx5e: Fix crash on profile change rollback failure
[c] bnxt_en: Implement ethtool_ops -> get_link_ext_state()
[c] bnxt_en: Use a larger RSS indirection table on P5_PLUS chips
[c] bnxt_en: Defrag the NVRAM region when resizing UPDATE region fails
[c] bnxt_en: Add support for FEC bin histograms
[c] bnxt_en: Add PTP .getcrosststamp() interface to get device/host times
[c] 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
net: stmmac: descs: remove many xxx_SHIFT definitions
net: stmmac: descs: use u32 for descriptors
net: stmmac: descs: fix buffer 1 off-by-one error
net: stmmac: dwmac4: fix PTP message type field extraction
net: stmmac: dwmac4: fix RX FIFO fill statistics
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
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
net: phy: qca807x: Support SFP through phy_port interface
net: phy: at803x: Support SFP through phy_port interface
net: phy: marvell10g: Support SFP through phy_port
net: phy: marvell: Support SFP through phy_port interface
net: phy: marvell-88x2222: Support SFP through phy_port interface
net: phy: Introduce generic SFP handling for PHY drivers
net: phy: Create a phy_port for PHY-driven SFPs
dt-bindings: net: dp83822: Deprecate ti,fiber-mode
net: phy: dp83822: Add support for phy_port representation
net: phy: Introduce PHY ports representation
net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values
dt-bindings: net: Introduce the ethernet-connector description
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
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: 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
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
[c] Bluetooth: hci_sync: enable PA Sync Lost event
Test results