Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1204315pxf; Fri, 9 Apr 2021 02:40:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy1OzlmyUSd4APQu29LbNghoOZaJfs6dNoepXyQCh1wlX3LKWgQijo3O9U4ZHvzoMQ61XFE X-Received: by 2002:a62:2d6:0:b029:204:9b3b:dced with SMTP id 205-20020a6202d60000b02902049b3bdcedmr11851101pfc.36.1617961256002; Fri, 09 Apr 2021 02:40:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617961255; cv=none; d=google.com; s=arc-20160816; b=RJjmSJ/EbKwtmh2HNtyFQbetuONT8K5GotWBL729LeDKcc4tgLfuvBGz4oW/qkTeTK whl1yqC3tceQExWnwTcI3TacwdIS8ClTf/6k4F3OcZmqAIwFaAmta3F4AjslR2ziTToa SyCrNveAe5Ig5AzMpfwn1qXRYzE4EoKM8lYV8ML8TsadAINQ69cPh91GXi2pQjwjqNMn 6BsvLrw+Uqs71Z1GEDPW6G5ionsMx2V4Hch6IaZckmFk9ytm6dC2uJEurPn8ov3Zdu4C XMVxUUcb309elF8eewOohayrfDiZDdA2ZQ82NQosKYwPoiqQ7McMEwbsBWWMUC0wZ4dy wVmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:subject:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:cc:to:from; bh=SG774k+KcxjKKjRXEMBWGPvtpo6Z9WlMQ/4JuZZv5E0=; b=kty5FLVw58E60Ll3JSe0sIH9TiEPBfbE7Ad4qMJKKRCs5qnqadmqqN/3XREx26vVhe x4dra1qTMSdo7MidKi+JUFAQMBtd7AjoYbVo6Q8PMJOE9/6+kUyYUs1yJr5ZBweCIYWn OpwjfnUS/tpKuxUmmvXmU+VhWu6BThYJr1M2d11NwtDJ6Smmwp0Lxp4RT03i+W5//DFv H1EvjK4QSZPEtJP0xjEdV67gaHLs09ijrMFWM4JHxqaQDLtuRoPaMAV3SaGBWbcE4+9G ZYH1RUZMQyPsZ2tDoA4mS0cLGCO713rPlSJdvkP1KXlcqJ1supB1CKmLjNd/QQkS3gwM RLqg== 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 i15si2376057pgj.431.2021.04.09.02.40.43; Fri, 09 Apr 2021 02:40:55 -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 S232435AbhDIJkr (ORCPT + 99 others); Fri, 9 Apr 2021 05:40:47 -0400 Received: from paleale.coelho.fi ([176.9.41.70]:44230 "EHLO farmhouse.coelho.fi" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S230181AbhDIJkq (ORCPT ); Fri, 9 Apr 2021 05:40:46 -0400 Received: from 91-156-6-193.elisa-laajakaista.fi ([91.156.6.193] helo=kveik.ger.corp.intel.com) by farmhouse.coelho.fi with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from ) id 1lUncs-000ELR-VL; Fri, 09 Apr 2021 12:40:32 +0300 From: Luca Coelho To: johannes@sipsolutions.net Cc: linux-wireless@vger.kernel.org Date: Fri, 9 Apr 2021 12:40:15 +0300 Message-Id: X-Mailer: git-send-email 2.31.0 In-Reply-To: <20210409094028.356611-1-luca@coelho.fi> References: <20210409094028.356611-1-luca@coelho.fi> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on farmhouse.coelho.fi X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, TVD_RCVD_IP autolearn=ham autolearn_force=no version=3.4.5-pre1 Subject: [PATCH 02/15] nl80211: Add new RSNXE related nl80211 extended features Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org From: Ilan Peer Draft P802.11ax_D2.5 defines the following capabilities that can be negotiated using RSNXE capabilities: - Secure LTF measurement exchange protocol. - Secure RTT measurement exchange protocol. - Management frame protection for all management frames exchanged during the negotiation and range measurement procedure. Extend the nl80211 API to allow drivers to declare support for these new capabilities as part of extended feature. Signed-off-by: Ilan Peer Signed-off-by: Luca Coelho --- include/uapi/linux/nl80211.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/include/uapi/linux/nl80211.h b/include/uapi/linux/nl80211.h index ac78da99fccd..325f2c621840 100644 --- a/include/uapi/linux/nl80211.h +++ b/include/uapi/linux/nl80211.h @@ -5937,6 +5937,16 @@ enum nl80211_feature_flags { * @NL80211_EXT_FEATURE_BEACON_RATE_HE: Driver supports beacon rate * configuration (AP/mesh) with HE rates. * + * @NL80211_EXT_FEATURE_SECURE_LTF: Device supports secure LTF measurement + * exchange protocol. + * + * @NL80211_EXT_FEATURE_SECURE_RTT: Device supports secure RTT measurement + * exchange protocol. + * + * @NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE: Device supports management + * frame protection for all management frames exchanged during the + * negotiation and range measurement procedure. + * * @NUM_NL80211_EXT_FEATURES: number of extended features. * @MAX_NL80211_EXT_FEATURES: highest extended feature index. */ @@ -5998,6 +6008,9 @@ enum nl80211_ext_feature_index { NL80211_EXT_FEATURE_FILS_DISCOVERY, NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP, NL80211_EXT_FEATURE_BEACON_RATE_HE, + NL80211_EXT_FEATURE_SECURE_LTF, + NL80211_EXT_FEATURE_SECURE_RTT, + NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE, /* add new features before the definition below */ NUM_NL80211_EXT_FEATURES, -- 2.31.0