From mboxrd@z Thu Jan 1 00:00:00 1970 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 762FCECAAD3 for ; Fri, 9 Sep 2022 07:28:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:Cc:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=bGzjcpcba9Ssi1apdnXEw2foiVh65lqwO2qmgFX6uC8=; b=Oe2S5fSCN1kdP6 UkgnTpMKZNtU3CCJIwuhIoyT25CGV7EYPhcogrVho+FvsTyHTX+X+99lT3XialVHgK0C0HrZah/ES s3tQXcw/YCIJttkuX2NiTXxc4fBZs3gC9UiGaaS800MllGnLWSBYJRtTILjet/M8b0J+Z+P6soBLr KifXVIFGCZ90OVstXcF0Zkv0FDOVvIcY0eLaNRS9EwBTnOyVFROW7z1o0DvFM/CA+v9eYhU+WnsQP iU9fU02v4jYWkb+gVheNKRALeXDnT+YpFE7/oVf7sRrctcSKO0E2eMrUTY1KGvlJ9mjARHho5vWl7 MOOShX2dOmuMdkJUY5XA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oWYRA-00Dv0n-RF; Fri, 09 Sep 2022 07:28:28 +0000 Received: from s3.sipsolutions.net ([2a01:4f8:191:4433::2] helo=sipsolutions.net) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oWYR7-00Duvg-Po for ath11k@lists.infradead.org; Fri, 09 Sep 2022 07:28:27 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sipsolutions.net; s=mail; h=MIME-Version:Content-Transfer-Encoding: Content-Type:References:In-Reply-To:Date:Cc:To:From:Subject:Message-ID:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-To: Resent-Cc:Resent-Message-ID; bh=FbBXzNt8SmzQwhX0H12a5um5XnMCmL5b+7vb71lt4bE=; t=1662708503; x=1663918103; b=WrB4TYr7ltm3hBa7Sh2hBzzMAjbapvGNJl4n65kQzhJsSb9 vME9PGIW24s0sPwXQnNXMEzypMGbV6EjUYScljZmBoSzYfvxR+LSUiWlBlgvDjFKMPxgKDZF51+BM Gnya+42RzCd5RisUuWz2AgOyzc17+G6g3E1wbB0kxA+tBHddumVbz50XdBmbSvpDXK+j/eGIebrjm 42DMFuX8s0OWiJandxgNcxVHZnkbkW/az9v3anML9XxNRvytPfZHH2LKeUC3yaHBJLtGgxQa4rfa3 ybvOXyzlfgebx/+q2ZAiD9zRis8klh0P3koLWq7WR0b/Mq4oYKpO2qYsnBI2t6Dg==; Received: by sipsolutions.net with esmtpsa (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.96) (envelope-from ) id 1oWYQy-00BvJm-2f; Fri, 09 Sep 2022 09:28:16 +0200 Message-ID: <545227cf18baac94ea8aa24dc08b250c47949541.camel@sipsolutions.net> Subject: Re: [PATCH 10/27] wifi: mac80211: isolate driver from inactive links From: Johannes Berg To: Wen Gong , linux-wireless@vger.kernel.org Cc: ath11k@lists.infradead.org Date: Fri, 09 Sep 2022 09:28:16 +0200 In-Reply-To: References: <20220902141259.377789-1-johannes@sipsolutions.net> <20220902161143.5ce3dad3be7c.I92e9f7a6c120cd4a3631baf486ad8b6aafcd796f@changeid> <5d82e564-86bf-c26b-077a-d0bc14e2d3c3@quicinc.com> <74f3eb848326607b15336c31a02bdd861ccafb47.camel@sipsolutions.net> <2de44394-cb93-7be4-481f-2d92788b8d28@quicinc.com> <351f74e0e1cd6e9724f97dbd042bdc5e04c44842.camel@sipsolutions.net> User-Agent: Evolution 3.44.4 (3.44.4-1.fc36) MIME-Version: 1.0 X-malware-bazaar: not-scanned X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220909_002825_991232_DB912ECB X-CRM114-Status: GOOD ( 30.33 ) X-BeenThere: ath11k@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "ath11k" Errors-To: ath11k-bounces+ath11k=archiver.kernel.org@lists.infradead.org SGksCgo+ID4gTm8sIHRoZXkgYXJlbid0LCBhbmQgc2hvdWxkbid0IGJlLgoKPiBJRUVFIFA4MDIu MTFiZeKEoi9EMi4wCj4gMzUuMy4zIE11bHRpLWxpbmsgZGV2aWNlIGFkZHJlc3NpbmcKCj4gQW4g TUxEIGhhcyBhbiBNTEQgTUFDIGFkZHJlc3MgdGhhdCBzaW5nbHkgaWRlbnRpZmllcyB0aGUgTUxE Lgo+IEVhY2ggU1RBIGFmZmlsaWF0ZWQgd2l0aCBhbiBNTEQgc2hhbGwgaGF2ZSBhIGRpZmZlcmVu dCBNQUMgYWRkcmVzcy4KPiBOT1RFIDHigJRUaGUgTUxEIE1BQyBhZGRyZXNzIG9mIGFuIE1MRCBt aWdodCBiZSB0aGUgc2FtZSBhcyB0aGUgTUFDIAo+IGFkZHJlc3Mgb2Ygb25lIGFmZmlsaWF0ZWQg U1RBIG9yIGRpZmZlcmVudAo+IGZyb20gdGhlIE1BQyBhZGRyZXNzIG9mIGFueSBhZmZpbGlhdGVk IFNUQS4KClJpZ2h0LiBJIHdhcyBvdmVyLXNpbXBsaWZ5aW5nLCB0aGF0IHdhcyBiYXNpY2FsbHkg dGhlICJ0bDtkciIgdmVyc2lvbiBvZgpteSBzdGF0ZW1lbnQsIHdpdGhvdXQgdGhlIGxvbmdlciBv bmUgOy0pCgo+IFRoaXMgbWVhbnMgdGhlIE1MRCBhZGRyZXNzIGNhbiBiZSBzYW1lIHdpdGggb25l IGxpbmsuCgpUcnVlLgoKPiBJIHN1Z2dlc3QgdG8gc2V0IHByaW1hcnkgbGluayBsb2NhbCBhZGRy IHNhbWUgd2l0aCBNTEQgYWRkcmVzcyBmb3Igc3RhdGlvbi4KCkkgd291bGRuJ3Qgc3VnZ2VzdCB0 aGF0LCBidXQgWU1NVi4KCj4gcmVhc29uIGlzOgo+IFdoZW4gc3RhdGlvbiB1cCwgb25lIGxpbmsg aW50ZXJmYWNlIG9mIGRyaXZlciB3aWxsIGJlIGNyZWF0ZWQgd2l0aCB0aGUgCj4gYWRkciBvZiBz dHJ1Y3QgaWVlZTgwMjExX3ZpZiwKPiBpdCBpcyB1c2VkIGZvciBzY2FuIGFuZCBub24tTUxPIGNv bm5lY3Rpb24uCj4gSWYgc3RhdGlvbiBzdGFydCB0byBkbyBNTE8gY29ubmVjdGlvbiBub3csIHRo ZW4gcmFuZG9tIGxvY2FsIGxpbmsgYWRkciAKPiB3aWxsIGJlIGdlbmVyYXRlZCBieSBiZWxvdyBj YWxsIHN0YWNrLgo+IGZvciB0aGUgMXN0IGxpbmsuIFRoaXMgbGVhZCBkcml2ZXIgbXVzdCBjaGFu Z2UgdGhlIGxpbmsgaW50ZXJmYWNlIGxvY2FsIAo+IGFkZHJlc3MgdG8gdGhpcyByYW5kb20gYWRk ci4KCldlbGwsIHRoYXQgZGVwZW5kcyBob3cgeW91IHRyZWF0ICJhZGRyZXNzIG9mIGFuIGludGVy ZmFjZSIsIG5vPyBJIGRvbid0CnRoaW5rIHRoZXJlJ3MgcmVhbGx5IGFueSBuZWVkIHRvICJpbnN0 YWxsIiBhIE1BQyBhZGRyZXNzIHRvIHRoZSBOSUMKdW50aWwgeW91IGV2ZW4gc3RhcnQgYW55IGtp bmQgb2Ygb3BlcmF0aW9uLgoKVHJ1ZSwgaWYgeW91IGNhbm5vdCBzY2FuIHVzaW5nIHRoZSBNTEQg YWRkcmVzcyB3aGlsZSB5b3UgYWxzbyBoYXZlIGEKZGlmZmVyZW50IGxpbmsgYWRkcmVzcywgeW91 IG1pZ2h0IGJlIGluIHRyb3VibGUgLSBidXQgSSBmaW5kIHRoaXMKdW5yZWFsaXN0aWMgYmVjYXVz ZSB5b3Ugd291bGQgd2FudCB0byBiZSBhYmxlIHRvIHNjYW4gb24gYW55IHBhcnQgb2YgdGhlCmhh cmR3YXJlIHRoYXQgaXMgZG9pbmcgYW55IG9mIHRoZSBsaW5rcz8KCgpJbiBhbnkgY2FzZSwgY2hh bmdpbmcgdGhpcyBtYWtlcyB0aGUgcmVjZWl2ZSBsb2dpYyBhIGJpdCBkaWZmZXJlbnQuIFlvdQp3 b3VsZCBoYXZlIHRvIGVuc3VyZSB0aGF0IHlvdXIgZHJpdmVyIGRvZXMgaW5kZWVkIGluZGljYXRl IHRoZSBsaW5rIGEKZnJhbWUgd2FzIHJlY2VpdmVkIG9uLCBJIHRoaW5rPyBBbHNvLCBpZWVlODAy MTFfcnhfZm9yX2ludGVyZmFjZSgpIG1pZ2h0CmhhdmUgdG8gY2hhbmdlLCBzb21ldGhpbmcgbGlr ZSB0aGUgYmVsb3cgbWF5YmU/CgpJZiB3ZSBqdXN0IGNoYW5nZSB0aGUgZmlyc3QgbGluaydzIGFk ZHJlc3MgdG8gdGhlIHNhbWUgYXMgdGhlIE1MRAphZGRyZXNzIHdpdGhvdXQgYW55IGNoYW5nZXMg dGhlbiB0aGUgY29kZSB3aXRob3V0IHRoZSBjaGFuZ2VzIGJlbG93CndvdWxkIG92ZXJ3cml0ZSB0 aGUgbGluayBJRCBiZWNhdXNlIGl0IGNhbiBmaW5kIHRoZSBsaW5rIFNUQSBhZGRyZXNzLApldmVu IGlmIHRoZSBkZXZpY2UgYWxyZWFkeSBkaWQgYWRkcmVzcyB0cmFuc2xhdGlvbi4gT2YgY291cnNl IHRoaXMgaXMKb25seSByZWxldmFudCBpZiBpdCBkb2VzIGFkZHJlc3MgdHJhbnNsYXRpb24gdy9v IGluZGljYXRpbmcgdGhlIGxpbmssCndoaWNoIGl0IHNob3VsZG4ndCAuLi4gaGVuY2UgdGhlIHBh dGNoLgoKSW4gYW55IGNhc2UsIEkgZXhwZWN0IHRoaXMgd2lsbCBlbmQgdXAgYmVpbmcgc29tZSBr aW5kIG9mIGRyaXZlciBwb2xpY3ksCnNvIEkgY2FuIGltYWdpbmUgdGhhdCB3ZSBjb3VsZCBtYWtl IGEgcmVsYXRpdmVseSBzaW1wbGUgcGF0Y2ggd2l0aCBhIG5ldwptZXRob2QgdG8gbGV0IGRyaXZl cnMgc2V0IHRoZSBsaW5rIGFkZHJlc3MgdGhhdCBnZXRzIHVzZWQuIEl0IGNhbm5vdCBiZQpjaGFu Z2luZyB0aGUgbGluayBhZGRyZXNzIHdoZW4gaXQncyBhZGRlZCB0byB0aGUgZHJpdmVyIHNpbmNl IHRoaXMgcGF0Y2gKdGhhdCB0aGlzIHRocmVhZCBpcyBiYXNlZCBvbiBtZWFucyB0aGUgZHJpdmVy IGRvZXNuJ3QgZ2V0IHRvIGtub3cgYWJvdXQKdGhlIGxpbmtzIHVudGlsIGl0J3MgZmFyIHRvbyBs YXRlIChhbmQgZXZlbiBiZWZvcmUgdGhpcyBwYXRjaCwgdGhlIGxpbmtzCndlcmUgb25seSBjcmVh dGVkIGFmdGVyIGFzc29jLCB3aGVuIHRoZSBsaW5rIGFkZHJlc3NlcyB3ZXJlIGFscmVhZHkgc2Vu dAp0byB0aGUgQVApCgpqb2hhbm5lcwoKCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9uZXQvbWFjODAy MTEuaCBiL2luY2x1ZGUvbmV0L21hYzgwMjExLmgKaW5kZXggYWMyYmFkNTc5MzNmLi42NDhiMmRl OGRkM2UgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbmV0L21hYzgwMjExLmgKKysrIGIvaW5jbHVkZS9u ZXQvbWFjODAyMTEuaApAQCAtMTQ4Miw3ICsxNDgyLDggQEAgZW51bSBtYWM4MDIxMV9yeF9lbmNv ZGluZyB7CiAgKiBAYW1wZHVfZGVsaW1pdGVyX2NyYzogQS1NUERVIGRlbGltaXRlciBDUkMKICAq IEB6ZXJvX2xlbmd0aF9wc2R1X3R5cGU6IHJhZGlvdGFwIHR5cGUgb2YgdGhlIDAtbGVuZ3RoIFBT RFUKICAqIEBsaW5rX3ZhbGlkOiBpZiB0aGUgbGluayB3aGljaCBpcyBpZGVudGlmaWVkIGJ5IEBs aW5rX2lkIGlzIHZhbGlkLiBUaGlzIGZsYWcKLSAqCWlzIHNldCBvbmx5IHdoZW4gY29ubmVjdGlv biBpcyBNTE8uCisgKglpcyBzZXQgb25seSB3aGVuIGNvbm5lY3Rpb24gaXMgTUxPLiBOb3RlIHRo YXQgc2V0dGluZyB0aGlzIGFsc28gaW1wbGllcworICoJYWRkcmVzcyB0cmFuc2xhdGlvbiB3YXMg ZG9uZS4KICAqIEBsaW5rX2lkOiBpZCBvZiB0aGUgbGluayB1c2VkIHRvIHJlY2VpdmUgdGhlIHBh Y2tldC4gVGhpcyBpcyB1c2VkIGFsb25nIHdpdGgKICAqCUBsaW5rX3ZhbGlkLgogICovCmRpZmYg LS1naXQgYS9uZXQvbWFjODAyMTEvcnguYyBiL25ldC9tYWM4MDIxMS9yeC5jCmluZGV4IGE1Nzgx MTM3MjAyNy4uOTYzZGU1ZDg4MGQ3IDEwMDY0NAotLS0gYS9uZXQvbWFjODAyMTEvcnguYworKysg Yi9uZXQvbWFjODAyMTEvcnguYwpAQCAtNDk0NiwyMiArNDk0NiwyNCBAQCBzdGF0aWMgdm9pZCBf X2llZWU4MDIxMV9yeF9oYW5kbGVfODAyMyhzdHJ1Y3QgaWVlZTgwMjExX2h3ICpodywKIHN0YXRp YyBib29sIGllZWU4MDIxMV9yeF9mb3JfaW50ZXJmYWNlKHN0cnVjdCBpZWVlODAyMTFfcnhfZGF0 YSAqcngsCiAJCQkJICAgICAgIHN0cnVjdCBza19idWZmICpza2IsIGJvb2wgY29uc3VtZSkKIHsK LQlzdHJ1Y3QgbGlua19zdGFfaW5mbyAqbGlua19zdGE7CisJc3RydWN0IGllZWU4MDIxMV9yeF9z dGF0dXMgKnN0YXR1cyA9IElFRUU4MDIxMV9TS0JfUlhDQihza2IpOwogCXN0cnVjdCBpZWVlODAy MTFfaGRyICpoZHIgPSAodm9pZCAqKXNrYi0+ZGF0YTsKKwlzdHJ1Y3QgbGlua19zdGFfaW5mbyAq bGlua19zdGEgPSBOVUxMOwogCiAJLyoKLQkgKiBMb29rIHVwIGxpbmsgc3RhdGlvbiBmaXJzdCwg aW4gY2FzZSB0aGVyZSdzIGEKLQkgKiBjaGFuY2UgdGhhdCB0aGV5IG1pZ2h0IGhhdmUgYSBsaW5r IGFkZHJlc3MgdGhhdAotCSAqIGlzIGlkZW50aWNhbCB0byB0aGUgTUxEIGFkZHJlc3MsIHRoYXQg d2F5IHdlJ2xsCi0JICogaGF2ZSB0aGUgbGluayBpbmZvcm1hdGlvbiBpZiBuZWVkZWQuCisJICog VW5sZXNzIHRoZSBkcml2ZXIgZGlkIGFkZHIgdHJhbnNsYXRpb24gYW5kIHByb3ZpZGVkIHRoZSBs aW5rCisJICogSUQsIGxvb2sgdXAgbGluayBzdGF0aW9uIGZpcnN0LiBOb3RlIHRoYXQgaWYgd2Ug Z2V0IGEgZnJhbWUKKwkgKiB3aXRob3V0IGxpbmsgSUQgaW4gdGhlIHN0YXR1cyBhbmQgdGhlIGRl dmljZSBoYXBwZW5zIHRvIHVzZQorCSAqIGlkZW50aWNhbCBhZGRyZXNzZXMgZm9yIG9uZSBvZiB0 aGUgbGlua3MgYW5kIHRoZSBNTEQsIHRoZW4KKwkgKiB3ZSBjYW5ub3QgaWRlbnRpZnkgd2hldGhl ciBpdCB3YXMgdHJhbnNsYXRlZCBhbHJlYWR5IG9yIG5vdC4KIAkgKi8KLQlsaW5rX3N0YSA9IGxp bmtfc3RhX2luZm9fZ2V0X2JzcyhyeC0+c2RhdGEsIGhkci0+YWRkcjIpOworCWlmICghc3RhdHVz LT5saW5rX3ZhbGlkKQorCQlsaW5rX3N0YSA9IGxpbmtfc3RhX2luZm9fZ2V0X2JzcyhyeC0+c2Rh dGEsIGhkci0+YWRkcjIpOworCiAJaWYgKGxpbmtfc3RhKSB7CiAJCXJ4LT5zdGEgPSBsaW5rX3N0 YS0+c3RhOwogCQlyeC0+bGlua19pZCA9IGxpbmtfc3RhLT5saW5rX2lkOwogCX0gZWxzZSB7Ci0J CXN0cnVjdCBpZWVlODAyMTFfcnhfc3RhdHVzICpzdGF0dXMgPSBJRUVFODAyMTFfU0tCX1JYQ0Io c2tiKTsKLQogCQlyeC0+c3RhID0gc3RhX2luZm9fZ2V0X2JzcyhyeC0+c2RhdGEsIGhkci0+YWRk cjIpOwogCQlpZiAocngtPnN0YSkgewogCQkJaWYgKHN0YXR1cy0+bGlua192YWxpZCAmJgoKCi0t IAphdGgxMWsgbWFpbGluZyBsaXN0CmF0aDExa0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9s aXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vYXRoMTFrCg==