The Linux Kernel Mailing List
 help / color / mirror / Atom feed
From: Paolo Abeni <pabeni@redhat.com>
To: torvalds@linux-foundation.org
Cc: kuba@kernel.org, davem@davemloft.net, netdev@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] Networking for v7.1-rc6
Date: Thu, 28 May 2026 16:50:04 +0200	[thread overview]
Message-ID: <20260528145004.323168-1-pabeni@redhat.com> (raw)

Hi Linus!

This is again significantly bigger than the same point into the previous
cycle, but at least smaller than last week.
I'm not aware of any pending regression for the current cycle.

The following changes since commit 68993ced0f618e36cf33388f1e50223e5e6e78cc:

  Merge tag 'net-7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2026-05-21 14:39:12 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 8d26955ea5a4697c1e21a3869ceb36b90389b051:

  Merge branch 'dpll-zl3073x-various-fixes' (2026-05-28 14:05:31 +0200)

----------------------------------------------------------------
Including fixes from netfilter.

Current release - regressions:

  - netfilter: walk fib6_siblings under RCU

Previous releases - regressions:

  - netlink: fix sending unassigned nsid after assigned one

  - bridge: fix sleep in atomic context in netlink path

  - sched: fix ethx:ingress -> ethy:egress -> ethx:ingress mirred loop

  - ipv4: fix net->ipv4.sysctl_local_reserved_ports UaF

  - eth: tun: free page on short-frame rejection in tun_xdp_one()

Previous releases - always broken:

  - skbuff: fix missing zerocopy reference in pskb_carve helpers

  - handshake: drain pending requests at net namespace exit

  - ethtool:
    - rss: avoid modifying the RSS context response
    - module: avoid leaking a netdev ref on module flash errors
    - coalesce: cap profile updates at NET_DIM_PARAMS_NUM_PROFILES

  - netfilter: fix dst corruption in same register operation

  - nfc: hci: fix out-of-bounds read in HCP header parsing

  - ipv6: exthdrs: refresh nh pointer after ipv6_hop_jumbo()

  - eth: vti: use ip6_tnl.net in vti6_changelink().

  - eth: vxlan: do not reuse cached ip_hdr() value after skb_tunnel_check_pmtu()

Signed-off-by: Paolo Abeni <pabeni@redhat.com>

----------------------------------------------------------------
Alexandra Winter (1):
      net/smc: Do not re-initialize smc hashtables

Ashutosh Desai (1):
      nfc: hci: fix out-of-bounds read in HCP header parsing

Björn Töpel (1):
      net: Avoid checksumming unreadable skb tail on trim

Breno Leitao (1):
      net/iucv: fix locking in .getsockopt

Carl Lee (1):
      nfc: nxp-nci: i2c: use rising-edge IRQ on ACPI systems

Chris Mason (1):
      netfilter: synproxy: refresh tcphdr after skb_ensure_writable

Chuck Lever (8):
      net/handshake: Use spin_lock_bh for hn_lock
      nvme-tcp: store negative errno in queue->tls_err
      net/handshake: Pass negative errno through handshake_complete()
      net/handshake: Take a long-lived file reference at submit
      net/handshake: hand off the pinned file reference to accept_doit
      net/handshake: Close the submit-side sock_hold race
      net/handshake: Verify file-reference balance in submit paths
      net/handshake: Drain pending requests at net namespace exit

Eric Dumazet (4):
      ipv4: free net->ipv4.sysctl_local_reserved_ports after unregister_net_sysctl_table()
      tunnels: load network headers after skb_cow() in iptunnel_pmtud_build_icmp[v6]()
      vxlan: do not reuse cached ip_hdr() value after skb_tunnel_check_pmtu()
      tunnels: do not assume transport header in iptunnel_pmtud_check_icmp()

Fernando Fernandez Mancera (1):
      netfilter: nf_tables: fix dst corruption in same register operation

Florian Westphal (4):
      netfilter: nf_conntrack_gre: fix gre keymap list corruption
      netfilter: xt_cpu: prefer raw_smp_processor_id
      netfilter: disable payload mangling in userns
      netfilter: ebtables: fix OOB read in compat_mtw_from_user

Hamza Mahfooz (1):
      netfilter: conntrack: tcp: do not force CLOSE on invalid-seq RST without direction check

Ido Schimmel (3):
      bridge: Fix sleep in atomic context in netlink path
      bridge: Fix sleep in atomic context in sysfs path
      selftests: rtnetlink: Add bridge promiscuity tests

Ilya Maximets (3):
      net: netlink: fix sending unassigned nsid after assigned one
      net: netlink: don't set nsid on local notifications
      selftests: net: add a test case for nsid in all nsid notifications

Ivan Vecera (3):
      dpll: export __dpll_device_change_ntf() for use under dpll_lock
      dpll: zl3073x: use __dpll_device_change_ntf() and remove change_work
      dpll: zl3073x: make frequency monitor a per-device attribute

Jakub Kicinski (32):
      Merge branch 'netlink-fixes-for-cross-namespace-nsid-reporting'
      Merge tag 'nf-26-05-22' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
      ethtool: rss: avoid modifying the RSS context response
      ethtool: rss: add missing errno on RSS context delete
      ethtool: rss: fix falsely ignoring indir table updates
      ethtool: rss: fix indir_table and hkey leak on get_rxfh failure
      ethtool: rss: fix hkey leak when indir_size is 0
      ethtool: rss: avoid device context leak on reply-build failure
      Merge branch 'ethtool-rss-fix-a-handful-of-small-bugs'
      ethtool: module: call ethnl_ops_complete() on module flash errors
      ethtool: module: avoid leaking a netdev ref on module flash errors
      ethtool: module: avoid racy updates to dev->ethtool bitfield
      ethtool: module: check fw_flash_in_progress under rtnl_lock
      ethtool: module: fix cleanup if socket used for flashing multiple devices
      ethtool: cmis: require exact CDB reply length
      ethtool: cmis: fix u16-to-u8 truncation of msleep_pre_rpl
      ethtool: cmis: validate start_cmd_payload_size from module
      ethtool: cmis: validate fw->size against start_cmd_payload_size
      Merge branch 'ethtool-module-fix-a-handful-of-small-bugs'
      Merge tag 'nfc-7.1-rc6' of https://codeberg.org/linux-nfc/linux
      Merge branch 'bridge-fix-sleep-in-atomic-context'
      ethtool: coalesce: cap profile updates at NET_DIM_PARAMS_NUM_PROFILES
      ethtool: tsconfig: fix reply error handling
      ethtool: linkstate: fix unbalanced ethnl_ops_complete() on PHY lookup error
      ethtool: pse-pd: fix missing ethnl_ops_complete()
      ethtool: tsconfig: fix missing ethnl_ops_complete()
      ethtool: tsinfo: fix uninitialized stats on the by-PHC path
      ethtool: tsinfo: don't pass ERR_PTR to genlmsg_cancel on prepare failure
      ethtool: strset: fix header attribute index in ethnl_req_get_phydev()
      ethtool: eeprom: add missing ethnl_ops_begin() / _complete() during fallback
      ethtool: eeprom: add more safeties to EEPROM Netlink fallback
      Merge branch 'ethtool-more-bug-fixes'

Jamal Hadi Salim (5):
      net: Introduce skb tc depth field to track packet loops
      net/sched: Revert "net/sched: Restrict conditions for adding duplicating netems to qdisc tree"
      Revert "selftests/tc-testing: Add tests for restrictions on netem duplication"
      net/sched: fix packet loop on netem when duplicate is on
      net/sched: Fix ethx:ingress -> ethy:egress -> ethx:ingress mirred loop

Jiayuan Chen (3):
      netfilter: nft_fib_ipv6: walk fib6_siblings under RCU
      netfilter: nft_fib_ipv6: handle routes via external nexthop
      selftests: netfilter: add nft_fib_nexthop test

Jijie Shao (2):
      net: hibmcge: disable Relaxed Ordering to fix RX packet corruption
      net: hibmcge: move dma_rmb() after dma_sync_single_for_cpu() in RX path

Junrui Luo (1):
      macsec: fix replay protection at XPN lower-PN wrap

Justin Iurman (1):
      ipv6: exthdrs: refresh nh pointer after ipv6_hop_jumbo()

Kito Xu (veritas501) (1):
      net/sched: act_mirred: Fix blockcast recursion bypass leading to stack overflow

Kuniyuki Iwashima (1):
      ip6: vti: Use ip6_tnl.net in vti6_changelink().

Lee Jones (2):
      nfc: llcp: Fix use-after-free in llcp_sock_release()
      nfc: llcp: Fix use-after-free race in nfc_llcp_recv_cc()

Lucien.Jheng (1):
      net: phy: air_en8811h: add AN8811HB MCU assert/deassert support

Luka Gejak (1):
      net: hsr: fix potential OOB access in supervision frame handling

Maoyi Xie (1):
      ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate().

Michael Bommarito (2):
      octeontx2-af: validate body pcifunc in rvu_mbox_handler_rep_event_notify
      l2tp: use refcount_inc_not_zero in l2tp_session_get_by_ifname

Minh Nguyen (1):
      net: skbuff: fix missing zerocopy reference in pskb_carve helpers

Oliver Hartkopp (1):
      bonding: refuse to enslave CAN devices

Paolo Abeni (5):
      Merge branch 'ip6_vti-vti6_changelink-and-vti6_siocdevprivate-netns-fixes'
      Merge branch 'net-sched-fix-packet-loops-in-mirred-and-netem'
      Merge branch 'hibmcge-fix-rx-packet-corruption-issue'
      Merge branch 'net-handshake-anchor-request-lifetime-to-a-pinned-file-reference'
      Merge branch 'dpll-zl3073x-various-fixes'

Prathamesh Deshpande (1):
      net/mlx5: HWS: Reject unsupported remove-header action

Qi Tang (1):
      ipv6: validate extension header length before copying to cmsg

Rahul Chandelkar (1):
      ipv6: rpl: fix hdrlen overflow in ipv6_rpl_srh_decompress()

Stefano Garzarella (1):
      vsock/virtio: fix skb overhead overflow on 32-bit builds

Victor Nogueira (3):
      net/sched: act_mirred: Fix return code in early mirred redirect error paths
      selftests/tc-testing: Add mirred test cases exercising loops
      selftests/tc-testing: Add netem test case exercising loops

Weiming Shi (4):
      tun: free page on short-frame rejection in tun_xdp_one()
      tap: free page on error paths in tap_get_user_xdp()
      tun: free page on build_skb failure in tun_xdp_one()
      net: team: fix NULL pointer dereference in team_xmit during mode change

Zhengchuan Liang (1):
      ipv6: exthdrs: refresh nh after handling HAO option

Ziyu Zhang (1):
      vsock: keep poll shutdown state consistent

 Documentation/netlink/specs/handshake.yaml         |   8 +
 drivers/dpll/dpll_netlink.c                        |  13 +-
 drivers/dpll/zl3073x/core.c                        |  19 +-
 drivers/dpll/zl3073x/core.h                        |   4 +-
 drivers/dpll/zl3073x/dpll.c                        |  55 +-
 drivers/dpll/zl3073x/dpll.h                        |   4 -
 drivers/net/bonding/bond_main.c                    |   6 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c  |   3 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c  |   6 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |   2 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |   1 +
 .../net/ethernet/marvell/octeontx2/af/rvu_rep.c    |   8 +
 .../mellanox/mlx5/core/steering/hws/fs_hws.c       |   4 +-
 drivers/net/macsec.c                               |   3 +-
 drivers/net/phy/air_en8811h.c                      | 153 ++++-
 drivers/net/tap.c                                  |   2 +
 drivers/net/team/team_core.c                       |  45 +-
 drivers/net/tun.c                                  |   5 +-
 drivers/net/vxlan/vxlan_core.c                     |   4 +-
 drivers/nfc/nxp-nci/i2c.c                          |  21 +-
 drivers/nvme/host/tcp.c                            |   2 +-
 include/linux/dpll.h                               |   1 +
 include/linux/netfilter/nf_conntrack_proto_gre.h   |   7 +-
 include/linux/skbuff.h                             |   2 +
 include/net/netfilter/nf_tables.h                  |   7 +
 net/bridge/br_netlink.c                            |  17 +-
 net/bridge/br_switchdev.c                          |   1 -
 net/bridge/br_sysfs_if.c                           |  30 +-
 net/bridge/netfilter/ebtables.c                    |  30 +
 net/core/skbuff.c                                  |  35 +-
 net/ethtool/cmis.h                                 |   4 +-
 net/ethtool/cmis_cdb.c                             |   9 +-
 net/ethtool/cmis_fw_update.c                       |  44 +-
 net/ethtool/coalesce.c                             |   6 +
 net/ethtool/eeprom.c                               |  10 +-
 net/ethtool/linkstate.c                            |   6 +-
 net/ethtool/module.c                               |  41 +-
 net/ethtool/netlink.c                              |   4 +-
 net/ethtool/netlink.h                              |   4 +-
 net/ethtool/pse-pd.c                               |  10 +-
 net/ethtool/rss.c                                  |  37 +-
 net/ethtool/strset.c                               |   2 +-
 net/ethtool/tsconfig.c                             |  15 +-
 net/ethtool/tsinfo.c                               |  19 +-
 net/handshake/genl.c                               |   3 +-
 net/handshake/genl.h                               |   1 +
 net/handshake/handshake-test.c                     |  38 +-
 net/handshake/handshake.h                          |   6 +-
 net/handshake/netlink.c                            |  29 +-
 net/handshake/request.c                            |  81 ++-
 net/handshake/tlshd.c                              |   6 +-
 net/hsr/hsr_forward.c                              |   4 +-
 net/ipv4/ip_tunnel_core.c                          |  22 +-
 net/ipv4/sysctl_net_ipv4.c                         |   2 +-
 net/ipv6/datagram.c                                |  54 +-
 net/ipv6/exthdrs.c                                 |   6 +-
 net/ipv6/ip6_vti.c                                 |  23 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                  |  18 +-
 net/iucv/af_iucv.c                                 |  20 +-
 net/l2tp/l2tp_core.c                               |  11 +-
 net/netfilter/nf_conntrack_core.c                  |   8 +
 net/netfilter/nf_conntrack_pptp.c                  |   8 +-
 net/netfilter/nf_conntrack_proto_gre.c             | 106 +++-
 net/netfilter/nf_conntrack_proto_tcp.c             |   3 +-
 net/netfilter/nf_synproxy_core.c                   |   2 +
 net/netfilter/nfnetlink_queue.c                    |   6 +-
 net/netfilter/nft_bitwise.c                        |  18 +-
 net/netfilter/nft_byteorder.c                      |  13 +-
 net/netfilter/nft_payload.c                        |   3 +
 net/netfilter/xt_cpu.c                             |   2 +-
 net/netlink/af_netlink.c                           |  11 +-
 net/nfc/hci/core.c                                 |  10 +
 net/nfc/llcp_core.c                                |  11 +
 net/nfc/llcp_sock.c                                |   2 +
 net/nfc/nci/hci.c                                  |  10 +
 net/sched/act_mirred.c                             |  77 ++-
 net/sched/sch_netem.c                              |  47 +-
 net/smc/af_smc.c                                   |   4 +-
 net/vmw_vsock/af_vsock.c                           |  49 +-
 net/vmw_vsock/hyperv_transport.c                   |   9 +-
 net/vmw_vsock/virtio_transport_common.c            |  16 +-
 net/vmw_vsock/vmci_transport.c                     |   8 +-
 tools/testing/selftests/net/link_netns.py          |  61 +-
 tools/testing/selftests/net/netfilter/Makefile     |   1 +
 .../selftests/net/netfilter/nft_fib_nexthop.sh     | 152 +++++
 tools/testing/selftests/net/rtnetlink.sh           |  63 +++
 .../tc-testing/tc-tests/actions/mirred.json        | 616 ++++++++++++++++++++-
 .../tc-testing/tc-tests/infra/qdiscs.json          |   5 +-
 .../tc-testing/tc-tests/qdiscs/netem.json          |  96 +---
 89 files changed, 1965 insertions(+), 485 deletions(-)
 create mode 100755 tools/testing/selftests/net/netfilter/nft_fib_nexthop.sh


             reply	other threads:[~2026-05-28 14:51 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-05-28 14:50 Paolo Abeni [this message]
2026-05-28 20:58 ` [GIT PULL] Networking for v7.1-rc6 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260528145004.323168-1-pabeni@redhat.com \
    --to=pabeni@redhat.com \
    --cc=davem@davemloft.net \
    --cc=kuba@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=netdev@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox