From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760837AbdKQSaV (ORCPT ); Fri, 17 Nov 2017 13:30:21 -0500 Received: from mail-he1eur01on0138.outbound.protection.outlook.com ([104.47.0.138]:52558 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753485AbdKQS3u (ORCPT ); Fri, 17 Nov 2017 13:29:50 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Subject: [PATCH RFC 15/25] net: Move netlink_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:29:40 +0300 Message-ID: <151094338042.20009.12189551092794551675.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: HE1PR0401CA0071.eurprd04.prod.outlook.com (2603:10a6:3:19::39) To VI1PR0801MB1344.eurprd08.prod.outlook.com (2603:10a6:800:3b::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 80924920-6609-4404-25ac-08d52de92d13 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603258);SRVR:VI1PR0801MB1344; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1344;3:lbmTHzdDRmdKaBDfRx6TpD/J5Z2H7qi3Px4s6ioDXl1Ce9rl5jA9XGRdlDQ0HvkaXSOTt2IZK+uSN2SlvSjXRGNLf/kJxPiYcuoyxXUjSzExjShrJEB2y6dnW0uC2RETJChrxtMytOXU77c15h876FYDT9AJDFp4qNmrsRxp9fnisZf5faBJHeP+E1a15UHgmVIGdlBoSa58gvlvv4H9scPFZWHz/ThF8qplxj4UUra9aRlBZZacGsjtehaAKDWc;25:XEDnSXE3CtXBbmTDcv6KjkDRt0sdoyGB+iDRBYiClk5GN3N/wDwKmrCtQqzuFw5ofBMj008NxNTqtE0uI1djFqUij1PaCxCVrAPSH5nXw+1fkl+pESKF4sNIWrGVaXRsoDklfqC/TBfeYHnx5bzn9ieX1MH/g3cHhL7kT/L65I6bpVw7UA/t/K7PGElv1WJmKN4UI3zzWcEmPx8FVvMa5uP4wf5js3pnUqJTPiYepNthplqtpXvE77ujIOetPCpyXKSgShd1mvZkDLTvxvyqHJp3z1YZeP+UCNlJWK/4W9Eqac/TQMQ/LK3SLgmkvtM5IHQFf4X33jR+/sSXxNMMDg==;31:ujMbcHt0OKTxAfyfQfMxALJz5Q6mJpBvbY9lr/Uc3YTEefnZzmFuV/xkQ6aCQropnRnoVXyWOYuW5ZHTCdWYin4r+GfmWpxY4I9b98J52g+E7j6puELaY5TeWFDLtvOMCxf82WD8s/M4Kj30ptO5UQPI8mbRA26WAGWSS2egE+irGa+GXOT4lwVU2K3MvX7yu9hwFsRRHTQqDhm2KzeVb7jmapjdg9Y44mrQI7KO0Hs= X-MS-TrafficTypeDiagnostic: VI1PR0801MB1344: X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1344;20:EYp440Ks91hvrBsDIVPSrFZYY85C87zz8YxsDgD9I0+BPhJahIInAGZfqt+nVmmwbYyXmVUkjnYSgG2YP8WR+0a7xYIJxUYUnGt1O/Q0BYzsWM/dkOI1/mT+fqdSoL6i7em6Sw55DITTOoOFj+n/OSQpVtZT7NbCAW11K2pLYx8Xs62l31YZiCmckd2pAMC3+C9dcNNxcX2jHtSujrOYU2VIwPGQ0SxFqNMQA+rIt2+zqbqm95fSuTX8fycASgPKfP724NPrmDzA06l922lMaNAICye7A3xmd+irOM4GAgVVOpfOJa5DJ76sNCcJpWFbM597TBVQiw9MZyhtVCPXHH3Jj91v1dbG4HZe8TbbwamXlgNbNeehPVSJWrauAkvgplmLh3rbX/Sja/+zNjFb0NjjDuEVNWoGpeSPVQWU6l4=;4:kv5ATZalTme/agrF2V8FU81X40qi3Vb0TGyxJh6UOelWbPqEtlYbVSQMwPFtd5BfI1Yd93ZehJl8UGuHfuU+3jvgLcNvtX6suOfW/M3djNJd71puVWziLivP4cSkv2wRX+SNSUI3yKn9lcrKIHwHNZWaKRdn4stv3caI+NkGFZa3bS+NP7Lhft32/MMUodKF/i+enk6BVIFIoxGVXaO/l9M9S8nXFwCLsx5gc3Gw3gtUMBl68obOvd+kaIqdRgTQLKT+97GRhzBAtMh3zwYzWA== 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)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(3231022)(93006095)(93001095)(10201501046)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:VI1PR0801MB1344;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:VI1PR0801MB1344; X-Forefront-PRVS: 049486C505 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6009001)(6069001)(346002)(376002)(189002)(199003)(2906002)(9686003)(189998001)(305945005)(6506006)(68736007)(25786009)(86362001)(6116002)(83506002)(53936002)(55236003)(5660300001)(47776003)(3846002)(230700001)(55016002)(575784001)(7736002)(2950100002)(39060400002)(23676003)(76176999)(81156014)(103116003)(101416001)(50986999)(8676002)(54356999)(7416002)(33646002)(106356001)(61506002)(16526018)(478600001)(81166006)(66066001)(50466002)(97736004)(316002)(8936002)(105586002)(58126008)(921003)(1121003)(217873001);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR0801MB1344;H:localhost.localdomain;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4MDFNQjEzNDQ7MjM6VXR6ejlJeXZwbXVLK1hzTVNoYi9PTnNt?= =?utf-8?B?QTFnT3JkcUJ6VjhPKzFPZXkzRmNFbThDczhwY1hjM05KUWxTMFhhYmxtWkVV?= =?utf-8?B?Tnk1c0xDU3Z0Wm9SVnlISjBnRS9YYkJCVUg2b3dlUGNSRWkyQ2xYRittM3U3?= =?utf-8?B?Wi82UEJXdDAvQ0l6TlQ0OW1nUGUzOVpWYXdFQnk1K1ZPWXh6M0EyVnB6djAy?= =?utf-8?B?MkJVUURIN3A4dnRGUlRwbklvdUtUakVtQkZSalhzVWlSWTZVaUpZT05TbkdS?= =?utf-8?B?VCtJK1FZZHRYQVVyN3RPbzh0Zk51eWhjQTZmZUZaeWZZeEhrYjZscEhhS0dr?= =?utf-8?B?ckhXV3krbGdkUXdPRFZRUGNMbWxvUG5WZXlpdTVVS3JOcEd1alRnd1FCUjc3?= =?utf-8?B?Q3NRUzFsaUlobDRyNkNGd1BOclA1UVRMOTJNTVp6U0RJUExRVy9MMGltK2Jx?= =?utf-8?B?c3lSMExHK0kwM1ZNeHFWUlVQRkpQRVBMZWZsMGpnRHY0Y1RGQm9CU3Y5cjA1?= =?utf-8?B?SGprS1Rpck1OTHZVM3Y5di9TTTQwSW85N2ZlT2FKUCt4WElQVkIzVDhxNDQ3?= =?utf-8?B?T2dLYXc2YWpvM2dXY2xVcUFXSlBoNmlIKzdhWGorUzlnK2FHYk1wWVkxNkJT?= =?utf-8?B?b2g2SzV5SHhobHYyNEUrS1BhL2ZtRkY3dWF4QzFmOFpOSmVJMStqYm9sZ0R6?= =?utf-8?B?YzNpUkpZeWVQSVNjQXRHbHV2YjNGdGxGOFdka1NNeUlWZmF1VzVoTXVEeXhP?= =?utf-8?B?ZFVsZmRsOG5CZzNuTjJKaDBqbW80Rkc3Y0xVdmZPeWN6SXlTYVB3bW9EQjc5?= =?utf-8?B?VDRNbTdmZHNSRWlSeHI2SW1sVTYxVUdsVXZDeVNWNWRaL0RjRllTTjRQcmYv?= =?utf-8?B?RjczcmdSNGpnaXFiL2RjQm9UKy9Yakd4RnR5LzNXci93VTNJNlE4STZYb3RG?= =?utf-8?B?N0pCaEQwWng0WTdKelV4R05qZ2NyS3Zid0N3b3R4WVZaaVlTWU43S0sxd04z?= =?utf-8?B?dmJtaERsZU9RMVhsRkx5b3VQcGdkNWp6UE50S1ZhUmFQSUlKR29QeVg1YXpD?= =?utf-8?B?c3NvRi8xRUFRem44N3BkZmdZcXd5RUw0bVFJZHV5cmJhelQwTDlsSGJYUzBN?= =?utf-8?B?RmVtTDBiT096STZjVVRIOGNxaVpWWElwcjhJZEJ6aXRLTjNCZGpFeFlEOThR?= =?utf-8?B?SW0wa3p2WlhYaC9jOU1zR05ValpXai9IUGphUkw1NzI2eCtMWndaU1VBZVBD?= =?utf-8?B?blR2QkhPU1k0aE5vMEdqSUZCSVNBdVYyZ1RWMkczSXhyNWdMRFdKQVlHQXdy?= =?utf-8?B?ci9ZVENKZTVjL1JzS0NNVDM3eS95Ly8vWHFHZTQyMWNSQVlFRnlVOGQ2M3NF?= =?utf-8?B?ZVh1WktRUFhkRkZWZ1lubkVUK3dhVzkrYmw5VndEVlBoczBFN21LemRHRnFu?= =?utf-8?B?dGxBa1ZvbHViSytTNjRtMCtaYlZMeHVxbjF2ZXl4ejRETGxMd3dtbHQ0eWpx?= =?utf-8?B?YXpHMGVsMVk5Q0Z1Z2QzYk5GeVQ4djZXTDl4RitvM2M3OTRpWnVGR0sxbFpX?= =?utf-8?B?U0w2ZjZYUGtqbHY1L0RTWURsMjdPTjJreVE3SXB5ZytkSkwzU3JiZ1RoaGdB?= =?utf-8?Q?TeYC/jh7m/WQtwqO953e8W?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1344;6:U87TOQvydW0WBtMjT70X8a9+x55XgoWz1W4X9DiREZkDHzjTY98KaCVFi/22IKAWVl/sUbJydIMHzlDDkTrsvgPxZ8l3cOcjqpN42rOIApVM/bahpAR0q9eAoFR0cVxz0nFA51/PwM3IdTYVf21gKV7rHz3x1hzCPFFDBoYd3Yo74AmvCqfGPMKIP8pDD38GvTT9A1udLyWl+62fTb4etgz9LIFBjF4cU9cM4eDBJ48cTdRXRzoFaKTSRQCrdrjlSXjjrKOHFlFIvzGrPYDvfvM7/Mmozv1sm+STu1Z++nBtQ+8wcDFJ0KMjYK6fnzH1bFLYwqJFqzvIOdj7bF2HW720wbyqLF7QXxttCuxXKlI=;5:psj7r21rzDLEtn3LEqTc7jNv+/tZMB2xznhTAxuihaVOkiFEt5a+6eGPTRCOrNJrA0a7IkrsjtYyg/Vos1tSw9/VuYo5aWFA44L55hDSmHxo/uDlOwPpuV041tzo1soxyn09EAfR98FDawUZd3r88gpKtPRtp3/i8NtyVl8r/Zw=;24:wQ98LSM+J+pGb6y28R098j/70mWbyeUA1tBKas0eFVQcMyaJNOGSDnXyp7OPpiO+iE9ubDvCXafNDu4FZ+wmdghN4I0QLmTLdDoWsSI8/m0=;7:X05cHFQyoXWyNElVRfOhshgeyBMy1VLizvhUkaA5VZJaiuXs+7h6fFLceMbG+RU/3iKj5C+T+uMcenlucilSOhhV016biH2I+hSFs/+4AXWL22XiR3YDJSKOo4GC3EyGGONazrKjsu5PmbJUAWCXXwEka+HRjGEjKjQPCrcR5iLgFiOoYBJka5SYCkziSzsu4ZJIDvHSWNWFR8eU/P93MWQ8x0PtJv5k62RaK7mBhj0/cLZyYIa6UTbvUD5yKj4r SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1344;20:tOn6hhtuwCL2+CgTfcuSNE3ELu5MT0lM4TC1+YbzbOB6R0lmURziMH3vTbjbSaOXKZWUhyW9i0z6WQemsJZNHkbIyWrAUiJElr1eSm1dxETip7F31R+qQWVaDdLcVA989Ku+EOOZJPftd6REw7qMJmOX7Bza6VwneEGy9qcBlYs= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2017 18:29:42.9651 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 80924920-6609-4404-25ac-08d52de92d13 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1344 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org According to net/core/Makefile, net/core/af_netlink.o core initcalls execute right after net/core/net_namespace.o. The methods of netlink_net_ops create and destroy "netlink" file, which are not interested for foreigh pernet_operations. So, netlink_net_ops may safely be moved to pernet_sys list. Signed-off-by: Kirill Tkhai --- net/netlink/af_netlink.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c index b9e0ee4e22f5..a4f1f5222b79 100644 --- a/net/netlink/af_netlink.c +++ b/net/netlink/af_netlink.c @@ -2735,7 +2735,7 @@ static int __init netlink_proto_init(void) netlink_add_usersock_entry(); sock_register(&netlink_family_ops); - register_pernet_subsys(&netlink_net_ops); + register_pernet_sys(&netlink_net_ops); /* The netlink device handler may be needed early. */ rtnetlink_init(); out: