Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp3675297pxk; Mon, 21 Sep 2020 22:38:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyLsnKI7LnAFqH0HVOzdWMhUSNykTfTr15R5iOe0wnA3W/HqAdTyr5XVqMl35DBYR0pa+nP X-Received: by 2002:a05:6402:1697:: with SMTP id a23mr2251787edv.195.1600753096756; Mon, 21 Sep 2020 22:38:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600753096; cv=none; d=google.com; s=arc-20160816; b=UJ0cJUzPaV5AJ8RXtnMFrNwIOrDo87BR5r5wUDju9ZMjsw6a0WXLk/jRSZhD7Vmijf 0pD89ZjsLMnZcFBQAPyMZkHL6B+ipnxTI4hljT/wFT3wLM7DVFREqGJEgHR6pQ2qpc+E 6q30lYfJKaXn5r946hMGvzUfXLSIEypeo+D7blCjJ798MLybd2sS3SI9Q3iedxsCQDQ2 As51KMjkG1szVHqtLalkTOjyWubZNbXok3kb/VkWtkc2v4e20YUC4IZN3JBmsjUCuMYu LpAbvoU0N8fh/U27wh8roVpS+2aTSdbwR/psQLYvvsPXMskrjSlKuozHTo5RpMnm8lYA tkgQ== 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=w+VtGiwUr0INw8HzJmIN36xfVDI7EHHIbde1vX8t54Y=; b=aqXB1vX7k1OkiLlg/87VtUkE7gkkVR9iq5AYkMrPJfFFsC6UUMB1bIfDuNsezllQic 35g20LEh1kzLO1Tkww4WeUhMIwpVIR4hqWMfRHVucXIsM3e+J/5IpqCFOO4bsu7tRjmN p3ywPaMHWCRNWtg2cIDhl84tofES6G0k7me6rixehL1XO5+XQzDy9iLldIRAMlEYsXFJ oB3Wlaow0t4z/pl+cIpE7Wn4jwlWHpB2GiicVZ8sHiAzan1dcyUq9Kmtg1YEYXaCgFd6 P/8+swj1muHz+5D9mBa95dQxFNtaZvLNX/Uvze5FjsEKat6vlrLlx3KQELLsDgoMIqmD Zybg== 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 bt10si9358345edb.554.2020.09.21.22.37.52; Mon, 21 Sep 2020 22:38:16 -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 S1728891AbgIVFhV (ORCPT + 99 others); Tue, 22 Sep 2020 01:37:21 -0400 Received: from mail.adapt-ip.com ([173.164.178.19]:33938 "EHLO web.adapt-ip.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726495AbgIVFhU (ORCPT ); Tue, 22 Sep 2020 01:37:20 -0400 Received: from localhost (localhost [127.0.0.1]) by web.adapt-ip.com (Postfix) with ESMTP id 302344F9DFE; Tue, 22 Sep 2020 05:37:20 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at web.adapt-ip.com Received: from web.adapt-ip.com ([127.0.0.1]) by localhost (web.adapt-ip.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id TJblzonK-Gf3; Tue, 22 Sep 2020 05:37:17 +0000 (UTC) Received: from atlas.campbell.adapt-ip.com (gateway.adapt-ip.com [173.164.178.20]) (Authenticated sender: thomas@adapt-ip.com) by web.adapt-ip.com (Postfix) with ESMTPSA id 1FA764F2279; Tue, 22 Sep 2020 05:37:16 +0000 (UTC) From: Thomas Pedersen To: Johannes Berg Cc: linux-wireless , Thomas Pedersen Subject: [PATCH v4 00/17] add support for S1G association Date: Mon, 21 Sep 2020 19:28:01 -0700 Message-Id: <20200922022818.15855-1-thomas@adapt-ip.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org These are the remaining (v4) patches in the S1G association series. Changes in v4: - stop fudging the channel width in cfg80211_chandef_create() (we don't actually need it). - use NLA_POLICY_EXACT_LEN() in nl80211 policy - protect against eg. DS param IE in S1G - remove bss->s1g tracking - clean up ugly check for S1G BSS - fix ieee80211_encode_usf() return type (thanks kbot) Thomas Pedersen (17): {cfg,mac}80211: get correct default channel width for S1G mac80211: s1g: choose scanning width based on frequency nl80211: support S1G capabilities mac80211: support S1G STA capabilities cfg80211: convert S1G beacon to scan results cfg80211: parse S1G Operation element for BSS channel mac80211: convert S1G beacon to scan results cfg80211: handle Association Response from S1G STA mac80211: encode listen interval for S1G mac80211: don't calculate duration for S1G mac80211: handle S1G low rates mac80211: avoid rate init for S1G band mac80211: receive and process S1G beacons mac80211: support S1G association nl80211: include frequency offset in survey info mac80211_hwsim: fix TSF timestamp write to S1G beacon mac80211_hwsim: indicate support for S1G drivers/net/wireless/mac80211_hwsim.c | 98 +++++++++++-- include/linux/ieee80211.h | 67 +++++++++ include/net/cfg80211.h | 3 + include/net/mac80211.h | 4 + include/uapi/linux/nl80211.h | 11 ++ net/mac80211/cfg.c | 2 + net/mac80211/chan.c | 9 +- net/mac80211/ibss.c | 3 +- net/mac80211/ieee80211_i.h | 16 +++ net/mac80211/iface.c | 5 + net/mac80211/mlme.c | 180 ++++++++++++++++++----- net/mac80211/rate.c | 39 ++++- net/mac80211/rx.c | 87 +++++------- net/mac80211/scan.c | 34 ++++- net/mac80211/tx.c | 4 + net/mac80211/util.c | 196 ++++++++++++++++++++++++++ net/wireless/mlme.c | 14 +- net/wireless/nl80211.c | 22 +++ net/wireless/scan.c | 85 +++++++++-- 19 files changed, 756 insertions(+), 123 deletions(-) -- 2.20.1