Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp666696ybt; Sat, 13 Jun 2020 17:48:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyI2FMT9/UmdVP+vmrltW4JbD15ziDSPlFf+vRXVCVRPWfR/yDgldvBDqH+X2kdufxiUkdl X-Received: by 2002:a05:6402:22b3:: with SMTP id cx19mr17728898edb.329.1592095709294; Sat, 13 Jun 2020 17:48:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592095709; cv=none; d=google.com; s=arc-20160816; b=W/0Oq80y4rFQckYBVp2dru7Z6GJEnbg0vltdbCr+s/vHWBewFbDRszT/zTb/pvt0T6 F4YhIuFM3dfbhTiX1186+PjBWVT6A6Q1vQgqQ1O7NNFKcU+McPWhdB5DNtJ4+oATKFY9 xM210fumO2TP6qSAeYT4FSgviZIxnT3jEnXo8vkK8lnwHEDYoAWbO2x84wCy4djR0uw/ L5s8RN65iVyI0tCxX/KBU4Sf0iQprTEw5UqR/BSsM+nsl+FUC4ePMaTSeTXVCsk+Szwp DXQSmloK7VA6zLSesCn6UnXvJAzFPO10oo3piKSbpz+Me38c9GcyjY3pchs4R/yTcpEG ZtGA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:message-id:references :in-reply-to:subject:cc:to:from:date:content-transfer-encoding :mime-version:dkim-signature; bh=kj9s0wLA/DanduP+WffVaLdEBPVb9b5c9qe5lJRXs9I=; b=eKYeoRJFgx15F8OibvVM5RY8dS6EmmLmddLv9J6QdXw/aPNp2VOpwS0GamqADSIrbh Db3VyUh8JgzIrMp5kTEE+AU5G71lBMbx8InIe90ngnYzXRgNSLhzj2Nq2eyGuQrMHkEP TIvQg7KB//F1s62JpOQMH2d4O0+j2r0OXXkdoAaA9M18c1VU1vJ26L5ZvXXIDVXjVl+Q 18kZl7a8N5t0xNcSvwfHBTxmwZhodl4EqpFoQ7SvkKgHKRyGPjSMQp+CLYtHXl4hRcPz bGnyx/ZqO2N9gyFrqQHkfrG5NjT6lZXKVxzI2OpJHZfXHjKwisn9yrEDP0UEuC1GC1W8 XUbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mg.codeaurora.org header.s=smtp header.b=DiM5gBQq; 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 be6si6019153edb.405.2020.06.13.17.47.47; Sat, 13 Jun 2020 17:48:29 -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; dkim=fail header.i=@mg.codeaurora.org header.s=smtp header.b=DiM5gBQq; 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 S1726803AbgFNArD (ORCPT + 99 others); Sat, 13 Jun 2020 20:47:03 -0400 Received: from mail27.static.mailgun.info ([104.130.122.27]:19962 "EHLO mail27.static.mailgun.info" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726775AbgFNArC (ORCPT ); Sat, 13 Jun 2020 20:47:02 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1592095622; h=Message-ID: References: In-Reply-To: Subject: Cc: To: From: Date: Content-Transfer-Encoding: Content-Type: MIME-Version: Sender; bh=kj9s0wLA/DanduP+WffVaLdEBPVb9b5c9qe5lJRXs9I=; b=DiM5gBQq0Fgvjo7aXSe+LJlzzbkGaUy+s2Jfb+ZzU6OcJlLFobjG0AI1mxkP1yW88v57yL3p F+AgbPQWqdGZOmytfRlpms8UbdKYpAEoHYtMwv5n6cq9e7OVFAsRXlL2LokpwdyR6g4NH+u8 L7P5M0iJyI+rkFSerqvgpUppwtk= X-Mailgun-Sending-Ip: 104.130.122.27 X-Mailgun-Sid: WyI3YTAwOSIsICJsaW51eC13aXJlbGVzc0B2Z2VyLmtlcm5lbC5vcmciLCAiYmU5ZTRhIl0= Received: from smtp.codeaurora.org (ec2-35-166-182-171.us-west-2.compute.amazonaws.com [35.166.182.171]) by smtp-out-n08.prod.us-west-2.postgun.com with SMTP id 5ee57385e144dd5115e87c56 (version=TLS1.2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256); Sun, 14 Jun 2020 00:47:01 GMT Received: by smtp.codeaurora.org (Postfix, from userid 1001) id 83EEFC43387; Sun, 14 Jun 2020 00:47:01 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-caf-mail-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=2.0 tests=ALL_TRUSTED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.codeaurora.org (localhost.localdomain [127.0.0.1]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: alokad) by smtp.codeaurora.org (Postfix) with ESMTPSA id 1A34EC433C8; Sun, 14 Jun 2020 00:47:01 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Sat, 13 Jun 2020 17:47:01 -0700 From: Aloka Dixit To: Arend Van Spriel Cc: johannes@sipsolutions.net, linux-wireless@vger.kernel.org Subject: Re: [PATCH v3 0/2] Add FILS discovery support In-Reply-To: <21731442-f74f-339d-15a4-8dd18b68638a@broadcom.com> References: <20200602013844.26275-1-alokad@codeaurora.org> <21731442-f74f-339d-15a4-8dd18b68638a@broadcom.com> Message-ID: <43f3871e11a02055a6662fc6aa5cf682@codeaurora.org> X-Sender: alokad@codeaurora.org User-Agent: Roundcube Webmail/1.3.9 Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On 2020-06-04 00:38, Arend Van Spriel wrote: > On 6/2/2020 3:38 AM, Aloka Dixit wrote: >> This patchset adds support for FILS discovery transmission as per >> IEEE Std 802.11ai-2016. >> >> This is the next version in the series given below: >> FILS discovery and bcast probe resp support. >> Unsolicited broadcast probe response support is now split into >> a separate patchset. > > Hi Aloka, > > What is your motivation for the split? As you stated earlier FILS > discovery and unsollicited probe responses are mutual exclusive as it > only eats up airtime to do both. I tend to agree to that earlier > statement so I would like to see some arguments for doing the split. > Hi Arend, Two reasons to split the patches: (1) Unsolicited broadcast probe response is specific to 6GHz whereas FILS discovery is applicable in all bands. I haven't added a check for 6GHz for the former in nl80211 and mac80211 code because I expect the application and driver implementations to add it. (2) IEEE P802.11ax/D6.0 mentions that a device "may" skip FILS discovery transmission and instead schedule unsolicited broadcast probe response (if enabled) in 6GHz, but it is not mandatory. So it made sense to have two separate attributes and let the driver and/or FW implementation decide if both can be active at the same time. nl80211 and mac80211 shouldn't make that decision. With separate attributes, having separate patches are easier to review. > Regards, > Arend > >> Aloka Dixit (2): >> nl80211: Add FILS discovery support >> mac80211: Add FILS discovery transmission support >> >> include/net/cfg80211.h | 25 ++++++++++++++++ >> include/net/mac80211.h | 31 ++++++++++++++++++++ >> include/uapi/linux/nl80211.h | 46 +++++++++++++++++++++++++++++ >> net/mac80211/cfg.c | 46 +++++++++++++++++++++++++++++ >> net/mac80211/ieee80211_i.h | 7 +++++ >> net/mac80211/tx.c | 25 ++++++++++++++++ >> net/wireless/nl80211.c | 57 >> ++++++++++++++++++++++++++++++++++++ >> 7 files changed, 237 insertions(+) >>