From patchwork Mon Nov 20 18:35:39 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 839680 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="InKXF35K"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ygcty3zx9z9rxj for ; Tue, 21 Nov 2017 05:39:06 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752898AbdKTSfv (ORCPT ); Mon, 20 Nov 2017 13:35:51 -0500 Received: from mail-ve1eur01on0139.outbound.protection.outlook.com ([104.47.1.139]:59232 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752664AbdKTSfq (ORCPT ); Mon, 20 Nov 2017 13:35:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=owdVGDKSsqIneV59JnTuFJVCYNtI2beZOh0Qjuyiats=; b=InKXF35KH3Feqiu0esA/1rtybRls9bbd5IBaKQ4xRwpWzOatMUowOYJFhUbcUHB0xdSgc/4FCSVDOC1XOerKzf5xLc7cC9A/ermgxVg5LsRhEn6ll/yK3GV/6oYsjuyS3rImB3UZQDLtRNiviuLT3YqzHTLt9DmDLXo8QHgkDFY= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by HE1PR0801MB1338.eurprd08.prod.outlook.com (2603:10a6:3:39::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.239.5; Mon, 20 Nov 2017 18:35:41 +0000 Subject: [PATCH v2 22/31] net: Convert wext_pernet_ops From: Kirill Tkhai To: davem@davemloft.net, vyasevic@redhat.com, kstewart@linuxfoundation.org, pombredanne@nexb.com, vyasevich@gmail.com, mark.rutland@arm.com, gregkh@linuxfoundation.org, adobriyan@gmail.com, fw@strlen.de, nicolas.dichtel@6wind.com, xiyou.wangcong@gmail.com, roman.kapl@sysgo.com, paul@paul-moore.com, dsahern@gmail.com, daniel@iogearbox.net, lucien.xin@gmail.com, mschiffer@universe-factory.net, rshearma@brocade.com, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, ktkhai@virtuozzo.com, ebiederm@xmission.com, avagin@virtuozzo.com, gorcunov@virtuozzo.com, eric.dumazet@gmail.com, stephen@networkplumber.org, ktkhai@virtuozzo.com Date: Mon, 20 Nov 2017 21:35:39 +0300 Message-ID: <151120293906.3159.13855827454702333643.stgit@localhost.localdomain> In-Reply-To: <151120175301.3159.9577108443167812854.stgit@localhost.localdomain> References: <151120175301.3159.9577108443167812854.stgit@localhost.localdomain> User-Agent: StGit/0.18 MIME-Version: 1.0 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR0902CA0009.eurprd09.prod.outlook.com (2603:10a6:3:e5::19) To HE1PR0801MB1338.eurprd08.prod.outlook.com (2603:10a6:3:39::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f855b6f6-c05f-4631-a73b-08d530458115 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:HE1PR0801MB1338; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 3:lNcUCEgSHJEamhpChGuObIv+VdRU9ktfjLrU8I+gtJ4l7w69boy9VBFtpm7Wc5tul0PXtQP+4nU3CBOjEy4+hL0B2zQ44BPia2MA/piW2BIz86JJhEbIXcrn+gQ0SA4ldTdGcJGWgn+9x9fkZ4MbqKPad9Y8hpBDphLs7sYT9Gm7uJ1mvANieBXwr3GDfp+8npJWI6ir2//5obHbFZ034ZOUoBdcplPxceynJYZp8LOLPucKOh5unTwr9Uwpi1pe; 25:l26M/A2Hqg2Z0RG60T7n/84iWMVMAe+nmkw3e0ewPG7z8kEjO1hsLqegC+gHOcN2s2eeiJlSofDN6yxDQunp3AX6nBMmzBZUrPFlrq2OtIiYs6fjBPFR5g1TODR3zPPrF0j6P8AkkcCUirbWJwl5EkJ/tAGnmTrSpa2YdPt0REw/eHdpJUY0z0cigdeRmmrcPLfcxL/AVeI4a2wQRO0ZN+VW8NaxLJ+2O8BgBxC5YZpwhYkQjva82Kgj0IVycqDpsKg5GHu4aEOn6cm2cC2ZR10VeERnFoZ9Pg4VTUoPqC71wQgedA2FXzyg0zUQOSgSKKYtPfCOwz0SP8uNJh6aRQ==; 31:Ff0bBvTXLz+f1MZEsMn/capLizE/g5C+9Y6q+bPQv3g41VwZE/sg1EWmWcTK1xQtBdxGQUBoai6+JCNWZzMTkGVRfCa5Op+Yvkg7+rDAx+PMFJTgMVYqsGqIdT/5uvzz/tEUGW24J/wVf0962qDTTWFBdT/jEOzjjHqegA06U5zbImxXp2wQF3E61i7o0wmqMP6GRYjwuTDh0Pu65MUx2l/D9w2r3Y0GtsjmqLn5SiM= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1338: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 20:Cv2scyC6iIvVK1NbPzUjBus3zDz2WC/93D8bdB4GtnCdPHFOl7+yCU3TQyGXxgXmlwifAXEsrZEwUdFAXHkdj7QDQw4YzaZ/a1S8Z36rnxmdJgBElfHxa9EajMbiyN0QX46Ra7ZnZ580VlAdDpVA55OOZAW9bb5lYJ0U2452WHpjtcvdOOz2kDV9Lt5vyr6p8vfi9IDQta2rl/oC5nBLik0jjBBvmK2eAJIiy13plBbBfyq+Uah9LUCVFYKxcI3igGUKV28o4rBbKeOkJTNNU+KWG1ZHkUA4gMyYIaCdwarNcBEhtZ7UCFo3edH+2IOtj2KAper0jyU5D4Fw7/CQ3xGPCpSUWc2FcGp0YBcQ0I8menhz9D7eoFc6g0OsXfduiCd6BljsEvjlApBOAunvlYZ30X0iR5rM/dUT5q0uDHs=; 4:TCCKfZoMdos0M5MuC0Q8RniyEQYH3gktQz9CX2bbsN++N/28UN1RO6/Yf7NN21ETfbCQLwTWi75XUicsLlQXI9og3b8/7K3MvCLocQkwjcGIV21b0NLe6Ya4WwnZ577JazdGpisPLsyxPY003rbg2zDrhTC/g6iqRqupgbg8xar/FrfqilExrPfZ8n0S3AXNTe/OS7+XVxvyNqvNuWOtdDzQD70mG+dAbhv0SjVwFKI8gve865ElbJtJSPWmD1ApcDT9D9DTYRv242Rj0LULbw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231022)(3002001)(100000703101)(100105400095)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123558100)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR0801MB1338; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR0801MB1338; X-Forefront-PRVS: 04976078F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(6069001)(376002)(346002)(189002)(199003)(7736002)(83506002)(16526018)(55236003)(2950100002)(7416002)(23676003)(58126008)(105586002)(106356001)(305945005)(97736004)(9686003)(230700001)(33646002)(5660300001)(55016002)(478600001)(68736007)(6506006)(53936002)(25786009)(47776003)(50466002)(81156014)(86362001)(66066001)(61506002)(50986999)(6116002)(316002)(54356999)(76176999)(3846002)(8676002)(2906002)(103116003)(81166006)(8936002)(101416001)(39060400002)(189998001)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB1338; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BHE1PR0801MB1338=3B23=3AyT?= =?utf-8?q?Y4DpveZrdbGdycwcZnLtrG6cOxPb0U+cPWHs/pl6pH/g3tFpy1IbjgLk?= =?utf-8?q?WNAdQrquEk7AGVUWkdjAHbPtY1I43y4da3gawfFN99joWPKwxajUQFXH?= =?utf-8?q?30kuBjz36DFujkv6p3nfM4oogjfOnasCkMLEw6cFhvzo/sw+jJQBJtmW?= =?utf-8?q?hZaCL2a8bwQ/N5b54MsAHWi0Ak/3SXDdxKRJBYQ5NjVZsN9yMLn4HvxO?= =?utf-8?q?4YpnGSdwDRfAKGPDP0Yf8RmJjcuShsuAUcClZXevxFOkfgBD249SgUdI?= =?utf-8?q?etXfmAnMZAx88Zh6g2SPYcOjybCj0nM9w6IR9GI3HqRdTW+cmh6dJS5Z?= =?utf-8?q?dq+fvhqGwCRfo3jo3pg0OOUVCB079ple26idHXSGuznx03l6Y74kbjel?= =?utf-8?q?p31cRjN3wkpW8JwtVxWP4UCQQoV6LqZRziLbAM4OFooYZEtAbiC+vJND?= =?utf-8?q?K133gazeuQhHlLc3hjH9efpQ+croOYLyTbwxwvUz+sxwlYZoa3rNW66R?= =?utf-8?q?piRJZhYDy4Y9I5v6hYZISZBBEN9T9W7Iu/ne7MkOYlVdZ20d2J+3chDf?= =?utf-8?q?FaKw7Z/2uWukKMGp2e2X0BxhTjl81bdlhdenaJ3hLUQz0o+xRim13BVy?= =?utf-8?q?eex5I/qq/HisRyQZrpJmwu/Yl690lC8hIQlKL2sfz9+3lxE4pnO89co3?= =?utf-8?q?M+/HAYSIkesh9hxl72TUpx8Yc7IeBxvUtIYx4+tYADGjuuu7hSmGF6Fz?= =?utf-8?q?GP+YmJxkRX7uu0sPDjcKgoHS9mxSikQ9jV2Wb4zG77wAc3wthbBiWqyn?= =?utf-8?q?sT5MXuTGf/ZB6tA578jb3gw3aUarSUqMezX3X9Yfod2yC4EFqTPK5O75?= =?utf-8?q?FowsG7bip+ccyewe3L6kQr+jZhbB8xabowqhYvv6eXwcIW4mb5z3+luS?= =?utf-8?q?wiFMcRhkS43hA5laQr2Dy53AnLSLpsQNSzKOkpvGRCPlpnWESuKiufPA?= =?utf-8?q?TK6qC9lJYOT5/5CGtkoK4gTMIDoQdMy9euXBcHvks+xBj3WnxY7QPkoj?= =?utf-8?q?wKcQNemMmURICrOYjoitZTLSsYI8+HpbZ/I8eS7dgyP2Gfb9QbcLTn9D?= =?utf-8?q?R19XW6UAKkn7tpuLwySVZdHeyzeMPHTRE7pCuX28WaLIU9IWdMF7aX49?= =?utf-8?q?u/K8xh3MRxmEx453d3i104QeUCP6uj6Sztg6eWwqmfzPQGLtF3Rg=3D?= =?utf-8?q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 6:/UNGftkFlbN4z+X1fjLEOXABw97Ghaw+7ng4eNHAWMS18XrCIkFMy3XbYpanvtqy0IH8/QTI8PM+Il7AA+XJ0puO+3QhCF1LVW1FuxxZku7RmS6z0pO62dcusrVhqKkGZ9VVXrAhJs7KNeLe5mBR7V6QZR0EKFnnyQ7xOxYTPb7nV8Xa1hw/dSMgzqDW00op09R9pxVnAfPN43suLUzZvJ7uPn125fD4WDVUvChp9uFHnXJ01IvwssUznkn+81YOuitoXCPEuNt3C5bVUlwXbkmIAbTxO+7m/tOoDeO7kLmNr9WMsim2V0BVeCLFORylUSVLLjcWv0fLROzSbR9IBe4j/Ftbs5PQcWwqDuRD8Z4=; 5:evUpsLnLKmH/62TkwOw34Ed9FX9BEKR00IBlHfIoeVYYU7Ok5YSvkVrwFgCptEb3V9jlXG75CwtK2tOLFUVL3Q17BG6WbHDMuzQe7YR8EVQDN/DcZ0lIipY74KWpkasj15kPc9gddd67G/nklWcXMrfW97I+5p4PSUQbjhaZpi4=; 24:1B0N5sqUtqwW/reW7cY+6O8/ZbeOJdq416Ny8OQAZZd+TRF5EWy/Aufb657FqqAeZvJLKocoN/RSElgpI0eoLx1HbHVxvzNIvtR5zvao/CE=; 7:I9xJEPw5JNl01nxHRmJBxwKI1PRx+MfsK10nDVHvp1lGX3PYLT4yjJ2hcsD7uvSY1seEr7ERhMljOGgPLN8axfD0M17ZzQ+MTfKX6F4B2NHIlZ/Vieo3WQmXvMBULV/Yu/O5veHyQOtr4l5gZlWbBelFbJ/Irt/NI8MlpVBhYoPgEP6PYhraICNkKQVYjIDiP+wRqbI/hQTM9JvtmZFVgwv6jw3HyknrHkXMCQCyhnqp3jhzx1GZ2WtWkHlhSfzq SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 20:OW/KimpvbgrX59OZ2bffgctc8XC6M+cuMbNO5PJUizZCUQGryWM4Fg/7zwH34gag6WxEjw+Fosb0HCmjDSHjBKHn9v+Xbsj62h2luSAgnKcDahfkllRvnAZaLHJG+zPnjKPiy8PZRpkv4awObBJ9QaVEUzFguJbROJqpFTabESU= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 18:35:41.1537 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f855b6f6-c05f-4631-a73b-08d530458115 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1338 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org These pernet_operations initialize and purge net::wext_nlevents queue, and are not touched by foreign pernet_operations. Mark them async. Signed-off-by: Kirill Tkhai --- net/wireless/wext-core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/wireless/wext-core.c b/net/wireless/wext-core.c index 6cdb054484d6..32c9f1c303f9 100644 --- a/net/wireless/wext-core.c +++ b/net/wireless/wext-core.c @@ -390,6 +390,7 @@ static void __net_exit wext_pernet_exit(struct net *net) static struct pernet_operations wext_pernet_ops = { .init = wext_pernet_init, .exit = wext_pernet_exit, + .async = true, }; static int __init wireless_nlevent_init(void)