Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp2983494pxu; Mon, 7 Dec 2020 23:45:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJw8l9MAxVMH2RK/bzB+7FEMrhVvPouFU3LaaIuHwMAeJ4Lu9aQFApNQMo7bbyAblzMGaFT+ X-Received: by 2002:aa7:c64e:: with SMTP id z14mr1736540edr.69.1607413553523; Mon, 07 Dec 2020 23:45:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607413553; cv=none; d=google.com; s=arc-20160816; b=ZEsTu3Yb495iIbSkAqATm5Qp1QeqjP3aw7D3BH32rkmLAkXie7Oz3+VMmoE0euzJ+1 krq5dKmHS+BsJjb/wRe/2MFXneQTkHtnwZNZphHhnSXpG8iKw4JPPHMz1rFK/5Aw4PIy GnlP6F8dpjnViQk5mv/8BR1Pq3N30jLPBstpGO/RDkzShPl14Pwyaz5dvkj3KdG7XcKP PYBGoFUbPMYLRMv5fz9OWnjCGFz5Y9LUXLgKCt+cd0w2VyazNrNBnZ29GvcgiVUqXUU3 Al7ofIS+CU+DjT8Gr4CcIbs+HjhsgugSFeLVUH80S7ZVLy1stOsBOrKbtLWWgb9Eqy4S Ldeg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:message-id:references:in-reply-to :subject:cc:to:from:date:content-transfer-encoding:mime-version :sender:dkim-signature; bh=TgNvtMs6NBA+YC1m9qsvbbUGsAfySLmLSjl7v31YWB4=; b=mj8aT9su5ABAjsESB7r6SY9ul4WAWEWFxFascxofmPVDZqySclWuRB8jwPP4+GC5oL BllF2o5l9HOfRVwl9faty3oCJ1EHw4JNjswHy82MKW7272IPuGrnkMdxp/oJSIB0JhpT jJSKlT9reeRSa713vQz4Mc5eXXFOj4HqS4aSVp5ratWKGfPHD8lReQNGVAE13okTVkkT n1ZSb6Gbr7E3Dz6FZQAT0otfxFGjd0ABQjcugkpOVmiYtPiGu/Y04117YbdKAOQzE6tW HAl9H3pdTAU9R/o55Irwhg+yDfpvvfN0Qzu2pU7/0+M4p/g9UQ04X8IJQVLDkWF6r7mf enSw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mg.codeaurora.org header.s=smtp header.b=Op53vybE; 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 dd19si9856075edb.502.2020.12.07.23.45.30; Mon, 07 Dec 2020 23:45:53 -0800 (PST) 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=pass header.i=@mg.codeaurora.org header.s=smtp header.b=Op53vybE; 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 S1727227AbgLHHpC (ORCPT + 99 others); Tue, 8 Dec 2020 02:45:02 -0500 Received: from m43-15.mailgun.net ([69.72.43.15]:50411 "EHLO m43-15.mailgun.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726830AbgLHHpB (ORCPT ); Tue, 8 Dec 2020 02:45:01 -0500 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1607413476; h=Message-ID: References: In-Reply-To: Subject: Cc: To: From: Date: Content-Transfer-Encoding: Content-Type: MIME-Version: Sender; bh=TgNvtMs6NBA+YC1m9qsvbbUGsAfySLmLSjl7v31YWB4=; b=Op53vybES4TFMo88AKNV5udYeSXvTtWS0Jy99KjGElJXM2nqqfVwKNh2YnC7ynBwjvM/7qPc qkJCJ9qvaJJXvvnLJPsh1X+Spx+/GmXmwmCXukcvLm/C7vWOsEd0sdX+dVQ+tJ6vFGety2e+ p57ctSwkifxXUKASp+kBNDyXiSg= X-Mailgun-Sending-Ip: 69.72.43.15 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-n02.prod.us-east-1.postgun.com with SMTP id 5fcf2ee20ce450987a8a5959 (version=TLS1.2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256); Tue, 08 Dec 2020 07:44:34 GMT Sender: wgong=codeaurora.org@mg.codeaurora.org Received: by smtp.codeaurora.org (Postfix, from userid 1001) id D3327C433ED; Tue, 8 Dec 2020 07:44:33 +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=-2.9 required=2.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED 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: wgong) by smtp.codeaurora.org (Postfix) with ESMTPSA id 3DDBDC433CA; Tue, 8 Dec 2020 07:44:33 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Tue, 08 Dec 2020 15:44:33 +0800 From: Wen Gong To: Thomas Pedersen Cc: Johannes Berg , linux-wireless , ath10k@lists.infradead.org, ath11k@lists.infradead.org Subject: Re: [PATCH v4 13/17] mac80211: receive and process S1G beacons In-Reply-To: <20200922022818.15855-14-thomas@adapt-ip.com> References: <20200922022818.15855-1-thomas@adapt-ip.com> <20200922022818.15855-14-thomas@adapt-ip.com> Message-ID: <6064b579538afca27c511edeb5400032@codeaurora.org> X-Sender: wgong@codeaurora.org User-Agent: Roundcube Webmail/1.3.9 Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On 2020-09-22 10:28, Thomas Pedersen wrote: > S1G beacons are 802.11 Extension Frames, so the fixed > header part differs from regular beacons. > > Add a handler to process S1G beacons and abstract out the > fetching of BSSID and element start locations in the > beacon body handler. > > Signed-off-by: Thomas Pedersen > --- > net/mac80211/ieee80211_i.h | 4 ++ > net/mac80211/iface.c | 5 +++ > net/mac80211/mlme.c | 84 +++++++++++++++++++++++++++++--------- > net/mac80211/rx.c | 84 ++++++++++++++++---------------------- > net/mac80211/util.c | 52 +++++++++++++++++++++++ > 5 files changed, 162 insertions(+), 67 deletions(-) > ... > @@ -1801,7 +1756,8 @@ ieee80211_rx_h_sta_process(struct > ieee80211_rx_data *rx) > } > } else if (rx->sdata->vif.type == NL80211_IFTYPE_OCB) { > sta->rx_stats.last_rx = jiffies; > - } else if (!is_multicast_ether_addr(hdr->addr1)) { > + } else if (!ieee80211_is_s1g_beacon(hdr->frame_control) && > + is_multicast_ether_addr(hdr->addr1)) { is this a typo mistake? it removed ! for is_multicast_ether_addr(!is_multicast_ether_addr ==> is_multicast_ether_addr) > /* > * Mesh beacons will update last_rx when if they are found to > * match the current local configuration when processed. ...