[GIT,PULL] Networking for v6.8-rc5

Message ID 20240215172125.400403-1-kuba@kernel.org
State New
Headers
Series [GIT,PULL] Networking for v6.8-rc5 |

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.8-rc5

Message

Jakub Kicinski Feb. 15, 2024, 5:21 p.m. UTC
  Hi Linus!

The following changes since commit 1f719a2f3fa67665578c759ac34fd3d3690c1a20:

  Merge tag 'net-6.8-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2024-02-08 15:09:29 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.8-rc5

for you to fetch changes up to c40c0d3a768c78a023a72fb2ceea00743e3a695d:

  Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue (2024-02-15 08:06:51 -0800)

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

Current release - regressions:

 - af_unix: fix task hung while purging oob_skb in GC

 - pds_core: do not try to run health-thread in VF path

Current release - new code bugs:

 - sched: act_mirred: don't zero blockid when net device is being deleted

Previous releases - regressions:

 - netfilter:
   - nat: restore default DNAT behavior
   - nf_tables: fix bidirectional offload, broken when unidirectional
     offload support was added

 - openvswitch: limit the number of recursions from action sets

 - eth: i40e: do not allow untrusted VF to remove administratively
   set MAC address

Previous releases - always broken:

 - tls: fix races and bugs in use of async crypto

 - mptcp: prevent data races on some of the main socket fields,
   fix races in fastopen handling

 - dpll: fix possible deadlock during netlink dump operation

 - dsa: lan966x: fix crash when adding interface under a lag
   when some of the ports are disabled

 - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock

Misc:

 - handful of fixes and reliability improvements for selftests

 - fix sysfs documentation missing net/ in paths

 - finish the work of squashing the missing MODULE_DESCRIPTION()
   warnings in networking

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

----------------------------------------------------------------
Aaron Conole (2):
      net: openvswitch: limit the number of recursions from action sets
      selftests: openvswitch: Add validation for the recursion test

Allison Henderson (1):
      net:rds: Fix possible deadlock in rds_message_put

Arnd Bergmann (2):
      bnad: fix work_queue type mismatch
      ethernet: cpts: fix function pointer cast warnings

Breno Leitao (17):
      net: fill in MODULE_DESCRIPTION()s for xfrm
      net: fill in MODULE_DESCRIPTION()s for mpoa
      net: fill in MODULE_DESCRIPTION()s for af_key
      net: fill in MODULE_DESCRIPTION()s for 6LoWPAN
      net: fill in MODULE_DESCRIPTION()s for ipv6 modules
      net: fill in MODULE_DESCRIPTION()s for ipv4 modules
      net: fill in MODULE_DESCRIPTION()s for net/sched
      net: fill in MODULE_DESCRIPTION()s for ipvtap
      net: fill in MODULE_DESCRIPTION()s for dsa_loop_bdinfo
      net: sysfs: Fix /sys/class/net/<iface> path for statistics
      net: fill in MODULE_DESCRIPTION()s for xen-netback
      net: fill in MODULE_DESCRIPTION()s for ieee802154/fakelb
      net: fill in MODULE_DESCRIPTION()s for plip
      net: fill in MODULE_DESCRIPTION()s for fddik/skfp
      net: fill in MODULE_DESCRIPTION()s for ppp
      net: fill in MODULE_DESCRIPTION()s for mdio_devres
      net: fill in MODULE_DESCRIPTION()s for missing arcnet

Chuck Lever (1):
      net/handshake: Fix handshake_req_destroy_test1

Dan Carpenter (2):
      wifi: iwlwifi: Fix some error codes
      wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table()

Daniel Gabay (1):
      wifi: iwlwifi: mvm: use correct address 3 in A-MSDU

Dave Ertman (1):
      ice: Add check for lport extraction to LAG init

David S. Miller (4):
      Merge branch 'tls-fixes'
      Merge branch 'net-misplaced-fields'
      Merge branch 'mptcp-misc-fixes'
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue

Dmitry Antipov (2):
      net: smc: fix spurious error message from __sock_release()
      net: sctp: fix skb leak in sctp_inq_free()

Emmanuel Grumbach (1):
      wifi: iwlwifi: mvm: fix a crash when we run out of stations

Eric Dumazet (4):
      tcp: move tp->scaling_ratio to tcp_sock_read_txrx group
      tcp: move tp->tcp_usec_ts to tcp_sock_read_txrx group
      net-device: move lstats in net_device_read_txrx
      net: add rcu safety to rtnl_prop_list_size()

Felix Fietkau (1):
      netfilter: nf_tables: fix bidirectional offload regression

Florian Fainelli (1):
      net: bcmasp: Handle RX buffer allocation failure

Gavrilov Ilia (1):
      pppoe: Fix memory leak in pppoe_sendmsg()

Geliang Tang (2):
      mptcp: check addrs list in userspace_pm_get_local_id
      MAINTAINERS: update Geliang's email address

Horatiu Vultur (1):
      lan966x: Fix crash when adding interface under a lag

Ido Schimmel (5):
      selftests: net: Fix bridge backup port test flakiness
      selftests: forwarding: Fix layer 2 miss test flakiness
      selftests: forwarding: Fix bridge MDB test flakiness
      selftests: forwarding: Suppress grep warnings
      selftests: forwarding: Fix bridge locked port test flakiness

Ivan Vecera (3):
      i40e: Do not allow untrusted VF to remove administratively set MAC
      i40e: Fix waiting for queues of all VSIs to be disabled
      i40e: Fix wrong mask used during DCB config

Jakub Kicinski (14):
      Merge branch 'selftests-forwarding-various-fixes'
      Merge branch 'net-openvswitch-limit-the-recursions-from-action-sets'
      Merge branch 'net-fix-module_description-for-net-p5'
      net: tls: factor out tls_*crypt_async_wait()
      tls: fix race between async notify and socket close
      tls: fix race between tx work scheduling and socket close
      net: tls: handle backlogging of crypto requests
      selftests: tls: use exact comparison in recv_partial
      net: tls: fix returned read length with async decrypt
      Merge branch 'selftests-net-more-pmtu-sh-fixes'
      Merge tag 'wireless-2024-02-14' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
      selftests: tls: increase the wait in poll_partial_rec_async
      Merge branch 'fix-module_description-for-net-p6'
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue

Jiri Pirko (2):
      dpll: fix possible deadlock during netlink dump operation
      net/mlx5: DPLL, Fix possible use after free after delayed work timer triggers

Johannes Berg (1):
      wifi: mac80211: reload info pointer in ieee80211_tx_dequeue()

Keqi Wang (1):
      connector/cn_proc: revert "connector: Fix proc_event_num_listeners count not cleared"

Kuniyuki Iwashima (1):
      af_unix: Fix task hung while purging oob_skb in GC.

Kunwu Chan (1):
      igb: Fix string truncation warnings in igb_set_fw_version

Kyle Swenson (1):
      netfilter: nat: restore default DNAT behavior

Maciej Fijalkowski (2):
      i40e: avoid double calling i40e_pf_rxq_wait()
      i40e: take into account XDP Tx queues when stopping rings

Magnus Karlsson (1):
      bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY

Maxim Galaganov (1):
      selftests: net: ip_local_port_range: define IPPROTO_MPTCP

Maxime Jayat (1):
      can: netlink: Fix TDCO calculation using the old data bittiming

Miri Korenblit (1):
      wifi: iwlwifi: clear link_id in time_event

Oleksij Rempel (1):
      can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER)

Pablo Neira Ayuso (1):
      netfilter: nft_set_pipapo: fix missing : in kdoc

Paolo Abeni (12):
      selftests: net: add more missing kernel config
      mptcp: drop the push_pending field
      mptcp: fix rcv space initialization
      mptcp: fix more tx path fields initialization
      mptcp: corner case locking for rx path fields initialization
      mptcp: really cope with fastopen race
      selftests: net: cope with slow env in gro.sh test
      selftests: net: cope with slow env in so_txtime.sh test
      selftests: net: more strict check in net_helper
      selftests: net: more pmtu.sh fixes
      Merge tag 'linux-can-fixes-for-6.8-20240214' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
      Merge tag 'nf-24-02-15' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf

Parav Pandit (1):
      devlink: Fix command annotation documentation

Paul Barker (1):
      net: ravb: Count packets instead of descriptors in GbEth RX path

Randy Dunlap (1):
      net: ti: icssg-prueth: add dependency for PTP

Sabrina Dubroca (1):
      net: tls: fix use-after-free with partial reads and async decrypt

Sasha Neftin (1):
      igc: Remove temporary workaround

Shannon Nelson (2):
      ionic: minimal work with 0 budget
      pds_core: no health-thread in VF path

Simon Horman (1):
      net: stmmac: xgmac: use #define for string constants

Subbaraya Sundeep (1):
      octeontx2-af: Remove the PF_FUNC validation for NPC transmit rules

Vadim Fedorenko (1):
      net-timestamp: make sk_tskey more predictable in error path

Victor Nogueira (1):
      net/sched: act_mirred: Don't zero blockid when net device is being deleted

Ziqi Zhao (1):
      can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock

 .mailmap                                           |   9 +-
 .../ABI/testing/sysfs-class-net-statistics         |  48 ++++----
 Documentation/netlink/specs/dpll.yaml              |   4 -
 Documentation/networking/devlink/devlink-port.rst  |   2 +-
 .../networking/net_cachelines/net_device.rst       |   4 +-
 .../networking/net_cachelines/tcp_sock.rst         |   4 +-
 MAINTAINERS                                        |   2 +-
 drivers/connector/cn_proc.c                        |   5 +-
 drivers/dpll/dpll_netlink.c                        |  20 +--
 drivers/dpll/dpll_nl.c                             |   4 -
 drivers/dpll/dpll_nl.h                             |   2 -
 drivers/net/arcnet/arc-rawmode.c                   |   1 +
 drivers/net/arcnet/arc-rimi.c                      |   1 +
 drivers/net/arcnet/capmode.c                       |   1 +
 drivers/net/arcnet/com20020-pci.c                  |   1 +
 drivers/net/arcnet/com20020.c                      |   1 +
 drivers/net/arcnet/com20020_cs.c                   |   1 +
 drivers/net/arcnet/com90io.c                       |   1 +
 drivers/net/arcnet/com90xx.c                       |   1 +
 drivers/net/arcnet/rfc1051.c                       |   1 +
 drivers/net/arcnet/rfc1201.c                       |   1 +
 drivers/net/bonding/bond_main.c                    |   5 +-
 drivers/net/can/dev/netlink.c                      |   2 +-
 drivers/net/dsa/dsa_loop_bdinfo.c                  |   1 +
 drivers/net/ethernet/amd/pds_core/main.c           |   6 +
 drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c   |   3 +
 drivers/net/ethernet/brocade/bna/bnad.c            |  12 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c         |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  24 ++--
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  38 +++++-
 drivers/net/ethernet/intel/ice/ice_lag.c           |  25 +++-
 drivers/net/ethernet/intel/ice/ice_lag.h           |   3 +
 drivers/net/ethernet/intel/igb/igb.h               |   2 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |  35 +++---
 drivers/net/ethernet/intel/igc/igc_phy.c           |   6 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |  32 -----
 drivers/net/ethernet/mellanox/mlx5/core/dpll.c     |   2 +-
 .../net/ethernet/microchip/lan966x/lan966x_lag.c   |   9 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |   9 ++
 drivers/net/ethernet/renesas/ravb_main.c           |  22 ++--
 .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |  69 +++++------
 drivers/net/ethernet/ti/Kconfig                    |   1 +
 drivers/net/ethernet/ti/cpts.c                     |  17 ++-
 drivers/net/fddi/skfp/skfddi.c                     |   1 +
 drivers/net/ieee802154/fakelb.c                    |   1 +
 drivers/net/ipvlan/ipvtap.c                        |   1 +
 drivers/net/phy/mdio_devres.c                      |   1 +
 drivers/net/plip/plip.c                            |   1 +
 drivers/net/ppp/bsd_comp.c                         |   1 +
 drivers/net/ppp/ppp_async.c                        |   1 +
 drivers/net/ppp/ppp_deflate.c                      |   1 +
 drivers/net/ppp/ppp_generic.c                      |   1 +
 drivers/net/ppp/ppp_synctty.c                      |   1 +
 drivers/net/ppp/pppoe.c                            |  23 ++--
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |  15 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   3 +
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   4 +
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |  73 +++++++++--
 drivers/net/xen-netback/netback.c                  |   1 +
 include/linux/netdevice.h                          |  10 +-
 include/linux/tcp.h                                |   6 +-
 include/net/tls.h                                  |   5 -
 net/6lowpan/core.c                                 |   1 +
 net/atm/mpc.c                                      |   1 +
 net/can/j1939/j1939-priv.h                         |   3 +-
 net/can/j1939/main.c                               |   2 +-
 net/can/j1939/socket.c                             |  46 ++++---
 net/core/dev.c                                     |   5 +-
 net/core/rtnetlink.c                               |  15 ++-
 net/handshake/handshake-test.c                     |   5 +-
 net/ipv4/ah4.c                                     |   1 +
 net/ipv4/esp4.c                                    |   1 +
 net/ipv4/ip_gre.c                                  |   1 +
 net/ipv4/ip_output.c                               |  13 +-
 net/ipv4/ip_tunnel.c                               |   1 +
 net/ipv4/ip_vti.c                                  |   1 +
 net/ipv4/ipip.c                                    |   1 +
 net/ipv4/tcp.c                                     |   3 +-
 net/ipv4/tunnel4.c                                 |   1 +
 net/ipv4/udp_tunnel_core.c                         |   1 +
 net/ipv4/xfrm4_tunnel.c                            |   1 +
 net/ipv6/ah6.c                                     |   1 +
 net/ipv6/esp6.c                                    |   1 +
 net/ipv6/ip6_output.c                              |  13 +-
 net/ipv6/ip6_udp_tunnel.c                          |   1 +
 net/ipv6/mip6.c                                    |   1 +
 net/ipv6/sit.c                                     |   1 +
 net/ipv6/tunnel6.c                                 |   1 +
 net/ipv6/xfrm6_tunnel.c                            |   1 +
 net/key/af_key.c                                   |   1 +
 net/mac80211/tx.c                                  |   5 +-
 net/mptcp/fastopen.c                               |   6 +-
 net/mptcp/options.c                                |   9 +-
 net/mptcp/pm_userspace.c                           |  13 +-
 net/mptcp/protocol.c                               |  31 ++---
 net/mptcp/protocol.h                               |  16 +--
 net/mptcp/subflow.c                                |  71 ++++++-----
 net/netfilter/nf_nat_core.c                        |   5 +-
 net/netfilter/nft_flow_offload.c                   |   1 +
 net/netfilter/nft_set_pipapo.h                     |   4 +-
 net/openvswitch/flow_netlink.c                     |  49 +++++---
 net/rds/recv.c                                     |  13 +-
 net/sched/act_mirred.c                             |   2 -
 net/sched/em_canid.c                               |   1 +
 net/sched/em_cmp.c                                 |   1 +
 net/sched/em_meta.c                                |   1 +
 net/sched/em_nbyte.c                               |   1 +
 net/sched/em_text.c                                |   1 +
 net/sched/em_u32.c                                 |   1 +
 net/sctp/inqueue.c                                 |  14 ++-
 net/smc/af_smc.c                                   |   1 +
 net/tls/tls_sw.c                                   | 135 ++++++++++-----------
 net/unix/garbage.c                                 |   7 +-
 net/xfrm/xfrm_algo.c                               |   1 +
 net/xfrm/xfrm_user.c                               |   1 +
 tools/testing/selftests/net/config                 |   6 +-
 .../selftests/net/forwarding/bridge_locked_port.sh |   4 +-
 .../testing/selftests/net/forwarding/bridge_mdb.sh |  14 ++-
 .../selftests/net/forwarding/tc_flower_l2_miss.sh  |   8 +-
 tools/testing/selftests/net/gro.sh                 |   5 +
 tools/testing/selftests/net/ip_local_port_range.c  |   4 +
 tools/testing/selftests/net/net_helper.sh          |  11 +-
 .../selftests/net/openvswitch/openvswitch.sh       |  13 ++
 .../testing/selftests/net/openvswitch/ovs-dpctl.py |  71 ++++++++---
 tools/testing/selftests/net/pmtu.sh                |   4 +-
 tools/testing/selftests/net/so_txtime.sh           |  29 ++++-
 .../selftests/net/test_bridge_backup_port.sh       |  23 ++++
 tools/testing/selftests/net/tls.c                  |  12 +-
 129 files changed, 819 insertions(+), 491 deletions(-)
  

Comments

pr-tracker-bot@kernel.org Feb. 15, 2024, 7:50 p.m. UTC | #1
The pull request you sent on Thu, 15 Feb 2024 09:21:25 -0800:

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.8-rc5

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

Thank you!