[GIT PULL] Networking for v7.2-rc6

From: Paolo Abeni

Date: Thu Jul 30 2026 - 10:36:25 EST


Hi Linus!

The following changes since commit d326f83e819c53aa05c40d64f5805d6237b6aa1b:

Merge tag 'net-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2026-07-23 12:58:08 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git net-7.2-rc6

for you to fetch changes up to 451c9075d6c53f2438d110addbeeeea6fac18567:

qede: sync udp_tunnel ports outside qede_lock in the recovery path (2026-07-30 15:16:38 +0200)

----------------------------------------------------------------
This is again larger than usual: the backlog accumulated in the past weeks
is not done yet. I'm not aware of any known pending regression.

Including fixes from netfilter, Bluetooth, WiFi and CAN.

Current release - regressions:

- eth: tun/vhost: revert avoid ptr_ring tail-drop when a qdisc is present

- bluetooth: remove unnecessary hci_conn_get in create_conn_sync

- can: isotp: fix timer drain order, wakeup handling and tx_gen ordering

Previous releases - regressions:

- core: do not send ICMP/NDISC Redirects when peer allocation fails

- ipv6: take nexthop lock for f6i_list walks in replace check and notify

- wifi: fix an ath12k MLO regression impacting WCN7850/QCC2072.

- netfilter: nf_tables: make nft_object rhltable per table

- af_unix: fix listen() succeeding on sockets in the wrong state

- openvswitch: fix potential UAF on meter attach failure

- bluetooth:
- fix advertising data UAFs
- avoid deadlocks in iso_sock_timeout

- smc: fix socket use-after-free during link group termination

- dpll: use pin owner's dpll ref for pin-level attribute reporting

- eth: veth: convert frag_list skbs before running XDP

- eth: ice: wait for reset completion in ice_resume()

- eth: igc: remove napi_synchronize() in igc_down()

- eth: vxlan: use pskb_network_may_pull() for transmit path header pulls

Previous releases - always broken:

- xsk: fix AF_XDP multi-buffer Tx descriptor reclaim

- psp: fix NULL genl_sock deref race with concurrent netns teardown

- netfilter: widen NAT rewrite delta to s32 in sip_help_tcp()

- can: peak_usb: fix double free of transfer buffer on URB submit error

- dibs: fix use-after-free of dmb_node in loopback attach/detach/unregister

- sctp: prevent peer transport count overflow

- eth: idpf: bound interrupt-vector register fill to the allocated array

- dsa: mt7530: error out on failed reads in MT7531 PHY polling

Signed-off-by: Paolo Abeni <pabeni@xxxxxxxxxx>

----------------------------------------------------------------
Aaron Ma (1):
ice: wait for reset completion in ice_resume()

Abdun Nihaal (1):
can: kvaser_usb: kvaser_usb_hydra_get_busparams(): fix memory leak in kvaser_usb_hydra_get_busparams()

Aditya Garg (1):
net: mana: Return error code from mana_create_rxq()

Aldo Ariel Panzardo (1):
Bluetooth: SCO: give the socket its own sco_conn reference

Alvin Šipraga (1):
MAINTAINERS: make Luiz a maintainer and myself reviewer for Realtek DSA

Asim Viladi Oglu Manizada (1):
sctp: prevent peer transport count overflow

Aswin Karuvally (1):
s390/qeth: Check CAP_NET_ADMIN for private ioctls

Avi Weiss (4):
can: ctucanfd: unmap BAR0 using base address
can: ctucanfd: mark error-active controller status valid
can: ctucanfd: handle bus error interrupts
can: ctucanfd: use self-test mode for PRESUME_ACK

Baochen Qiang (8):
wifi: ath12k: fix out-of-bounds clear_bit in ath12k_mac_dp_peer_cleanup()
wifi: ath12k: factor out peer assoc send-and-wait into a helper
wifi: ath12k: keep ATH12K_PEER_ML_ID_VALID set in ath12k_sta::ml_peer_id
wifi: ath12k: add support for HTT_T2H_MSG_TYPE_MLO_RX_PEER_MAP
wifi: ath12k: introduce host_alloc_ml_id hardware parameter
wifi: ath12k: do not advertise MLD peer ID for firmware-allocate devices
wifi: ath12k: defer dp_peer registration when firmware allocates MLD peer ID
wifi: ath12k: resolve PENDING ML peer ID from MLO_PEER_MAP HTT event

Cen Zhang (Microsoft) (1):
net/sched: cls_u32: validate offshift to prevent shift-out-of-bounds

Charles Vosburgh (1):
sctp: validate Adaptation Indication parameter length

Chengfeng Ye (2):
net: pktgen: fix proc entry use-after-free
Bluetooth: hci_sync: Fix advertising data UAFs

Chenguang Zhao (4):
forcedeth: fix UAF of txrx_stats in nv_remove
net: ethernet: mtk_eth_soc: pass eth to mtk_handle_irq_rx in poll_controller
net: sxgbe: free TX rings on RX allocation failure
net: sxgbe: check descriptor ring allocation failures

Christian Marangi (1):
net: phylink: put link_gpio if phylink_create fails

Daniel Golle (3):
net: dsa: mt7530: check bus->read() errors in the MDIO regmap backend
net: dsa: mt7530: error out on failed reads in ATC/VTCR command polling
net: dsa: mt7530: error out on failed reads in MT7531 PHY polling

David Carlier (1):
igc: remove napi_synchronize() in igc_down()

David Corvaglia (1):
net: bridge: mrp: fix Option TLV length in MRP_Test frames

David Lee (1):
netfilter: ipset: do not update comments from kernel-side hash adds

Dawei Feng (2):
ice: fix memory leak in ice_lbtest_prepare_rings()
e1000: fix memory leak in e1000_probe()

Dawid Osuchowski (1):
ice: fix VF interrupts cleanup

Deepanshu Kartikey (1):
wifi: cfg80211: validate IEs in cfg80211_wext_siwgenie()

Denis V. Lunev (1):
qede: sync udp_tunnel ports outside qede_lock in the recovery path

Eric Dumazet (7):
net: do not send ICMP/NDISC Redirects when peer allocation fails
vxlan: re-fetch eth header after route_shortcircuit()
vxlan: unclone skb head before modifying eth header in route_shortcircuit()
vxlan: use neigh_ha_snapshot() in route_shortcircuit()
vxlan: use pskb_network_may_pull() in route_shortcircuit()
vxlan: use pskb_network_may_pull() for transmit path header pulls
net: udp_tunnel: fix memory leak in udp_tunnel_nic_unregister()

Eric Joyner (1):
ethtool: Embed FEC hist ranges as buffer in struct

Greg Kroah-Hartman (3):
Bluetooth: btmtk: Fix short read errors in btmtk_usb_uhw_reg_read()
Bluetooth: btmtk: Fix short read errors in btmtk_usb_reg_read()
Bluetooth: btusb: Fix short read errors in btusb_qca_send_vendor_req()

Guangshuo Li (1):
can: etas_es58x: es58x_read_bulk_callback(): fix RX buffer leak on URB resubmit failure

Hariprasad Kelam (1):
octeontx2-af: Block VFs from clobbering special CGX PKIND state

Hidayath Khan (1):
dibs: fix use-after-free of dmb_node in loopback attach/detach/unregister

Ilya Maximets (3):
net: openvswitch: fix skb leak on flow key update failure during recirculation
net: openvswitch: fix skb leak on flow key update failure during ct
net: openvswitch: fix potential UAF on meter attach failure

Ivan Vecera (1):
dpll: use pin owner's dpll ref for pin-level attribute reporting

Jakub Kicinski (10):
Merge branch 'xsk-fix-af_xdp-multi-buffer-tx-descriptor-reclaim'
Merge tag 'nf-26-07-23' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
Merge branch 'vxlan-fixes-for-skb-header-pulling-cloning-and-concurrency-in-tx-path'
Merge tag 'for-net-2026-07-28' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
Merge tag 'wireless-2026-07-29' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
Merge branch 'revert-tun-tap-vhost-net-apply-qdisc-backpressure-on-full-ptr_ring-to-reduce-tx-drops'
Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'net-dsa-mt7530-fix-swallowed-mdio-read-errors'
Merge branch 'net-openvswitch-fix-skb-leak-on-flow-key-update-failure'
Merge branch 'net-dsa-realtek-use-devm_mutex_init'

James Gao (1):
can: peak_usb: add bounds check for USB channel index

Jason Xing (2):
xsk: fix buffer leak in xsk_drop_skb() for AF_XDP multi-buffer Tx
xsk: drain continuation descs after overflow in xsk_build_skb()

Jiale Yao (2):
Bluetooth: L2CAP: fix UAF in l2cap_le_connect_rsp
Bluetooth: RFCOMM: validate skb length in rfcomm_recv_frame

Jiawen Wu (1):
net: libwx: fix FDIR ATR queue mismatch for software VLAN packets

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

John Ericson (2):
af_unix: fix listen() succeeding on sockets in the wrong state
selftests/net/af_unix: test listen() rejects wrong socket states

Jonas Köppeler (1):
net/sched: sch_cake: skip clearing unused tins during rate adjustment

Joshua Hay (1):
idpf: adjust TxQ ring count minimum

Julian Anastasov (5):
ipvs: adjust double hashing when fwd method changes
ipvs: fix the checksum validations
ipvs: fix places with wrong packet offsets
ipvs: do not mangle ICMP replies for non-first fragments
ipvs: clear the nfct flag under lock

Kiran Kella (1):
psp: fix NULL genl_sock deref race with concurrent netns teardown

Lorenzo Bianconi (1):
selftests: netfilter: nft_flowtable.sh: fix offload counter verification for tunnel tests

Lucas Martins Alves (1):
can: c_can: c_can_chip_config(): keep controller in init mode until bittiming is configured

Luiz Angelo Daros de Luca (4):
net: dsa: realtek: rtl8365mb: use devm_mutex_init for mib_lock
net: dsa: realtek: use devm_mutex_init for regmap lock
net: dsa: realtek: use devm_mutex_init for vlan_lock
net: dsa: realtek: use devm_mutex_init for l2_lock

Maciej Fijalkowski (4):
xsk: provide sufficient space in pool->tx_descs
xsk: reclaim invalid Tx descriptors in ZC batch path
selftests/xsk: fix too-many-frags multi-buffer Tx test
selftests/xsk: account reclaimed invalid Tx descriptors

Maoyi Xie (1):
can: peak_usb: peak_usb_start(): fix double free of transfer buffer on URB submit error

Marc Kleine-Budde (2):
Merge patch series "can: j1939: resend lost patches for buffer init and netdevice tracking"
can: gs_usb: gs_usb_receive_bulk_callback(): resubmit URB on skb allocation failure

Matt Fleming (1):
veth: convert frag_list skbs before running XDP

Matt Vollrath (1):
igbvf: Fix leak in TX DMA error cleanup

Michael Bommarito (1):
idpf: bound interrupt-vector register fill to the allocated array

Minhong He (1):
can: isotp: check register_netdevice_notifier() error in module init

Nazim Amirul (1):
net: stmmac: Fix E2E delay mechanism

Oleksij Rempel (1):
can: j1939: transport: j1939_session_fresh_new(): initialize receive buffer

Oliver Hartkopp (1):
can: isotp: fix timer drain order, wakeup handling and tx_gen ordering

Pablo Neira Ayuso (3):
netfilter: nf_conntrack_expect: add and use nf_ct_expect_related_pair()
netfilter: nf_tables: make nft_object rhltable per table
netfilter: xt_hashlimit: validate hashtable supports XT_HASHLIMIT_RATE_MATCH

Paolo Abeni (1):
Merge tag 'linux-can-fixes-for-7.2-20260729' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can

Pauli Virtanen (19):
Bluetooth: ISO: clear iso_data always when detaching conn from hcon
Bluetooth: ISO: fix CONNECTED -> CLOSED transition on shutdown/release
Bluetooth: ISO: lock sk in iso_sock_getname
Bluetooth: ISO: lock sk in iso_connect_ind
Bluetooth: ISO: fix timeout vs sync_timeout typo in check_bcast_qos
Bluetooth: ISO: validate sockaddr_iso first in iso_sock_rebind_bis()
Bluetooth: ISO: hold sk properly in iso_conn_ready
Bluetooth: ISO: fix leaking sk after socket release
Bluetooth: ISO: avoid deadlocks in iso_sock_timeout
Bluetooth: ISO: ensure no dangling hcon references in iso_conn
Bluetooth: ISO: fix refcounting of iso_conn
Bluetooth: ISO: fix race of kfree vs kref_get_unless_zero
Bluetooth: hci_conn: hold conn reference in abort_conn_sync()
Bluetooth: hci_sync: hold conn in hci_connect_acl/le_sync() callbacks
Bluetooth: hci_sync: hold conn in hci_connect_big_sync() callback
Bluetooth: hci_sync: hold conn in hci_connect_pa_sync() callback
Bluetooth: hci_sync: hold conn in hci_past_sync() callback
Bluetooth: hci_sync: fix hci_conn_del() use in hci_le_create_conn_sync
Bluetooth: hci_sync: remove unnecessary hci_conn_get in create_conn_sync

Pengpeng Hou (5):
can: ctucanfd: add missing MODULE_DEVICE_TABLE()
can: peak_usb: validate uCAN receive record lengths
can: kvaser_usb_leaf: kvaser_usb_leaf_wait_cmd(): validate received command extents
can: softing: fw_parse(): validate firmware record spans
can: ems_usb: validate CPC message lengths

Przemyslaw Korba (1):
ice: suppress DPLL errors during reset recovery

Sangho Lee (2):
Bluetooth: HIDP: reject frames without a transaction header
Bluetooth: HIDP: validate numbered report payloads

Shuangpeng Bai (1):
ipv6: release fib6_null_entry on subtree failure

Simon Schippers (4):
Revert "tun/tap & vhost-net: avoid ptr_ring tail-drop when a qdisc is present"
Revert "ptr_ring: move free-space check into separate helper"
Revert "vhost-net: wake queue of tun/tap after ptr_ring consume"
Revert "tun/tap: add ptr_ring consume helper with netdev queue wakeup"

Stanislaw Gruszka (1):
wifi: iwlegacy: replace BUG_ON() with WARN_ON() on num_stations check

Suman Ghosh (1):
octeontx2-pf: Set correct sequence for carrier off and tx queue stop

Tetsuo Handa (1):
can: j1939: use netdevice_tracker for j1939_{priv,session,ecu} tracking

Tu Nguyen (1):
can: rcar_canfd: change the initializing flow for clocks and resets

Wei Fang (1):
ptp: netc: fix potential interrupt storm caused by incorrect unbind order

Wenjia Zhang (1):
MAINTAINERS: Update SHARED MEMORY COMMUNICATIONS (SMC) maintainer entries

Xiang Mei (2):
netfilter: nf_conntrack_sip: widen NAT rewrite delta to s32 in sip_help_tcp()
rds: tcp: hold the RCU lock across ipv6_chk_addr() in rds_tcp_laddr_check()

Xiang Mei (Microsoft) (3):
netfilter: nft_payload: fix mask build for partial field offload
nexthop: take nh->lock for f6i_list walks in replace check and notify
nexthop: avoid unlocked f6i_list walk in nh_rt_cache_flush

Xuanqiang Luo (3):
fou: Fix use-after-free in fou_create()
net/smc: fix socket use-after-free during link group termination
bpf: lwt: Fix dst reference leak on reroute failure

Yehyeong Lee (1):
net: mpls: initialize rtm_tos in mpls_getroute()

Yuho Choi (1):
idpf: Fix mailbox IRQ name leak on request failure

Yun Lu (1):
rtase: fix double free of multi-frag skb on DMA map failure

Yuxiang Yang (1):
sctp: reject stale cookies with mismatched verification tags

Zhao Li (4):
wifi: mac80211: fix tid_tx use-after-free on BA session stop
wifi: mwifiex: use the subframe length when parsing A-MSDU TDLS frames
wifi: cfg80211: publish PMSR request before starting the driver
wifi: mac80211: validate individual TWT params before driver setup

Zhiling Zou (3):
ipvs: do not propagate one-packet flag to synced conns
net: ipv6: clear suppressed fib6 rule result
net: bridge: stop fast-leave after deleting a port group

Zihan Xi (3):
tipc: avoid use-after-free in poll trace queue dumps
Bluetooth: mgmt: fix UAF in pair command cancellation
Bluetooth: mgmt: fix pending command UAF in EIR updates

Zijun Hu (1):
Bluetooth: btintel: Validate length before parsing diagnostics TLV

.mailmap | 1 +
Documentation/networking/af_xdp.rst | 54 ++--
MAINTAINERS | 6 +-
drivers/bluetooth/btintel.c | 3 +
drivers/bluetooth/btmtk.c | 86 +++---
drivers/bluetooth/btusb.c | 30 +-
drivers/dibs/dibs_loopback.c | 47 +--
drivers/dpll/dpll_core.c | 27 ++
drivers/dpll/dpll_core.h | 1 +
drivers/dpll/dpll_netlink.c | 60 +++-
drivers/net/can/c_can/c_can_main.c | 8 +-
drivers/net/can/ctucanfd/ctucanfd_base.c | 14 +-
drivers/net/can/ctucanfd/ctucanfd_pci.c | 3 +-
drivers/net/can/rcar/rcar_canfd.c | 32 +-
drivers/net/can/softing/softing_fw.c | 46 ++-
drivers/net/can/usb/ems_usb.c | 43 +++
drivers/net/can/usb/etas_es58x/es58x_core.c | 1 -
drivers/net/can/usb/gs_usb.c | 4 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 1 +
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 13 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 1 -
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 40 ++-
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 20 +-
drivers/net/dsa/mt7530-mdio.c | 11 +-
drivers/net/dsa/mt7530.c | 86 +++---
drivers/net/dsa/realtek/rtl8365mb_main.c | 16 +-
drivers/net/dsa/realtek/rtl83xx.c | 14 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +-
drivers/net/ethernet/intel/ice/ice_dpll.c | 19 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 10 +-
drivers/net/ethernet/intel/ice/ice_main.c | 10 +
drivers/net/ethernet/intel/ice/ice_vf_lib.c | 27 ++
.../net/ethernet/intel/ice/ice_vf_lib_private.h | 1 +
drivers/net/ethernet/intel/ice/virt/queues.c | 21 ++
drivers/net/ethernet/intel/idpf/idpf_dev.c | 2 +-
drivers/net/ethernet/intel/idpf/idpf_lib.c | 2 +-
drivers/net/ethernet/intel/idpf/idpf_txrx.c | 5 +-
drivers/net/ethernet/intel/idpf/idpf_txrx.h | 2 +-
drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 2 +-
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 5 +-
drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 2 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 2 -
drivers/net/ethernet/intel/igc/igc_main.c | 3 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 12 +
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 1 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 2 +
.../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 79 +++++
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 22 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 29 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 2 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 7 -
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 19 +-
drivers/net/ethernet/microsoft/mana/mana_en.c | 8 +-
drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 44 +--
drivers/net/ethernet/realtek/rtase/rtase_main.c | 3 +
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +-
drivers/net/ethernet/wangxun/libwx/wx_lib.c | 2 +
drivers/net/phy/phylink.c | 29 +-
drivers/net/tun.c | 109 +------
drivers/net/veth.c | 4 +-
drivers/net/vxlan/vxlan_core.c | 21 +-
drivers/net/vxlan/vxlan_mdb.c | 4 +-
drivers/net/wireless/ath/ath12k/core.c | 2 +
drivers/net/wireless/ath/ath12k/core.h | 3 +
drivers/net/wireless/ath/ath12k/dp_htt.c | 49 +++
drivers/net/wireless/ath/ath12k/dp_htt.h | 12 +
drivers/net/wireless/ath/ath12k/dp_peer.c | 75 ++++-
drivers/net/wireless/ath/ath12k/dp_peer.h | 2 +
drivers/net/wireless/ath/ath12k/hw.h | 2 +
drivers/net/wireless/ath/ath12k/mac.c | 165 +++++++----
drivers/net/wireless/ath/ath12k/peer.c | 31 +-
drivers/net/wireless/ath/ath12k/peer.h | 1 +
drivers/net/wireless/ath/ath12k/wifi7/hw.c | 12 +
drivers/net/wireless/intel/iwlegacy/common.c | 7 +-
drivers/net/wireless/intel/iwlegacy/debug.c | 2 +-
.../net/wireless/marvell/mwifiex/11n_rxreorder.c | 2 +-
drivers/ptp/ptp_netc.c | 15 +-
drivers/s390/net/qeth_core_main.c | 3 +
drivers/vhost/net.c | 21 +-
include/linux/ethtool.h | 1 +
include/linux/if_tun.h | 3 -
include/linux/netfilter/nf_conntrack_sip.h | 2 +-
include/linux/ptr_ring.h | 20 +-
include/net/bluetooth/hci_core.h | 4 +-
include/net/ip_vs.h | 45 ++-
include/net/netfilter/nf_conntrack_expect.h | 3 +
include/net/netfilter/nf_tables.h | 4 +-
include/net/xdp_sock.h | 1 +
include/net/xsk_buff_pool.h | 9 +-
net/bluetooth/hci_conn.c | 14 +-
net/bluetooth/hci_sync.c | 216 ++++++++++----
net/bluetooth/hidp/core.c | 30 +-
net/bluetooth/iso.c | 273 ++++++++++++-----
net/bluetooth/l2cap_core.c | 5 +
net/bluetooth/mgmt.c | 84 ++++--
net/bluetooth/rfcomm/core.c | 5 +
net/bluetooth/sco.c | 22 +-
net/bridge/br_mrp.c | 2 +-
net/bridge/br_multicast.c | 1 +
net/can/isotp.c | 330 +++++++++++++++------
net/can/j1939/bus.c | 2 +
net/can/j1939/j1939-priv.h | 3 +
net/can/j1939/main.c | 8 +-
net/can/j1939/transport.c | 4 +-
net/core/lwt_bpf.c | 4 +-
net/core/pktgen.c | 4 +-
net/core/skbuff.c | 18 +-
net/ipv4/fou_core.c | 2 +-
net/ipv4/netfilter/nf_nat_h323.c | 22 +-
net/ipv4/nexthop.c | 25 +-
net/ipv4/route.c | 2 -
net/ipv4/udp_tunnel_nic.c | 32 +-
net/ipv6/fib6_rules.c | 1 +
net/ipv6/ip6_fib.c | 1 +
net/ipv6/ip6_output.c | 2 +-
net/ipv6/ndisc.c | 2 +
net/mac80211/agg-tx.c | 4 +-
net/mac80211/s1g.c | 4 +
net/mpls/af_mpls.c | 1 +
net/netfilter/ipset/ip_set_hash_gen.h | 2 +-
net/netfilter/ipvs/ip_vs_app.c | 4 +-
net/netfilter/ipvs/ip_vs_conn.c | 192 +++++++++---
net/netfilter/ipvs/ip_vs_core.c | 190 ++++++------
net/netfilter/ipvs/ip_vs_proto_sctp.c | 19 +-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 48 +--
net/netfilter/ipvs/ip_vs_proto_udp.c | 54 +---
net/netfilter/ipvs/ip_vs_xmit.c | 42 ++-
net/netfilter/nf_conntrack_expect.c | 35 ++-
net/netfilter/nf_conntrack_sip.c | 2 +-
net/netfilter/nf_nat_sip.c | 22 +-
net/netfilter/nf_tables_api.c | 34 +--
net/netfilter/nft_payload.c | 12 +-
net/netfilter/xt_hashlimit.c | 16 +-
net/openvswitch/actions.c | 12 +-
net/openvswitch/meter.c | 33 ++-
net/psp/psp_nl.c | 17 +-
net/rds/tcp.c | 8 +-
net/sched/cls_u32.c | 7 +
net/sched/sch_cake.c | 8 +-
net/sctp/associola.c | 3 +
net/sctp/sm_make_chunk.c | 17 +-
net/smc/smc_core.c | 2 +-
net/tipc/socket.c | 2 +-
net/unix/af_unix.c | 1 +
net/wireless/pmsr.c | 22 +-
net/wireless/wext-sme.c | 9 +
net/xdp/xsk.c | 255 ++++++++++++++--
net/xdp/xsk_buff_pool.c | 13 +-
net/xdp/xsk_queue.h | 65 ++--
tools/testing/selftests/bpf/prog_tests/test_xsk.c | 50 ++--
tools/testing/selftests/net/af_unix/.gitignore | 1 +
tools/testing/selftests/net/af_unix/Makefile | 1 +
tools/testing/selftests/net/af_unix/unix_listen.c | 187 ++++++++++++
.../selftests/net/netfilter/nft_flowtable.sh | 14 +-
158 files changed, 2905 insertions(+), 1317 deletions(-)
create mode 100644 tools/testing/selftests/net/af_unix/unix_listen.c