lkml.org 
[lkml]   [2021]   [Dec]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[GIT PULL] Networking for 5.16-rc6
Date
Hi Linus!

Relatively large batches of fixes from BPF and the WiFi stack,
calm in general networking.

The following changes since commit c2fcbf81c332b42382a0c439bfe2414a241e4f5b:

bpf, selftests: Fix racing issue in btf_skc_cls_ingress test (2021-12-16 21:41:18 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 0c3e2474605581375d808bb3b9ce0927ed3eef70:

Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2021-12-16 13:06:49 -0800)

----------------------------------------------------------------
Networking fixes for 5.16-rc6, including fixes from mac80211, wifi, bpf.

Current release - regressions:

- dpaa2-eth: fix buffer overrun when reporting ethtool statistics

Current release - new code bugs:

- bpf: fix incorrect state pruning for <8B spill/fill

- iavf:
- add missing unlocks in iavf_watchdog_task()
- do not override the adapter state in the watchdog task (again)

- mlxsw: spectrum_router: consolidate MAC profiles when possible

Previous releases - regressions:

- mac80211, fix:
- rate control, avoid driver crash for retransmitted frames
- regression in SSN handling of addba tx
- a memory leak where sta_info is not freed
- marking TX-during-stop for TX in in_reconfig, prevent stall

- cfg80211: acquire wiphy mutex on regulatory work

- wifi drivers: fix build regressions and LED config dependency

- virtio_net: fix rx_drops stat for small pkts

- dsa: mv88e6xxx: unforce speed & duplex in mac_link_down()

Previous releases - always broken:

- bpf, fix:
- kernel address leakage in atomic fetch
- kernel address leakage in atomic cmpxchg's r0 aux reg
- signed bounds propagation after mov32
- extable fixup offset
- extable address check

- mac80211:
- fix the size used for building probe request
- send ADDBA requests using the tid/queue of the aggregation
session
- agg-tx: don't schedule_and_wake_txq() under sta->lock,
avoid deadlocks
- validate extended element ID is present

- mptcp:
- never allow the PM to close a listener subflow (null-defer)
- clear 'kern' flag from fallback sockets, prevent crash
- fix deadlock in __mptcp_push_pending()

- inet_diag: fix kernel-infoleak for UDP sockets

- xsk: do not sleep in poll() when need_wakeup set

- smc: avoid very long waits in smc_release()

- sch_ets: don't remove idle classes from the round-robin list

- netdevsim:
- zero-initialize memory for bpf map's value, prevent info leak
- don't let user space overwrite read only (max) ethtool parms

- ixgbe: set X550 MDIO speed before talking to PHY

- stmmac:
- fix null-deref in flower deletion w/ VLAN prio Rx steering
- dwmac-rk: fix oob read in rk_gmac_setup

- ice: time stamping fixes

- systemport: add global locking for descriptor life cycle

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

----------------------------------------------------------------
Ahmed Zaki (1):
mac80211: fix a memory leak where sta_info is not freed

Andrey Eremeev (1):
dsa: mv88e6xxx: fix debug print for SPEED_UNFORCED

Arnd Bergmann (3):
iwlwifi: fix LED dependencies
brcmsmac: rework LED dependencies
mt76: mt7921: fix build regression

Baowen Zheng (1):
flow_offload: return EOPNOTSUPP for the unsupported mpls action type

Cyril Novikov (1):
ixgbe: set X550 MDIO speed before talking to PHY

D. Wythe (1):
net/smc: Prevent smc_release() from long blocking

Dan Carpenter (1):
iavf: missing unlocks in iavf_watchdog_task()

Daniele Palmas (1):
net: usb: qmi_wwan: add Telit 0x1070 composition

Danielle Ratson (2):
mlxsw: spectrum_router: Consolidate MAC profiles when possible
selftests: mlxsw: Add a test case for MAC profiles consolidation

David Ahern (3):
selftests: Add duplicate config only for MD5 VRF tests
selftests: Fix raw socket bind tests with VRF
selftests: Fix IPv6 address bind tests

David S. Miller (7):
Merge branch 'hns3-fixes'
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge tag 'mac80211-for-net-2021-12-14' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211
Merge branch 'mlxsw-fixes'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge tag 'wireless-drivers-2021-12-15' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue

David Wu (1):
net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability

Davide Caratti (1):
net/sched: sch_ets: don't remove idle classes from the round-robin list

Eric Dumazet (2):
inet_diag: fix kernel-infoleak for UDP sockets
sit: do not call ipip6_dev_free() from sit_init_net()

Felix Fietkau (3):
mac80211: fix rate control for retransmitted frames
mac80211: fix regression in SSN handling of addba tx
mac80211: send ADDBA requests using the tid/queue of the aggregation session

Filip Pokryvka (1):
netdevsim: don't overwrite read only ethtool parms

Finn Behrens (2):
nl80211: reset regdom when reloading regdb
nl80211: remove reload flag from regulatory_request

Florian Fainelli (1):
net: systemport: Add global locking for descriptor lifecycle

Florian Westphal (2):
mptcp: remove tcp ulp setsockopt support
mptcp: clear 'kern' flag from fallback sockets

Gal Pressman (1):
net: Fix double 0x prefix print in SKB dump

Greg Jesionowski (1):
net: usb: lan78xx: add Allied Telesis AT29M2-AF

Haimin Zhang (1):
netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc

Hangbin Liu (1):
selftest/net/forwarding: declare NETIFS p9 p10

Hangyu Hua (2):
phonet: refcount leak in pep_sock_accep
rds: memory leak in __rds_conn_create()

Ilan Peer (2):
cfg80211: Acquire wiphy mutex on regulatory work
mac80211: Fix the size used for building probe request

Ioana Ciornei (1):
dpaa2-eth: fix ethtool statistics

Jakub Kicinski (2):
Merge branch 'mptcp-fixes-for-ulp-a-deadlock-and-netlink-docs'
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf

Jiasheng Jiang (1):
sfc_ef100: potential dereference of null pointer

Jie Wang (1):
net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg

Johannes Berg (8):
mac80211: track only QoS data frames for admission control
mac80211: add docs for ssn in struct tid_ampdu_tx
iwlwifi: mvm: don't crash on invalid rate w/o STA
mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock
mac80211: validate extended element ID is present
mac80211: fix lookup when adding AddBA extension element
mac80211: mark TX-during-stop for TX in in_reconfig
mac80211: do drv_reconfig_complete() before restarting all

John Keeping (1):
net: stmmac: dwmac-rk: fix oob read in rk_gmac_setup

Kalle Valo (1):
MAINTAINERS: update Kalle Valo's email

Karen Sornek (1):
igb: Fix removal of unicast MAC filters of VFs

Karol Kolacinski (2):
ice: Use div64_u64 instead of div_u64 in adjfine
ice: Don't put stale timestamps in the skb

Letu Ren (1):
igbvf: fix double free in `igbvf_probe`

Marek Behún (1):
net: dsa: mv88e6xxx: Unforce speed & duplex in mac_link_down()

Matthieu Baerts (1):
mptcp: add missing documented NL params

Maxim Galaganov (1):
mptcp: fix deadlock in __mptcp_push_pending()

Maxime Bizon (1):
mac80211: fix TCP performance on mesh interface

Miaoqian Lin (1):
net: bcmgenet: Fix NULL vs IS_ERR() checking

Mordechay Goodstein (1):
mac80211: update channel context before station state

Ong Boon Leong (1):
net: stmmac: fix tc flower deletion for VLAN priority Rx steering

Paolo Abeni (1):
mptcp: never allow the PM to close a listener subflow

Po-Hsu Lin (1):
selftests: icmp_redirect: pass xfail=0 to log_test()

Robert Schlabbach (1):
ixgbe: Document how to enable NBASE-T support

Russell King (Oracle) (1):
net: phy: add a note about refcounting

Sasha Neftin (1):
igc: Fix typo in i225 LTR functions

Stefan Assmann (1):
iavf: do not override the adapter state in the watchdog task (again)

Wang Qing (1):
net: ethernet: ti: add missing of_node_put before return

Wenliang Wang (1):
virtio_net: fix rx_drops stat for small pkts

Willem de Bruijn (2):
selftests/net: toeplitz: fix udp option
net/packet: rx_owner_map depends on pg_vec

Xing Song (1):
mac80211: set up the fwd_skb->dev for mesh forwarding

Yufeng Mo (1):
net: hns3: fix race condition in debugfs

.../device_drivers/ethernet/intel/ixgbe.rst | 16 ++++
MAINTAINERS | 12 +--
drivers/net/dsa/mv88e6xxx/chip.c | 4 +
drivers/net/dsa/mv88e6xxx/port.c | 4 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 5 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 1 +
drivers/net/ethernet/broadcom/genet/bcmmii.c | 4 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 2 +
.../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 2 +
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 20 +++--
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 3 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 5 +-
drivers/net/ethernet/intel/ice/ice_ptp.c | 13 ++--
drivers/net/ethernet/intel/ice/ice_ptp.h | 6 ++
drivers/net/ethernet/intel/igb/igb_main.c | 28 +++----
drivers/net/ethernet/intel/igbvf/netdev.c | 1 +
drivers/net/ethernet/intel/igc/igc_i225.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 4 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 3 +
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 3 +-
drivers/net/ethernet/sfc/ef100_nic.c | 3 +
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 17 +++++
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 16 +++-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 86 ++++++++++++++++++----
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 29 +++++---
drivers/net/netdevsim/bpf.c | 1 +
drivers/net/netdevsim/ethtool.c | 5 +-
drivers/net/phy/mdio_bus.c | 3 +
drivers/net/usb/lan78xx.c | 6 ++
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/virtio_net.c | 9 +--
drivers/net/wireless/broadcom/brcm80211/Kconfig | 14 ++--
.../wireless/broadcom/brcm80211/brcmsmac/Makefile | 2 +-
.../net/wireless/broadcom/brcm80211/brcmsmac/led.h | 2 +-
drivers/net/wireless/intel/iwlegacy/Kconfig | 4 +-
drivers/net/wireless/intel/iwlwifi/Kconfig | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 5 +-
drivers/net/wireless/mediatek/mt76/Makefile | 2 +-
include/uapi/linux/mptcp.h | 18 +++--
net/core/skbuff.c | 2 +-
net/ipv4/inet_diag.c | 4 +-
net/ipv6/sit.c | 1 -
net/mac80211/agg-rx.c | 5 +-
net/mac80211/agg-tx.c | 16 ++--
net/mac80211/driver-ops.h | 5 +-
net/mac80211/mlme.c | 13 +++-
net/mac80211/rx.c | 1 +
net/mac80211/sta_info.c | 21 +++---
net/mac80211/sta_info.h | 2 +
net/mac80211/tx.c | 10 +--
net/mac80211/util.c | 23 +++---
net/mptcp/pm_netlink.c | 3 +
net/mptcp/protocol.c | 6 +-
net/mptcp/sockopt.c | 1 -
net/packet/af_packet.c | 5 +-
net/phonet/pep.c | 1 +
net/rds/connection.c | 1 +
net/sched/cls_api.c | 1 +
net/sched/sch_ets.c | 4 +-
net/smc/af_smc.c | 4 +-
net/wireless/reg.c | 30 +++++++-
.../drivers/net/mlxsw/rif_mac_profiles_occ.sh | 30 ++++++++
tools/testing/selftests/net/fcnal-test.sh | 43 ++++++++---
.../net/forwarding/forwarding.config.sample | 2 +
tools/testing/selftests/net/icmp_redirect.sh | 2 +-
tools/testing/selftests/net/toeplitz.c | 2 +-
68 files changed, 445 insertions(+), 162 deletions(-)

\
 
 \ /
  Last update: 2021-12-16 22:33    [W:0.046 / U:0.448 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site