Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp3002408ybt; Mon, 29 Jun 2020 12:36:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzzw1mQuAhNzm7YVyQBmpqyte0OXoVsavmaRDn0yB05I4Y1rBiUnThz5NH3QDay/2Bw0ssF X-Received: by 2002:aa7:df08:: with SMTP id c8mr19031942edy.372.1593459377670; Mon, 29 Jun 2020 12:36:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593459377; cv=none; d=google.com; s=arc-20160816; b=LZJ48kxs9yNbIRAriW1EJcVwzqTDH/Z9duqNvJtAUtkMYY1It/xc0dM0UAVXmTOsL9 HvIYGdbQEThhim+SgWPQvKb36hBII9hodGBn0OGbKxBKljA3t0Hp15poq3k+g9Mr9XdV eB0J45dAQDYqOnP0M6Sm1DeoKQvmMRWYTx4TD0Hqxk+qhlyOku/RaU6Yz2ku53F4tLAC QRXeEXVwRnapfLnEPJbHH3/utGox5y6l7cYnL2nu3vMTJIPPT36qa+KcbaujbFS/ybrD fZk7Yu7fYk97/NPhyTUJLJuPJDcLjOOIfCb2Lh1FpuyVxgpLtoFZNaXdAiINXpzMswDI pkew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:date:to:from:subject:message-id; bh=g9zit8ZijSklNm0oXdPYwMHs37KN1CgvPJ39o5N/5g4=; b=XAGdTt0cIML7SkBNIot4DcGq+HIekA2BlW9J6F0mMurx7V83BgJD/aUu/jHv+WLj2F E9e7bbgSQPB/guY/Zc4WaM+c0qDCWZ9Uph/ukJRz0GRMB040YGNR68HRhED20CEfFell wnKJAoQwqCdptIw53NsyGMcgOx+ANRkmGt/pe8kaAr8o6cHBGRxdaUtn8IUHqB+XMjHV t8RhU4AOf88Onbe04zBGYNw7sSwYw/6q0JdAWgzvfIAQqVvZSTE1ZaPSBvGWEn3uOtz+ 4r4Jvo27wFjAnj1JUwNNCnj2B5wRZOGxMm1PvpaRUQfkPLNplxYGmlmJJ+j7xIQufpjj 5WEg== 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 j23si130337ejt.141.2020.06.29.12.35.53; Mon, 29 Jun 2020 12:36:17 -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 S1730842AbgF2Tfs (ORCPT + 99 others); Mon, 29 Jun 2020 15:35:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47282 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1733188AbgF2Tfo (ORCPT ); Mon, 29 Jun 2020 15:35:44 -0400 Received: from sipsolutions.net (s3.sipsolutions.net [IPv6:2a01:4f8:191:4433::2]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 79560C03E979 for ; Mon, 29 Jun 2020 12:35:44 -0700 (PDT) Received: by sipsolutions.net with esmtpsa (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.93) (envelope-from ) id 1jpzZ7-00ELy0-CN; Mon, 29 Jun 2020 21:35:41 +0200 Message-ID: <99ae192566a7c5ae91c6ee92b8c4ddb41a29e34e.camel@sipsolutions.net> Subject: Re: RFC: Remote Off-Channel CAC for DFS From: Johannes Berg To: Markus Theil , linux-wireless@vger.kernel.org Date: Mon, 29 Jun 2020 21:35:40 +0200 In-Reply-To: (sfid-20200629_203549_647727_9A89A56D) References: (sfid-20200629_203549_647727_9A89A56D) Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.36.3 (3.36.3-1.fc32) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Hi, On Mon, 2020-06-29 at 19:40 +0200, Markus Theil wrote: > When using DFS channels, it would be nice, if I could dedicate a small > amount of interfaces only to CAC checking channels and set them > available or unavailable on multiple other remote APs/Mesh Points in > order to use them, when switching to lower utilized channels without > going through a full CAC. > > Whats the opinion on the mailing list about adding a new command to > nl80211 in order to set the DFS state of a currently not used channel > after a Off-Channel CAC on another device nearby, but not on the same > host? The parameters would roughly be the same as for a channel switch > and an additional DFS channel state. Internally, I would trigger the DFS > state sync code between multiple interfaces. But wait, don't we already sync this within the kernel? johannes