From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1161390AbdKQSap (ORCPT ); Fri, 17 Nov 2017 13:30:45 -0500 Received: from mail-ve1eur01on0131.outbound.protection.outlook.com ([104.47.1.131]:17082 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753485AbdKQSaZ (ORCPT ); Fri, 17 Nov 2017 13:30:25 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Subject: [PATCH RFC 19/25] net: Move proto_net_ops to pernet_sys list 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: Fri, 17 Nov 2017 21:30:16 +0300 Message-ID: <151094341657.20009.17054967689486492940.stgit@localhost.localdomain> In-Reply-To: <151094119999.20009.6955267140148739392.stgit@localhost.localdomain> References: <151094119999.20009.6955267140148739392.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: HE1PR0502CA0005.eurprd05.prod.outlook.com (2603:10a6:3:e3::15) To DB6PR0801MB1336.eurprd08.prod.outlook.com (2603:10a6:4:b::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8dcb893c-8575-4f0d-a83e-08d52de942ac X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603199);SRVR:DB6PR0801MB1336; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0801MB1336;3:8SkNM2clR/xYEAZ9zyvbG8RL4sMCxWTApy8QK3Mqid1dyfWTz+UTtY4feUCi2YWCfaOr559899SjmzEXwDXXyxTBiAObp9mNIm39i3Fct5uM/1iETGTUsk5+0bc3s3t36i3Ok9ZmqIq6kz4BWIln7MKgjEn1b7WCNO38PDwjVx4Hj0TF+KJaPAix2LfOfXJGUt/t5qZRKtYNGnwMHUdR9tKWC6BXN+iZD8WHu7FQNCb4x4zvqIe1AT5SEYO2S0yd;25:w9upapmOuieBKjjc1pIJ+HVgBqFhJV1I7E/oxG2JX3bFz4CNky9/sCfk0Ht+EMl8P8e5VMTzwGcUU1kald/3Baq4bzRrhVCV+vkt6ae0J7IWIhPhWN3SzY6jh6oMujiUNXrqaaNNjFE7gfhrrqUYf0uZ9AsZLa9BQ5VPorAtA9WnYFXNz1xuxKrx5EMTVbD/DHvI2IgJ1OVKR2QQGqJybH4umxGGIIqCHDLhtJ3s2HyfVnWqqa+WzoYTdwGKn62Lq9/VDxfak1qQ4TIqcF4/S3u+1hHF0CvA8tvW2C7l3eYjiZ3lzziNxUKzODZVWGmmMsOeA6w+y8jSo/vGLrKYVA==;31:7LRE3OJTWW2fZHlSjFi9zXnhYhBXC59L9ptubmEjTGBNk8HZU87nBfAN/meraaRt27AvlcyINlrYrUEa9POhzMKph045X6aFWyzyUpK6gliFlJTRNCmj9/f742ZfcSjbKUlMzTwbxU3FQERsHXkbHV243Y+TeLtDArCAH/My/qpYo5Hu46dbuGf1x9cpRL1FQ67awfKJb0sLT8vyDPG9fVHBc5N+BJdrUzdaO+tF2mY= X-MS-TrafficTypeDiagnostic: DB6PR0801MB1336: X-Microsoft-Exchange-Diagnostics: 1;DB6PR0801MB1336;20:Y0pLOU2Dv2Epe9il0HlK7iR9Q4f+cyDPWuINBBprF9bVQer6EkmO55byOrubG6hLMC0CCvZ3/zK6GbQABo77H//qzKEuZB5J9kwqFubuMiU3sJqf0tl3wk/3pVENjcOF1gEuCzg2Yn7K5bkFk1a2fKk4V4PI1K8pKs683zcsi5sirZwwCmMECJmMuZ8qYGH3SR1Wd5ee90AAOndxktV4K8WuyhO7y9z0hOc9yb4WfHl9JBbMUwhIuvaMbSYT3+AvLYKVyPl5gcdEIQWyNgQ+5EaEgTY1nabRcKYegBQsMc4SswGgkdUP3//Fczo56QAICQQ+GHiQr1pTyZFXcKNHtQL9R94xU1HW8G10vV1QOldmkDYD66oiwIDFqeun8WgfIiZHaruXXBV0eKilUkvIF/Uo8wdHbM5XofA/E9RHIhc=;4:fLIDroIO+5doJRivOa1RAQfIi9/fGMZAMeZ9xG84fCjCcraSy2pMPmAeAtDpWxxbvD3v9d3XyWcoDbS3xAB4dgxdpfGwEEqxBGvf6uSCLWbtgRTHhPoCJ/qwZYqTUdhStSm4Ag72hZ+OkthOP6OBBmjc5RHezEIeetpYV9O7cgQSkh/+OYxTh3jzqDK64GNXWcQzGFylLw/zXWxJi+Ta30Cxz10y13eDyL9unskv8G1amInAGK2B3sb0aJGmziLYrxjv7aHVYQaTw53aliE9Hg== 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)(3231022)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6041248)(20161123558100)(20161123564025)(20161123560025)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DB6PR0801MB1336;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DB6PR0801MB1336; X-Forefront-PRVS: 049486C505 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6069001)(6009001)(346002)(376002)(199003)(189002)(9686003)(25786009)(53936002)(8936002)(316002)(86362001)(8676002)(305945005)(2950100002)(33646002)(81156014)(81166006)(55016002)(6666003)(16526018)(6506006)(7416002)(39060400002)(2906002)(105586002)(106356001)(47776003)(103116003)(97736004)(58126008)(83506002)(101416001)(76176999)(50986999)(54356999)(230700001)(61506002)(7736002)(23676003)(50466002)(189998001)(3846002)(6116002)(66066001)(5660300001)(478600001)(68736007)(55236003)(921003)(1121003)(217873001);DIR:OUT;SFP:1102;SCL:1;SRVR:DB6PR0801MB1336;H:localhost.localdomain;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjA4MDFNQjEzMzY7MjM6cDg2S0R2WjJrZ0lUdVhCc3NlK2hUdFIv?= =?utf-8?B?UjAyZktQcXJTOFZ5ZjZsdU82VE5VSkxwbkk2MXdiQXRmZHBJZzY2dWRtcW1M?= =?utf-8?B?dzk5WWlXcGs5L3VtNnJrM1M4d2NDSmQ2ejJhQlhCS0dHZHpiREorM3dLK2F6?= =?utf-8?B?NmtXSzcwVWlhWkV0RnFselhCNFdCTktJNEpFc0kwcmNuc3lkQjgrUlkyZGNn?= =?utf-8?B?WFM3TXhkdnlxMGdJSGJBanFmZ1YvTjRzeU05aFNQdWlqUmcreVBBQ0M2QWZZ?= =?utf-8?B?eUhIR0N0azJlVi9YcURScHJKd1Z6TkhsTWFhdTg4Z3dYaXJ3UFFIZ2Qrd2ho?= =?utf-8?B?Mm5BNEJTOUt4RmJRclZmTkplRDJHS2lhVVhvcmdFU0MwRXMwdXp0S081b2tw?= =?utf-8?B?a0xWWFdFZW00QXFqYkJwbGZyQnNIN0ZBbUxBWlZ4dVJ0WS9FcUhOZ29QSllj?= =?utf-8?B?aFpPem1WeG5jVFkrcExQVkY2WG93M3JiYkxJQ3JzekFQZkI5UnMyVE1pZUUw?= =?utf-8?B?dUE2ZnFqR3RJb25JUHFwUk11OGh4cVU2NkZyNmZQZUxWbUZYNDNka2NmQjhQ?= =?utf-8?B?NTJiWkVjRldLeUxGU0tlTmhsRFBzekJ2TjVQSzRiSVdVNzFzNC9Kam13UHo4?= =?utf-8?B?eDZ2MTRjd3E0ZDJrMFVPTVhvcWJ2UzNXeGV5SHh3eVBKRnVqb3ljdHl2cFBK?= =?utf-8?B?NGJ2VzQ4clpmV0xFay9XMjZKSFA1YXJQNmRVdGZMSzMreGl2bFlXQ01raVVn?= =?utf-8?B?UWtxd2Q2MUxPWnZmS0xDZFRoZzIxZHQ5VUdnd3dKdXMybVJrS010RFZZUXBt?= =?utf-8?B?YVNHaUJiVzFqbldYQkZJK2pRWXpvN2cxeWJZSFBmWDRuZkF1Q25LMGt0Y1Rt?= =?utf-8?B?VTRWakh3Q1Z6NS85YWlGVkE0QkpxVzM2SUl0czlUbG5vRHhXSk93amttSnBn?= =?utf-8?B?ZDJLMEwzeWJ6QTlZdTE1T2F5V250azVYVzJNV0tqOG5MMjRybXZMV2ZFU2VB?= =?utf-8?B?L3lZYnovdWt1VWF0Mm5XT0pWNEl1VmE2YkhyQWFBYlFOV2lyTUdJam53Ynl4?= =?utf-8?B?MXFjd1BiK3htWmdyS0V4UDFPTzhkVmRJNUVQN3FDRnVudlFNSjJGanByVHg4?= =?utf-8?B?MlJFNnNDQ3RMUFNad3BzNlQyOUxFWUNzeHRmQzFVdEFMeGNqZ3liVlZqVGNz?= =?utf-8?B?c1hGOHIrM2lXeTl0a2xlRUlzM3oxNFlNN3JCMlJKbGFJbEx1VEdZZFZBVzU2?= =?utf-8?B?TVFySis2UVpNTFIxenZKM05kMUF3dXBnNTNvNHBvQm5lajZkNFhIMm1pMS9U?= =?utf-8?B?cEkwaVE1QThRRDl2RUtHNFgvajVEdmVtb2ZXM2M2QkZZajVVZTJycGlCN2t6?= =?utf-8?B?eFFkR0JQRU8xOE5oTWo1cTYrMWxzR2p4VzRReStHaDVyNnNVM20ydExkMkR1?= =?utf-8?B?UEZRNzNKVHNSWEY2Rjlab1hLL0hwODRNV2pOdFptQkgzQk5DdDY2eXQvN2JB?= =?utf-8?B?SXBTM2o3UWpFU0lOQ3ZHZktnd3hoU1VyZmhYRXg4VGIxc3B2Mkc3cWhPTEZt?= =?utf-8?B?aFIwekZkUFFGaUNwQ0paM2UyQ1Z5ZUdIam1TWUsxTnFwK2JLZW1BaG13Ty9h?= =?utf-8?Q?U6idUMwgGDtUci+wsp5SFV?= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0801MB1336;6:s6+ARrq3yhc1S44Pww2YG8LE/ZNn9zcFNVC/eLnZlI7h1gOlsV2nC63luuYsvPH0L+z1eEmxdO/aCU79DTf9lRD5lDHqWZSPIXp6KUQGVU7rBBowJ2JL7rXtFpUcqCvB/LxaL5QY9s0Td+yfOSVl4vVtTn0BwrLMvYON1xQqsJiYWjO4oRmtgss5CS82lZTExifqM9LrIZKtU/Zy1wtDKCCT3no+h8Tg3TJ6p1cHx4e9SMFzST0AdFGC0Bdg5Iym2NmJ7GMYCM8l+xp//05JyJ0VT/nOsy1SAIeJ/kr86bHLhfrfl8NDhrUmtNYxG4F4RqK69I/T7a+WNknLK76g05GUvxnMeD0rqngDYrizXt4=;5:Iu5Jf3b3WE1fjbSedL0X9G/8LWJNF4sDFMAwrfmpMWXrzg7YS2vdK5CdyYaRCutSl90vWgjW2C+5Y7srHvGn5+AkCdifJkpDF6+ZWTxPOjE/+H6KyGbBxiKyIef0f8H7GbU7JtKE/Rcs5qwQUrTgGH8whhIV7pw5nuuh2zp4cNs=;24:bpXaOC9mqrOSCa14RZUFgBIxZ3qzvRrBYAB33ClrxspGBdu/exW0kPlw+trjpTPqmpPub/8/l6QCw8cGaStEZgfGbPOqP0dwRtGlA9Fj/PQ=;7:kIyir8i9yzIufQ1bl65xwaQi/4xmiloMgpL7F+npVyvlNnNKIhDZbGVT1WD6JQsz2zMIRdBQR2CJsG+0nXMWX89M8AFHNefgmu3Xp6r25o9FWN/Hregc3E/SDRVJbPShGGn/EUBuQYF8+Uas+PzBqZdG8fk/p3pklpslpumfgUfUu5THO2YFcXC990werB3TJtzoSSuh1fybb7uICQLXuWWAH2HzLSUfQMNH3dk37JA/UiKZe2F0D93tnfEU+jWL SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB6PR0801MB1336;20:5g7EERNt9t71nATXYrQOrBdfU0yXRpWskLwnCmqCzwwQPG7aL+9NsI2sZAviV0LZJ5BkBLQGjHRsximjuFvF/IIsYa0jhsWhnMA36izz6RFqYT1UWFUKsDMQXEv74wgPhAhCN8lYcA5KBFgZcn/dtOIHfKM3WsFBw1LQawzdAHI= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2017 18:30:19.0939 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8dcb893c-8575-4f0d-a83e-08d52de942ac X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1336 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch starts to convert pernet_subsys, registered from subsys initcalls. According to net/Makefile and net/core/Makefile, this is the first exected subsys_initcall(), registering pernet_subsys. It seems to be executed in parallel with others, as it's only creates/destoyes proc entry, which nobody else is not interested in. Signed-off-by: Kirill Tkhai --- net/core/sock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/core/sock.c b/net/core/sock.c index be050b044699..ed12e115458b 100644 --- a/net/core/sock.c +++ b/net/core/sock.c @@ -3349,7 +3349,7 @@ static __net_initdata struct pernet_operations proto_net_ops = { static int __init proto_init(void) { - return register_pernet_subsys(&proto_net_ops); + return register_pernet_sys(&proto_net_ops); } subsys_initcall(proto_init);