[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20260122170016.3148026-1-kuba@kernel.org>
Date: Thu, 22 Jan 2026 09:00:16 -0800
From: Jakub Kicinski <kuba@...nel.org>
To: torvalds@...ux-foundation.org
Cc: kuba@...nel.org,
davem@...emloft.net,
netdev@...r.kernel.org,
linux-kernel@...r.kernel.org,
pabeni@...hat.com
Subject: [GIT PULL] Networking for v6.19-rc7
Hi Linus!
The following changes since commit 9e995c573b63453a904f3157813dc8cde4a6aba4:
Merge tag 'net-6.19-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2026-01-15 10:11:11 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.19-rc7
for you to fetch changes up to 4a3dba48188208e4f66822800e042686784d29d1:
Octeontx2-af: Add proper checks for fwdata (2026-01-22 08:09:00 -0800)
----------------------------------------------------------------
Including fixes from CAN and wireless.
Pretty big PR, but hard to make up any cohesive story that would
explain it, a random collection of fixes. The two reverts of bad
patches from this release here feel like stuff that'd normally
show up by rc5 or rc6. Perhaps obvious thing to say, given the MW
timing.
That said, no active investigations / regressions. Let's see what
the next week brings.
Current release - fix to a fix:
- can: alloc_candev_mqs(): add missing default CAN capabilities
Current release - regressions:
- usbnet: fix crash due to missing BQL accounting after resume
- Revert "net: wwan: mhi_wwan_mbim: Avoid -Wflex-array-member-not ...
Previous releases - regressions:
- Revert "nfc/nci: Add the inconsistency check between the input ...
Previous releases - always broken:
- number of driver fixes for incorrect use of seqlocks on stats
- rxrpc: fix recvmsg() unconditional requeue, don't corrupt rcv queue
when MSG_PEEK was set
- ipvlan: make the addrs_lock be per port avoid races in the port
hash table
- sched: enforce that teql can only be used as root qdisc
- virtio: coalesce only linear skb
- wifi: ath12k: fix dead lock while flushing management frames
- eth: igc: reduce TSN TX packet buffer from 7KB to 5KB per queue
Signed-off-by: Jakub Kicinski <kuba@...nel.org>
----------------------------------------------------------------
Alok Tiwari (1):
octeontx2: cn10k: fix RX flowid TCAM mask handling
Andrey Vatoropin (1):
be2net: Fix NULL pointer dereference in be_cmd_get_mac_from_list
Baochen Qiang (2):
wifi: ath12k: don't force radio frequency check in freq_to_idx()
wifi: ath12k: fix dead lock while flushing management frames
Benjamin Berg (3):
wifi: mac80211: parse all TTLM entries
wifi: mac80211: apply advertised TTLM from association response
wifi: cfg80211: ignore link disabled flag from userspace
Chwee-Lin Choong (2):
igc: fix race condition in TX timestamp read for register 0
igc: Reduce TSN TX packet buffer from 7KB to 5KB per queue
Clemens Gruber (1):
net: fec: account for VLAN header in frame length calculations
Cody Haas (1):
ice: Fix persistent failure in ice_get_rxfh
Dan Carpenter (1):
wifi: mwifiex: Fix a loop in mwifiex_update_ampdu_rxwinsize()
Daniel Golle (2):
net: phy: intel-xway: fix OF node refcount leakage
net: pcs: pcs-mtk-lynxi: report in-band capability for 2500Base-X
Dave Ertman (1):
ice: Avoid detrimental cleanup for bond during interface stop
David Howells (2):
rxrpc: Fix recvmsg() unconditional requeue
rxrpc: Fix data-race warning and potential load/store tearing
David Yang (5):
veth: fix data race in veth_get_ethtool_stats
net: hns3: fix data race in hns3_fetch_stats
idpf: Fix data race in idpf_net_dim
be2net: fix data race in be_get_new_eqd
net: openvswitch: fix data race in ovs_vport_get_upcall_stats
Ding Hui (1):
ice: Fix incorrect timeout ice_release_res()
Dmitry Skorodumov (2):
ipvlan: Make the addrs_lock be per port
selftests: net: simple selftest for ipvtap
Eric Dumazet (7):
net: add skb->data_len and (skb>end - skb->tail) to skb_dump()
bonding: limit BOND_MODE_8023AD to Ethernet devices
l2tp: avoid one data-race in l2tp_tunnel_del_work()
mISDN: annotate data-race around dev->work
ipv6: annotate data-race in ndisc_router_discovery()
bonding: provide a net pointer to __skb_flow_dissect()
net/sched: act_ife: avoid possible NULL deref
Ethan Nelson-Moore (1):
net: usb: dm9601: remove broken SR9700 support
Fan Gong (1):
hinic3: Fix netif_queue_set_napi queue_index input parameter error
Hamza Mahfooz (1):
net: sfp: add potron quirk to the H-COM SPP425H-GAB4 SFP+ Stick
Hariprasad Kelam (2):
Octeontx2-pf: Update xdp features
Octeontx2-af: Add proper checks for fwdata
Ivan Vecera (1):
dpll: Prevent duplicate registrations
Jacob Keller (1):
ice: initialize ring_stats->syncp
Jakub Kicinski (9):
Merge branch 'vsock-virtio-fix-data-loss-disclosure-due-to-joining-of-non-linear-skb'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'fou-gue-fix-skb-memleak-with-inner-protocol-0'
Merge branch 'ipvlan-addrs_lock-made-per-port'
Merge tag 'linux-can-fixes-for-6.19-20260116' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
Merge branch 'net-sched-teql-enforce-hierarchy-placement'
Merge branch 'fix-some-bugs-in-the-flow-director-of-hns3-driver'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge tag 'wireless-2026-11-22' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
Jamal Hadi Salim (2):
net/sched: Enforce that teql can only be used as root qdisc
net/sched: qfq: Use cl_is_active to determine whether class is active in qfq_rm_from_ag
Jeongjun Park (1):
netrom: fix double-free in nr_route_frame()
Jiawen Wu (1):
net: txgbe: remove the redundant data return in SW-FW mailbox
Jijie Shao (2):
net: hns3: fix wrong GENMASK() for HCLGE_FD_AD_COUNTER_NUM_M
net: hns3: fix the HCLGE_FD_AD_NXT_KEY error setting issue
Johannes Berg (1):
Merge tag 'ath-current-20260113' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath into wireless
Justin Chen (1):
net: bcmasp: Fix network filter wake for asp-3.0
Krzysztof Kozlowski (1):
nfc: MAINTAINERS: Orphan the NFC and look for new maintainers
Kuniyuki Iwashima (4):
l2tp: Fix memleak in l2tp_udp_encap_recv().
gue: Fix skb memleak with inner IP protocol 0.
tools: ynl: Specify --no-line-number in ynl-regen.sh.
fou: Don't allow 0 for FOU_ATTR_IPPROTO.
Kurt Kanzenbach (1):
igc: Restore default Qbv schedule when changing channels
Lachlan Hodges (1):
wifi: mac80211: don't perform DA check on S1G beacon
Laurent Vivier (1):
usbnet: limit max_mtu based on device's hard_mtu
Manish Dharanenthiran (1):
wifi: ath12k: cancel scan only on active scan vdev
Marc Kleine-Budde (8):
can: dev: alloc_candev_mqs(): add missing default CAN capabilities
can: gs_usb: gs_usb_receive_bulk_callback(): unanchor URL on usb_submit_urb() error
can: ems_usb: ems_usb_read_bulk_callback(): fix URB memory leak
can: esd_usb: esd_usb_read_bulk_callback(): fix URB memory leak
can: kvaser_usb: kvaser_usb_read_bulk_callback(): fix URB memory leak
can: mcba_usb: mcba_usb_read_bulk_callback(): fix URB memory leak
can: usb_8dev: usb_8dev_read_bulk_callback(): fix URB memory leak
Merge patch series "can: usb: fix URB memory leaks"
Marek Vasut (1):
wifi: rsi: Fix memory corruption due to not set vif driver data size
Maxime Chevallier (1):
net: freescale: ucc_geth: Return early when TBI PHY can't be found
Melbin K Mathew (3):
vsock/virtio: fix potential underflow in virtio_transport_get_credit()
vsock/virtio: cap TX credit to local buffer size
vsock/test: add stream TX credit bounds test
Michal Luczaj (3):
vsock/virtio: Coalesce only linear skb
vsock/test: Add test for a linear and non-linear skb getting coalesced
vsock/test: Do not filter kallsyms by symbol type
Michel Lind (1):
tools/net/ynl: Makefile's install target now installs ynltool
Mina Almasry (1):
idpf: read lower clock bits inside the time sandwich
Miri Korenblit (2):
wifi: mac80211: correctly check if CSA is active
wifi: mac80211: don't increment crypto_tx_tailroom_needed_cnt twice
Paolo Abeni (1):
Merge branch 'vsock-virtio-fix-tx-credit-handling'
Paul Greenwalt (2):
ice: add missing ice_deinit_hw() in devlink reinit path
ice: fix devlink reload call trace
Raju Rangoju (1):
amd-xgbe: avoid misleading per-packet error log
Ratheesh Kannoth (1):
octeontx2-af: Fix error handling
Ricardo B. Marlière (1):
selftests: net: fib-onlink-tests: Convert to use namespaces by default
Russell King (Oracle) (1):
net: stmmac: fix resume: calculate tso last_segment
Simon Horman (1):
docs: netdev: refine 15-patch limit
Simon Schippers (1):
usbnet: fix crash due to missing BQL accounting after resume
Slark Xiao (1):
Revert "net: wwan: mhi_wwan_mbim: Avoid -Wflex-array-member-not-at-end warning"
Stefano Garzarella (1):
vsock/test: fix seqpacket message bounds test
Taehee Yoo (1):
selftests: net: amt: wait longer for connection before sending packets
Thadeu Lima de Souza Cascardo (1):
Revert "nfc/nci: Add the inconsistency check between the input data length and count"
Thomas Fourier (3):
wifi: ath10k: fix dma_free_coherent() pointer
wifi: ath12k: fix dma_free_coherent() pointer
octeontx2: Fix otx2_dma_map_page() error return code
Veerendranath Jakkam (1):
wifi: cfg80211: Fix bitrate calculation overflow for HE rates
Victor Nogueira (1):
selftests/tc-testing: Try to add teql as a child qdisc
Vladimir Oltean (1):
net: dsa: fix off-by-one in maximum bridge ID determination
Xin Long (1):
sctp: move SCTP_CMD_ASSOC_SHKEY right after SCTP_CMD_PEER_INIT
Yingying Tang (2):
wifi: ath12k: Fix scan state stuck in ABORTING after cancel_remain_on_channel
wifi: ath12k: Fix wrong P2P device link id issue
Yun Lu (1):
netdevsim: fix a race issue related to the operation on bpf_bound_progs list
CREDITS | 4 +
Documentation/netlink/specs/fou.yaml | 2 +
Documentation/process/maintainer-netdev.rst | 12 ++
MAINTAINERS | 3 +-
drivers/dpll/dpll_core.c | 12 +-
drivers/isdn/mISDN/timerdev.c | 13 +-
drivers/net/bonding/bond_main.c | 11 +-
drivers/net/can/dev/dev.c | 1 +
drivers/net/can/usb/ems_usb.c | 8 +-
drivers/net/can/usb/esd_usb.c | 9 +-
drivers/net/can/usb/gs_usb.c | 7 +
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 9 +-
drivers/net/can/usb/mcba_usb.c | 8 +-
drivers/net/can/usb/usb_8dev.c | 8 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 5 +-
drivers/net/ethernet/broadcom/asp2/bcmasp.c | 5 +-
drivers/net/ethernet/broadcom/asp2/bcmasp.h | 1 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 3 +-
drivers/net/ethernet/emulex/benet/be_main.c | 8 +-
drivers/net/ethernet/freescale/fec_main.c | 13 +-
drivers/net/ethernet/freescale/ucc_geth.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 69 +++----
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 2 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2 +-
drivers/net/ethernet/huawei/hinic3/hinic3_irq.c | 22 ++-
drivers/net/ethernet/intel/ice/devlink/devlink.c | 1 +
drivers/net/ethernet/intel/ice/ice.h | 1 +
drivers/net/ethernet/intel/ice/ice_common.c | 2 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 6 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 29 ++-
drivers/net/ethernet/intel/ice/ice_main.c | 31 ++-
drivers/net/ethernet/intel/idpf/idpf_ptp.c | 2 +-
drivers/net/ethernet/intel/idpf/idpf_txrx.c | 16 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 5 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 4 +-
drivers/net/ethernet/intel/igc/igc_main.c | 5 +
drivers/net/ethernet/intel/igc/igc_ptp.c | 43 +++--
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 86 ++++++---
.../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 3 +
.../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 2 +-
.../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 2 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 7 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 12 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c | 4 +-
drivers/net/ipvlan/ipvlan.h | 2 +-
drivers/net/ipvlan/ipvlan_core.c | 16 +-
drivers/net/ipvlan/ipvlan_main.c | 49 +++--
drivers/net/netdevsim/bpf.c | 6 +
drivers/net/netdevsim/dev.c | 2 +
drivers/net/netdevsim/netdevsim.h | 1 +
drivers/net/pcs/pcs-mtk-lynxi.c | 4 +-
drivers/net/phy/intel-xway.c | 7 +-
drivers/net/phy/sfp.c | 2 +
drivers/net/usb/dm9601.c | 4 -
drivers/net/usb/usbnet.c | 10 +-
drivers/net/veth.c | 8 +-
drivers/net/wireless/ath/ath10k/ce.c | 16 +-
drivers/net/wireless/ath/ath12k/ce.c | 12 +-
drivers/net/wireless/ath/ath12k/mac.c | 16 +-
drivers/net/wireless/ath/ath12k/wmi.c | 9 +-
.../net/wireless/marvell/mwifiex/11n_rxreorder.c | 6 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 1 +
drivers/net/wwan/mhi_wwan_mbim.c | 17 +-
drivers/nfc/virtual_ncidev.c | 4 -
include/net/cfg80211.h | 3 -
include/trace/events/rxrpc.h | 4 +
include/uapi/linux/nl80211.h | 5 +-
net/core/skbuff.c | 7 +-
net/dsa/dsa.c | 2 +-
net/ipv4/fou_core.c | 3 +
net/ipv4/fou_nl.c | 2 +-
net/ipv6/ndisc.c | 4 +-
net/l2tp/l2tp_core.c | 8 +-
net/mac80211/ieee80211_i.h | 2 -
net/mac80211/iface.c | 8 +-
net/mac80211/key.c | 3 +-
net/mac80211/mlme.c | 213 ++++++++++++---------
net/mac80211/scan.c | 9 +-
net/netrom/nr_route.c | 13 +-
net/openvswitch/vport.c | 11 +-
net/rxrpc/ar-internal.h | 9 +-
net/rxrpc/conn_event.c | 2 +-
net/rxrpc/output.c | 14 +-
net/rxrpc/peer_event.c | 17 +-
net/rxrpc/proc.c | 4 +-
net/rxrpc/recvmsg.c | 19 +-
net/rxrpc/rxgk.c | 2 +-
net/rxrpc/rxkad.c | 2 +-
net/sched/act_ife.c | 6 +-
net/sched/sch_qfq.c | 2 +-
net/sched/sch_teql.c | 5 +
net/sctp/sm_statefuns.c | 10 +-
net/vmw_vsock/virtio_transport_common.c | 36 ++--
net/wireless/nl80211.c | 10 -
net/wireless/util.c | 8 +-
tools/net/ynl/Makefile | 3 +-
tools/net/ynl/ynl-regen.sh | 2 +-
tools/testing/selftests/net/Makefile | 1 +
tools/testing/selftests/net/amt.sh | 7 +-
tools/testing/selftests/net/config | 2 +
tools/testing/selftests/net/fib-onlink-tests.sh | 71 +++----
tools/testing/selftests/net/ipvtap_test.sh | 168 ++++++++++++++++
.../selftests/tc-testing/tc-tests/qdiscs/teql.json | 25 +++
tools/testing/vsock/util.h | 2 +-
tools/testing/vsock/vsock_test.c | 117 +++++++++++
tools/testing/vsock/vsock_test_zerocopy.c | 74 +++++++
tools/testing/vsock/vsock_test_zerocopy.h | 3 +
108 files changed, 1144 insertions(+), 472 deletions(-)
create mode 100755 tools/testing/selftests/net/ipvtap_test.sh
Powered by blists - more mailing lists