Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp1087896ybg; Thu, 4 Jun 2020 00:12:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzTFmwfCOxHWXqWwV/YZvVVY7ZJpS27gi3ALeYBq5tI1+4NOsD0l3zx9N5uXcyKT/oH9ijV X-Received: by 2002:a05:6402:362:: with SMTP id s2mr3016040edw.337.1591254723837; Thu, 04 Jun 2020 00:12:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591254723; cv=none; d=google.com; s=arc-20160816; b=aIw5h3ISPCRaUv3MAmRrpxMEGU71+uS3F2fBM7MEJNmJA0BSg9/ikg+OwJXebCgR8y /AdopfQgXm/rQlYUQ5y8VJCKqcaZRuc34am2HtDNNl6VN0kdjoH1t70ABNynY0m5RC6p zhmVBD9hFMEpIwQ9n6++RB9xSon6v9lGQH8X6I29RglPNKBCvp3Hr1r14iOGKy6GfAm6 uPOoamxzV70bLn7/w0UM8c1TyhNBMA0/16J9bJuSdkwK6WS5qeJwUkuNX0lPqTH9ij3M bJtzYOhmDFpehLDojs/7l0H7LmRoebl0smi1DAfaDD5qP9Gut63Y/QwigsLxotQEwGha QmZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=XvjTX6EU5iV7d82V6b0gx/kA2XB5wvXFJryY15zR9X8=; b=0SMW4uEx4IpCj9iVwbRS5AW0xbK2lV+eeB4jDcBKv9MS+/+TthMqobUqDhsrU1AK0k rhtRIdN+HprEyCUkCceE2UZZDlBTiutxsdWmtmL46FO/Aci+2Smgtb1XFhFfRz0IpqjT XzwW+bhD+i/bVG7q9/vrzemf8OeNJDAg3vseN32EJqPrCZSSs2k2bXBOBpwC6My1GbxB 1hhAdbqUPu7j/BrCE5nCOngnx/ONNj82xVyKZ4yB1I3EWRAr3PFBdj2zzKhno63QMujd O3jMPyD3jSeQ15CXEpsEpbkR5plxqzDQ/UBHgsCzfhY4A7EfG5TP708BQ3qUQTN6grZT thUw== 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 sb21si1098784ejb.385.2020.06.04.00.11.40; Thu, 04 Jun 2020 00:12:03 -0700 (PDT) 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 S1727868AbgFDHKC (ORCPT + 99 others); Thu, 4 Jun 2020 03:10:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41674 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726246AbgFDHKC (ORCPT ); Thu, 4 Jun 2020 03:10:02 -0400 Received: from nbd.name (nbd.name [IPv6:2a01:4f8:221:3d45::2]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3B58DC05BD1E for ; Thu, 4 Jun 2020 00:10:02 -0700 (PDT) Received: from [46.59.202.224] (helo=localhost.localdomain) by ds12 with esmtpa (Exim 4.89) (envelope-from ) id 1jgk0k-0001P3-88; Thu, 04 Jun 2020 09:09:58 +0200 From: John Crispin To: Johannes Berg Cc: linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, John Crispin Subject: [PATCH 00/12] mac80211: add multiple bssid support Date: Thu, 4 Jun 2020 09:09:40 +0200 Message-Id: <20200604070952.15481-1-john@phrozen.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Multiple bssid allows us to share a single beacon amongst several VAPs. This essentially safes airtime. This feature is achieved by adding an additional IE to the transmitting VAPs beacon. This new IE contains the additional SSIDs and their non-inheritance information. This series is still missing handling for TIM, which will be sent in a follow-up series. John Crispin (12): nl80211: add basic multiple bssid support nl80211: add attributes for multiple bssid related settings nl80211: add attributes to set beacon transmit mode mac80211: add multiple bssid support mac80211: add multiple bssid IE parsing mac80211: propagate multi bssid settings when starting an AP mac80211: propagate beacon tx mode to the driver ath11k: pass multiple bssid info to FW when a new vdev is created ath11k: add a struct to pass parameters into ath11k_wmi_vdev_up ath11k: add the multiple bssid IE offset to the beacon template ath11k: set beacon tx mode ath11k: set the multiple bssid hw cap drivers/net/wireless/ath/ath11k/mac.c | 72 ++++++++++++++++++++++++--- drivers/net/wireless/ath/ath11k/wmi.c | 20 +++++--- drivers/net/wireless/ath/ath11k/wmi.h | 22 +++++++- include/net/cfg80211.h | 23 +++++++++ include/net/mac80211.h | 29 +++++++++++ include/uapi/linux/nl80211.h | 49 ++++++++++++++++++ net/mac80211/cfg.c | 64 ++++++++++++++++++++++++ net/mac80211/ieee80211_i.h | 2 + net/mac80211/iface.c | 16 ++++++ net/mac80211/tx.c | 10 ++++ net/mac80211/util.c | 31 ++++++++++++ net/wireless/nl80211.c | 36 ++++++++++++++ 12 files changed, 358 insertions(+), 16 deletions(-) -- 2.20.1