mbox series

[GIT,PULL] Networking for 6.4-rc8

Message ID 20230622151656.54164-1-pabeni@redhat.com (mailing list archive)
State Accepted
Headers show
Series [GIT,PULL] Networking for 6.4-rc8 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.4-rc8

Checks

Context Check Description
netdev/tree_selection success Pull request for net
netdev/build_32bit success Errors and warnings before: 68 this patch: 68
netdev/build_clang success Errors and warnings before: 8 this patch: 8
netdev/verify_signedoff success Signed-off-by tag matches author and committer
netdev/verify_fixes success Fixes tag looks correct
netdev/build_allmodconfig_warn success Errors and warnings before: 68 this patch: 68

Message

Paolo Abeni June 22, 2023, 3:16 p.m. UTC
Hi Linus!

This contains a last minute, slightly bigger than usual, series from
the netfilter subtree: it's mainly to address the recent issue you
have been CC-ed. I guess we want such fix included in 6.4.

There are no known issues pending.

The following changes since commit 40f71e7cd3c6ac04293556ab0504a372393838ff:

  Merge tag 'net-6.4-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2023-06-15 21:11:17 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.4-rc8

for you to fetch changes up to 2ba7e7ebb6a71407cbe25cd349c9b05d40520bf0:

  Merge tag 'nf-23-06-21' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf (2023-06-22 14:39:06 +0200)

----------------------------------------------------------------
Networking fixes for 6.4-rc8, including fixes from ipsec, bpf,
mptcp and netfilter.

Current release - regressions:

  - netfilter: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain

  - eth: mlx5e:
    - fix scheduling of IPsec ASO query while in atomic
    - free IRQ rmap and notifier on kernel shutdown

Current release - new code bugs:

  - phy: manual remove LEDs to ensure correct ordering

Previous releases - regressions:

  - mptcp: fix possible divide by zero in recvmsg()

  - dsa: revert "net: phy: dp83867: perform soft reset and retain established link"

Previous releases - always broken:

  - sched: netem: acquire qdisc lock in netem_change()

  - bpf:
    - fix verifier id tracking of scalars on spill
    - fix NULL dereference on exceptions
    - accept function names that contain dots

  - netfilter: disallow element updates of bound anonymous sets

  - mptcp: ensure listener is unhashed before updating the sk status

  - xfrm:
    - add missed call to delete offloaded policies
    - fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets

  - selftests: fixes for FIPS mode

  - dsa: mt7530: fix multiple CPU ports, BPDU and LLDP handling

  - eth: sfc: use budget for TX completions

Misc:

  - wifi: iwlwifi: add support for SO-F device with PCI id 0x7AF0

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

----------------------------------------------------------------
Alexei Starovoitov (1):
      Merge branch 'bpf: fix NULL dereference during extable search'

Andrew Lunn (1):
      net: phy: Manual remove LEDs to ensure correct ordering

Arınç ÜNAL (5):
      net: dsa: mt7530: set all CPU ports in MT7531_CPU_PMAP
      net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch
      net: dsa: mt7530: fix handling of BPDUs on MT7530 switch
      net: dsa: mt7530: fix handling of LLDP frames
      MAINTAINERS: add me as maintainer of MEDIATEK SWITCH DRIVER

Azeem Shaikh (1):
      ieee802154: Replace strlcpy with strscpy

Benedict Wong (2):
      xfrm: Treat already-verified secpath entries as optional
      xfrm: Ensure policies always checked on XFRM-I input path

Benjamin Berg (1):
      wifi: mac80211: report all unusable beacon frames

Chen Aotian (1):
      ieee802154: hwsim: Fix possible memory leaks

Chris Mi (2):
      net/mlx5e: TC, Add null pointer check for hardware miss support
      net/mlx5e: TC, Cleanup ct resources for nic flow

Danielle Ratson (1):
      selftests: forwarding: Fix race condition in mirror installation

David S. Miller (4):
      Merge tag 'mlx5-fixes-2023-06-16' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge tag 'ieee802154-for-net-2023-06-19' of git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan
      Merge branch 'dsa-mt7530-fixes'
      Merge tag 'ipsec-2023-06-20' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec

Eli Cohen (1):
      net/mlx5: Fix driver load with single msix vector

Eric Dumazet (1):
      sch_netem: acquire qdisc lock in netem_change()

Florent Revest (1):
      bpf/btf: Accept function names that contain dots

Francesco Dolcini (1):
      Revert "net: phy: dp83867: perform soft reset and retain established link"

Herbert Xu (1):
      xfrm: Use xfrm_state selector for BEET input

Jakub Kicinski (3):
      Merge branch 'check-if-fips-mode-is-enabled-when-running-selftests'
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
      Merge branch 'mptcp-fixes-for-6-4'

Jiawen Wu (1):
      net: mdio: fix the wrong parameters

Jiri Olsa (1):
      bpf: Force kprobe multi expected_attach_type for kprobe_multi link

Josua Mayer (1):
      net: dpaa2-mac: add 25gbase-r support

Juerg Haefliger (2):
      ieee802154/adf7242: Add MODULE_FIRMWARE macro
      nfc: fdp: Add MODULE_FIRMWARE macros

Kees Cook (1):
      net: wwan: iosm: Convert single instance struct member to flexible array

Krister Johansen (2):
      bpf: ensure main program has an extable
      selftests/bpf: add a test for subprogram extables

Leon Romanovsky (4):
      xfrm: add missed call to delete offloaded policies
      net/mlx5e: Don't delay release of hardware objects
      net/mlx5e: Drop XFRM state lock when modifying flow steering
      net/mlx5e: Fix scheduling of IPsec ASO query while in atomic

Maciej Żenczykowski (2):
      xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets
      revert "net: align SO_RCVMARK required privileges with SO_MARK"

Magali Lemes (4):
      selftests/harness: allow tests to be skipped during setup
      selftests: net: tls: check if FIPS mode is enabled
      selftests: net: vrf-xfrm-tests: change authentication and encryption algos
      selftests: net: fcnal-test: check if FIPS mode is enabled

Maxim Mikityanskiy (4):
      bpf: Fix verifier id tracking of scalars on spill
      selftests/bpf: Add test cases to assert proper ID tracking on spill
      net/mlx5e: XDP, Allow growing tail for XDP multi buffer
      net/mlx5e: xsk: Set napi_id to support busy polling on XSK RQ

Miquel Raynal (2):
      MAINTAINERS: Update wpan tree
      MAINTAINERS: Add wpan patchwork

Mukesh Sisodiya (1):
      wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0

Pablo Neira Ayuso (12):
      netfilter: nf_tables: fix chain binding transaction logic
      netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain
      netfilter: nf_tables: drop map element references from preparation phase
      netfilter: nft_set_pipapo: .walk does not deal with generations
      netfilter: nf_tables: fix underflow in object reference counter
      netfilter: nf_tables: disallow element updates of bound anonymous sets
      netfilter: nf_tables: reject unbound anonymous set before commit phase
      netfilter: nf_tables: reject unbound chain set before commit phase
      netfilter: nf_tables: disallow updates of anonymous sets
      netfilter: nf_tables: disallow timeout for anonymous sets
      netfilter: nf_tables: drop module reference after updating chain
      netfilter: nfnetlink_osf: fix module autoload

Paolo Abeni (7):
      mptcp: handle correctly disconnect() failures
      mptcp: fix possible divide by zero in recvmsg()
      mptcp: fix possible list corruption on passive MPJ
      mptcp: consolidate fallback and non fallback state machine
      mptcp: drop legacy code around RX EOF
      mptcp: ensure listener is unhashed before updating the sk status
      Merge tag 'nf-23-06-21' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf

Patrisious Haddad (1):
      net/mlx5e: Fix ESN update kernel panic

Phil Sutter (1):
      netfilter: nf_tables: Fix for deleting base chains with payload

Ross Lagerwall (1):
      be2net: Extend xmit workaround to BE3 chip

Saeed Mahameed (1):
      net/mlx5: Free IRQ rmap and notifier on kernel shutdown

Sebastian Andrzej Siewior (1):
      xfrm: Linearize the skb after offloading if needed.

Stefan Wahren (1):
      net: qca_spi: Avoid high load if QCA7000 is not available

Terin Stock (1):
      ipvs: align inner_mac_header for encapsulation

Vladimir Oltean (1):
      net: dsa: introduce preferred_default_local_cpu_port and use on MT7530

Yevgeny Kliteynik (2):
      net/mlx5: DR, Support SW created encap actions for FW table
      net/mlx5: DR, Fix wrong action data allocation in decap action

Yonghong Song (1):
      bpf: Fix a bpf_jit_dump issue for x86_64 with sysctl bpf_jit_enable.

Íñigo Huguet (1):
      sfc: use budget for TX completions

 MAINTAINERS                                        |  10 +-
 arch/x86/net/bpf_jit_comp.c                        |   2 +-
 drivers/net/dsa/mt7530.c                           |  48 ++-
 drivers/net/dsa/mt7530.h                           |   6 +
 drivers/net/ethernet/emulex/benet/be_main.c        |   4 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c   |   7 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |   8 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |   2 +
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |   2 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |  22 +-
 .../mellanox/mlx5/core/en_accel/ipsec_offload.c    |  17 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |  50 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |   7 +
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |  33 +-
 .../mellanox/mlx5/core/steering/dr_action.c        |  13 +-
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c   |  27 +-
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.h   |   7 +
 .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h  |   2 +
 drivers/net/ethernet/qualcomm/qca_spi.c            |   3 +-
 drivers/net/ethernet/sfc/ef10.c                    |  25 +-
 drivers/net/ethernet/sfc/ef100_nic.c               |   7 +-
 drivers/net/ethernet/sfc/ef100_tx.c                |   4 +-
 drivers/net/ethernet/sfc/ef100_tx.h                |   2 +-
 drivers/net/ethernet/sfc/tx_common.c               |   4 +-
 drivers/net/ethernet/sfc/tx_common.h               |   2 +-
 drivers/net/ieee802154/adf7242.c                   |   2 +
 drivers/net/ieee802154/mac802154_hwsim.c           |   6 +-
 drivers/net/phy/dp83867.c                          |   2 +-
 drivers/net/phy/mdio_bus.c                         |   2 +-
 drivers/net/phy/phy_device.c                       |  15 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   2 +
 drivers/net/wwan/iosm/iosm_ipc_mux_codec.c         |  15 +-
 drivers/net/wwan/iosm/iosm_ipc_mux_codec.h         |   2 +-
 drivers/nfc/fdp/fdp.c                              |   3 +
 include/net/dsa.h                                  |   8 +
 include/net/netfilter/nf_tables.h                  |  31 +-
 include/net/xfrm.h                                 |   1 +
 kernel/bpf/btf.c                                   |  20 +-
 kernel/bpf/syscall.c                               |   5 +
 kernel/bpf/verifier.c                              |  10 +-
 net/core/sock.c                                    |   6 -
 net/dsa/dsa.c                                      |  24 +-
 net/ieee802154/trace.h                             |   2 +-
 net/ipv4/esp4_offload.c                            |   3 +
 net/ipv4/xfrm4_input.c                             |   1 +
 net/ipv6/esp6_offload.c                            |   3 +
 net/ipv6/xfrm6_input.c                             |   3 +
 net/mac80211/rx.c                                  |   2 +-
 net/mac802154/trace.h                              |   2 +-
 net/mptcp/pm_netlink.c                             |   1 +
 net/mptcp/protocol.c                               | 160 ++++-----
 net/mptcp/protocol.h                               |   5 +-
 net/mptcp/subflow.c                                |  17 +-
 net/netfilter/ipvs/ip_vs_xmit.c                    |   2 +
 net/netfilter/nf_tables_api.c                      | 366 +++++++++++++++++----
 net/netfilter/nfnetlink_osf.c                      |   1 +
 net/netfilter/nft_immediate.c                      |  90 ++++-
 net/netfilter/nft_set_bitmap.c                     |   5 +-
 net/netfilter/nft_set_hash.c                       |  23 +-
 net/netfilter/nft_set_pipapo.c                     |  20 +-
 net/netfilter/nft_set_rbtree.c                     |   5 +-
 net/netfilter/xt_osf.c                             |   1 -
 net/sched/sch_netem.c                              |   8 +-
 net/xfrm/xfrm_input.c                              |   8 +-
 net/xfrm/xfrm_interface_core.c                     |  54 ++-
 net/xfrm/xfrm_policy.c                             |  14 +
 .../selftests/bpf/prog_tests/subprogs_extable.c    |  29 ++
 .../selftests/bpf/progs/test_subprogs_extable.c    |  51 +++
 .../selftests/bpf/progs/verifier_spill_fill.c      |  79 +++++
 tools/testing/selftests/kselftest_harness.h        |   6 +-
 tools/testing/selftests/net/fcnal-test.sh          |  27 +-
 .../net/forwarding/mirror_gre_bridge_1d.sh         |   4 +
 .../net/forwarding/mirror_gre_bridge_1q.sh         |   4 +
 tools/testing/selftests/net/tls.c                  |  24 +-
 tools/testing/selftests/net/vrf-xfrm-tests.sh      |  32 +-
 78 files changed, 1178 insertions(+), 351 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/subprogs_extable.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_subprogs_extable.c

Comments

pr-tracker-bot@kernel.org June 23, 2023, 1:03 a.m. UTC | #1
The pull request you sent on Thu, 22 Jun 2023 17:16:56 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.4-rc8

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

Thank you!