Messages in this thread | | | From | Jakub Kicinski <> | Subject | [GIT PULL] Networking for 5.16-rc6 | Date | Thu, 16 Dec 2021 13:32:07 -0800 |
| |
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(-)
| |