* [GIT PULL] Networking for v7.3-rc5
@ 2026-09-24 18:32 Jakub Kicinski
2026-09-24 19:04 ` Linus Torvalds
2026-09-24 19:16 ` pr-tracker-bot
0 siblings, 2 replies; 5+ messages in thread
From: Jakub Kicinski @ 2026-09-24 18:32 UTC (permalink / raw)
To: torvalds; +Cc: kuba, davem, netdev, linux-kernel, pabeni
Hi Linus!
The following changes since commit b5a051f6b840d48f159166ef073d3021989bfb50:
Merge tag 'net-7.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2026-09-17 10:40:48 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-7.3-rc5
for you to fetch changes up to fc6d80eb504458d6416b75a94188b268c95c6533:
tcp: prevent collapsing skbs across boundary in rtx queue (2026-09-24 11:03:42 -0700)
----------------------------------------------------------------
Including fixes from Bluetooth, NFC and Netfilter.
Every week in this release is record-setting for number of posted
patches. It doesn't seem like we're creating any regressions with
all these fixes, 3 Fixes tags here point to 7.2 commits but none
are true regression fixes. We're trying to keep the count down,
nonetheless.
Previous releases - regressions:
- net: don't require the hwtstamp NDOs when a PHY provides timestamping
- ipv6: fix dst leak for uncached routes
- vrf: stop corrupting skb->csum when capturing CHECKSUM_COMPLETE
packets
Previous releases - always broken:
- packet: use ubuf_info completion for TX_RING packets
- arp: terminate device name before lookup
- ipv6: do not let ipv6_find_hdr() return an offset past the packet end
- udp: remove a disconnected socket from the 4-tuple hash table
- sctp: discard the rest of the packet on a stale-cookie error
- eth: mlx5: Bridge, fix remaining switchdev ownership gaps on merged
eswitch
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
----------------------------------------------------------------
Aamir Ahmed (2):
net: usb: catc: bound the RX packet length in catc_rx_done()
nfc: llcp: drop truncated I/RR/RNR PDUs in nfc_llcp_recv_hdlc()
Abhishek Ojha (1):
net: phy: micrel: Advance register data pointer in write loop
Aldo Ariel Panzardo (9):
Bluetooth: hci_conn: fix CIS hold ownership on reuse
Bluetooth: ISO: release unused CIS holds after channel attach
Bluetooth: hci_sock: reject out-of-range OCF values
Bluetooth: hci_sock: validate event length before filtering
Bluetooth: ISO: balance the parent hold in hci_bind_bis()
Bluetooth: L2CAP: validate frame length before control and FCS access
Bluetooth: mgmt: fix race in read_unconf_index_list()
vsock: ignore empty child namespace mode writes
nfc: llcp: Fix list corruption / refcount desync in nfc_llcp_recv_dm()
Aleksei Sviridkin (3):
net: dsa: mt7530: fix NULL dereference on unbind of MT7531 and MT7621
net: dsa: mt7530: leave the MDIO IRQ mappings to regmap-irq
net: phylink: record the PHY only once bringup cannot fail
Alexander Duyck (5):
net: ethtool: keep rtnl_lock for the ioctl self test
eth: fbnic: use the Rx queue napi pointer to find the napi vector
eth: fbnic: reset num_napi when the napi vectors are freed
eth: fbnic: Set AW_FLUSH_MODE alongside AW_FLUSH when flushing the mailbox
eth: fbnic: Handle FW mailbox completions flagged with an error
Alexander Sverdlin (1):
net: phy: intel-xway: workaround 100BASE-TX Link-Up issue
Allison Henderson (1):
net/rds: size a connection's path set by the transport it ends up with
Andrea Parri (1):
net/mlx5e: fix swapped IPv6 IPsec policy masks
Andy Moreton (1):
sfc: add X4D PF support
Aohan Mei (2):
netfilter: nf_tables: skip expired catchall elements on insert and delete
sctp: discard the rest of the packet on a stale-cookie error
Bernard Ladenthin (1):
net/sched: fix potential stack infoleak in em_text_dump()
Bernardo Soares (2):
net/mlx5: Bridge, don't fail switchdev events of sibling eswitch ports
net/mlx5: Bridge, don't fail unlink of untracked/unsupported peer ports
Björn Töpel (3):
eth: fbnic: Fix payload page pool error cleanup
eth: fbnic: Handle maximum standalone channels
eth: fbnic: Avoid rounding zero ring sizes
Chaithanya Lagisetty (1):
selftests: nci: Fix uninitialized family ID on missing attribute
Chris Gellermann (2):
selftests/nci: Fix out-of-bounds store on thread join
nfc: virtual_ncidev: Add missing ioctl compat handler
Christian Lamparter (1):
net: emac: move setting of netops to fix crash
Christiano Amora (1):
Bluetooth: SMP: reject Security Request over BR/EDR
Coia Prant (2):
net: pcs: xpcs: fix clock reference leak on xpcs_init_clks failure
net: ethernet: stmmac: dwmac-rk: fix bulk clock leak when the PHY clock fails
Cong Nguyen (1):
nfc: llcp: fix sdreq TLV list leak on parse/alloc/send failure
Dairui Zhang (1):
af_packet: fix integer overflow in prb_calc_retire_blk_tmo()
David Dai (1):
bonding: crypto offload enabled, non-offload slave failover, rekey failed
Deepanshu Kartikey (1):
nfc: pn533: fix OOB read in pn533_acr122_is_rx_frame_valid()
Dongliang Qin (1):
rds: ib: Clear the sg list when mapping an MR fails
Doruk Tan Ozturk (1):
nfc: port100: reject frames whose declared length exceeds the received data
Eddie Phillips (1):
gve: fix TX drop when GSO MSS is too small for hw
Eric Dumazet (8):
tipc: reject invalid and unexpected GRP_ACK_MSG to prevent bc_ackers underflow
net: flush skb_defer_nodes in dev_cpu_dead()
gve: DQO: fix header length used by gve_can_send_tso() for UDP GSO
gve: DQO: reject TSO packets with an out of range MSS
llc: fix skb UAF and leaks on llc_mac_hdr_init() failure
bridge: check llc_mac_hdr_init() return value in br_send_bpdu()
net/sched: sch_teql: fix shadowed err in __teql_resolve()
vlan: ensure sufficient headroom in vlan_dev_hard_header()
Fang Xieyan (1):
net/sched: act_ife: validate metadata length before decoding
Florian Fainelli (5):
net: bcmgenet: fix 64-bit RTNL stats reading in ethtool on 32-bit systems
net: bcmgenet: initialize u64 stats seq counter for all queues
net: bcmgenet: do not skip WoL power up on GENET V1
net: bcmgenet: validate Ethernet address in bcmgenet_set_mac_addr
net: bcmgenet: mask DMA_TIMEOUT_MASK when reading DMA_RING0_TIMEOUT
Florian Westphal (1):
netfilter: nfnetlink_queue: hold nfnl mutex in event notifier
Fourie Zhang (1):
net: bridge: mdb: restart port group walk after deletion
Gajdos Tamás (3):
net: atl1c: fix soft lockup on out-of-range tpd_cons read
net: atl1e: fix soft lockup on out-of-range hw_next_to_clean read
net: atl1: fix soft lockup on out-of-range cmb_tpd_next_to_clean read
Gilberto Conde (1):
net: usb: qmi_wwan: add Quectel EG120K-EA
Ginger Li (1):
tipc: Fix a data race on mon->peer_cnt in mon_timeout()
Guangshuo Li (2):
net: ena: fix PHC cleanup on probe failure
net: ena: fix MMIO read buffer leak on probe failure
Haseeb Malik (1):
macsec: initialize SecY before registering the netdevice
Heyang Tan (1):
octeontx2-af: use seq_file for rsrc_alloc debugfs
Hui Peng (6):
Bluetooth: bnep: fix out-of-bounds reads on short RX/TX frames and control fallthrough
Bluetooth: RFCOMM: fix NULL dereference of dlc->session in RFCOMM_CONNINFO
Bluetooth: RFCOMM: Reject short EA=0 frames in rfcomm_recv_frame()
ipv6: sr: enforce exact attribute length for SEG6_ATTR_DST
fou: reject omitted FOU_ATTR_IPPROTO on FOU_ENCAP_DIRECT
mctp: route: iterate socket tag list in mctp_lookup_prealloc_tag()
Ido Schimmel (1):
vrf: Stop corrupting skb->csum when capturing CHECKSUM_COMPLETE packets
Ilya Maximets (6):
net: openvswitch: conntrack: avoid modifying shared unconfirmed ct entry
net: openvswitch: conntrack: remove 'add_helper' dead code
net: openvswitch: conntrack: fix helper UAF due to extensions realloc
net/sched: act_ct: avoid modifying shared unconfirmed ct entry
net/sched: act_ct: remove 'add_helper' dead code
net/sched: act_ct: fix helper UAF due to extensions realloc
Ivan Delalande (1):
tg3: use random MAC address when tg3_get_device_address fails
Ivan Vecera (1):
dpll: use exact lookup for reference sync pin id
Jakub Kicinski (18):
Merge branch 'net-mlx5-sd-lag-and-devcom-stability-fixes'
Merge branch 'eth-fbnic-a-collection-of-fixes'
Merge tag 'nf-26-09-18' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
Merge tag 'for-net-2026-09-21' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
genetlink: report the real command id for dump-only ops in policy dumps
selftests: net: nl_nlctrl: check the op ids in the policy map
Merge branch 'net-mlx5-bridge-fix-remaining-switchdev-ownership-gaps-on-merged-eswitch'
Merge branch 'packet-fix-packet_tx_ring-data-corruption-on-skb_orphan'
Merge branch 'net-stmmac-more-selftest-related-fixes'
veth: manage XDP program pointers during channel resize
Merge branch 'net-bcmgenet-collection-of-bug-fixes'
Merge tag 'nfc-7.3-rc5' of https://codeberg.org/linux-nfc/linux
Merge branch 'net-dsa-mt7530-fix-two-crashes-on-driver-unbind'
Merge tag 'ovpn-net-20260921' of https://github.com/OpenVPN/ovpn-net-next
Merge branch 'ovs-net-sched-fixes-for-uaf-after-conntrack-extension-realloc'
Merge branch 'net-ena-fix-resource-cleanup-on-probe-failure'
Merge branch 'gve-dqo-fix-handling-of-out-of-range-tso-mss'
Merge branch 'vlan-ensure-sufficient-headroom-in-vlan_dev_hard_header'
Jamal Hadi Salim (4):
net/sched: cls_u32: fix manual hash table handle IDR aliasing
selftests/tc-testing: add u32 manual table handle IDR tests
net/sched: sch_hfsc: bound the classify inner-filter walk with a drift budget
selftests: tc-testing: add a lateral-drift hfsc classify-walk test
Jiawen Wu (1):
net: libwx: fix races in Tx timestamp handling
Jonas Jelonek (1):
net: mdio: realtek-rtl9300: fix RTL931x C22 extended page selection
Julian Anastasov (1):
ipvs: revalidate ihl before icmp_send
Jérémy Jean (2):
netfilter: flowtable: publish HW_DEAD after worker is done
net: gue: reject invalid REMCSUM offsets
Karl Mehltretter (1):
netfilter: nft_synproxy: use the family-aware checksum helper
Kuniyuki Iwashima (3):
ip6_gre: Call ip6erspan_tunnel_unlink_md() in ip6erspan_changelink().
ipv6: Prevent rt6_insert_exception() for dying fib6_info.
ipv6: Fix dst leak for uncached routes.
Kyle Hendry (1):
net: pcs: rzn1-miic: Fix config array initialization
Lee Jones (2):
Bluetooth: mgmt: Dequeue pending mesh_send_sync entries on cancel
nfc: llcp: Fix race condition in accept_queue lifecycle
Lei Zhu (1):
selftests: nci: Correct pthread_create return value check
Linkui Xiao (1):
ipv4: fib: fix data-race and stale genid check around nh->nh_saddr
Lorenzo Bianconi (2):
net: ethernet: mtk_eth_soc: unregister net_devices in case of probe failure
net: stmmac: clear stale buf->page after recycling on skb build failure
Luxiao Xu (2):
netfilter: ip6t_rt: fix zero-address non-strict match out-of-bounds read
nfc: fix use-after-free in nfc_get_local_general_bytes
Maxime Chevallier (7):
net: stmmac: selftests: Support running selftests on DSA conduits
net: stmmac: selftests: Validate EEE based on the actual LPI timer value
net: stmmac: selftests: Check the dev->features for S-TAG offload testing
net: stmmac: selftests: Capture all packets for vlan checks
net: stmmac: dwmac4: Use the correct bufzise when the len is exactly 8K
net: stmmac: size the RX buffers from the frame length, not the MTU
net: stmmac: selftests: Account for alignment shift on dwmac1000 for Jumbo test
Mina Almasry (1):
net: devmem: document that bind-tx is unprivileged by design
Ming Wang (1):
net: usb: cdc_mbim: add MeiG Smart SRM821 to ZLP whitelist
Muhammad Bilal (1):
net: spacemit: clear TX descriptor on fragment mapping failure
Myeonghun Pak (4):
tg3: clean up PHYLIB resources on probe failure
nfc: trf7970a: power down on startup RX gain failure
net: airoha: npu: cancel wdt_work after releasing the WDT IRQ
bna: prevent IOC timer rearm during teardown
Naman Gulati (1):
netfilter: ctnetlink: fix suspicious RCU usage in expect_iter_name
Nguyen Ngoc Thang (1):
net/sched: act_ct: don't WARN on benign flow_offload_alloc() failure
Nicolai Buchwitz (3):
net: don't require the hwtstamp NDOs when a PHY provides timestamping
MAINTAINERS: add Nicolai Buchwitz as GENET maintainer
net: bcmgenet: stop Tx NAPI before disabling the queues
Nicolo Giuliani (1):
net: dsa: mv88e6xxx: 88E6191X and 88E6193X have no PTP
Norbert Szetei (2):
ipv6: do not let ipv6_find_hdr() return an offset past the packet end
net: xps: reject an out of range traffic class
Paolo Abeni (2):
Merge branch 'udp-two-fixes-for-the-4-tuple-hash-table'
Merge branch 'net-atl1c-atl1e-atl1-fix-soft-lockup-on-out-of-range-tx-consumer-index'
Pengpeng Hou (4):
net: usb: sr9700: include receive overhead in the length check
nfc: nfcmrvl: validate helper command length before pull
nfc: st21nfca: validate received frame size
nfc: st21nfca: validate ISO15693 inventory length
Quentin Armitage (1):
net: allow IFLA_INET_CONF messages when NLA_F_NESTED unset
Ralf Lici (12):
net/mlx5e: advertise MACsec offload only when supported
ovpn: preserve IPv6 scope id for netlink peer endpoints
ovpn: skip UDP source validation for unspecified addresses
ovpn: track UDP socket route key for peer dst cache
ovpn: validate peer state before caching UDP dst
ovpn: replace bind when learning local endpoint
ovpn: replace bind when clearing stale local source
ovpn: always unhash old VPN addresses before rehashing
ovpn: reject duplicate peer VPN addresses
ovpn: reject multipeer peers without VPN addresses
ovpn: reject invalid peer VPN addresses
selftests: ovpn: validate peer VPN addresses
Ratheesh Kannoth (1):
octeontx2-af: Fix memory scaling limitation in SR-IOV mode
Ravindra (1):
Bluetooth: btintel_pcie: validate device-supplied DMA indices
Sang-Hoon Choi (1):
nfp: hold IPsec RX state under the XArray lock
Sanghyun Park (1):
vxlan: use one headroom snapshot for neighbour replies
Shardul Bankar (2):
udp: relocate a connected socket in the 4-tuple hash table on re-connect
udp: remove a disconnected socket from the 4-tuple hash table
Shay Drory (3):
net/mlx5: devcom, Base component size on linked devices
net/mlx5: SD, unload reps on shared FDB create error path
net/mlx5: LAG, reload IB reps of LAG master before the rest
Shihuang Liu (1):
net: skbuff: fix pull-bound underflow in skb_checksum_setup_ipv6()
Sidraya Jayagond (1):
net/smc: fix UAF on lgr list traversal in smcr_port_err()
Théo Lebrun (1):
net: macb: fix dma_alloc_coherent() leak on macb_alloc() error paths
Victor Nogueira (1):
net/sched: act_gate: budget the per-entry list in get_fill_size
Wei Wang (1):
mailmap: add entry for Wei Wang
Weiming Shi (2):
netfilter: ip6t_rpfilter: reject routes without inet6_dev
net/sched: reject IDR error pointers when deleting actions
Wentao Liang (4):
fsl/fman: Fix clk reference leak in read_dts_node()
net: hisilicon: hns_dsaf_mac: fix mdio device leak in hns_mac_register_phy()
net: usb: lan78xx: Fix URB reference leak in lan78xx_submit_deferred_urbs()
net/mlx5: Fix rev_entry reference leak in mlx5_tc_ct_shared_counter_get()
Willem de Bruijn (3):
virtio_net: copy zerocopy frags in start_xmit without NAPI
packet: use ubuf_info completion for TX_RING packets
tcp: prevent collapsing skbs across boundary in rtx queue
Xiang Mei (1):
vlan: require the MAC header to be present in __vlan_insert_inner_tag()
Xin Long (1):
sctp: hold asoc or transport before mod_timer() in timer handlers
Xuanqiang Luo (1):
ip_gre: Reject enabling collect metadata through changelink
Yilin Zhang (1):
tcp: fix use-after-free of retransmit_skb_hint in tcp_send_synack()
Yiqi Sun (1):
sctp: avoid livelock while updating retransmit path
Yuqi Xu (1):
net: ipconfig: bound DHCP option construction
Yuya Kusakabe (2):
selftests: net: fix CONFIG_SYSCTL sort order in configs
net: ipv6: keep room for the mac header in dst_dev_overhead()
Zhang Yunfei (1):
net: txgbe: fix FDIR filter restore for VF rules
Zijie Huang (1):
net: arp: terminate device name before lookup
Zijun Hu (1):
Bluetooth: btnxpuart: Fix skb leak in nxp_process_fw_dump()
Zixuan Chai (1):
llc: reserve device headroom for allocated frames
bui duc phuc (1):
net: ethernet: ti: netcp: fix pm_runtime usage counter leak on error
Ömer Mete Kaya (3):
nfc: llcp: fix -ENOMEM on connect with zero-length service name
nfc: llcp: fix WKS SAP hijacking via prefix match in nfc_llcp_wks_sap()
nfc: llcp: fix slab-out-of-bounds reads when logging service names
.mailmap | 1 +
Documentation/netlink/specs/netdev.yaml | 2 +
MAINTAINERS | 1 +
drivers/bluetooth/btintel_pcie.c | 16 ++
drivers/bluetooth/btnxpuart.c | 8 +-
drivers/dpll/dpll_netlink.c | 3 +-
drivers/net/bonding/bond_main.c | 2 +-
drivers/net/dsa/mt7530-mdio.c | 18 +-
drivers/net/dsa/mt7530.c | 3 -
drivers/net/dsa/mv88e6xxx/chip.c | 68 +++++++-
drivers/net/ethernet/airoha/airoha_npu.c | 18 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 2 +
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 3 +
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 3 +
drivers/net/ethernet/atheros/atlx/atl1.c | 3 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 3 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 34 ++--
drivers/net/ethernet/broadcom/tg3.c | 15 +-
drivers/net/ethernet/brocade/bna/bnad.c | 24 ++-
drivers/net/ethernet/cadence/macb_main.c | 14 +-
drivers/net/ethernet/freescale/fman/fman.c | 1 +
drivers/net/ethernet/google/gve/gve_desc_dqo.h | 5 +
drivers/net/ethernet/google/gve/gve_tx_dqo.c | 40 ++++-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 3 +
drivers/net/ethernet/ibm/emac/core.c | 16 +-
drivers/net/ethernet/marvell/octeontx2/af/common.h | 45 ++++-
.../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 104 ++++-------
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 6 +-
.../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 45 ++++-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 3 +
.../mellanox/mlx5/core/en_accel/ipsec_fs.c | 4 +-
.../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1 -
.../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 15 +-
.../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 44 +++--
.../ethernet/mellanox/mlx5/core/lag/shared_fdb.c | 1 +
.../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 5 +-
drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 5 +
drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c | 4 +-
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 16 +-
drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 47 ++++-
drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 1 +
drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 18 +-
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 30 +++-
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c | 3 +-
drivers/net/ethernet/sfc/efx.c | 4 +
drivers/net/ethernet/spacemit/k1_emac.c | 3 +
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 21 ++-
.../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 153 ++++++++++++----
drivers/net/ethernet/ti/netcp_core.c | 2 +-
drivers/net/ethernet/wangxun/libwx/wx_hw.c | 1 +
drivers/net/ethernet/wangxun/libwx/wx_lib.c | 47 +++--
drivers/net/ethernet/wangxun/libwx/wx_ptp.c | 144 ++++++++++-----
drivers/net/ethernet/wangxun/libwx/wx_type.h | 2 +
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c | 13 +-
drivers/net/macsec.c | 84 ++++-----
drivers/net/mdio/mdio-realtek-rtl9300.c | 6 +
drivers/net/ovpn/netlink.c | 108 ++++++++++--
drivers/net/ovpn/peer.c | 121 ++++++++++---
drivers/net/ovpn/peer.h | 25 ++-
drivers/net/ovpn/udp.c | 193 +++++++++++++++++----
drivers/net/pcs/pcs-rzn1-miic.c | 3 +-
drivers/net/pcs/pcs-xpcs.c | 4 +-
drivers/net/phy/intel-xway.c | 29 +++-
drivers/net/phy/micrel.c | 1 +
drivers/net/phy/phylink.c | 20 ++-
drivers/net/usb/catc.c | 15 +-
drivers/net/usb/cdc_mbim.c | 5 +
drivers/net/usb/lan78xx.c | 2 +
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/sr9700.c | 3 +-
drivers/net/veth.c | 2 +
drivers/net/virtio_net.c | 9 +
drivers/net/vrf.c | 2 -
drivers/net/vxlan/vxlan_core.c | 6 +-
drivers/nfc/microread/microread.c | 6 +-
drivers/nfc/nfcmrvl/fw_dnld.c | 11 +-
drivers/nfc/pn533/pn533.c | 14 +-
drivers/nfc/pn533/pn533.h | 4 +-
drivers/nfc/pn533/usb.c | 4 +-
drivers/nfc/pn544/pn544.c | 7 +-
drivers/nfc/port100.c | 7 +
drivers/nfc/st21nfca/core.c | 12 +-
drivers/nfc/st21nfca/i2c.c | 29 ++--
drivers/nfc/trf7970a.c | 4 +-
drivers/nfc/virtual_ncidev.c | 3 +-
include/linux/ethtool.h | 2 +
include/linux/if_vlan.h | 3 +
include/linux/skbuff.h | 19 +-
include/net/dst.h | 3 +-
include/net/gue.h | 19 +-
include/net/ip6_route.h | 4 +-
include/net/netfilter/nf_conntrack.h | 5 +
include/net/nfc/hci.h | 2 +-
include/net/nfc/nfc.h | 3 +-
include/net/tcp.h | 4 +-
net/8021q/vlan_dev.c | 5 +
net/bluetooth/bnep/core.c | 17 +-
net/bluetooth/bnep/netdev.c | 8 +-
net/bluetooth/hci_conn.c | 14 +-
net/bluetooth/hci_sock.c | 20 ++-
net/bluetooth/iso.c | 7 +
net/bluetooth/l2cap_core.c | 10 +-
net/bluetooth/mgmt.c | 27 +--
net/bluetooth/rfcomm/core.c | 3 +-
net/bluetooth/rfcomm/sock.c | 6 +-
net/bluetooth/smp.c | 17 ++
net/bridge/br_mdb.c | 2 +
net/bridge/br_stp_bpdu.c | 5 +-
net/core/dev.c | 49 ++++--
net/core/dev.h | 2 +
net/core/dev_ioctl.c | 25 +--
net/core/netdev-genl.c | 6 +
net/core/skbuff.c | 21 ++-
net/ethtool/common.h | 2 +
net/ipv4/arp.c | 1 +
net/ipv4/devinet.c | 7 +-
net/ipv4/fib_semantics.c | 13 +-
net/ipv4/fou_core.c | 4 +
net/ipv4/ip_gre.c | 12 ++
net/ipv4/ipconfig.c | 45 +++--
net/ipv4/tcp_output.c | 3 +
net/ipv4/udp.c | 44 ++++-
net/ipv6/exthdrs_core.c | 3 +
net/ipv6/ip6_fib.c | 2 +-
net/ipv6/ip6_gre.c | 2 +-
net/ipv6/netfilter/ip6t_rpfilter.c | 2 +-
net/ipv6/netfilter/ip6t_rt.c | 11 +-
net/ipv6/route.c | 12 +-
net/ipv6/seg6.c | 4 +-
net/llc/llc_c_ac.c | 2 +-
net/llc/llc_s_ac.c | 4 +
net/llc/llc_sap.c | 8 +-
net/mctp/route.c | 2 +-
net/netfilter/ipvs/ip_vs_core.c | 6 +
net/netfilter/nf_conntrack_netlink.c | 3 +-
net/netfilter/nf_flow_table_offload.c | 7 +-
net/netfilter/nf_tables_api.c | 10 +-
net/netfilter/nfnetlink_queue.c | 8 +-
net/netfilter/nft_synproxy.c | 3 +-
net/netlink/genetlink.c | 8 +-
net/nfc/core.c | 15 +-
net/nfc/digital_dep.c | 8 +-
net/nfc/llcp.h | 1 +
net/nfc/llcp_commands.c | 2 +-
net/nfc/llcp_core.c | 173 ++++++++++++------
net/nfc/llcp_sock.c | 67 +++++--
net/nfc/nci/core.c | 10 +-
net/nfc/netlink.c | 7 +-
net/nfc/nfc.h | 3 +-
net/openvswitch/conntrack.c | 37 ++--
net/packet/af_packet.c | 104 ++++++-----
net/rds/connection.c | 6 +
net/rds/ib_frmr.c | 11 +-
net/sched/act_api.c | 2 +-
net/sched/act_ct.c | 44 +++--
net/sched/act_gate.c | 30 +++-
net/sched/act_ife.c | 17 +-
net/sched/act_meta_mark.c | 6 +-
net/sched/act_meta_skbprio.c | 6 +-
net/sched/act_meta_skbtcindex.c | 6 +-
net/sched/cls_u32.c | 12 +-
net/sched/em_text.c | 2 +-
net/sched/sch_hfsc.c | 22 +++
net/sched/sch_teql.c | 7 +-
net/sctp/associola.c | 15 +-
net/sctp/input.c | 7 +-
net/sctp/sm_sideeffect.c | 37 ++--
net/sctp/sm_statefuns.c | 2 +
net/smc/smc_core.c | 2 +
net/smc/smc_ib.c | 10 +-
net/tipc/group.c | 4 +-
net/tipc/monitor.c | 3 +-
net/vmw_vsock/af_vsock.c | 3 +
tools/testing/selftests/nci/nci_dev.c | 45 +++--
tools/testing/selftests/net/config | 2 +-
tools/testing/selftests/net/nl_nlctrl.py | 116 +++++++++++--
tools/testing/selftests/net/ovpn/common.sh | 13 ++
tools/testing/selftests/net/ovpn/ovpn-cli.c | 54 ++++--
tools/testing/selftests/net/ovpn/test.sh | 75 +++++++-
tools/testing/selftests/net/packetdrill/config | 2 +-
.../selftests/tc-testing/tc-tests/filters/u32.json | 48 +++++
.../selftests/tc-testing/tc-tests/qdiscs/hfsc.json | 34 ++++
188 files changed, 2569 insertions(+), 889 deletions(-)
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL] Networking for v7.3-rc5
2026-09-24 18:32 [GIT PULL] Networking for v7.3-rc5 Jakub Kicinski
@ 2026-09-24 19:04 ` Linus Torvalds
2026-09-24 20:27 ` Jakub Kicinski
2026-09-24 19:16 ` pr-tracker-bot
1 sibling, 1 reply; 5+ messages in thread
From: Linus Torvalds @ 2026-09-24 19:04 UTC (permalink / raw)
To: Jakub Kicinski; +Cc: davem, netdev, linux-kernel, pabeni
On Thu, 24 Sept 2026 at 11:33, Jakub Kicinski <kuba@kernel.org> wrote:
>
> Every week in this release is record-setting for number of posted
> patches. It doesn't seem like we're creating any regressions with
> all these fixes, 3 Fixes tags here point to 7.2 commits but none
> are true regression fixes. We're trying to keep the count down,
> nonetheless.
I'm looking at those ovpn fixes, for example, and they fix old stuff
and they aren't marked for stable. The ones I looked at seemed to go
back to ovpn being basically merged initially.
So they clearly aren't regression fixes. Why are they in an -rc at all then?
Are they actually important enough that they shouldn't just go into linux-next?
Your merge message notes don't even mention them, which to me says
"not important".
"Not a regression, not critical" should mean "next release, not rc material".
Maybe it *is* important, but then it should be mentioned.
I've pulled this, but I really am trying to start pushing back on
pointless "fixes" after the merge window.
For post-merge-window patches, it is NOT ENOUGH to just be "a fix".
It needs to be a regression, or it needs to be critical. It needs to
be something that would merit the change being marked for stable.
Regressions are serious business. They break existing setups. They
make it painful for people to upgrade. They are critical, in other
words.
But stuff that has been broken since the first release of the code?
Sure, it *can* be a very important security fix. Or - more likely -
it's just a codepath that doesn't matter, never did, and was found by
some random LLM and that's the only reason it now shows up.
Linus
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL] Networking for v7.3-rc5
2026-09-24 18:32 [GIT PULL] Networking for v7.3-rc5 Jakub Kicinski
2026-09-24 19:04 ` Linus Torvalds
@ 2026-09-24 19:16 ` pr-tracker-bot
1 sibling, 0 replies; 5+ messages in thread
From: pr-tracker-bot @ 2026-09-24 19:16 UTC (permalink / raw)
To: Jakub Kicinski; +Cc: torvalds, kuba, davem, netdev, linux-kernel, pabeni
The pull request you sent on Thu, 24 Sep 2026 11:32:57 -0700:
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-7.3-rc5
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f2c53ea949c5048f96b3dbb5a5ee7131ce4ff2de
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL] Networking for v7.3-rc5
2026-09-24 19:04 ` Linus Torvalds
@ 2026-09-24 20:27 ` Jakub Kicinski
2026-09-24 21:02 ` Linus Torvalds
0 siblings, 1 reply; 5+ messages in thread
From: Jakub Kicinski @ 2026-09-24 20:27 UTC (permalink / raw)
To: Linus Torvalds; +Cc: davem, netdev, linux-kernel, pabeni
On Thu, 24 Sep 2026 12:04:05 -0700 Linus Torvalds wrote:
> I'm looking at those ovpn fixes, for example, and they fix old stuff
> and they aren't marked for stable. The ones I looked at seemed to go
> back to ovpn being basically merged initially.
>
> So they clearly aren't regression fixes. Why are they in an -rc at all then?
>
> Are they actually important enough that they shouldn't just go into linux-next?
>
> Your merge message notes don't even mention them, which to me says
> "not important".
>
> "Not a regression, not critical" should mean "next release, not rc material".
>
> Maybe it *is* important, but then it should be mentioned.
Yes, ovpn stuff was definitely pushing it :/ More of a decision
on whether I want to ship this to you today for rc5 or risk making
rc6 larger.
> I've pulled this, but I really am trying to start pushing back on
> pointless "fixes" after the merge window.
>
> For post-merge-window patches, it is NOT ENOUGH to just be "a fix".
>
> It needs to be a regression, or it needs to be critical. It needs to
> be something that would merit the change being marked for stable.
>
> Regressions are serious business. They break existing setups. They
> make it painful for people to upgrade. They are critical, in other
> words.
>
> But stuff that has been broken since the first release of the code?
>
> Sure, it *can* be a very important security fix. Or - more likely -
> it's just a codepath that doesn't matter, never did, and was found by
> some random LLM and that's the only reason it now shows up.
Not gonna argue, we'll continue to adjust the filters.
At the same time I'm very impressed by the overall code quality these
days. Regressions are very rare for us. Even mindless slop that people
send is an order of magnitude better than code we used to merge 2 years
ago. But more importantly with multiple frontier models reviewing each
merged patch the math on the risk of regressions changes quite a bit.
AFAIU the rc releases where about stabilizing the code merged during
the merge window. If the see no bug fixes for that code because LLMs
and CIs have beating all the bugs out of it before the merge window..
what are the rc releases about? 🤔️
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL] Networking for v7.3-rc5
2026-09-24 20:27 ` Jakub Kicinski
@ 2026-09-24 21:02 ` Linus Torvalds
0 siblings, 0 replies; 5+ messages in thread
From: Linus Torvalds @ 2026-09-24 21:02 UTC (permalink / raw)
To: Jakub Kicinski; +Cc: davem, netdev, linux-kernel, pabeni
On Thu, 24 Sept 2026 at 13:27, Jakub Kicinski <kuba@kernel.org> wrote:
>
> At the same time I'm very impressed by the overall code quality these
> days. Regressions are very rare for us. Even mindless slop that people
> send is an order of magnitude better than code we used to merge 2 years
> ago.
Yes,
I do think the AI stuff is actually being helpful. I mean, it's a big
pain *too*, in how it adds to the flood of patches and puts more
pressure on maintainers. But I feel both the generated patches and the
review really does tend to be raising the bar overall.
Linus
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-09-24 21:03 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-24 18:32 [GIT PULL] Networking for v7.3-rc5 Jakub Kicinski
2026-09-24 19:04 ` Linus Torvalds
2026-09-24 20:27 ` Jakub Kicinski
2026-09-24 21:02 ` Linus Torvalds
2026-09-24 19:16 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®