public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] Networking for v7.0-rc3
@ 2026-03-05 17:10 Jakub Kicinski
  2026-03-05 17:23 ` Jakub Kicinski
  2026-03-05 19:43 ` pr-tracker-bot
  0 siblings, 2 replies; 4+ messages in thread
From: Jakub Kicinski @ 2026-03-05 17:10 UTC (permalink / raw)
  To: torvalds; +Cc: kuba, davem, netdev, linux-kernel, pabeni

Hi Linus!

A few PRs here narrowly missed the previous rc, but I'm not sure
if that explains why this PR is almost 2x the usual size.
I had a feeling that AI tools are helping people investigate
and send fixes for issues which would previously be waved off
as one-off / not worth the time. But the data doesn't necessarily
bear that out.

The following changes since commit b9c8fc2caea6ff7e45c6942de8fee53515c66b34:

  Merge tag 'net-7.0-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2026-02-26 08:00:13 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-7.0-rc3

for you to fetch changes up to cf440e5b40649d1ffbc6c4e33fef3223c7482897:

  Merge branch 'Address-XDP-frags-having-negative-tailroom' (2026-03-05 08:03:27 -0800)

----------------------------------------------------------------
Including fixes from CAN, netfilter and wireless.

Current release - new code bugs:

 - sched: cake: fixup cake_mq rate adjustment for diffserv config

 - wifi: fix missing ieee80211_eml_params member initialization

Previous releases - regressions:

 - tcp: give up on stronger sk_rcvbuf checks (for now)

Previous releases - always broken:

 - net: fix rcu_tasks stall in threaded busypoll

 - sched: fq: clear q->band_pkt_count[] in fq_reset()

 - sched: only allow act_ct to bind to clsact/ingress qdiscs and
   shared blocks

 - bridge: check relevant per-VLAN options in VLAN range grouping

 - xsk: fix fragment node deletion to prevent buffer leak

Misc:

 - spring cleanup of inactive maintainers

Signed-off-by: Jakub Kicinski <kuba@kernel.org>

----------------------------------------------------------------
Aaron Ma (1):
      ice: recap the VSI and QoS info after rebuild

Alban Bedel (1):
      can: mcp251x: fix deadlock in error path of mcp251x_open

Allison Henderson (1):
      net/rds: Fix circular locking dependency in rds_tcp_tune

Arthur Kiyanovski (1):
      MAINTAINERS: ena: update AMAZON ETHERNET maintainers

Baochen Qiang (2):
      wifi: ath12k: use correct pdev id when requesting firmware stats
      wifi: ath12k: fix station lookup failure when disconnecting from AP

Bart Van Assche (2):
      wifi: cw1200: Fix locking in error paths
      wifi: wlcore: Fix a locking bug

Bobby Eshleman (1):
      net: devmem: use READ_ONCE/WRITE_ONCE on binding->dev

Breno Leitao (1):
      netconsole: fix sysdata_release_enabled_show checking wrong flag

Brian Vazquez (1):
      idpf: change IRQ naming to match netdev and ethtool queue numbering

Chintan Vankar (1):
      net: ethernet: ti: am65-cpsw-nuss/cpsw-ale: Fix multicast entry handling in ALE table

Danielle Ratson (2):
      bridge: Check relevant per-VLAN options in VLAN range grouping
      selftests: net: Add bridge VLAN range grouping tests

Davide Caratti (1):
      net/sched: ets: fix divide by zero in the offload path

Eric Biggers (2):
      net/tcp-ao: Fix MAC comparison to be constant-time
      net/tcp-md5: Fix MAC comparison to be constant-time

Eric Dumazet (5):
      net: annotate data-races around sk->sk_{data_ready,write_space}
      inet: annotate data-races around isk->inet_num
      indirect_call_wrapper: do not reevaluate function pointer
      tcp: secure_seq: add back ports to TS offset
      net_sched: sch_fq: clear q->band_pkt_count[] in fq_reset()

Fernando Fernandez Mancera (2):
      net: bridge: fix nd_tbl NULL dereference when IPv6 is disabled
      net: vxlan: fix nd_tbl NULL dereference when IPv6 is disabled

Florian Westphal (2):
      selftests: netfilter: nft_queue.sh: avoid flakes on debug kernels
      netfilter: nft_set_pipapo: split gc into unlink and reclaim phase

Frank Li (1):
      dt-bindings: net: can: nxp,sja1000: add reference to mc-peripheral-props.yaml

Greg Kroah-Hartman (6):
      can: ems_usb: ems_usb_read_bulk_callback(): check the proper length of a message
      can: ucan: Fix infinite loop from zero-length messages
      can: usb: etas_es58x: correctly anchor the urb in the read bulk callback
      can: usb: f81604: handle short interrupt urb messages properly
      can: usb: f81604: handle bulk write errors properly
      can: usb: f81604: correctly anchor the urb in the read bulk callback

Guenter Roeck (1):
      dpaa2-switch: Fix interrupt storm after receiving bad if_id in IRQ handler

Ian Ray (1):
      net: nfc: nci: Fix zero-length proprietary notifications

Jakub Kicinski (33):
      Merge tag 'batadv-net-pullrequest-20260225' of https://git.open-mesh.org/linux-merge
      Merge branch 'bridge-check-relevant-options-in-vlan-range-grouping'
      Merge branch 'net-sched-sch_cake-fixes-for-cake_mq'
      tcp: give up on stronger sk_rcvbuf checks (for now)
      selftests/net: packetdrill: remove tests for tcp_rcv_*big
      Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
      Merge branch 'xsk-fixes-for-af_xdp-fragment-handling'
      ipv6: fix NULL pointer deref in ip6_rt_get_dev_rcu()
      Merge tag 'wireless-2026-03-04' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
      Merge tag 'linux-can-fixes-for-7.0-20260302' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
      nfc: nci: free skb on nci_transceive early error paths
      nfc: digital: free skb on digital_in_send error paths
      nfc: nci: complete pending data exchange on device close
      nfc: nci: clear NCI_DATA_EXCHANGE before calling completion callback
      nfc: rawsock: cancel tx_work before socket teardown
      Merge branch 'nfc-fix-leaks-and-races-surfaced-by-nipa'
      Merge branch 'mptcp-misc-fixes-for-v7-0-rc2'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
      Merge branch 'net-stmmac-fix-vlan-handling-when-interface-is-down'
      Merge tag 'nf-26-03-05' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
      MAINTAINERS: remove Johan Hedberg from Bluetooth subsystem
      MAINTAINERS: remove Manish Chopra from QLogic QL4xxx (now orphan)
      MAINTAINERS: remove Jerin Jacob from Marvell OcteonTX2
      MAINTAINERS: remove Sean Wang from MediaTek Ethernet and switch
      MAINTAINERS: remove DENG Qingfang from MediaTek switch
      MAINTAINERS: replace Clark Wang with Frank Li for Freescale FEC
      MAINTAINERS: remove Jonathan Lemon from OpenCompute PTP
      MAINTAINERS: replace Taras Chornyi with Elad Nachman for Marvell Prestera
      MAINTAINERS: remove Claudiu Manoil and Alexandre Belloni from Ocelot switch
      MAINTAINERS: remove Thomas Falcon from IBM ibmvnic
      Merge branch 'maintainers-annual-cleanup-of-inactive-maintainers'
      Merge branch 'net-ipv6-fix-panic-when-ipv4-route-references-loopback-ipv6-nexthop-and-add-selftest'
      Merge branch 'Address-XDP-frags-having-negative-tailroom'

Jakub Staniszewski (2):
      ice: reintroduce retry mechanism for indirect AQ
      ice: fix retry for AQ command 0x06EE

Jamal Hadi Salim (1):
      net/sched: act_ife: Fix metalist update behavior

Jason Xing (1):
      mailmap: reflect my gmail as default

Jedrzej Jagielski (1):
      ixgbevf: fix link setup issue

Jiayuan Chen (5):
      atm: lec: fix null-ptr-deref in lec_arp_clear_vccs
      bpf/bonding: reject vlan+srcmac xmit_hash_policy change when XDP is loaded
      selftests/bpf: add test for xdp_bonding xmit_hash_policy compat
      net: ipv6: fix panic when IPv4 route references loopback IPv6 nexthop
      selftests: net: add test for IPv4 route with loopback IPv6 nexthop

Joe Damato (1):
      mailmap: Add entry for Joe Damato

Johannes Berg (1):
      Merge tag 'ath-current-20260302' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath

Jonas Köppeler (2):
      net/sched: sch_cake: avoid sync overhead when unlimited
      net/sched: sch_cake: fixup cake_mq rate adjustment for diffserv config

Kohei Enju (1):
      iavf: fix netdev->max_mtu to respect actual hardware limit

Koichiro Den (1):
      net: sched: avoid qdisc_reset_all_tx_gt() vs dequeue race for lockless qdiscs

Kuniyuki Iwashima (1):
      udp: Unhash auto-bound connected sk from 4-tuple hash table when disconnected.

Larysa Zaremba (10):
      ice: fix adding AQ LLDP filter for VF
      xdp: use modulo operation to calculate XDP frag tailroom
      xsk: introduce helper to determine rxq->frag_size
      ice: fix rxq info registering in mbuf packets
      ice: change XDP RxQ frag_size from DMA write length to xdp.frame_sz
      i40e: fix registering XDP RxQ info
      i40e: use xdp.frame_sz as XDP RxQ info frag_size
      libeth, idpf: use truesize as XDP RxQ info frag_size
      net: enetc: use truesize as XDP RxQ info frag_size
      xdp: produce a warning when calculated tailroom is negative

Li Li (4):
      idpf: increment completion queue next_to_clean in sw marker wait routine
      idpf: skip deallocating bufq_sets from rx_qgrp if it is NULL
      idpf: skip deallocating txq group's txqs if it is NULL
      idpf: nullify pointers after they are freed

Long Li (1):
      net: mana: Ring doorbell at 4 CQ wraparounds

Lorenzo Bianconi (4):
      wifi: mt76: mt7996: Fix possible oob access in mt7996_mac_write_txwi_80211()
      wifi: mt76: mt7925: Fix possible oob access in mt7925_mac_write_txwi_80211()
      wifi: mt76: Fix possible oob access in mt76_connac2_mac_write_txwi_80211()
      net: ethernet: mtk_eth_soc: Reset prog ptr to old_prog in case of error in mtk_xdp_setup()

MD Danish Anwar (1):
      net: ti: icssg-prueth: Fix ping failure after offload mode setup when link speed is not 1G

Marc Kleine-Budde (2):
      Merge patch series "can: usb: f81604: handle short interrupt urb messages properly"
      can: gs_usb: gs_can_open(): always configure bitrates before starting device

Matthieu Baerts (NGI0) (4):
      mptcp: pm: avoid sending RM_ADDR over same subflow
      selftests: mptcp: join: check RM_ADDR not sent over same subflow
      mptcp: pm: in-kernel: always mark signal+subflow endp as used
      selftests: mptcp: join: check removing signal+subflow endp

MeiChia Chiu (1):
      wifi: mac80211: fix missing ieee80211_eml_params member initialization

Michal Schmidt (1):
      ice: fix crash in ethtool offline loopback test

Michal Swiatkowski (1):
      libie: don't unroll if fwlog isn't supported

Mieczyslaw Nalewaj (1):
      net: dsa: realtek: rtl8365mb: fix rtl8365mb_phy_ocp_write return value

Naveen Anandhan (1):
      selftests: tc-testing: fix list_categories() crash on list type

Nikhil P. Rao (2):
      xsk: Fix fragment node deletion to prevent buffer leak
      xsk: Fix zero-copy AF_XDP fragment drop

Oliver Hartkopp (2):
      can: bcm: fix locking for bcm_op runtime updates
      can: dummy_can: dummy_can_init(): fix packet statistics

Ovidiu Panait (4):
      net: stmmac: Fix error handling in VLAN add and delete paths
      net: stmmac: Improve double VLAN handling
      net: stmmac: Fix VLAN HW state restore
      net: stmmac: Defer VLAN HW configuration when interface is down

Pablo Neira Ayuso (2):
      netfilter: nf_tables: unconditionally bump set->nelems before insertion
      netfilter: nf_tables: clone set on flush only

Paolo Abeni (3):
      Merge branch 'bonding-fix-missing-xdp-compat-check-on-xmit_hash_policy-change'
      Merge branch 'avoid-compiler-and-iq-oq-reordering'
      selftests: mptcp: more stable simult_flows tests

Paul Moses (1):
      net/sched: act_gate: snapshot parameters with RCU on replace

Raju Rangoju (2):
      amd-xgbe: fix MAC_TCR_SS register width for 2.5G and 10M speeds
      amd-xgbe: fix sleep while atomic on suspend/resume

Sebastian Andrzej Siewior (1):
      net: Provide a PREEMPT_RT specific check for netdev_queue::_xmit_lock

Sebastian Krzyszkowiak (1):
      wifi: rsi: Don't default to -EOPNOTSUPP in rsi_mac80211_config

Simon Baatz (1):
      selftests/net: packetdrill: restore tcp_rcv_big_endseq.pkt

Sreedevi Joshi (1):
      idpf: Fix flow rule delete failure due to invalid validation

Stephen Hemminger (1):
      MAINTAINERS: update the skge/sky2 maintainers

Sun Jian (2):
      selftests/harness: order TEST_F and XFAIL_ADD constructors
      selftests: net: tun: don't abort XFAIL cases

Sven Eckelmann (1):
      batman-adv: Avoid double-rtnl_lock ELP metric worker

Thomas Gleixner (1):
      i40e: Fix preempt count leak in napi poll tracepoint

Valentin Spreckels (1):
      net: usb: r8152: add TRENDnet TUC-ET2G

Victor Nogueira (3):
      net/sched: Only allow act_ct to bind to clsact/ingress qdiscs and shared blocks
      selftests/tc-testing: Create tests to exercise act_ct binding restrictions
      selftests/tc-testing: Add tests exercising act_ife metalist replace behaviour

Vimlesh Kumar (4):
      octeon_ep: Relocate counter updates before NAPI
      octeon_ep: avoid compiler and IQ/OQ reordering
      octeon_ep_vf: Relocate counter updates before NAPI
      octeon_ep_vf: avoid compiler and IQ/OQ reordering

Vitaly Lifshits (2):
      e1000e: introduce new board type for Panther Lake PCH
      e1000e: clear DPG_EN after reset to avoid autonomous power-gating

Vivek Behera (2):
      igb: Fix trigger of incorrect irq in igb_xsk_wakeup
      igc: Fix trigger of incorrect irq in igc_xsk_wakeup function

YiFei Zhu (1):
      net: Fix rcu_tasks stall in threaded busypoll

Yung Chih Su (1):
      net: ipv4: fix ARM64 alignment fault in multipath hash seed

Zilin Guan (1):
      ice: Fix memory leak in ice_set_ringparam()

Ziyi Guo (1):
      can: esd_usb: add endpoint type validation

 .mailmap                                           |   2 +
 CREDITS                                            |   8 +
 .../devicetree/bindings/net/can/nxp,sja1000.yaml   |   1 +
 MAINTAINERS                                        |  24 +-
 drivers/net/bonding/bond_main.c                    |   9 +-
 drivers/net/bonding/bond_options.c                 |   2 +
 drivers/net/can/dummy_can.c                        |   1 +
 drivers/net/can/spi/mcp251x.c                      |  15 +-
 drivers/net/can/usb/ems_usb.c                      |   7 +-
 drivers/net/can/usb/esd_usb.c                      |  30 ++-
 drivers/net/can/usb/etas_es58x/es58x_core.c        |   8 +-
 drivers/net/can/usb/f81604.c                       |  45 +++-
 drivers/net/can/usb/gs_usb.c                       |  22 +-
 drivers/net/can/usb/ucan.c                         |   2 +-
 drivers/net/dsa/realtek/rtl8365mb.c                |   2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h        |   2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |  10 -
 drivers/net/ethernet/amd/xgbe/xgbe-main.c          |   1 -
 drivers/net/ethernet/amd/xgbe/xgbe.h               |   3 -
 .../net/ethernet/freescale/dpaa2/dpaa2-switch.c    |   3 +-
 drivers/net/ethernet/freescale/enetc/enetc.c       |   2 +-
 drivers/net/ethernet/intel/e1000e/defines.h        |   1 +
 drivers/net/ethernet/intel/e1000e/e1000.h          |   4 +-
 drivers/net/ethernet/intel/e1000e/hw.h             |   2 -
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |  31 ++-
 drivers/net/ethernet/intel/e1000e/netdev.c         |  15 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  41 ++--
 drivers/net/ethernet/intel/i40e/i40e_trace.h       |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   5 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |  17 +-
 drivers/net/ethernet/intel/ice/ice.h               |   1 +
 drivers/net/ethernet/intel/ice/ice_base.c          |  38 ++-
 drivers/net/ethernet/intel/ice/ice_common.c        |  15 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |  51 ++--
 drivers/net/ethernet/intel/ice/ice_idc.c           |  44 +++-
 drivers/net/ethernet/intel/ice/ice_lib.c           |  15 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |   7 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c          |   4 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c           |   3 +
 drivers/net/ethernet/intel/idpf/idpf_ethtool.c     |   3 -
 drivers/net/ethernet/intel/idpf/idpf_lib.c         |   1 +
 drivers/net/ethernet/intel/idpf/idpf_txrx.c        |  14 +-
 drivers/net/ethernet/intel/idpf/xdp.c              |   6 +-
 drivers/net/ethernet/intel/idpf/xsk.c              |   1 +
 drivers/net/ethernet/intel/igb/igb_xsk.c           |  38 ++-
 drivers/net/ethernet/intel/igc/igc_main.c          |  34 ++-
 drivers/net/ethernet/intel/igc/igc_ptp.c           |   3 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c            |   3 +-
 drivers/net/ethernet/intel/libeth/xsk.c            |   1 +
 drivers/net/ethernet/intel/libie/fwlog.c           |   4 +
 .../net/ethernet/marvell/octeon_ep/octep_main.c    |  48 ++--
 drivers/net/ethernet/marvell/octeon_ep/octep_rx.c  |  27 ++-
 .../ethernet/marvell/octeon_ep_vf/octep_vf_main.c  |  50 ++--
 .../ethernet/marvell/octeon_ep_vf/octep_vf_rx.c    |  28 ++-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  15 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |  23 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |   1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  53 +++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c  |  60 ++---
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   2 +-
 drivers/net/ethernet/ti/cpsw_ale.c                 |   9 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth.c       |   8 +
 drivers/net/netconsole.c                           |   2 +-
 drivers/net/usb/r8152.c                            |   1 +
 drivers/net/vxlan/vxlan_core.c                     |   5 +
 drivers/net/wireless/ath/ath12k/mac.c              |   6 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |  36 +--
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |   1 +
 drivers/net/wireless/mediatek/mt76/mt7925/mac.c    |   1 +
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |   1 +
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |   2 +-
 drivers/net/wireless/st/cw1200/pm.c                |   2 +
 drivers/net/wireless/ti/wlcore/main.c              |   4 +-
 include/linux/indirect_call_wrapper.h              |  18 +-
 include/linux/netdevice.h                          |  27 ++-
 include/linux/usb/r8152.h                          |   1 +
 include/net/act_api.h                              |   1 +
 include/net/bonding.h                              |   1 +
 include/net/inet6_hashtables.h                     |   2 +-
 include/net/inet_hashtables.h                      |   2 +-
 include/net/ip.h                                   |   2 +-
 include/net/ip_fib.h                               |   2 +-
 include/net/libeth/xsk.h                           |   3 +
 include/net/netfilter/nf_tables.h                  |   7 +
 include/net/sch_generic.h                          |  10 +
 include/net/secure_seq.h                           |  45 +++-
 include/net/tc_act/tc_gate.h                       |  33 ++-
 include/net/tc_act/tc_ife.h                        |   4 +-
 include/net/tcp.h                                  |   6 +-
 include/net/xdp_sock_drv.h                         |  16 +-
 net/atm/lec.c                                      |  26 +-
 net/batman-adv/bat_v_elp.c                         |  10 +-
 net/batman-adv/hard-interface.c                    |   8 +-
 net/batman-adv/hard-interface.h                    |   1 +
 net/bridge/br_device.c                             |   2 +-
 net/bridge/br_input.c                              |   2 +-
 net/bridge/br_private.h                            |  10 +
 net/bridge/br_vlan_options.c                       |  26 +-
 net/can/bcm.c                                      |   1 +
 net/core/dev.c                                     |  24 +-
 net/core/devmem.c                                  |   6 +-
 net/core/filter.c                                  |   6 +-
 net/core/netpoll.c                                 |   2 +-
 net/core/secure_seq.c                              |  80 +++---
 net/core/skmsg.c                                   |  14 +-
 net/ipv4/Kconfig                                   |   2 +
 net/ipv4/inet_hashtables.c                         |   8 +-
 net/ipv4/syncookies.c                              |  11 +-
 net/ipv4/sysctl_net_ipv4.c                         |   5 +-
 net/ipv4/tcp.c                                     |   7 +-
 net/ipv4/tcp_ao.c                                  |   3 +-
 net/ipv4/tcp_bpf.c                                 |   2 +-
 net/ipv4/tcp_diag.c                                |   2 +-
 net/ipv4/tcp_input.c                               |  38 ++-
 net/ipv4/tcp_ipv4.c                                |  40 ++-
 net/ipv4/tcp_minisocks.c                           |   2 +-
 net/ipv4/udp.c                                     |  25 +-
 net/ipv4/udp_bpf.c                                 |   2 +-
 net/ipv6/inet6_hashtables.c                        |   3 +-
 net/ipv6/route.c                                   |  11 +-
 net/ipv6/syncookies.c                              |  11 +-
 net/ipv6/tcp_ipv6.c                                |  40 ++-
 net/mac80211/eht.c                                 |   1 +
 net/mptcp/pm.c                                     |  55 ++++-
 net/mptcp/pm_kernel.c                              |   9 +
 net/netfilter/nf_tables_api.c                      |  45 ++--
 net/netfilter/nft_set_hash.c                       |   1 +
 net/netfilter/nft_set_pipapo.c                     |  62 ++++-
 net/netfilter/nft_set_pipapo.h                     |   2 +
 net/netfilter/nft_set_rbtree.c                     |   8 +-
 net/nfc/digital_core.c                             |   8 +-
 net/nfc/nci/core.c                                 |  30 ++-
 net/nfc/nci/data.c                                 |  12 +-
 net/nfc/rawsock.c                                  |  11 +
 net/rds/tcp.c                                      |  14 +-
 net/sched/act_ct.c                                 |   6 +
 net/sched/act_gate.c                               | 267 +++++++++++++++------
 net/sched/act_ife.c                                |  93 ++++---
 net/sched/cls_api.c                                |   7 +
 net/sched/sch_cake.c                               |  53 ++--
 net/sched/sch_ets.c                                |  12 +-
 net/sched/sch_fq.c                                 |   1 +
 net/unix/af_unix.c                                 |   8 +-
 net/xdp/xsk.c                                      |  28 ++-
 .../testing/selftests/bpf/prog_tests/xdp_bonding.c |  58 +++++
 tools/testing/selftests/kselftest_harness.h        |   7 +-
 tools/testing/selftests/net/Makefile               |   1 +
 tools/testing/selftests/net/bridge_vlan_dump.sh    | 204 ++++++++++++++++
 tools/testing/selftests/net/fib_nexthops.sh        |  11 +
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |  49 ++++
 tools/testing/selftests/net/mptcp/simult_flows.sh  |  11 +-
 tools/testing/selftests/net/netfilter/nf_queue.c   |  10 +-
 tools/testing/selftests/net/netfilter/nft_queue.sh |  13 +-
 .../net/packetdrill/tcp_rcv_big_endseq.pkt         |   2 +-
 .../selftests/net/packetdrill/tcp_rcv_toobig.pkt   |  33 ---
 tools/testing/selftests/net/tun.c                  |  12 +-
 .../selftests/tc-testing/tc-tests/actions/ct.json  | 159 ++++++++++++
 .../selftests/tc-testing/tc-tests/actions/ife.json |  99 ++++++++
 tools/testing/selftests/tc-testing/tdc_helper.py   |  10 +-
 159 files changed, 2163 insertions(+), 847 deletions(-)
 create mode 100755 tools/testing/selftests/net/bridge_vlan_dump.sh
 delete mode 100644 tools/testing/selftests/net/packetdrill/tcp_rcv_toobig.pkt

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PULL] Networking for v7.0-rc3
  2026-03-05 17:10 [GIT PULL] Networking for v7.0-rc3 Jakub Kicinski
@ 2026-03-05 17:23 ` Jakub Kicinski
  2026-03-05 17:30   ` Jakub Kicinski
  2026-03-05 19:43 ` pr-tracker-bot
  1 sibling, 1 reply; 4+ messages in thread
From: Jakub Kicinski @ 2026-03-05 17:23 UTC (permalink / raw)
  To: torvalds; +Cc: davem, netdev, linux-kernel, pabeni

On Thu,  5 Mar 2026 09:10:04 -0800 Jakub Kicinski wrote:
> A few PRs here narrowly missed the previous rc, but I'm not sure
> if that explains why this PR is almost 2x the usual size.
> I had a feeling that AI tools are helping people investigate
> and send fixes for issues which would previously be waved off
> as one-off / not worth the time. But the data doesn't necessarily
> bear that out.

FWIW when I say data this is supposedly breakdown of how many people
who contributed fixes to networking have only been known to git for
3, 6 or 12 months:

Commits     Date        Avg Age     Med Age   <3mo   <3mo%   <6mo   <6mo%  <12mo   <12m%
------------------------------------------------------------------------------------------
    100  2024-09-04       9.9yr      10.5yr     10   10.0%     13   13.0%     15   15.0%
    100  2024-10-01       8.5yr       8.1yr      5    5.0%      5    5.0%     10   10.0%
    100  2024-10-13       9.2yr       9.2yr     11   11.0%     11   11.0%     18   18.0%
    100  2024-10-24       7.5yr       5.8yr      5    5.0%      6    6.0%     15   15.0%
    100  2024-11-06       7.1yr       5.7yr     18   18.0%     18   18.0%     21   21.0%
    100  2024-11-22       8.4yr       7.3yr      8    8.0%     10   10.0%     10   10.0%
    100  2024-12-08       9.4yr      10.5yr      4    4.0%      9    9.0%      9    9.0%
    100  2024-12-20       7.1yr       5.1yr      9    9.0%     12   12.0%     28   28.0%
    100  2025-01-10       8.5yr       7.7yr      8    8.0%      8    8.0%     12   12.0%
    100  2025-01-26      10.9yr      12.9yr      5    5.0%      7    7.0%      9    9.0%
    100  2025-02-07       9.7yr       9.6yr      7    7.0%      9    9.0%     10   10.0%
    100  2025-02-24       8.1yr       7.4yr      7    7.0%     12   12.0%     13   13.0%
    100  2025-03-07       8.2yr       6.9yr      6    6.0%      7    7.0%     10   10.0%
    100  2025-03-24      10.4yr      13.1yr      7    7.0%      8    8.0%      8    8.0%
    100  2025-04-07       8.1yr       6.9yr     10   10.0%     13   13.0%     15   15.0%
    100  2025-04-18       7.3yr       6.1yr     14   14.0%     19   19.0%     22   22.0%
    100  2025-04-30       9.3yr      10.1yr      6    6.0%      9    9.0%     12   12.0%
    100  2025-05-14       7.7yr       6.5yr      8    8.0%     10   10.0%     14   14.0%
    100  2025-06-02       9.3yr       9.8yr      5    5.0%      6    6.0%      9    9.0%
    100  2025-06-11       9.8yr       6.8yr      8    8.0%      8    8.0%     10   10.0%
    100  2025-06-24       9.0yr       6.9yr      9    9.0%     10   10.0%     13   13.0%
    100  2025-06-12       8.8yr       7.1yr     11   11.0%     13   13.0%     15   15.0%
    100  2025-07-17      10.3yr      11.4yr      7    7.0%      8    8.0%     19   19.0%
    100  2025-08-06       8.3yr       7.8yr      5    5.0%      6    6.0%      8    8.0%
    100  2025-08-19       7.6yr       6.4yr     10   10.0%     12   12.0%     20   20.0%
    100  2025-08-18      10.2yr      10.1yr      2    2.0%      3    3.0%      6    6.0%
    100  2025-09-08       9.7yr       9.9yr      7    7.0%      9    9.0%     13   13.0%
    100  2025-08-13       8.1yr       7.4yr     17   17.0%     19   19.0%     22   22.0%
    100  2025-10-09       9.1yr       9.3yr     12   12.0%     16   16.0%     17   17.0%
    100  2025-11-05       7.5yr       5.9yr     12   12.0%     16   16.0%     19   19.0%
    100  2025-11-18       8.7yr      10.2yr     12   12.0%     18   18.0%     19   19.0%
    100  2025-12-09       9.2yr       8.4yr     12   12.0%     13   13.0%     18   18.0%
    100  2025-12-21       8.5yr       7.6yr     20   20.0%     21   21.0%     26   26.0%
    100  2026-01-09       9.8yr       8.3yr      8    8.0%      9    9.0%     13   13.0%
    100  2026-01-12       6.9yr       5.7yr     14   14.0%     17   17.0%     24   24.0%
     95  2026-02-27      10.0yr      10.4yr     11   11.6%     11   11.6%     11   11.6%

We have a sequence of high percentages since ~Nov but not in a crazy
way.

The numbers looking at just "core parts" (net/core net/ipv4
net/ipv6 net/sched) would support the theory a little more 
but again not very strongly and the numbers are small in absolute
terms:

Commits     Date        Avg Age     Med Age   <3mo   <3mo%   <6mo   <6mo%  <12mo   <12m%
------------------------------------------------------------------------------------------
     24  2024-09-11      13.7yr      14.7yr      0    0.0%      0    0.0%      0    0.0%
     24  2024-10-15       9.4yr       9.1yr      1    4.2%      1    4.2%      1    4.2%
     24  2024-11-28       9.4yr       9.2yr      4   16.7%      4   16.7%      4   16.7%
     24  2024-12-19      11.5yr      12.9yr      1    4.2%      1    4.2%      2    8.3%
     24  2025-01-27      16.0yr      19.6yr      0    0.0%      0    0.0%      0    0.0%
     24  2025-02-07      10.7yr      13.0yr      1    4.2%      1    4.2%      2    8.3%
     24  2025-02-25       7.8yr       5.3yr      1    4.2%      1    4.2%      1    4.2%
     24  2025-03-28      10.8yr      13.1yr      1    4.2%      1    4.2%      1    4.2%
     24  2025-04-03      10.3yr      13.1yr      0    0.0%      0    0.0%      0    0.0%
     24  2025-04-26       9.6yr      11.2yr      2    8.3%      2    8.3%      3   12.5%
     24  2025-06-04      11.8yr      13.3yr      1    4.2%      1    4.2%      3   12.5%
     24  2025-07-09      10.7yr      12.4yr      3   12.5%      3   12.5%      5   20.8%
     24  2025-08-08       9.4yr      11.4yr      2    8.3%      3   12.5%      3   12.5%
     24  2025-09-10      11.1yr      13.6yr      2    8.3%      4   16.7%      5   20.8%
     24  2025-10-28      10.9yr      13.8yr      3   12.5%      5   20.8%      5   20.8%
     24  2026-01-05      14.5yr      20.5yr      0    0.0%      0    0.0%      2    8.3%
     20  2026-02-23       9.1yr       7.2yr      4   20.0%      4   20.0%      4   20.0%

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PULL] Networking for v7.0-rc3
  2026-03-05 17:23 ` Jakub Kicinski
@ 2026-03-05 17:30   ` Jakub Kicinski
  0 siblings, 0 replies; 4+ messages in thread
From: Jakub Kicinski @ 2026-03-05 17:30 UTC (permalink / raw)
  To: torvalds; +Cc: davem, netdev, linux-kernel, pabeni

On Thu, 5 Mar 2026 09:23:48 -0800 Jakub Kicinski wrote:
> On Thu,  5 Mar 2026 09:10:04 -0800 Jakub Kicinski wrote:
> > A few PRs here narrowly missed the previous rc, but I'm not sure
> > if that explains why this PR is almost 2x the usual size.
> > I had a feeling that AI tools are helping people investigate
> > and send fixes for issues which would previously be waved off
> > as one-off / not worth the time. But the data doesn't necessarily
> > bear that out.  
> 
> FWIW when I say data this is supposedly breakdown of how many people
> who contributed fixes to networking have only been known to git for
> 3, 6 or 12 months:
> 
> Commits     Date        Avg Age     Med Age   <3mo   <3mo%   <6mo   <6mo%  <12mo   <12m%
> ------------------------------------------------------------------------------------------
>     100  2024-09-04       9.9yr      10.5yr     10   10.0%     13   13.0%     15   15.0%

I realized after hitting 'send' that I should probably de-duplicate 
the humans. Same tables but percentage based on distinct authors not
commits:

Commits  Authors     Date        Avg Age     Med Age   <3mo   <3mo%   <6mo   <6mo%  <12mo   <12m%
----------------------------------------------------------------------------------------------------
    100       65  2024-09-04       8.5yr       6.9yr     10   15.4%     12   18.5%     14   21.5%
    100       57  2024-10-01       7.3yr       5.5yr      4    7.0%      4    7.0%      7   12.3%
    100       62  2024-10-13       9.1yr       9.5yr      8   12.9%      8   12.9%     10   16.1%
    100       63  2024-10-24       7.1yr       5.6yr      5    7.9%      6    9.5%     11   17.5%
    100       55  2024-11-06       6.2yr       5.0yr     12   21.8%     12   21.8%     15   27.3%
    100       59  2024-11-22       7.3yr       6.2yr      7   11.9%      9   15.3%      9   15.3%
    100       51  2024-12-08       9.5yr       9.7yr      4    7.8%      7   13.7%      7   13.7%
    100       57  2024-12-20       6.2yr       2.5yr      8   14.0%     11   19.3%     16   28.1%
    100       55  2025-01-10       7.7yr       6.5yr      7   12.7%      7   12.7%     11   20.0%
    100       42  2025-01-26       8.1yr       8.4yr      4    9.5%      6   14.3%      7   16.7%
    100       55  2025-02-07       8.2yr       6.3yr      7   12.7%      9   16.4%     10   18.2%
    100       61  2025-02-24       7.0yr       5.2yr      6    9.8%     10   16.4%     11   18.0%
    100       68  2025-03-07       7.9yr       6.9yr      6    8.8%      7   10.3%     10   14.7%
    100       50  2025-03-24       8.0yr       7.7yr      7   14.0%      8   16.0%      8   16.0%
    100       41  2025-04-07       8.3yr       7.5yr      3    7.3%      4    9.8%      5   12.2%
    100       65  2025-04-18       6.9yr       4.8yr     11   16.9%     15   23.1%     18   27.7%
    100       56  2025-04-30       8.2yr       7.0yr      6   10.7%      7   12.5%      8   14.3%
    100       74  2025-05-14       7.9yr       6.6yr      6    8.1%      8   10.8%     11   14.9%
    100       50  2025-06-02       7.0yr       5.3yr      5   10.0%      6   12.0%      9   18.0%
    100       49  2025-06-11       8.9yr       6.8yr      7   14.3%      7   14.3%      9   18.4%
    100       52  2025-06-24       7.5yr       6.3yr      7   13.5%      8   15.4%     11   21.2%
    100       58  2025-06-12       7.6yr       5.6yr     10   17.2%     11   19.0%     13   22.4%
    100       62  2025-07-17       8.6yr       7.8yr      6    9.7%      7   11.3%     14   22.6%
    100       60  2025-08-06       7.5yr       4.9yr      5    8.3%      6   10.0%      8   13.3%
    100       60  2025-08-19       7.4yr       6.0yr      9   15.0%     11   18.3%     14   23.3%
    100       56  2025-08-18       8.3yr       7.1yr      2    3.6%      3    5.4%      6   10.7%
    100       52  2025-09-08       9.0yr       9.7yr      7   13.5%      9   17.3%     12   23.1%
    100       55  2025-08-13       7.8yr       6.5yr     10   18.2%     12   21.8%     14   25.5%
    100       58  2025-10-09       8.3yr       6.6yr      9   15.5%     13   22.4%     14   24.1%
    100       52  2025-11-05       7.1yr       5.5yr      9   17.3%     12   23.1%     13   25.0%
    100       71  2025-11-18       8.3yr       7.1yr      8   11.3%     12   16.9%     13   18.3%
    100       71  2025-12-09       8.1yr       6.7yr     12   16.9%     13   18.3%     18   25.4%
    100       63  2025-12-21       6.5yr       4.9yr     15   23.8%     16   25.4%     20   31.7%
    100       62  2026-01-09       8.6yr       7.0yr      5    8.1%      6    9.7%      8   12.9%
    100       65  2026-01-12       7.3yr       6.3yr      9   13.8%     12   18.5%     18   27.7%
     95       44  2026-02-27       9.3yr       8.1yr      7   15.9%      7   15.9%      7   15.9%

in the core:

Commits  Authors     Date        Avg Age     Med Age   <3mo   <3mo%   <6mo   <6mo%  <12mo   <12m%
----------------------------------------------------------------------------------------------------
     24       14  2024-09-11      12.0yr      12.9yr      0    0.0%      0    0.0%      0    0.0%
     24       16  2024-10-15       8.4yr       9.1yr      1    6.2%      1    6.2%      1    6.2%
     24       14  2024-11-28       7.6yr       6.6yr      3   21.4%      3   21.4%      3   21.4%
     24       17  2024-12-19       9.3yr       8.3yr      1    5.9%      1    5.9%      2   11.8%
     24        9  2025-01-27      11.7yr      12.9yr      0    0.0%      0    0.0%      0    0.0%
     24       14  2025-02-07       8.3yr       9.4yr      1    7.1%      1    7.1%      2   14.3%
     24       15  2025-02-25       9.3yr      10.1yr      1    6.7%      1    6.7%      1    6.7%
     24       12  2025-03-28      10.3yr      11.0yr      1    8.3%      1    8.3%      1    8.3%
     24       10  2025-04-03       9.8yr      11.1yr      0    0.0%      0    0.0%      0    0.0%
     24       18  2025-04-26       9.0yr      10.3yr      2   11.1%      2   11.1%      3   16.7%
     24       14  2025-06-04       7.6yr       5.5yr      1    7.1%      1    7.1%      3   21.4%
     24       15  2025-07-09       8.8yr       6.9yr      2   13.3%      2   13.3%      4   26.7%
     24       19  2025-08-08       9.2yr       9.1yr      2   10.5%      3   15.8%      3   15.8%
     24       16  2025-09-10       9.4yr      10.1yr      2   12.5%      3   18.8%      4   25.0%
     24       17  2025-10-28       7.7yr       5.4yr      3   17.6%      5   29.4%      5   29.4%
     24       10  2026-01-05       9.0yr       7.7yr      0    0.0%      0    0.0%      2   20.0%
     20       14  2026-02-23       7.9yr       6.2yr      3   21.4%      3   21.4%      3   21.4%

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PULL] Networking for v7.0-rc3
  2026-03-05 17:10 [GIT PULL] Networking for v7.0-rc3 Jakub Kicinski
  2026-03-05 17:23 ` Jakub Kicinski
@ 2026-03-05 19:43 ` pr-tracker-bot
  1 sibling, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2026-03-05 19:43 UTC (permalink / raw)
  To: Jakub Kicinski; +Cc: torvalds, kuba, davem, netdev, linux-kernel, pabeni

The pull request you sent on Thu,  5 Mar 2026 09:10:04 -0800:

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-7.0-rc3

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/abacaf559950eec0d99d37ff6b92049409af5943

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-03-05 19:43 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-05 17:10 [GIT PULL] Networking for v7.0-rc3 Jakub Kicinski
2026-03-05 17:23 ` Jakub Kicinski
2026-03-05 17:30   ` Jakub Kicinski
2026-03-05 19:43 ` 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