NIPA Branch net-next-2026-01-08--15-00

Branches
Base trees
[+] net: dsa: microchip: Initialize IRQ's mask outside common_setup()
[+] net: dsa: microchip: Use dynamic irq offset
[+] net: dsa: microchip: Use regs[] to access REG_PTP_CLK_CTRL
[+] net: dsa: microchip: Use regs[] to access REG_PTP_RTC_NANOSEC
[+] net: dsa: microchip: Use regs[] to access REG_PTP_RTC_SEC
[+] net: dsa: microchip: Use regs[] to access REG_PTP_RTC_SUB_NANOSEC
[+] net: dsa: microchip: Use regs[] to access REG_PTP_SUBNANOSEC_RATE
[+] net: dsa: microchip: Use regs[] to access REG_PTP_MSG_CONF1
[+] net: dsa: microchip: Wrap timestamp reading in a function
[+] Merge branch 'net-dsa-microchip-adjust-ptp-handling-to-ease-ksz8463-integration'
[+] net: phy: realtek: fix whitespace in struct phy_driver initializers
[+] net: phy: realtek: implement configuring in-band an
[+] net: phy: move mmd_phy_read and mmd_phy_write to phylib.h
[+] net: phy: realtek: use paged access for MDIO_MMD_VEND2 in C22 mode
[+] net: phy: realtek: get rid of magic number in rtlgen_read_status()
[+] Merge branch 'net-phy-realtek-various-improvements-for-2-5ge-phys'
drivers/net/dsa/microchip/ksz_common.c | 15 +- drivers/net/dsa/microchip/ksz_common.h | 7 + drivers/net/dsa/microchip/ksz_ptp.c | 63 ++++--- drivers/net/dsa/microchip/ksz_ptp_reg.h | 16 +- drivers/net/phy/phylib-internal.h | 6 - drivers/net/phy/phylib.h | 5 + drivers/net/phy/realtek/realtek_main.c | 307 ++++++++++++++++++++++++-------- 7 files changed, 299 insertions(+), 120 deletions(-)
New patches
@@ -1,173 +1,162 @@
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: config: x86: use periodic HZ tick
nipa: profile (time) test output
nipa: config: disable CPU_MITIGATIONS
[+] nipa: exp: txtimestamp: warn if user space took forever
nipa: disable random kunit tests
[+] Merge tag 'wireless-2026-01-08' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
[+] macvlan: fix possible UAF in macvlan_forward_source()
wwan: t7xx: Add CONFIG_WWAN_DEBUG_PORTS to control ADB debug port
[+] vsock/test: add a final full barrier after run all tests
[+] net: stmmac: convert to use .get_rx_ring_count
udp: add drop count for packets in udp_prod_queue
[-] wifi: avoid kernel-infoleak from struct iw_point
net: mctp-i2c: fix duplicate reception of old data
net: bridge: annotate data-races around fdb->{updated,used}
net: update netdev_lock_{type,name}
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: ethernet: ave: Replace udelay with usleep_range
[-] net: ethernet: ave: Remove unnecessary 'out of memory' message
[-] igb: allow configuring RSS key via ethtool set_rxfh
[-] igb: expose RSS key via ethtool get_rxfh
[-] igb: prepare for RSS key get/set support
net: devmem: convert binding refcount to percpu_ref
r8169: enable LTR support
r8169: add DASH support for RTL8127AP
net: dsa: yt921x: Use u64_stats_t for MIB stats
net: dsa: yt921x: Fix MIB overflow wraparound routine
selftests: drv-net: gro: increase the rcvbuf size
net: phy: adin: enable configuration of the LP Termination Register
dt-bindings: net: adi,adin: document LP Termination property
arp: do not assume dev_hard_header() does not change skb->head
tun/tap & vhost-net: avoid ptr_ring tail-drop when qdisc is present
tun/tap: drop get ring exports
vhost-net: vhost-net: replace rx_ring with tun/tap ring wrappers
tun/tap: add helper functions to check file type
tun/tap: add unconsume function for returning entries to ptr_ring
tun/tap: add batched ptr_ring consume functions with netdev queue wakeup
tun/tap: add ptr_ring consume helper with netdev queue wakeup
ptr_ring: add helper to detect newly freed space on consume
ptr_ring: move free-space check into separate helper
ip6_tunnel: use skb_vlan_inet_prepare() in __ip6_tnl_rcv()
net: phy: mxl-gpy: implement SGMII in-band configuration
net: ethernet: ti: cpsw_ale: Remove obsolete ALE_VERSION_IR4
net: ethernet: ti: cpsw_ale: Remove obsolete ALE_VERSION_IR3
net: ethernet: ti: cpsw_ale: Remove obsolete ALE_VERSION_MAJOR/MINOR
selftests: forwarding: update PTP tcpdump patterns
octeon_ep: reset firmware ready status
ptp: ptp_vmclock: return TAI not UTC
ptp: ptp_vmclock: remove dependency on CONFIG_ACPI
ptp: ptp_vmclock: add 'VMCLOCK' to ACPI device match
ptp: ptp_vmclock: Add device tree support
dt-bindings: ptp: Add amazon,vmclock
ptp: vmclock: support device notifications
ptp: vmclock: add vm generation counter
octeon_ep_vf: ensure dbell BADDR updation
octeon_ep: ensure dbell BADDR updation
octeon_ep: disable per ring interrupts
net: dsa: ks8995: Add DSA tagging to KS8995
net: dsa: tag_ks8995: Add the KS8995 tag handling
net: wan: framer: Discard pm_runtime_put() return values
net: cadence: macb: Discard pm_runtime_put() return value
net: ethernet: ti: am65-cpsw: Discard pm_runtime_put() return value
macsec: Support VLAN-filtering lower devices
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: enetc: fix build warning when PAGE_SIZE is greater than 128K
atm: Fix dma_free_coherent() size
net: dsa: mxl-gsw1xx: Support R(G)MII slew rate configuration
dt-bindings: net: dsa: lantiq,gswip: add MaxLinear R(G)MII slew rate
[-] net: airoha: npu: Init BA memory region if provided via DTS
[-] dt-bindings: net: airoha: npu: Add BA memory region
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
idpf: fix aux device unplugging when rdma is not supported by vport
idpf: cap maximum Rx buffer size
idpf: Fix error handling in idpf_vport_open()
idpf: Fix RSS LUT NULL ptr issue after soft reset
idpf: Fix RSS LUT configuration on down interfaces
idpf: Fix RSS LUT NULL pointer crash on early ethtool operations
idpf: fix issue with ethtool -n command display
idpf: fix memory leak of flow steer list on rmmod
idpf: fix error handling in the init_task on load
idpf: fix memory leak in idpf_vc_core_deinit()
idpf: fix memory leak in idpf_vport_rel()
idpf: detach and close netdevs while handling a reset
idpf: keep the netdev when a reset fails
net: mana: Implement ndo_tx_timeout and serialize queue resets per port.
net: mana: Add ethtool counters for RX CQEs in coalesced type
net: mana: Add support for coalesced RX packets on CQE
MAINTAINERS: add docs and selftest to the TLS file list
selftests: tls: avoid flakiness in data_steal
sfc: correct kernel-doc complaints
ipv4: ip_tunnel: spread netdev_lockdep_set_classes()
net: 6lowpan: replace sprintf() with scnprintf() in debugfs
net: phy: fixed_phy: replace list of fixed PHYs with static array
tools: ynl: don't install tests
net: phy: microchip_rds_ptp: add HW timestamp configuration reporting
net: phy: microchip_rds_ptp: improve HW ts config logic
net: phy: micrel: add HW timestamp configuration reporting
net: phy: micrel: improve HW timestamping config logic
net: do not write to msg_get_inq in callee
virtio-net: clean up __virtnet_rx_pause/resume
virtio-net: remove unused delayed refill worker
virtio-net: don't schedule delayed refill worker
bnxt_en: Fix NULL pointer crash in bnxt_ptp_enable during error cleanup
chcr_ktls: add a defensive NULL check to prevent a possible null-pointer dereference in chcr_ktls_dev_del()
net: dlink: count tx_dropped when dropping skb on link down
net: stmmac: fix transmit queue timed out after resume
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
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
net: 3com: 3c59x: fix possible null dereference in vortex_probe1()
net: usb: pegasus: fix memory leak in update_eth_regs_async()
net/mlx5e: Expose physical received bits counters to ethtool
net: ethernet: mtk_eth_soc: avoid writing to ESW registers on MT7628
net/sched: sch_qfq: Fix NULL deref when deactivating inactive aggregate in qfq_reset
net/rds: Give each connection path its own workqueue
net/rds: Add per cp work queue
[c] net: phy: realtek: get rid of magic number in rtlgen_read_status()
[c] net: phy: realtek: use paged access for MDIO_MMD_VEND2 in C22 mode
[c] net: phy: move mmd_phy_read and mmd_phy_write to phylib.h
[c] net: phy: realtek: implement configuring in-band an
[c] net: phy: realtek: fix whitespace in struct phy_driver initializers
quic: add packet parser base
quic: add packet builder base
quic: add frame encoder and decoder base
quic: add timer management
quic: add crypto packet encryption and decryption
quic: add crypto key derivation and installation
quic: add packet number space
quic: add congestion control
quic: add path management
quic: add connection id management
quic: add stream management
quic: provide quic.h header files for kernel and userspace
quic: provide family ops for address and protocol
quic: provide common utilities and data structures
net: build socket infrastructure for QUIC protocol
net: define IPPROTO_QUIC and SOL_QUIC constants
[c] net: dsa: microchip: Wrap timestamp reading in a function
[c] net: dsa: microchip: Use regs[] to access REG_PTP_MSG_CONF1
[c] net: dsa: microchip: Use regs[] to access REG_PTP_SUBNANOSEC_RATE
[c] net: dsa: microchip: Use regs[] to access REG_PTP_RTC_SUB_NANOSEC
[c] net: dsa: microchip: Use regs[] to access REG_PTP_RTC_SEC
[c] net: dsa: microchip: Use regs[] to access REG_PTP_RTC_NANOSEC
[c] net: dsa: microchip: Use regs[] to access REG_PTP_CLK_CTRL
[c] net: dsa: microchip: Use dynamic irq offset
[c] net: dsa: microchip: Initialize IRQ's mask outside common_setup()
[+] wifi: mac80211: collect station statistics earlier when disconnect
[+] wifi: mac80211: restore non-chanctx injection behaviour
[+] wifi: mac80211_hwsim: disable BHs for hwsim_radio_lock
[+] wifi: mac80211: don't iterate not running interfaces
[+] wifi: mac80211_hwsim: fix typo in frequency notification
[+] wifi: avoid kernel-infoleak from struct iw_point
Test results