Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp604628pxb; Wed, 27 Jan 2021 16:30:05 -0800 (PST) X-Google-Smtp-Source: ABdhPJzsR9tYRRglTSMkfPk9yqPz/68GvZ1c2rmMFEw6qenfxHSbR/02Xv/XZ6NXyiV3se6mPbWU X-Received: by 2002:a17:906:5846:: with SMTP id h6mr8636514ejs.521.1611793805056; Wed, 27 Jan 2021 16:30:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611793805; cv=none; d=google.com; s=arc-20160816; b=X4jJv/CwXrfErBljUWhepTezgthEbvNCMoA/Lcr59i1u0DUbo9u19Flg1gE3EtdnOE KkSs6Vs5iXcsaCBI+PSa5VsTZozdt48P836VsRNtztb92V3bAd6sB07IL6Jka4yqogTP q5UmORdr40p1HdWC0rSwM/9YwWoz+Rt0HlrG4DyV+Fs8h0eGLEtjh+MJ9hyf4e7HbnjC sNHg8/02oy2UK2H9kBt0hh3A6U1QB2iyTxeXpd9MVnkLdzWQNfpmcLaE+3Q2inVQzU+P xrv2DwgQk8UQ17hgOaqeFdvXR2fE7/f92eCCCEsXPfKuwhcJbzXa0FpmJ91inZ2j7IGr 5wPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=o/XhrtS+HWe/6t9tg1TKLAI0bNB6+bPrPY4Gk1iXyR8=; b=B8lsiE86AZQGAcFmDm0XKM1+0UJ1/uy7eAeDURBdvOErA0Akr3AcsTpWvbVZGIcw/E +W2o/kfXP9rxRHBD9p5wVec08x0ow4+Xzp8hfD32AbPZQ1RTbGwDLc0jYBbusnipLtzJ 6O3UiwFAFtH43Zy9ThpExYuQ/sFonWoBs9jo5ang5ab7cdx8bttdVE1hVijlYwzmJfwS 8sy6XoYbQHguDaS+QU5ZgLHym6A0OQoH88lh9qoXY2DsVt+lnotjN+30DZVXdjtxOVEU dORv2Aj9NtrAHvznsFgTimzwUJ16aO5X9clA537pKVJIk407Kd4TitS42EHxNdayTaI5 0Mgw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l22si1751371edr.554.2021.01.27.16.29.42; Wed, 27 Jan 2021 16:30:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232014AbhA0VKH (ORCPT + 99 others); Wed, 27 Jan 2021 16:10:07 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46052 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229595AbhA0VKF (ORCPT ); Wed, 27 Jan 2021 16:10:05 -0500 Received: from sipsolutions.net (s3.sipsolutions.net [IPv6:2a01:4f8:191:4433::2]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 84A55C061573; Wed, 27 Jan 2021 13:09:25 -0800 (PST) Received: by sipsolutions.net with esmtpsa (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.94) (envelope-from ) id 1l4s43-00CZhu-RM; Wed, 27 Jan 2021 22:09:23 +0100 From: Johannes Berg To: netdev@vger.kernel.org Cc: linux-wireless@vger.kernel.org Subject: pull-request: mac80211-next 2021-01-27 Date: Wed, 27 Jan 2021 22:09:14 +0100 Message-Id: <20210127210915.135550-1-johannes@sipsolutions.net> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Hi Jakub, Alright ... let's try again, with two more fixes on top, one for the virt_wifi deadlock and one for a minstrel regression in the earlier patches. Please pull and let me know if there's any problem. Thanks, johannes The following changes since commit 9e8789c85deee047c5753e22f725d5fc10682468: net: stmmac: dwmac-meson8b: fix the RX delay validation (2021-01-20 22:15:08 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git tags/mac80211-next-for-net-next-2021-01-27 for you to fetch changes up to d3b9b45f7e981bcc6355414c63633fe33d95660c: mac80211: minstrel_ht: fix regression in the max_prob_rate fix (2021-01-27 22:06:38 +0100) ---------------------------------------------------------------- More updates: * many minstrel improvements, including removal of the old minstrel in favour of minstrel_ht * speed improvements on FQ * support for RX decapsulation (header conversion) offload * RTNL reduction: limit RTNL usage in the wireless stack mostly to where really needed (regulatory not yet) to reduce contention on it * various other small updates ---------------------------------------------------------------- Arend van Spriel (1): cfg80211: add VHT rate entries for MCS-10 and MCS-11 Felix Fietkau (14): net/fq_impl: bulk-free packets from a flow on overmemory net/fq_impl: drop get_default_func, move default flow to fq_tin net/fq_impl: do not maintain a backlog-sorted list of flows mac80211: add rx decapsulation offload support mac80211: minstrel_ht: clean up CCK code mac80211: minstrel_ht: add support for OFDM rates on non-HT clients mac80211: remove legacy minstrel rate control mac80211: minstrel_ht: remove old ewma based rate average code mac80211: minstrel_ht: improve ampdu length estimation mac80211: minstrel_ht: improve sample rate selection mac80211: minstrel_ht: fix max probability rate selection mac80211: minstrel_ht: increase stats update interval mac80211: minstrel_ht: fix rounding error in throughput calculation mac80211: minstrel_ht: fix regression in the max_prob_rate fix Johannes Berg (3): cfg80211: change netdev registration/unregistration semantics cfg80211: avoid holding the RTNL when calling the driver virt_wifi: fix deadlock on RTNL Lorenzo Bianconi (1): mac80211: introduce aql_enable node in debugfs Max Chen (1): cfg80211: Add phyrate conversion support for extended MCS in 60GHz band Philipp Borgers (1): mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap Ramon Fontes (1): mac80211_hwsim: add 6GHz channels Wen Gong (2): mac80211: remove NSS number of 160MHz if not support 160MHz for HE mac80211: reduce peer HE MCS/NSS to own capabilities drivers/net/wireless/ath/ath11k/reg.c | 4 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +- drivers/net/wireless/ath/ath6kl/core.c | 2 + drivers/net/wireless/ath/ath6kl/init.c | 2 + drivers/net/wireless/ath/wil6210/cfg80211.c | 2 + drivers/net/wireless/ath/wil6210/netdev.c | 11 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 2 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 24 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 6 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 2 +- drivers/net/wireless/mac80211_hwsim.c | 74 ++- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 10 +- drivers/net/wireless/marvell/mwifiex/main.c | 7 + drivers/net/wireless/microchip/wilc1000/cfg80211.c | 2 +- drivers/net/wireless/microchip/wilc1000/mon.c | 4 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 4 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 5 +- include/net/cfg80211.h | 146 ++++- include/net/fq.h | 11 +- include/net/fq_impl.h | 171 ++++-- include/net/mac80211.h | 26 +- net/mac80211/Makefile | 2 - net/mac80211/debugfs.c | 52 ++ net/mac80211/debugfs_sta.c | 1 + net/mac80211/driver-ops.h | 16 + net/mac80211/he.c | 92 +++ net/mac80211/ieee80211_i.h | 3 +- net/mac80211/iface.c | 40 +- net/mac80211/key.c | 4 +- net/mac80211/main.c | 5 + net/mac80211/pm.c | 6 +- net/mac80211/rc80211_minstrel.c | 574 ------------------ net/mac80211/rc80211_minstrel.h | 184 ------ net/mac80211/rc80211_minstrel_debugfs.c | 172 ------ net/mac80211/rc80211_minstrel_ht.c | 562 ++++++++++++------ net/mac80211/rc80211_minstrel_ht.h | 96 ++- net/mac80211/rc80211_minstrel_ht_debugfs.c | 57 +- net/mac80211/rx.c | 243 +++++--- net/mac80211/sta_info.h | 2 + net/mac80211/tdls.c | 6 +- net/mac80211/trace.h | 18 +- net/mac80211/tx.c | 33 +- net/mac80211/util.c | 14 +- net/mac80211/vht.c | 9 +- net/wireless/chan.c | 5 +- net/wireless/core.c | 159 +++-- net/wireless/core.h | 2 +- net/wireless/debugfs.c | 4 - net/wireless/ibss.c | 3 +- net/wireless/mlme.c | 6 +- net/wireless/nl80211.c | 657 +++++++++++---------- net/wireless/reg.c | 91 ++- net/wireless/reg.h | 1 - net/wireless/scan.c | 35 +- net/wireless/sme.c | 5 +- net/wireless/sysfs.c | 5 + net/wireless/util.c | 39 +- net/wireless/wext-compat.c | 271 ++++++--- net/wireless/wext-sme.c | 4 +- 63 files changed, 2090 insertions(+), 1927 deletions(-) delete mode 100644 net/mac80211/rc80211_minstrel.c delete mode 100644 net/mac80211/rc80211_minstrel.h delete mode 100644 net/mac80211/rc80211_minstrel_debugfs.c