From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752773AbdKTSee (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 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; 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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit 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; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4MDFNQjEzNDM7MjM6NnltMmRyeFA2b3FNWHdHeEtQT0dRZkF0?= =?utf-8?B?QVpKa2VXNFNOc3FMNFlEQkpGNWFSR0NhTjM4eUZEckdhdURuc05pN1FqMk9s?= =?utf-8?B?WDloOStPYysxME01OFVFOExsYVRmSnB3cHNCdUhBVEFub3FlbTBKbkVvUDl3?= =?utf-8?B?S1FCWDlYMXRESk11ckppSTlDRVV4a1ZzQTNTUjU5bkoyTWtNT28ydXNtcVJ6?= =?utf-8?B?aTNGWllMTWdOaW1uNWw1aVFSbU5mTTdUbWl2S2ZRSE1sU21rRzEvQ2U2dXBM?= =?utf-8?B?Y0c2QzNVUzZsMUE3NGZpOGptRVVnVk5MT3R0V09mQW5udmRvaVhVZGthN09U?= =?utf-8?B?U0tFeGhNcUdEUDlpNU12RnB1d3VCd3VrZjd6NlJpbkVUenQzZ2h1cmJBdDFS?= =?utf-8?B?QXVnUE1lWXY3dU5SUHhoRXI0dy9TUExkc3FoR3J4MGxYaGl2K2VQRnRSNjRm?= =?utf-8?B?L1FubHM5K3NGWFlEMFpwbm5SRU4zUStvb21sR1h1KzJuWnBEaDBvb3U5UEwx?= =?utf-8?B?QWNIU0tWK1M5ZkVSQzFNWXRBeGJuQW9TWU5oWWpWVUNHUVRLNzZCSFRtV1dX?= =?utf-8?B?akE3MWlISzl0c1RmRTlPNDh2TklIaEc0Nk5DaWg1VmJLVHVHaE5QNHRWSlJI?= =?utf-8?B?NXVDYWtOcU1QeFV3Wk1na3dhMlRSWlFVMGFGVzV5ODBnK2ZMQ21CdmcyRE93?= =?utf-8?B?TERHZllEanF3dWFVSWFRSTRvajNkZHg4dGxFNzFDdmZwVHdCQUhKUEp5VGE3?= =?utf-8?B?SUQ0S1lsaVlhTUVXOXMzaTZORVJoNlR6KzhIcERqNUlVSFdLSm5DWE95RDNI?= =?utf-8?B?OEVCM0tIOHRzeVlmS05RRnhxS1lrUUcwVkc2aTRXVzRJMndYaDNwb1A5TDdw?= =?utf-8?B?dkhEUnUzWUpmb2pySkRXWFBVQ1FOekVqNmgvWVAzMUk1K2VTdTl2ZUptclhu?= =?utf-8?B?RlNmcWd5R0J5S0h5Z0JpVDVSdFI5c290TU1uZWtranhxaDlkL2ExZWpILzE4?= =?utf-8?B?RFR0NlBQeVMvclEvaWJuaXdmNFU1ZGR2VnZra2NWaFZhRDUyamNjS1Jxc2RT?= =?utf-8?B?SlpIcmpRRWt3T2ZqTUlUczF6K0dSOHNLWE8xZWo0RGc5c01aMXVYeWcwbkly?= =?utf-8?B?QmFsRTNqM1V5Rjh2NDVBYUs0R29ESS8wY1Zmd3Radk1Ga0lJUTJ5bUIyK0NI?= =?utf-8?B?NlJEWGJ2K1FCRitxWE80NGNhY1BoOThjdW9LMnZiTWxzNXQ5aGNZMVdLd1g1?= =?utf-8?B?b1lnazBtRmVURHVTeFZtUmxJTFpBb1dZV1ZjdklYK2piMFBiNUdqSWVOMm4w?= =?utf-8?B?WUtXYnBVZUlrZHlXOG8xS1YxcWlGbnZHc1RIc1QzczF6cHlGMjcyL0tVRG10?= =?utf-8?B?Z3FkSDdUUzl6S1VZYi95cC9PZ3VOM1JFeEVOTnNjd25pcXZrOVpscEFwMkVK?= =?utf-8?B?UVZ1QXNGU0h4Zk9Vb1lpNkdqWlEwaFVJMVJKVVBSSVB6ZEluZXQzWVdyN2ZZ?= =?utf-8?B?QjVLSm1ZTm9pbThFdXQ0anQwUGNzaTlZYVdTVHdqcmU1b0ZyZ0pURlB2QnI2?= =?utf-8?B?S0ROK3ZHbGh0Yzd0L2I0SlNZNFhaY214UXlVUnlFT29FeTQwQVNqWUhlTmpB?= =?utf-8?Q?I=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: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@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)