From patchwork Mon Nov 20 18:34:22 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 839692 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="GenJq8St"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ygcy83tF6z9rxj for ; Tue, 21 Nov 2017 05:41:52 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752495AbdKTSee (ORCPT ); Mon, 20 Nov 2017 13:34:34 -0500 Received: from mail-he1eur01on0133.outbound.protection.outlook.com ([104.47.0.133]:34345 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752111AbdKTSea (ORCPT ); Mon, 20 Nov 2017 13:34:30 -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=kitO0ao5pLpcxAHYIj2ei0dDYbC8lw1Kjh4tuMbi5Kg=; b=GenJq8Sticp7XmZB+5xjW19HuuLhEqzJyNn0npr4q4dA9DxZLL30GcU0udWLEvyUI3ayH0Ihvl+n6Q7/3O2CMRB9+bJWnyxBSaPil0O9dy+BJNUVT11pfitKvBhkExttAbd5Fw49pqAHTFej5hgG+w8nLsZuXd4n2QyAgbuA35Y= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by VI1PR0801MB1343.eurprd08.prod.outlook.com (2603:10a6:800:3b::7) 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:34:25 +0000 Subject: [PATCH v2 14/31] net: Convert rtnetlink_net_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:34:22 +0300 Message-ID: <151120286283.3159.5217429973482798695.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: HE1PR0402CA0016.eurprd04.prod.outlook.com (2603:10a6:3:d0::26) To VI1PR0801MB1343.eurprd08.prod.outlook.com (2603:10a6:800:3b::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 691c5636-3aa5-4c98-df8b-08d5304554a2 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:VI1PR0801MB1343; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1343; 3:4p7h5eyhUTyLgsxk0ltUReyBFRDlBAFXKJup1fn3gTVAQknwXEbPLKjjhCiQrLgZvyfCv0kLi8PrtEHjtMPQLWjzBuecd4Mu0ToQyvKaQV+ApbJaAdFYFy7Sw7GQTpg5HdlsegjwwPOvTqmrslmOw+noowUijrsLlJ/Ys/BgprVda/rRpKs1+6KJpxi58S+/gsAGb2aUqoIsbYhbXu2pqwgPm4QY3w++Ffn66Mpa0Qewc1ZUr0nsrYcOu5FPdjaX; 25:5Eb4HctC5doM8UQB34j0hVFET9UpdNwRjmgN0AgAuILycR912FqddvQZMR8aNDXFsa6/R5n/31/FMMLexHiDY+l1nr4oxB21tnBWP8zfkHIJiCfkOXBHsW4ANUwK9fAoL4aSn1E4seadH1vjrXBwYAPePv/J1SuvPuM5SzgPwLJbZPSeAOPNN5WOvQLwCcLKf60xZGhKKmYSQsUDAhiyNcwpO8AWSXvFF8s96P6E1SJq0HBMg51wZTsX7auwoQspWO9du8fm7rwoGj2Y8rvcEF7mSHFWZC9ybjQW9irpL3r1hjqrMJOTIDm0e5LlAMLAcz/WPZP7qMJVns5c4nnDuA==; 31:JNBV5f7ZpW2ARI4ZGMyvAG07JSu3S08egYonfpwzicQzYT9HhyGUDtFnKJxsvdy/d1WZKSFO8bhm+yEUKvtFl8ezWGXjxAqo6XzfNLUWUqLh43qlQItMAmUQlsP3ATUyIHPvJkEhdAkUFEFaPQGukS9n1mauZEV+f2dSnmxjDIr4xqcutdv+s2+ZSibIZbErseyMqssMnuu6WhdV5LK6Xi6KMzsH5Wq9hB+EsEm/OnM= X-MS-TrafficTypeDiagnostic: VI1PR0801MB1343: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1343; 20:vuUylXLYNbHkTev4qdzatDID9xL7JwEqzeR74lsS8oT9jxWGj3aUgcHeTm5gftVx0TvW0wkufbIoN5uRT1E4PWCBjT3a7EFLQbgb8/vjyVGSNvCEQvjdjXXphCF5pI7/Bv2G2ySrbYknM9oUgwSKRWVvXXlpZwSL/wO2kALzLiyBpfbjKpffQB7ccO7rsmJX7wpxk2slaEXMyF9Nk4XsWvf/ikB2fYNhI5n81vtfFqtmYN3ULrt7Rv/dIfUK82a7729x6j0mD+957mE6VS3IenBkgx7mKGgHCfq9vKzoOS2d1fBP3B8P6VB2yN0S1YgMbxEns0cFYNSclYfzIvyQ6pCSg73UZcJ0oK6188QEkZUhFhpma1M7hGmAYU4mOP3ij5fK2KTw7HmTy4csi83Uq0Y8Z8zvnkChoIEDvmaJePQ=; 4:tJkRfC35uuIABrTuWX56JsckcU5hDVLXNcVL5mWEa85t+uNWdXd/3qh9vFu2BM0R+X8y8qQWYVW+ivGJfBppGcbuvSZF06YPewi64xZRDUW4va19UtiWhQ4hndA4cBZAZWr2RmVE5qWAV9UL1uNvm7HqhMSmxOQoDpzVxWc9ZEDzkuuzB5wc/kLUwsZleVsaMq9MIt+B1oMEEKw8kiMHMA8m/Zo4Opasb0elyhtg7x2ZzZEvPwd1VROlkhLIGVWMafzBpAcb7flS5u47Ggt1TQ== 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)(20161123560025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:VI1PR0801MB1343; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:VI1PR0801MB1343; X-Forefront-PRVS: 04976078F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(6069001)(376002)(346002)(199003)(189002)(50986999)(105586002)(230700001)(103116003)(76176999)(54356999)(106356001)(55016002)(25786009)(16526018)(8936002)(55236003)(23676003)(478600001)(33646002)(86362001)(316002)(50466002)(6506006)(83506002)(66066001)(61506002)(101416001)(47776003)(68736007)(5660300001)(3846002)(189998001)(39060400002)(7416002)(2950100002)(53936002)(6666003)(9686003)(58126008)(6116002)(2906002)(97736004)(81166006)(8676002)(81156014)(305945005)(7736002)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0801MB1343; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX: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=3BVI1PR0801MB1343=3B23=3A6y?= =?utf-8?q?m2drxP6oqMXwGxKPOGQfAtAZJkeW4SNsqL4YDBJF5aRGCaN38yFDrGau?= =?utf-8?q?DnsNi7Qj2OlX9h9+Oc+10M58UE8LlaTfJpwpsBuHATAnoqem0JnEoP9w?= =?utf-8?q?KQBX9X1tDJMurJiI9CEUxkVsA3SR59nJ2MkMOo2usmqRzi3FZYLMgNim?= =?utf-8?q?n5l5iQRmNfM7TmivKfQHMlSmkG1/Ce6upLcG6C3US6l1A74fi8jmEUgV?= =?utf-8?q?NLOttWOfAnnvdoiXUdka7OTSKExhMqGDP9i5MvFpuwuBwukf7z6RinET?= =?utf-8?q?zt3ghurbAt1RAugPMeYv7uNRPxhEr4w/SPLdsqhGrx0lXhiv+ePFtR64?= =?utf-8?q?f/Qnls9+sFXYD0ZpnnREN3Q+oomlGXu+2nZpDh0oou9PL1AcHSKV+S9f?= =?utf-8?q?ERC1MYtAxbnAoSYNhYjVUCGQTK76BHTmWWWjA71iHK9tsTfE9O48vNIH?= =?utf-8?q?hG46NCih5VbKTuGhNP4tVJRH5uCakNqMPxUwZMgkwa2TRZQU0aFW5y80?= =?utf-8?q?g+fLCmBvg2DOwLDGfYDjqwuaUIaQI4oj3ddx8tlE71CvfpTwBAHJPJyT?= =?utf-8?q?a7ID4KYliYaMEW9s3i6NERh6Tz+8HpDj5IUHWKJnCXOyD3H8EB3KH8ts?= =?utf-8?q?yYfKNQFxqKYkQG0VG6i4WW4I2wXh3poP9L7pvHDRu3YJfojrJDWXPUCQ?= =?utf-8?q?NzEj6h/YP31I5+eSu9veJmrXnFSfqgyGByKHygBiT5RtR9sotMMnekkj?= =?utf-8?q?xqh9d/a1ejH/18DTt6PPyS/rQ/ibniwf4U5ddvVvkkcVhVaD52jccKRq?= =?utf-8?q?sdSJZHrjQEkwOfjMITs1z+GR8sKXO1ej4Dg9sMZ1uXyg0nIrBalE3j3U?= =?utf-8?q?yF8v45AaK4GoDI/0cVfwtZvMFkIIQ2ymB2+CH6RDXbv+QBF+qXO44cac?= =?utf-8?q?Ph98cuoK2vbMls5t9hcY1WKwX5oYgk0mFeTDuSxVmRlILZAoWYWVcvIX?= =?utf-8?q?+jb0Pb5GjIeN2n0YKWbpUeIkdyW8o1KV1qiFnvGsTHsT3s1zpyF272/K?= =?utf-8?q?UDmtgqdH7TS9zKUYb/yp/OguN3RExENNscwniqvk9ZlpAp2EJQVuAsFS?= =?utf-8?q?HxfOUoYi6GjZQ0hUI1RJUPRIPzdInet3YWr7fYB5KJmYNoim8Eut4jt0?= =?utf-8?q?Pcsi9YaWSTwjre5oFrgJTFPvBr6KDN+vGlhtc7t/b4JSY4XZcmxQyURy?= =?utf-8?q?EOoEy40ASjYHeNjAI=3D?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1343; 6:FgwaYbhI9ZLP86j280jsARN6akScH7cABfa5m3Jr50b+1pR19fC+zrAso/RGww861Y9xx2it1DQw7077XgfDFGoecn75Xoc89/JNsdcfOG/JUswrDriubzuCT+enz7RsZp4MZuPRLISka/6jly4P+ziqg4EoSzqwj/COwSnOuJ5LWqBzRejQRv++je6drXvTcd4QNHAr4ODdT7albPZmgKicopS7OWsG16lDJAJUnhA/W6ZCl2PAVweNon3zeTZA9oflSxUSCAwteIsaLmQhLYzN/Tw6hhhWx4rjY/Kgd8sdRYpBitUAtfgsJIzpokEszyrr8eZBWtMqL9/BWMB8HWUXt1zZE5HorWGJVLWei6M=; 5:t1qwqhISig5hJJYG/3LRyNwe1E+7QtpYoeP2Q0VHQ7n1kXBnBBeHh4CMDTVMQBaSCOqOMVbfV7HZP8uDAySaeiqdsQeODLT2TB7RfFL4/36bvzKWUxx3WMyVinxSvizbTVf0V/Qd7hwqc2qGQWhlq5mkh5S6vtVgnFxgdX372gc=; 24:BeEIdy+BA3OlyiwRhqOyeySualv3I0RARXZAnRS5e1fcD81WeQ79cxwlPr/sa4onoHYrPftj+pqQ2fLib94GZHlJQUySFpMn5TrX2pz+16M=; 7:lNZ97S8zjMm2mRcKi5C2euSw0jtxNiev3K48CHIUSApbMqUdWs2O+Tgo6MqRUv+/pBt0uFq1+63YV6c8jlAy2JVkPA3FfaDNRBn89eoEmicZAObHaq2rHeGTYq57AJHtH7S6WU1Jhn8WQm27btT1nCwytPmgwooZ1QbVyIQ6ct75QV2W5OECU+1rpTpHJAq8m7la31mtCLYo5+2IgvCQjiEveza7WqPRShQ6Nxj+3I8r2CMTQ8FAtE3Svfxtt2oZ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1343; 20:VJQCPcDDxW+jGSzxeildQc0RyMYT9+XNPikw0Df/acFD88SOa1UsjpOLwWqTeKbciSMf6Seuq+ujOy1+DQXy2/w0ZfJ6kn0Qfs13cGYFun95pUYDBCEOhhkQHEpoPvcrFIM+3vtHyPzatpfYSfA6TOGHahhanw9IDbj/oRwa7So= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 18:34:25.5192 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 691c5636-3aa5-4c98-df8b-08d5304554a2 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1343 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org rtnetlink_net_init() and rtnetlink_net_exit() create and destroy netlink socket. It looks like, another pernet_operations are not interested in foreiner net::rtnl, so rtnetlink_net_ops may be safely made async. Signed-off-by: Kirill Tkhai --- net/core/rtnetlink.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c index cb06d43c4230..fb3f58cf9351 100644 --- a/net/core/rtnetlink.c +++ b/net/core/rtnetlink.c @@ -4494,6 +4494,7 @@ static void __net_exit rtnetlink_net_exit(struct net *net) static struct pernet_operations rtnetlink_net_ops = { .init = rtnetlink_net_init, .exit = rtnetlink_net_exit, + .async = true, }; void __init rtnetlink_init(void)