[GIT PULL] Networking for v6.11-rc6

From: Paolo Abeni
Date: Thu Aug 29 2024 - 09:09:00 EST


Hi Linus!

The following changes since commit aa0743a229366e8c1963f1b72a1c974a9d15f08f:

Merge tag 'net-6.11-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2024-08-23 07:47:01 +0800)

are available in the Git repository at:

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

for you to fetch changes up to febccb39255f9df35527b88c953b2e0deae50e53:

nfc: pn533: Add poll mod list filling check (2024-08-29 12:08:44 +0200)

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

No known outstanding regressions.

Current release - regressions:

- wifi: iwlwifi: fix hibernation

- eth: ionic: prevent tx_timeout due to frequent doorbell ringing

Previous releases - regressions:

- sched: fix sch_fq incorrect behavior for small weights

- wifi:
- iwlwifi: take the mutex before running link selection
- wfx: repair open network AP mode

- netfilter: restore IP sanity checks for netdev/egress

- tcp: fix forever orphan socket caused by tcp_abort

- mptcp: close subflow when receiving TCP+FIN

- bluetooth: fix random crash seen while removing btnxpuart driver

Previous releases - always broken:

- mptcp: more fixes for the in-kernel PM

- eth: bonding: change ipsec_lock from spin lock to mutex

- eth: mana: fix race of mana_hwc_post_rx_wqe and new hwc response

Misc:

- documentation: drop special comment style for net code

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

----------------------------------------------------------------
Aleksandr Mishin (1):
nfc: pn533: Add poll mod list filling check

Alexander Sverdlin (1):
wifi: wfx: repair open network AP mode

Anjaneyulu (1):
wifi: iwlwifi: fw: fix wgds rev 3 exact size

Avraham Stern (1):
wifi: iwlwifi: mvm: allow 6 GHz channels in MLO scan

Benjamin Berg (1):
wifi: iwlwifi: lower message level for FW buffer destination

Brett Creeley (1):
ionic: Prevent tx_timeout due to frequent doorbell ringing

Cong Wang (1):
gtp: fix a potential NULL pointer dereference

Daniel Gabay (3):
wifi: mac80211: fix beacon SSID mismatch handling
wifi: iwlwifi: mvm: fix iwl_mvm_scan_fits() calculation
wifi: iwlwifi: mvm: fix iwl_mvm_max_scan_ie_fw_cmd_room()

Dmitry Antipov (1):
wifi: mac80211: free skb on error path in ieee80211_beacon_get_ap()

Emmanuel Grumbach (5):
wifi: iwlwifi: mvm: fix hibernation
wifi: iwlwifi: mvm: take the mutex before running link selection
wifi: iwlwifi: mvm: pause TCM when the firmware is stopped
wifi: iwlwifi: mvm: don't wait for tx queues if firmware is dead
wifi: iwlwifi: clear trans->state earlier upon error

Eric Dumazet (3):
pktgen: use cpus_read_lock() in pg_net_init()
net_sched: sch_fq: fix incorrect behavior for small weights
net: busy-poll: use ktime_get_ns() instead of local_clock()

Haiyang Zhang (1):
net: mana: Fix race of mana_hwc_post_rx_wqe and new hwc response

Jacky Chou (1):
net: ftgmac100: Ensure tx descriptor updates are visible

Jakub Kicinski (4):
Merge tag 'for-net-2024-08-23' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
Merge branch 'fixes-for-ipsec-over-bonding'
Merge branch 'mptcp-close-subflow-when-receiving-tcp-fin-and-misc'
Merge tag 'wireless-2024-08-28' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless

Jamie Bainbridge (1):
ethtool: check device is present when getting link settings

Jianbo Liu (3):
bonding: implement xdo_dev_state_free and call it after deletion
bonding: extract the use of real_device into local variable
bonding: change ipsec_lock from spin lock to mutex

Johannes Berg (1):
net: drop special comment style

Kiran K (1):
Bluetooth: btintel: Allow configuring drive strength of BRI

Luiz Augusto von Dentz (1):
Bluetooth: hci_core: Fix not handling hibernation actions

MD Danish Anwar (1):
net: ti: icssg-prueth: Fix 10M Link issue on AM64x

Matthieu Baerts (NGI0) (19):
mptcp: close subflow when receiving TCP+FIN
selftests: mptcp: join: cannot rm sf if closed
mptcp: sched: check both backup in retrans
mptcp: pr_debug: add missing \n at the end
mptcp: pm: reuse ID 0 after delete and re-add
mptcp: pm: fix RM_ADDR ID for the initial subflow
selftests: mptcp: join: check removing ID 0 endpoint
mptcp: pm: send ACK on an active subflow
mptcp: pm: skip connecting to already established sf
mptcp: pm: reset MPC endp ID when re-added
selftests: mptcp: join: check re-adding init endp with != id
selftests: mptcp: join: no extra msg if no counter
mptcp: pm: do not remove already closed subflows
mptcp: pm: fix ID 0 endp usage after multiple re-creations
selftests: mptcp: join: check re-re-adding ID 0 endp
mptcp: avoid duplicated SUB_CLOSED events
selftests: mptcp: join: validate event numbers
mptcp: pm: ADD_ADDR 0 is not a new address
selftests: mptcp: join: check re-re-adding ID 0 signal

Neeraj Sanjay Kale (1):
Bluetooth: btnxpuart: Fix random crash seen while removing driver

Ondrej Mosnacek (1):
sctp: fix association labeling in the duplicate COOKIE-ECHO case

Pablo Neira Ayuso (2):
netfilter: nf_tables: restore IP sanity checks for netdev/egress
netfilter: nf_tables_ipv6: consider network offset in netdev/egress validation

Paolo Abeni (2):
Merge branch 'mptcp-more-fixes-for-the-in-kernel-pm'
Merge tag 'nf-24-08-28' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf

Petr Machata (2):
selftests: forwarding: no_forwarding: Down ports on cleanup
selftests: forwarding: local_termination: Down ports on cleanup

Sascha Hauer (1):
wifi: mwifiex: duplicate static structs used in driver instances

Sriram Yagnaraman (1):
mailmap: update entry for Sriram Yagnaraman

Xueming Feng (1):
tcp: fix forever orphan socket caused by tcp_abort

.mailmap | 1 +
Documentation/process/coding-style.rst | 12 --
Documentation/process/maintainer-netdev.rst | 17 ---
drivers/bluetooth/btintel.c | 124 ++++++++++++++++
drivers/bluetooth/btnxpuart.c | 20 ++-
drivers/net/bonding/bond_main.c | 159 +++++++++++++-------
drivers/net/ethernet/faraday/ftgmac100.c | 26 +++-
drivers/net/ethernet/microsoft/mana/hw_channel.c | 62 ++++----
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 2 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 2 +-
drivers/net/ethernet/ti/icssg/icssg_prueth.c | 1 +
drivers/net/gtp.c | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 13 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 12 ++
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 10 ++
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 21 ++-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 42 ++++--
.../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 3 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 41 +++++-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 32 +++-
drivers/net/wireless/silabs/wfx/sta.c | 5 +-
drivers/nfc/pn533/pn533.c | 5 +
include/net/bonding.h | 2 +-
include/net/busy_poll.h | 2 +-
include/net/netfilter/nf_tables_ipv4.h | 10 +-
include/net/netfilter/nf_tables_ipv6.h | 5 +-
net/bluetooth/hci_core.c | 10 +-
net/core/net-sysfs.c | 2 +-
net/core/pktgen.c | 4 +-
net/ethtool/ioctl.c | 3 +
net/ipv4/tcp.c | 18 ++-
net/mac80211/mlme.c | 2 +-
net/mac80211/tx.c | 4 +-
net/mptcp/fastopen.c | 4 +-
net/mptcp/options.c | 50 +++----
net/mptcp/pm.c | 32 ++--
net/mptcp/pm_netlink.c | 107 +++++++++-----
net/mptcp/protocol.c | 65 ++++----
net/mptcp/protocol.h | 9 +-
net/mptcp/sched.c | 4 +-
net/mptcp/sockopt.c | 4 +-
net/mptcp/subflow.c | 56 +++----
net/sched/sch_fq.c | 4 +-
net/sctp/sm_statefuns.c | 22 ++-
scripts/checkpatch.pl | 10 --
.../selftests/net/forwarding/local_termination.sh | 4 +
.../selftests/net/forwarding/no_forwarding.sh | 3 +
tools/testing/selftests/net/mptcp/mptcp_join.sh | 164 +++++++++++++++++----
tools/testing/selftests/net/mptcp/mptcp_lib.sh | 4 +
52 files changed, 864 insertions(+), 365 deletions(-)