Message ID | ae5027310dfc5c692d4a0009d8df84d010a4cd5c.1527629631.git.peter.oh@bowerswilkins.com |
---|---|
State | Changes Requested |
Headers | show
Return-Path: <hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=bowerswilkins.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="lGA4OUOM"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=bowerswilkins.com header.i=@bowerswilkins.com header.b="lK/+FuEc"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 40wRy42fGtz9s0W for <incoming@patchwork.ozlabs.org>; Wed, 30 May 2018 07:41:48 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=yBvGAJ64rnsPazAxdKIefSjsr15ydmwyhN8YWPdEeS4=; b=lGA4OUOMH7SDVY 4jGls+kZjtZKLsH8hPYjlJxHrOFSSQG7gUCtn3Gavjt15q98SlRa22mpNxFW/dD7BwCICMwq8a5UD gX6xHzrtQiAF88pctRVGS9ImEB/mR6ispAKWQmA0HgDXAM3T56AhG71WXYLVIxgHaPe2Jv1FYhA1h Jtq90YXYMQ4c4I2IIeh1QOc3vDXb6+hIZ3O3fQ6XaYP1aOeEe9tHgGXHAxgCCq0VEEEolMndZDdNg BQNSvuDFubtqA2r3OFyAoQS/E6K9poeCiKh5eFWdZKd110YtXzDolQe2zQMlqsCSQfrjQ8uT5moeW cz2Dxyic1kBWYmikUYcg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1fNmNA-0006vl-P7; Tue, 29 May 2018 21:41:40 +0000 Received: from mail-db5eur03on062d.outbound.protection.outlook.com ([2a01:111:f400:fe0a::62d] helo=EUR03-DB5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1fNmLi-0004hl-Nk for hostap@lists.infradead.org; Tue, 29 May 2018 21:40:17 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bowerswilkins.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e2YkH7JuhLz5Ji1V1FFfkJsWuvzQCwfm1rTIf8MwEiE=; b=lK/+FuEc2r1RFe+kRoppSdxxUQzkfbvI2wZsYBDC+TmZhenRIRRICRaWwORWFtdD7wSL55SDlwHBvvKjFf4JTO+CY8suYzNRii64S3TUbW7vWljCWczA5xgo7fv71+GVjF9pltPEuMFSU2SRYtRJuiPOxD+XoA0CXuQePSuXawE= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=peter.oh@bowerswilkins.com; Received: from smtp.office365.com (2001:1900:2200:85:bc83:1bef:7e2f:6957) by DB5PR04MB1654.eurprd04.prod.outlook.com (2a01:111:e400:5995::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.820.11; Tue, 29 May 2018 21:39:42 +0000 From: peter.oh@bowerswilkins.com To: hostap@lists.infradead.org Subject: [PATCH v5 06/17] mesh: inform kernel driver DFS handler in userspace Date: Tue, 29 May 2018 14:39:10 -0700 Message-Id: <ae5027310dfc5c692d4a0009d8df84d010a4cd5c.1527629631.git.peter.oh@bowerswilkins.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <cover.1527629631.git.peter.oh@bowerswilkins.com> References: <cover.1527629631.git.peter.oh@bowerswilkins.com> MIME-Version: 1.0 X-Originating-IP: [2001:1900:2200:85:bc83:1bef:7e2f:6957] X-ClientProxiedBy: CO1PR15CA0074.namprd15.prod.outlook.com (2603:10b6:101:20::18) To DB5PR04MB1654.eurprd04.prod.outlook.com (2a01:111:e400:5995::12) X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:DB5PR04MB1654; X-Microsoft-Exchange-Diagnostics: 1; DB5PR04MB1654; 3:Imb+WD98meaBd+15ep9HOsH0Rz6NFesS4+a/yVBAFiauFnkFUsBCxqJTg4n5o+IHojjhSM1DEwtxm4Wtx6Q2edb83cWs/Qnkvs1pU/upoknZaHs6l+r2qiUQKCJuPjd2vgu1ewTOlHh8MpKvjGFWWM1a1+AIeMltlSEeAUFzD1wV/SHh0VOacOFcelQ6/aD9bUDEFr/vErFIqQ2biVeo6GDKBQNcf4OjKFXPVmYqzhdM3jvqf7saXj59wJYXDo89; 25:ugBdO+5YAGWBqVLRgoi7NTDgusBveZYTAfE2YdhD6OFLKU91qkRj0iBj/uX9qoM644g8FPlDe64eNu9BHsPp1XxRvKMHXN9tS5szqggE+lVNvd89tgxh+q10/YwTIcLhrg0u9L14AT7N+BZTB8bA6qiGY6pBIR9z263f4TZtF0i22U46YLMk0Jo4WLAIf0YVKX+eyGFdyMKKiG0g2BSqn2mNmBuMpfRr/VERVOKipV73w3CyS4RAk2JM5N+lFy13K3ckfEr5I6nS4bygLonRbWWZo4jP3K6hQgxmgnz61sRp7mdNzmXhd9/nq5Adpx8ar9AFm82CWGCuOBC4ot+BIA==; 31:YcJg0/7xc2tym1KPbiKBNV+T9AoGmL9SgJjVVTEoeDwjY/IKYZea/RP+XaQa4t107pIpEEkBJnlN9wCz0tIqWaPl5ICzM/mtZdT0CEdJ0J+ZcgbGzDzz2H4Nrv7Z+pSs/oWkFHnKVr3vFazdAHURmuiJNeFIO7Tq6rCmNVlhbrWv78TmwAnr6z5aOuz2jcUrg34V+c/gdPv83cRj3nk8bjPO9CUW9uaSbiO/d3BcdBQ= X-MS-TrafficTypeDiagnostic: DB5PR04MB1654: X-Microsoft-Exchange-Diagnostics: 1; DB5PR04MB1654; 20:woDB8AoWaB7cUmEjiEdPdSv3C3+AiN6gXhTdU3D15CIHZ8TeTZzpv9n6roJQg75IhFrlynsPK6xIIlFyNtkjLsp9pN3YNruP+6HAmlDx6DMHM4ZlkbRMEKmfZwK9EbENC0HOHX0reclGhxfcnS9Jaqy6LnBb4d/K39fEda6pCEwLZgo4kNlrbYfuUHSkXTdYK5XhkkSxDim3HTnljo8E/IExyjhd8aQZQdMoJj0SZL2OtuPFWp2AlD/cGgV5OOOtru3ochHFPKKiy/JA1cISu+P9xWb+yvdqTpTqtOJc4BPyxci0qxDY3uQ7jcOYiHhv5DwxKkVxJWwa/HU+acUWODeEvC+Jl77/UDKa/aSvtm0CudsE0rxq6O6aJvdl29SeCfMUSuC31qdGIshPSMrQKovCFanPtvKPzRPpz6hKqG0=; 4:fSjh9kL+NLthMifB8hHh+2AVK4cFqTXazKkFG7YH38BfIFOUH5U1rzY/Pwk8xeuIW3UlHUKfpa5WzNijAKBjZM6I7hEbd2/pyoQLQOejn/EWneSPuVCoYwSA+tiWIs3p35y8MYkLdqbzwwzJgjoz+59dM0aYqbMRFlm2la2EGaHhvJ5R00S+aJKEYbxOhbwAfSip9OGprO2hy1Xa07t1uf/WE5clrVq4AbNyef0qnWDWSHEX48NMZJe92gfdUMoasoTkbIqKVWvsHlTGC35Zmg== X-Microsoft-Antispam-PRVS: <DB5PR04MB1654DE0CAF35B4C80D00F135996D0@DB5PR04MB1654.eurprd04.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(149027)(150027)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016); SRVR:DB5PR04MB1654; BCL:0; PCL:0; RULEID:; SRVR:DB5PR04MB1654; X-Forefront-PRVS: 0687389FB0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(39380400002)(366004)(346002)(376002)(39850400004)(189003)(199004)(16586007)(8676002)(53936002)(16810700005)(97736004)(69596002)(25786009)(6666003)(81166006)(6116002)(68736007)(486006)(51416003)(76176011)(52116002)(316002)(85782001)(81156014)(47776003)(105586002)(305945005)(7736002)(478600001)(53416004)(86362001)(575784001)(50226002)(52396003)(8936002)(36756003)(33896004)(50466002)(118296001)(46003)(386003)(6486002)(6506007)(106356001)(5660300001)(2351001)(48376002)(107886003)(11346002)(6916009)(2616005)(476003)(2361001)(2906002)(4326008)(446003)(16526019)(186003)(9686003)(6512007)(85772001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR04MB1654; H:smtp.office365.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: bowerswilkins.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB5PR04MB1654; 23:lCUWE2wB0/RB+fajvm8HbDZ0BcQaPmNplTeMO7dvP?= h0T/8gGTO/y5hyM0kKdpGwYX4OUCl0TNPfmv38y5UZPjfEK/FHcHS1IkrNnhnt5CQnFLXUc7t/nKyUovxX1gkphn/bhtRYVk+yacBGK2NQ8Y+0KEcveTqgWRlfz0zbqXhtYm818EJn4NvvmfS+S0wzgV6rg1NxNg1wzSoS62fsINgfpF/QIxxhAKPhpF9I1HX+4WL8bYuk3h0vDesc8yYspyG/jR7lrWLEyisQsKwd9vWjM6ZZxL2mN+eSpB+lascte9FzFtge/6imR6BU96IbZXSWZo+SG40ctUFKY1R1DBFYL61whJPxF+gnaUYwqm3AiNKtVruiKS+PI6yWyPCUVszpYGn+17lOkAV0I92G67IeVtsMsgwwtqznvxMnh3PYjdjqFQHhq1MLrvTbXXWBDeLN0p7gGTWRGiAKCUUW2qNw3y55gnAtD9y2/sCf83urxdZ6I8TvRpBJl1cWsNexaF/7+B6fdGYZJH7puNMSOHI791+DbGgrlDLR1B3sKgY4ZMQBafLor+6Wdy1KwHrKbsAcv+MZ3Yzrj9Zx+SNUOcVqmekFZnR7/ej9ai49CVEQIThRQNwuYPaldUcZ8oOwz42RiRL7EoRU7m20Ked32uMgnCl/KxgKtIME2s59BFxlLtm0LDUzuhfRvE69zVTlOvoYh5zf5D3xMVGczR7tSQA1sANtNlKRh5PQsccs6El/2Pf2uEPSEUXs2E6OOqHFaNaZJ5oWxiBtEXnf0pMCBqukFkFaqYb19kHMiE3doSl5gdPDXbRUZXeoEnKa8QuEuiDhbE4E2FYXKARhabkoqkxGpwwQuqAs8tiwYG0+hAiP983ssRbSNVaVICovMDEjdgOOPDidyVNi8QosjQqZx92sy2F5zOM9uvYWGrh4aItqg25m9qpnNAp+zcVW6Nr3bsueonbN24cFltVLDmBvfF9QLH1g9rsGyORgOxouJjybN1jdwvlgiKO+20qrOIevbSfBm7KJ+oqOcJufyBTV309rxl9+BH/kcYLoxbzhUrZeZT3wk6+xJf03dgtQ1mRwLgf6OnMNIX1PmKd4nH5QYI/tbzwdaGfr3hp8XYhBNyJWFi1lH0zNpIT/oJgpjQud4zxZJ6/Y3r8VGDrisomGsudPR33WB6s9HdnA+wK1D/LWRH38hSVS/ISQr2d8QBGAv1+QWPedsuTsaGewohDqFCVyJHORK6Gu3VtzUyWPBDhIk9FNOJ7gI0sXJB98jGrwvau8M+QS/vx7K1E/E6BEM+7Hv1Hc3O9DnOcA3ypm7er09T910PbJyO6sHP+lPoZiWKubnATChFTUhV2+7z3u5lrkD3Xnx9zkj09Ec/cc8t+xVv4yAtMrKTYdc+vljOEU6 X-Microsoft-Antispam-Message-Info: xsm++lDd2CpbJcBCfLfG2iRTebArgKjVLTQg0ov2b9pc2krZ4349oCRjn4m5UL2i45Z720UNkh3tJI2OAEk0u6JJbhG16NlWXQjNMtOKpyruxPetjO3JKgCiGKj3bHu3/dwyhIj+rnB4BWS7syLq2Qoyh6lRAKEdhWjXq93oP9dk0afPQ2qEr2yRmsv0sd/3 X-Microsoft-Exchange-Diagnostics: 1; DB5PR04MB1654; 6:er4skGxkckgAPF8fi4d2xDkdlS8tEcoJ3QlxqIMjaXChQrjQE8T8ZQ4EPYwN7NuhDE+goYqFZEKePH/L53ueRc8mfn2LjK3uNX90pl2uF7tueSqbNt3YMlTNz2tq99hGL3/FVzaqJqdjcngLzuM60jNFu0EAyfehNYkhPrKcN90JIzf+xSJwd14DxaPs9996fm4DuRHsWUnZtiXgVWM159Wpve+cnp/XMQIlRl6Atc/J5+6p9eV3d+3Eem5IJyLWpr9O33o82fq1lgKDRi8u1/zlQfucdP3CJLV7b98Jp83eHFNnK6n/ObOigSfo/VXudtOlR2TQ9vRTvmwiJHDf0V8DIG5AxCq1Hztl2MtVHtlipiK6sY5E7/GAPLcZNiJvnqemaKuzX9ulRueMIIWkGIUUWUPfe9XLHCC6XXljz1dmYrBRs6j3NFyxWNsjB9Khl7t3Zwjfn8ToEszFauCBBQ==; 5:6sK7gt+ejznf8xWvTZnxDRbWCfcRHhthvWUYHPnhQeJb2pbznhJuuHf3N/X6ZWzDARLxrGsLCmk6544+7zw3u0uTSU/snunwnDaYhyeI7J1IEEq+t8WD5gq5QZNDAc+nl5H3D/knUOPcHUu7H7B7/5mMpTClboZ974NCTiwB+Rw=; 24:KOLgSRQdx+/aXnw2Nb3hgcsXuUGEY7KfX6ZrOYBaqiNFOI0r2TRgT3xntZHmpE6DAmIAIpQ9u6fkDrt6n0GzQSvafgm3rHk0JVoxGpUI63c= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB5PR04MB1654; 7:NKQ1f1ZQzbDZa1M+6fQp++T4tc9bH3Ac0nxXfeQXhH+nPdGAthZgJ+a8JAA6V8Led+R3MYrK1yWp7QK2b2RLm58AksmdM6rnibUE2RUt7y7+Nojrfn452mHbvyDqKOs0hIwUGuf+jKW8Dbp9d2av9AkvYvpmtJcbxyHbjjPDdcCLeRhDRpdWs6Ng+YnL5bECY/oXJbZSGJfykC9TwrViOZRzFXImqZUYgJYvea6TQSIMEf77kQcFNmD1YmAq/JzN X-MS-Office365-Filtering-Correlation-Id: 24d291df-afc5-463b-08ad-08d5c5acb0c4 X-OriginatorOrg: bowerswilkins.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2018 21:39:42.6981 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 24d291df-afc5-463b-08ad-08d5c5acb0c4 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a75a45bb-4772-448f-a2c6-9d2413d86410 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR04MB1654 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180529_144010_805617_D4C1050D X-CRM114-Status: GOOD ( 10.62 ) X-Spam-Score: -0.1 (/) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-0.1 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [2a01:111:f400:fe0a:0:0:0:62d listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: hostap@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: <hostap.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/hostap>, <mailto:hostap-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/hostap/> List-Post: <mailto:hostap@lists.infradead.org> List-Help: <mailto:hostap-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/hostap>, <mailto:hostap-request@lists.infradead.org?subject=subscribe> Cc: Peter Oh <peter.oh@bowerswilkins.com> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Hostap" <hostap-bounces@lists.infradead.org> Errors-To: hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org |
Series |
mesh: enable DFS channels in mesh mode
|
expand
|
On Tue, May 29, 2018 at 02:39:10PM -0700, peter.oh@bowerswilkins.com wrote: > NL80211_ATTR_HANDLE_DFS is required by kerenel space > to enable DFS channels that indicates DFS handler > resides in userspace. Shouldn't this be at the end of the patch series (i.e., when that actual user space functionality is fully implemented) and not somewhere in the middle? Please note that the expectation is that one could take a snapshot from any commit and the outcome needs to build cleanly and work properly.
diff --git a/src/drivers/driver.h b/src/drivers/driver.h index 9922962..8d0b054 100644 --- a/src/drivers/driver.h +++ b/src/drivers/driver.h @@ -1390,6 +1390,7 @@ struct wpa_driver_mesh_join_params { #define WPA_DRIVER_MESH_FLAG_SAE_AUTH 0x00000004 #define WPA_DRIVER_MESH_FLAG_AMPE 0x00000008 unsigned int flags; + u8 handle_dfs; }; /** diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index 0c5c6bb..9dabebd 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -9270,6 +9270,9 @@ static int nl80211_join_mesh(struct i802_bss *bss, wpa_printf(MSG_DEBUG, " * flags=%08X", params->flags); + if (params->handle_dfs) + if (nla_put_flag(msg, NL80211_ATTR_HANDLE_DFS)) + goto fail; container = nla_nest_start(msg, NL80211_ATTR_MESH_SETUP); if (!container) goto fail; diff --git a/wpa_supplicant/mesh.c b/wpa_supplicant/mesh.c index f457615..b2ae62c 100644 --- a/wpa_supplicant/mesh.c +++ b/wpa_supplicant/mesh.c @@ -261,6 +261,7 @@ static int wpa_supplicant_mesh_init(struct wpa_supplicant *wpa_s, conf->ieee80211d = 1; conf->country[0] = wpa_s->conf->country[0]; conf->country[1] = wpa_s->conf->country[1]; + wpa_s->mesh_params->handle_dfs = 1; } bss->iconf = conf;