NIPA Branch net-next-hw-2026-01-13--00-00

Branches
Base trees
[+] net: octeon_ep_vf: fix free_irq dev_id mismatch in IRQ rollback
[+] tools: ynl: cli: introduce formatting for attr names in --list-attrs
[+] tools: ynl: cli: wrap the doc text if it's long
[+] tools: ynl: cli: improve --help
[+] tools: ynl: cli: add --doc as alias to --list-attrs
[+] tools: ynl: cli: factor out --list-attrs / --doc handling
[+] tools: ynl: cli: extract the event/notify handling in --list-attrs
[+] tools: ynl: cli: print reply in combined format if possible
[+] Merge branch 'tools-ynl-cli-improve-the-help-and-doc'
.../ethernet/marvell/octeon_ep_vf/octep_vf_main.c | 2 +- tools/net/ynl/pyynl/cli.py | 213 ++++++++++++++------- 2 files changed, 148 insertions(+), 67 deletions(-)
New patches
@@ -1,147 +1,166 @@
tmp: fix defering freeing of zc Tx skbs
selftests: hw-net: tso: set a TCP window clamp to avoid spurious drops
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
[+] selftests: net: simple selftest for ipvtap
[+] ipvlan: Make the addrs_lock be per port
[+] net: dsa: add basic initial driver for MxL862xx switches
[+] net: mdio: add unlocked mdiodev C45 bus accessors
[+] net: dsa: add tag format for MxL862xx switches
[+] dt-bindings: net: dsa: add MaxLinear MxL862xx
[+] net/mlx5e: SHAMPO, Switch to header memcpy
[+] net/mlx5e: SHAMPO, Improve allocation recovery
[+] net/mlx5e: RX, Drop oversized packets in non-linear mode
[+] net: inline napi_skb_cache_get()
[+] wireguard: allowedips: Use kfree_rcu() instead of call_rcu()
[+] net: mana: Implement ndo_tx_timeout and serialize queue resets per port.
[+] net: nfc: nci: Fix parameter validation for packet data
[+] ethtool: Clarify len/n_stats fields in/out semantics
[+] dst: fix races in rt6_uncached_list_del() and rt_del_uncached_list()
[+] 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
[+] net: hv_netvsc: reject RSS hash key programming without RX indirection table
[+] net/mlx5: Initialize bulk for single flow counters
[+] net/mlx5: fs, split bulk init
[+] net/mlx5: fs, factor out flow counter bulk init
[+] net/mlx5e: Refine TX timeout handling to skip non-timed-out SQ
[+] net: hns3: Use netif_xmit_timeout_ms() helper
[+] net: Introduce netif_xmit_timeout_ms() helper
[+] selftests: net: improve error handling in passive TFO test
[+] selftests: net: fix passive TFO test to fail if child processes failed
[+] net/mlx5e: Mask wqe_id when handling rx cqe
[+] 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
net: sxgbe: fix typo in comment
net: qualcomm: ppe: Remove redundant include of dev_printk.h
net: bonding: add the READ_ONCE/WRITE_ONCE for outside lock accessing
net: bonding: skip the 2nd trylock when first one fail
net: bonding: move bond_should_notify_peers, e.g. into rtnl lock block
net: bonding: use workqueue to make sure peer notify updated in lacp mode
net: phy: remove unused fixup unregistering functions
[-] net: ethernet: dnet: remove driver
[-] selftests: drv-net: fix RPS mask handling for high CPU numbers
[-] selftests: drv-net: fix RPS mask handling in toeplitz test
selftests/tc-testing: Add netem/mirred test cases exercising loops
net/sched: fix packet loop on netem when duplicate is on
Revert "selftests/tc-testing: Add tests for restrictions on netem duplication"
Revert "net/sched: Restrict conditions for adding duplicating netems to qdisc tree"
net/sched: Fix ethx:ingress -> ethy:egress -> ethx:ingress mirred loop
net: Introduce skb ttl field to track packet loops
net: stmmac: report PCS link changes to phylink
net: stmmac: change arguments to PCS handler and use dev_info()
net: stmmac: pass struct stmmac_priv to host_irq_status() method
net: stmmac: move and rename dwmac_pcs_isr()
net: stmmac: use BIT_U32() and GENMASK_U32() for PCS registers
net: phy: fixed_phy: replace IDA with a bitmap
net: phy: fixed_phy: replace list of fixed PHYs with static array
selftests: fib-onlink: Add test cases for nexthop device mismatch
ipv6: Allow for nexthop device mismatch with "onlink"
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
[c] tools: ynl: cli: print reply in combined format if possible
[c] tools: ynl: cli: extract the event/notify handling in --list-attrs
[c] tools: ynl: cli: factor out --list-attrs / --doc handling
[c] tools: ynl: cli: add --doc as alias to --list-attrs
[c] tools: ynl: cli: improve --help
[c] tools: ynl: cli: wrap the doc text if it's long
[c] 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
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
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
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: 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
[c] 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
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/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
Test results