From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752911AbdKTSfv (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 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; 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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit 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; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjA4MDFNQjEzMzg7MjM6eVRZNERwdmVacmRiR2R5Y3djWm5MdHJH?= =?utf-8?B?NmNPeFBiMFUrY1BXSHMvcGw2cEgvZzN0RnB5MUliamdMa1dOQWRRcnF1RWs3?= =?utf-8?B?QUdWVVdrZGpBSGJQdFkxSTQzeTRkYTNnYXdmRk45OWpvV1BLd3hhalVRRlhI?= =?utf-8?B?MzBrdUJqejM2REZ1amt2NnAzbmZNNG9vZ2pmT25hc0NrTUxFdzZjRmh2em8v?= =?utf-8?B?c3crakpRQkp0bVdoWmFDTDJhOGJ3US9ONWI1NE1zQUhXaTBBay8zU1hEZHhL?= =?utf-8?B?UkpCWVE1TmpWWnNOOXlNTG40SHZ4TzRZcG5HU2R3RFJmQUtHUERQMFlmOFJt?= =?utf-8?B?SmpjdVNoc3VBVWNDbFpYZXZ4Rk9rZmdCRDI0OVNnVWRJZXRYZm1Bbk1aQXg4?= =?utf-8?B?OFpoNmcyU1BZY09qeWJDajBuTTl3NklSOUdJM0hxUmRUVytjbWg2ZEpTNVpk?= =?utf-8?B?cStmdmhxR3dDUmZvM2pvM3BnME9PVVZDQjA3OXBsZTI2aWRIWFNHdXpueDAz?= =?utf-8?B?bDZZNzRrYmplbHAzMWNSak4zd2twVzhKd3RWeFdQNFVDUVFvVjZMcVpSemlM?= =?utf-8?B?YkFNNE9Gb29ZWkV0QWJpQyt2Sk5ESzEzM2dhemV1UWhIbExjM2hqSDllZnBR?= =?utf-8?B?K2Nyb09ZTHlUYnd4d3ZVeitzeHdsWVpvYTNyTlc2NlJwaVJKWmhZRHk0WTlJ?= =?utf-8?B?NXY2aFlaSVNaQkJFTjlUOVc3SXUvbmU3TWtPWWxWZFoyMGQySiszY2hEZkZh?= =?utf-8?B?S3c3Wi8ydVd1a0tNR3AyZTJYMEJ4aFRqbDgxYmRsaGRlbmFKM2hMVVF6MG8r?= =?utf-8?B?eFJpbTEzQlZ5ZWV4NUkvcXEvSGlzUnlRWnJwSm13dS9ZbDY5MGxDOGhJUWxL?= =?utf-8?B?TDJzZno5KzNseEU0cG5PODljbzNNKy9IQVlTSWtlc2g5aHhsNzJUVXB4OFlj?= =?utf-8?B?N0llQnh2VXRJWXg0K3RZQURHanV1dTdoU21HRjZGekdQK1ltSnhrUlg3dXUw?= =?utf-8?B?c1BEamNLZ29IUzlteFNpa1E5alYyV2I0ekc3N3dBYzN3dGhiQmlXcXluc1Q1?= =?utf-8?B?TVh1VEdmL1pCNnRBNTc4amIzZ3czYVVhclNVcU1lelgzWDlZZm9kMnlDNEVG?= =?utf-8?B?cVRQSzVPNzVGb3dzRzdiaXArY2N5ZXdlM0w2a1FyK2paaGJCOHhhYm93cWhZ?= =?utf-8?B?dnY2ZVh3Y0lXNG1iNXozK2x1U3dpRk1jUmhrUzQzaEE1bGFRcjJEeTUzQW5M?= =?utf-8?B?U0xwc1FOU3pLT2twdkdSQ1BscG5XRVN1S2l1ZlBBVEs2cUM5bEpZT1Q1LzVD?= =?utf-8?B?R3Rrb0s0Z1RNSURvUWRNeTlldVhCY0h2a3MreEJqM1dueFk3UVBrb2p3S2NR?= =?utf-8?B?TmVtTW1VUklDck9Zam9pdFpUTFNzWUk4K0hwYlovSThlUzdkZ3lQMkdmYjlR?= =?utf-8?B?YmNMVG45RFIxOVhXNlVBS2tuN3RwdUx3eVNWWmRIZXl6ZU1QSFRSRTdwQ3VY?= =?utf-8?B?MjhXYUxJVTlJV2RNRjdhWDQ5dS9LOHhoM01SeG1FeDQ1M2QzaTEwNFFlVUNQ?= =?utf-8?B?NnVqNlN6dGc2ZVd3cW1melBRR0x0RjNSZz09?= 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: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@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)