From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760935AbdKQSeN (ORCPT ); Fri, 17 Nov 2017 13:34:13 -0500 Received: from mail-db5eur01on0100.outbound.protection.outlook.com ([104.47.2.100]:21536 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1760761AbdKQS36 (ORCPT ); Fri, 17 Nov 2017 13:29:58 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Subject: [PATCH RFC 16/25] net: Move rtnetlink_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:50 +0300 Message-ID: <151094339040.20009.2361841852958898381.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: HE1PR09CA0086.eurprd09.prod.outlook.com (2603:10a6:7:3d::30) To HE1SPR8PMB130.eurprd08.prod.outlook.com (2a01:111:e400:c51b::27) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 95d945c8-0e55-48fe-1891-08d52de931f8 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603258);SRVR:HE1SPR8PMB130; X-Microsoft-Exchange-Diagnostics: 1;HE1SPR8PMB130;3:zTRvicX8yezMkFbCgJY6JwIrKEe84tR4AQKkLnMMgYgbkBBr70RGQ8ZSxhqS/gJxqfjT3tctAxnOassjF6XgrPXMPl8m1r7UTXUpcD2NgRa/CN+ZiLU6hS7bfg72Cm+XMn1kKvGzK6IePhcxwxc/oh8ua5Hod+P1LOCGj5wTiEhlcncD5izNVU7cD3HRRuXgxKdyjo210gLGQCMGfFzC2KZqCVxrQHIqBc8tIRbxq/3ooUt+mDwZDy97488o1PCF;25:6vkfmTvyurfzDtz7CoujhsZetLpwndxNgSkDRYPJHybwdGh8wLvKmGgxg11wAM+t1G880/SfQy9gtS8qafn+C3byQck/Jc5JnhJ3Ap3tugOfeS/IgsD+NJ6tNUjDApdFQ96FKiL1NZ3gfODe4pVEFCPa5CFJ1ZMwmoP85aFExsnWJ+4YAWuywPF/s56EkP3Vg9PS+TIlcc+vlY/WdUwWsLn5u5mujbkbHtvhqFqoE7Hax2FBgFriqkpbV/82JjhytiuohRpZ8jfWuq9avq/2Z8E8XaRlF9OjFGvaMZVFkVt2/Uc/9yJWEZsEXaPBIKqHuFcQEnHHQ7zAETm1Y/3pgg==;31:XiMy4rQ7lLGkcjtZ166QOfCHvNsxpGfmciwkTIZK//umP2a+/PfNkbr97P4VthIOpHZzOHr0sdx8rgdH5+n+vbWwY03/2oEhnJOk0JCk5P1PbI/snXOiq9P2CesvM/oV5QfjF1Cn9AHD4SnJwnr+lq7pX/7DZvh2jfxoof40s1L82S+PdBYEPZ9JHsco9jgC1RNzj/PS/cqL4WiEDBPXH08T5mHn3oUyzKp/RVVBYFM= X-MS-TrafficTypeDiagnostic: HE1SPR8PMB130: X-Microsoft-Exchange-Diagnostics: 1;HE1SPR8PMB130;20:YBnaArwRVsxHCl9ulyHRxIbuoaGsMLTSSaRAk8mZ8wS7mmV+M898EAsVdsgjD27K9b9LVijspIFFH3GeEXRaXMfz8sCyfGV9eKd3ozUvOsyt6ik6CUh+2DGNe4PpSWhbgbHFJcq/HXeVKWotAykMZEl9mvWvWDrXqamib5Qixrnon65G04Idemc+fZZau7/+76UCk6ge8y4AklM1QhQl+4FtwFGExmBUwIdpGrh15rfFTv4T9jC+Q5VZKriXQzDhlOUKAMsFb/cEZZ5Yf8bLdtDQX66CeOKzahD1IQCWsgOj/v41luuBg32FC7fTFWJZePGnad8/sD9HKIMFHLLteoH9Xtc414NWCUaxosAqnV0Y3qeAwwMVvHf7kAOdXFwRIwiqS5gNO2cj8cm2GsriIjxiRH1are2TA6QKxfRJ+54=;4:GVEiX2tF22WqvPR2J3pebqdWfFbn9cjB6E2E4ULGTOmjR8WHGYVnUmvJs9LsSpwB1Eq9mBM8rX7r0OZA4xiOAI3ZpDIEUFHXyy85BwhlYBcfhocbL9sobr0eCzXADszjXHBizhE1vTQzIYWM6x692cKLvTz68TXSq8NAEmDoPpZ10H9B4PEcQS+4M9xkoOBOuhcwWx74f8RPAKcaSuEH5y1EsBe2df+3+osP0GbBbyHfnFXVRPPM2kSQDscPyvqcxb0hHNwBl3znMtWtGRkA5g== 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)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:HE1SPR8PMB130;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:HE1SPR8PMB130; X-Forefront-PRVS: 049486C505 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6069001)(6009001)(346002)(376002)(199003)(189002)(103116003)(478600001)(105586002)(189998001)(54356999)(50986999)(53936002)(76176999)(2906002)(7736002)(3846002)(6116002)(81166006)(83506002)(81156014)(8676002)(25786009)(305945005)(39060400002)(101416001)(66066001)(2950100002)(61506002)(33646002)(47776003)(316002)(58126008)(23676003)(50466002)(5660300001)(97736004)(55236003)(7416002)(8936002)(16526018)(230700001)(55016002)(9686003)(6506006)(106356001)(86362001)(68736007)(921003)(217873001)(1121003);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1SPR8PMB130;H:localhost.localdomain;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFTUFI4UE1CMTMwOzIzOkIvaHQ0UWJFYmswQ0Q0eHorU0xBdmJPdjBj?= =?utf-8?B?bjNpcllLMDlhOXJMa280TmNFQ1ZvVmF5a1JpK1hSUG52WFNlRWs3bmk3VDFJ?= =?utf-8?B?T25pUUZyNG1VRTFpTDFLZXRFMi9abThnem5IWm1sY2d5bStsMjZ4VVFndmVj?= =?utf-8?B?V3FLYklhejFqd2NPRWpzd2xKZmF2RTZBUUl1R3d4MmNZZjViVjYvNWhoL0R5?= =?utf-8?B?dmI3bkI2WnVVQWtqUDlqbzlkOVNRWWFVdGt2YVBTRW9JM21xdXdkOUo4V2xP?= =?utf-8?B?enVwQVU2K3RrajNpaTRkMnVKd05FbHQySVBva2NybWo1aEJ5YU5qOGhGNVlY?= =?utf-8?B?dzFFOTk5bjczR05tanhYai80VVg2SG50Y0dCU0E1VUw2TlgvcG8zSXBNbUda?= =?utf-8?B?WXFINVViU3l2RmZFU0plZXZUZHBSRlRuNU9YNmZQKzcwUUdZY2FtaDJXaG9j?= =?utf-8?B?UTlLRmtFM1BIeUtyV3hTaU1lKzlpVGlwU2hnQlNzRHV4UHhCWk0wTG5naFFn?= =?utf-8?B?bDV3M2VrakFJeHNwK3o4UVdJR2FKOXM1ZzY2d0o3VlNqR2JjS3BrOGlHeVBJ?= =?utf-8?B?anFUMDNFUHJ3TjZBRkNXU1pvRGlKcnBZbFN6ckt6UFhFTjNGM3N0TlRjNi9W?= =?utf-8?B?aU91amkwNStHS2o3RnMyR0xYYmU2RHdpMlVrcXgxUURPQnNKdmtuQUsyMHhQ?= =?utf-8?B?a0NhSjhad2FPV3lxODBCTTdDNnBOaUVMektvMEpRbUFPeWEwSytKdnFxODg5?= =?utf-8?B?UWNxaDBwNTBNQ1IvU1FrZ0trd2ZkT2tzckJyc0VFbG5TbEU1OEFGdy9NVHN0?= =?utf-8?B?TzhMWWx3Q3VLYTF2YlRSK0JWWFhBbGJ5V1dwQk1hTENnUlFIMmRvQ2Q5Z0hv?= =?utf-8?B?aGFFSkQydWM3NEpQNXd4Z2N6L2xMVlorZUxpYUNVSjNydWJqanJvQ2R1a0hV?= =?utf-8?B?YmRBUVFOdjVrUWlleHlHbk9XQnpzVWt0N0VVbjhFSXN1VlFWTFBTUXdOa25s?= =?utf-8?B?S0xzWDZtUEJTVnNJQWRBMHdYTlRoSVd6dlRxUzVLU1Z3YXJPYTIrVmx6NE5z?= =?utf-8?B?WXJ1ZHJ4dWwrWWtSU2RvbmU5MTUzUVUxaklFdUl1VFNsTE5rWXpzckhGazlG?= =?utf-8?B?ZkkwWFNWWGZnV3dETTJhWmoxRlBWeG1VaFhyd1c3VWZuOGs5NWwvQmNLb1Vr?= =?utf-8?B?K1QyV1NVd0F4K3pZU0ZxQjROMDZXQm5kUWhxcnVab3l5NC90QXJuTFQ2b2dh?= =?utf-8?B?MHZrNHZhWXpscktPbExGYVo1ZjBPalkwK3k2ek55Y0QyS3ZZcFdpckgzc0xs?= =?utf-8?B?eVhuTi82YWJ3Ly9FbmtSdjZsdENZM29WU09sOFI0MmVTK3hpSFZPalRPazFE?= =?utf-8?B?L1l2RmViclNBY3lmdVRpdS9XSGFZUDA3cGJqcHk1VmJVZzVUeEVMSkc3NDA3?= =?utf-8?B?RHREWVRIVWZFRlZBRDZZSUJGMEZMdWtkM05EVzNUQXRMWGlDYmlwWnpaSi92?= =?utf-8?B?L0xadGs4K21KbjYvRERlRmUzQWNjdnlQeTZkY2RrN3p4eHBzLzY1dVc5V3po?= =?utf-8?Q?OPZJMiU/qKPXgOmWd/pFMmglP6HlWt8phyUck9oFfsiY=3D?= X-Microsoft-Exchange-Diagnostics: 1;HE1SPR8PMB130;6:535ZP1rim1nkI0PvsGeuYB+v0OaYInuMJ4qd/8t6elbgK4+S22/653+IrNt3xWe8btBBkmkWeoaZVhjdcmHgWvO6m/D0wOugESBRMKxJ8v6fKG7BfWgTe4KNhdmXUKF5bUIhLRJ6IxunPpXOlZSADemRATglkaf53Uecv4vQame7e1Ro/agK/x1JxqQIWh2GplN4MCHiP2uioXUwrAZKIPTsA7QGrELknwT3CbLE5c994PiR5y6h14nRnlQhsBmxmZ7/MTML3K5oQmsgp4cseFjcitzCdeM0is1koQxdeNHuruOpxfW4y1NkqnV83YEjIxCLmKJ8qhclXw/SZYJA4LXVbJvTMvcaYF3kMnq031Q=;5:tbOFlMJGprKo4yOWegoXXunlhX683BBG3oK3lU3MUkkrcqRw6euwmj8whN8l3LR7a1Xi3JEbNgf+5BDxoTasEq7qJg14mAionTOXHVOX8pqqqnK4ENLmGcylZx+Q0JYINfKlzGiZ+23Gqt/PXMkCNdgI1alaUqsUQtE8djrhuFU=;24:QQPLmBksZqEJ5OuLLMumCBGNyCor6JufKpoj+/NjkgjNSjIIOZ7xMe0jAycdvnKYY4oFLglOdFX8EPfOR+qmfcUK16k5+ZLekhLcsWs9izY=;7:kPGgFF371zer74d4MP1FwvlljvCh8irecqdNBIlwL5wmNViKwzg0cZT2KGBvscDEfeFHLK7k4PcD+HFVs4CT+EDzrnoWeQcxr+4bjYoo0YSM8XeEAXAPJkuwzPfvY0WLYaTSwAdnSBO+Tsp6bccjapgh1qzxgY65fAy+oCkQJF0mtnZeDuxaqOxPj28+Yb3xIFxGaDl6WnPCnpuzg0EFf6xW3OLjA/0OfUPaljRplNZlQRaIZyVtV6cVqEFc1JZ/ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HE1SPR8PMB130;20:/7kIrhFE1A97txjBwXvOJHji8nFT5ewOlXzli+Roqwb06HdYjQjUal1pqhX+7hgVvBvgDiqwGXEA8WjUkewNBSNcWKkmfnpVB8HbP1ssciNk8fsnqT7pGanSCad7xA0zYpx1U5sFRYLItnIIFM1UI5+RoBZEZJUo6UyrYvAFZ1E= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2017 18:29:52.3953 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 95d945c8-0e55-48fe-1891-08d52de931f8 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1SPR8PMB130 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org rtnetlink_net_ops are added the same core initcall as netlink_net_ops, so they has to be added right after netlink_net_ops. 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 moved to pernet_sys list. Signed-off-by: Kirill Tkhai --- net/core/rtnetlink.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c index cb06d43c4230..d9cf13554e4d 100644 --- a/net/core/rtnetlink.c +++ b/net/core/rtnetlink.c @@ -4503,7 +4503,7 @@ void __init rtnetlink_init(void) for (i = 0; i < ARRAY_SIZE(rtnl_msg_handlers_ref); i++) refcount_set(&rtnl_msg_handlers_ref[i], 1); - if (register_pernet_subsys(&rtnetlink_net_ops)) + if (register_pernet_sys(&rtnetlink_net_ops)) panic("rtnetlink_init: cannot initialize rtnetlink\n"); register_netdevice_notifier(&rtnetlink_dev_notifier);