From patchwork Fri Sep 22 09:25:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vinayak Yadawad X-Patchwork-Id: 725594 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D083CCD4F41 for ; Fri, 22 Sep 2023 09:26:09 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232492AbjIVJ0N (ORCPT ); Fri, 22 Sep 2023 05:26:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52964 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231180AbjIVJ0M (ORCPT ); Fri, 22 Sep 2023 05:26:12 -0400 Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [IPv6:2607:f8b0:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0A59619B for ; Fri, 22 Sep 2023 02:26:05 -0700 (PDT) Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-1c3d6d88231so16030815ad.0 for ; Fri, 22 Sep 2023 02:26:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1695374764; x=1695979564; darn=vger.kernel.org; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=+dIhpd2bjGUWMOA0bqt8mALrmVCnv1KqoB0rUTBBvM0=; b=NUNrlkfPL2tJqFSPhOHX32otCN+VkZ0gqSMjpCfs2t10KkRit/6Ml0z+JiHzwvhVOy YqxokWGdtoMmZ/5+nROtQthFXuWBCByFdCATVhXcLUFc0E638+RTBPtz6GuqVtqgb3Lx s4KiFCnmVomlBzXolFcW7l9GxTkMRFigGEgKY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695374764; x=1695979564; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=+dIhpd2bjGUWMOA0bqt8mALrmVCnv1KqoB0rUTBBvM0=; b=BmotXddCMwDON9HmRPiMDmg6mLH/AeuUfHnReyKAZs8bwKRsWmS2dEVde0lWhK4cSm w0oR8r8u7KXCESd6nhsraFQjpIc3n0locbYrGjZy4nlRzs4ZKKOB+dEbTvsCUiZdigcB 0QC7sI7SY+pv3hD0TAdHJZWdDCIrfm3T6ku//2Cr0xJChBvPu12OCz94HZ4vQpGY8ReP scQKWSaQSpBJa9WVy+1Rrot+DrR6tNEq+6QRVppj3J+qFe4F0LFgWy5cF6DM1EeXBRGC dF+BOqpOGY9OI5jem7NpW6p0RwMEF/t5ikVXjbMY8JS3iW2QDJ1DOwD9HlocVxF69HyA YRHg== X-Gm-Message-State: AOJu0YyODHwj6qXA7h0GEl0Q8+UAXPODtV29fpriVkQrwr4krR49mi05 Onx5XvqxwmB9/B6ELvnQUHWxQTX4Nml/Y+wop84= X-Google-Smtp-Source: AGHT+IFo002BcArfXYiBb0gQH9NITY5U0M5ePa3DKq0XOOtWyG1RdyfIqGcxeDBvWSQOVWbv750ZQg== X-Received: by 2002:a17:903:18e:b0:1c5:66d4:b302 with SMTP id z14-20020a170903018e00b001c566d4b302mr8446251plg.16.1695374764373; Fri, 22 Sep 2023 02:26:04 -0700 (PDT) Received: from ibnvda0196.ibn.broadcom.net ([192.19.252.250]) by smtp.gmail.com with ESMTPSA id c7-20020a170903234700b001b86dd825e7sm2997362plh.108.2023.09.22.02.26.02 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 22 Sep 2023 02:26:03 -0700 (PDT) From: Vinayak Yadawad To: johannes@sipsolutions.net Cc: linux-wireless@vger.kernel.org, jithu.jance@broadcom.com, Vinayak Yadawad Subject: [PATCH 1/1] cfg80211: OWE DH IE handling offload Date: Fri, 22 Sep 2023 14:55:51 +0530 Message-Id: X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Introduce new feature flags for OWE offload that driver can advertise to indicate kernel/application space to avoid DH IE handling. When this flag is advertised, the driver/device will take care of DH IE inclusion and processing of peer DH IE to generate PMK. Signed-off-by: Vinayak Yadawad --- include/uapi/linux/nl80211.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/include/uapi/linux/nl80211.h b/include/uapi/linux/nl80211.h index 88eb85c63029..5548cccc5c1c 100644 --- a/include/uapi/linux/nl80211.h +++ b/include/uapi/linux/nl80211.h @@ -334,6 +334,15 @@ * use %NL80211_CMD_START_AP or similar functions. */ +/** + * DOC: OWE DH IE handling offload + * + * By setting @NL80211_EXT_FEATURE_OWE_OFFLOAD flag, drivers can indicate + * kernel/application space to avoid DH IE handling. When this flag is + * advertised, the driver/device will take care of DH IE inclusion and + * processing of peer DH IE to generate PMK. + */ + /** * enum nl80211_commands - supported nl80211 commands * @@ -6400,6 +6409,12 @@ enum nl80211_feature_flags { * in authentication and deauthentication frames sent to unassociated peer * using @NL80211_CMD_FRAME. * + * @NL80211_EXT_FEATURE_OWE_OFFLOAD: Driver/Device wants to do OWE DH IE + * handling in station mode. + * + * @NL80211_EXT_FEATURE_OWE_OFFLOAD_AP: Driver/Device wants to do OWE DH IE + * handling in AP mode. + * * @NUM_NL80211_EXT_FEATURES: number of extended features. * @MAX_NL80211_EXT_FEATURES: highest extended feature index. */ @@ -6471,6 +6486,8 @@ enum nl80211_ext_feature_index { NL80211_EXT_FEATURE_PUNCT, NL80211_EXT_FEATURE_SECURE_NAN, NL80211_EXT_FEATURE_AUTH_AND_DEAUTH_RANDOM_TA, + NL80211_EXT_FEATURE_OWE_OFFLOAD, + NL80211_EXT_FEATURE_OWE_OFFLOAD_AP, /* add new features before the definition below */ NUM_NL80211_EXT_FEATURES,