From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752866AbdKTSfZ (ORCPT ); Mon, 20 Nov 2017 13:35:25 -0500 Received: from mail-eopbgr70139.outbound.protection.outlook.com ([40.107.7.139]:35579 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752329AbdKTSfT (ORCPT ); Mon, 20 Nov 2017 13:35:19 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Subject: [PATCH v2 19/31] net: Convert fib_* pernet_operations, registered via subsys_initcall 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:35:11 +0300 Message-ID: <151120291168.3159.11699089147946209996.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: HE1PR0902CA0019.eurprd09.prod.outlook.com (2603:10a6:3:e5::29) To AM5PR0801MB1329.eurprd08.prod.outlook.com (2603:10a6:203:1f::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 408cf50d-04ef-4582-411a-08d530457179 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603199);SRVR:AM5PR0801MB1329; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1329;3:DQZo6utQIVfcNtPZSDifBpwxwmweosiknILG7xEe2roI77Nq5Y5+kTmm6qGLKvOrk72D6VmbGuBey0sIJjGRUUG7mY+qcrl1SMGabF+eHqM0MK0zJ9sF+L0mM7xZOUoXwiUMm5jc/hfe1al856i3Wz2I2nnyhBm+2HTAsQoIa04BK2KjWdhet5Y6ZsIHYfjWkrUW3oGwNvIFCS15xazPbuNXuYICqpyz9O0SpoUGx39AbNpEUhdGI8J0Zh1+sc1E;25:7LMFnbKAoQoN0nwQibdQvs0PgnHsekVQeqqLlTnSZAFXtC0W2tukVmOgJfPMcPuj4WUlNmTN7twSha6s13YOhAV+gBjC/tCKysZEySuXHuItqKaagznJ44GFTF/0SHIcKOpPeYW0cx0qMhE89y90QAyzdisb4KyM/BzhuPiWFehEoh4mGFryU2Ja2Nza8hnauCCkL5DVOmBtv9tMxlMInAS7wtE8WctGJnvma2dS3FveFw8UQfw6+vUklXYQ93hyu1DBHztdlAG7BKUq7Ucxne3o9gj7vZCN3XOjk3iuZnZNp1QVuzB30/Ndi2rRlT92/r1lJiM7APiWEo2LLA8w3g==;31:h3D+tjeNx7QkVEAL3ZJx026hKAQ7aRZE07z/Fc7DxVFDZDfcH+YjIBGv7pfRfyS6wyz65c/WaUnkYXe+uQJoTXZLE/7AlESH85wTdW5YpoltF9IH1uiXVXJBVwxfA3KxE12mCMuKZqCiKOD1JvI7qwPsZoAS3m5KAV/FaJ2r6+idxhCj62J03UtN7255JxQytvNuvylT5rrmBsYreJHbxt7ni2RKUkv6K2sGgURkgOo= X-MS-TrafficTypeDiagnostic: AM5PR0801MB1329: X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1329;20:vl7d3WWgCzn0Do5NwwQ0zcRH9+Y8loFuRfibSbCf7mROGF6p79DJE1+GqH7M/U+SSgLaYP+oFO4ezr4jYpx/n81S9ZDSmLGltsN1b0MoXu99aaL2I6PeYX5+Ts3ZkxBMaaMti+6Pq8bDY6Fz+3Pl9MJ1fq6xPvJgkuKfg7jvc71MoBU8Av/HTDYN2MO5K+pocFzrDOX9Yq/+mUp6PuUIs5E1iriAyOQK8G/IPkN2oobQ3shtDqcISrSAk4LGV+eYByBXz+dw1B041Qn7N24eNZYNmuRkEo7mBOnY0IMjDUDpPn7Oo6bZ8EkgzvM5ydBqgDeI+dtVWlgz4IkXaayyBKqeiQ1SKQFRqowGSy75MkuBeWFbwDXO4CQJIWuEzSQSmHDXgy7+G427qg+I1UKk9dn1QiF9g4MSlSV3qqq8s4E=;4:SkpmKz1CVORQ7ou+Y4W+wNguJZTzLCZGQEEx19KTmSkJSEFEaI6Lg24wuLotLltgH43I+4AkAAHi8amlnOoPeBgKP844nI+6QjckdYEdZcqX8EmHvsacQuu+HqlEvPensFUAHxIC2U+gXWZNoE4gsi2AN9V+87lKBiRELA2TpSoFCmEB0UUQbrSEtMQhYDpGfnYTNwXHdmJYxf8vhuW2JxbnunWmVAFin8cd5qY3VbqW70D9722w6GW1kfqEEKlFpt2GztgemC2gKX3hcmU72Q== 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)(100000703101)(100105400095)(10201501046)(3002001)(3231022)(93006095)(93001095)(6041248)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:AM5PR0801MB1329;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:AM5PR0801MB1329; X-Forefront-PRVS: 04976078F0 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6069001)(6009001)(346002)(376002)(189002)(199003)(5660300001)(66066001)(105586002)(50466002)(58126008)(39060400002)(97736004)(6116002)(101416001)(106356001)(54356999)(76176999)(16526018)(68736007)(50986999)(3846002)(8936002)(8676002)(47776003)(81166006)(81156014)(2950100002)(33646002)(230700001)(2906002)(6666003)(83506002)(103116003)(478600001)(7416002)(189998001)(55236003)(7736002)(305945005)(23676003)(55016002)(316002)(53936002)(6506006)(9686003)(25786009)(86362001)(61506002)(921003)(1121003);DIR:OUT;SFP:1102;SCL:1;SRVR:AM5PR0801MB1329;H:localhost.localdomain;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjA4MDFNQjEzMjk7MjM6QkE4OXE5aGxxQlFVRWc3OGhtRmEwdFh5?= =?utf-8?B?eUp6N1VJRGRjbmR2MjBqNHZDVDB3bWVxaSt3NDJDV0t2SmkwZUNKUzdzdWNV?= =?utf-8?B?L0s2aEZheFJzc01yTDhLZjB3QUxETTdacHRhZEh4a0U2RTA4ZThKV0EyT2hC?= =?utf-8?B?cGRtUmtJckgrb2ZtN1Z2RU9HSHJwelVZelFzTEJmbnRiVVJmckNjeDVuekgx?= =?utf-8?B?WGkzQldUMmxudDVMUFg3TDhub01JRGlTK3hNMDBLQ0JWMlkwaUNMdW9iS3Y0?= =?utf-8?B?d0s1TTFuS1RJdWFGVHlUSzJ1bnF6TElxSEwyZE5iMjRrV0RvQ2Q3aWpnM3o5?= =?utf-8?B?Z3U4cHcyNnlQWVRrcEdDWDRrTGhTRVJZRVhkc1NuSTBZZDhOSnBHMGU5RXd6?= =?utf-8?B?N1E3QytSSXR1TTE3WTRaRWY0QmpGa1JwUDhVcSttOVdYS0pGR0ZLZkdoeWg2?= =?utf-8?B?c21WMmhJaEZyNFUxTVdHYWpCRmllNzNJL0xldHUrYWpCeW82YXltMFBpTS9G?= =?utf-8?B?V3VFb1hpa2krSEp0c05CWUY3dUxHYWQyMEtQNkgyZGlXTUVTRmNheEFlZEhp?= =?utf-8?B?bkVWb2ZGMkNLWmNjdWhKa3ZoNTFFeUtNWU54RzY2d0JlRCtxb1E1cVBTbGMz?= =?utf-8?B?clFWVFlmYWVjME5ZVVFrbHVqdmV0eU81RWJjZ2tlUGsrVlNzdzdYdURJV2g2?= =?utf-8?B?bktjdEJrNFpaV3QvWmNrOUM1LzJZR0ZQcVJKcUNmbCthSTcxcDJXTXhYVndK?= =?utf-8?B?TllxUlhpSGw5ci9pSm1lbXRlRDNObEJIeFRSL3JXd0dRMTlpVU8wMlVIby81?= =?utf-8?B?MVlGa1BTMG4yemZ3VTAxWEVkYkdpdUtKalVjbU83ZkZncXpBcCs0WndsTG13?= =?utf-8?B?b2IyemphTFFaWGIwNlFJeFdlbGZLQ3BlMG5GUUN4MUhTdjFLTWFreFpLaHJS?= =?utf-8?B?K09wOGhEMjRoeTE1Q2xUTHBFdlViTkVpL09ZZTVWR0xaM01lbXBSSStDTmpG?= =?utf-8?B?dUhpYThSbWkxMlBJOVNuRU9Ma3paMExhVmxLeHpYV251UlRUbUxRMHR4ZElh?= =?utf-8?B?YW5EZGxkQUYzc3hiaElDMlFqZC81U3Qwc1F1bVg4dXE5bktmU1o2WGVHdXB6?= =?utf-8?B?bEpTZGRhVkxDaUZCWExEZWRmK2t6SXZtdUdrRThCbDZoNVpRVVNaeDFtZXpk?= =?utf-8?B?V1FJSWwzQk16L1JTOXlSVGNQK083TEdnUmx4K2tHYkx6dkQyTDh6ZmhkZ1o2?= =?utf-8?B?U3JqOHlqWU16N1BsRzNMQ1hUOFJ4V1dOaFlJRVVibmQvbnlGbW5FVjM1aWxo?= =?utf-8?B?bjlTdHBaT01KUlVjRERiOGhEZkQ5c0JnVHhkV3RkV3BuYmtEWVlUZ3hmdWU0?= =?utf-8?B?ek1oRHNrcVpoRHQ0WW90UjZuaVJkTytUQ3UvYldwdHltZjdmWnRxWVdRc2hS?= =?utf-8?B?bnhzcjYwVCtBdko1cEJiMzF4dERnM2xBbzdDQTlVOXpqNGs3MVdVeDVjRGI2?= =?utf-8?B?aGhsenBud1N3VlV2eUpqK0VRWk9raXF4dWxrRlc2bkIwYk1CSG1ZUTF2Qld3?= =?utf-8?B?RWxLNkgzN2g0c0gzeE5acmJ6cHBQVVRHbDR6NEQxMUFJREVyRXBtZ3ZUKy9E?= =?utf-8?Q?g=3D?= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1329;6:tjQybb9ubb4tgc0lnr5ZOS3HWr/BkildVvr19K1ZUI3gTi50ON4/5Zh8B7SZ6xRLwCuNoeRuSOSEcbI5EsJcKn5JFWDe+5QV+kAs6cFFFMOVRsNG6S1iKtINfN+M0xGZJBCcayBXCGdEH66wAD0+gCWIO96n9pS78WEofexI6izttLT6CDg4O7yDNZ194i+BY/e54UFAWXtyQcCqwPuLX7VxglOiuonVIMvHVDckrhdH3LD41kY1SxdtKY65c1/pUTNMuQ2/BoqYJZfxT7zQfkx2vjrsc9DICFRK1R31tOCBGDLdVEEO8aDOJwrkzb2tLLIlTF5QVt3wj+8XIamev09kRQX+L7siWVIeuZH3oMU=;5:FVstge217p39u1aE8Uw860i3cTyzBVOQ2txfnxZ1SPslOm9zj1e0ZbAJDH+DrXkBLPM7aXstqjvVZnp/UCbO8oIFY+ACxPlUPTVuLh/HENy3MiIl6TDFFr4SdctINWPhgQE/GWU37lnoHGvrIFqsmd/fg4llLMYT+Wakfhb+JGQ=;24:eoq7xn91I/mdDtqAjkOH7QWGBaxe4qkdPLkTaY1nrC5iPMUB9nq/bGUA9FM42ok0bKcayoiA6injasn7DXPRaB0CrdlSI1Qo8KrI06e4cyU=;7:ckDLKrI2u8Hp+xG6AldO6n5B8dVHnUebMqEg2vGQJpwEixG6pItpBSIL4OMvGXonG8luRqOIT+8CApbpgpDFaFsJJ0svU87bb29wmreMMphK8XMAT9kQkLnzTxdbn3wZsRNojuRjErbg3aZi+7Dq1ciIH08j4+cR86atEnPYAloP8TMCmfIDjyhg0x4SJrQyy1zoK9mC8DPCrS8Efg7gfcycA5vaDOxOmxZxCHAwPDpmhPixyRxg0Yk4gAre3Tsx SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AM5PR0801MB1329;20:s6h+ziBRANvO7Oqm0TI2rHXpPrW8K/fJXfx+cHGhfDM9fpFZcORUOWz9sS5Opft+ot8R7sShP3OT8112YeVs9hiOyr50MiJAIoQuoAyKUsAbgAimkgmneJjmn6WD/GoC2DRqFIO4LD7NBKrLzKg73FBt/Cf8ZZJ+yUp0g16belE= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 18:35:14.1035 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 408cf50d-04ef-4582-411a-08d530457179 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1329 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Both of them create and initialize lists, which are not touched by another foreing pernet_operations. Signed-off-by: Kirill Tkhai --- net/core/fib_notifier.c | 1 + net/core/fib_rules.c | 1 + 2 files changed, 2 insertions(+) diff --git a/net/core/fib_notifier.c b/net/core/fib_notifier.c index 0c048bdeb016..5ace0705a3f9 100644 --- a/net/core/fib_notifier.c +++ b/net/core/fib_notifier.c @@ -171,6 +171,7 @@ static void __net_exit fib_notifier_net_exit(struct net *net) static struct pernet_operations fib_notifier_net_ops = { .init = fib_notifier_net_init, .exit = fib_notifier_net_exit, + .async = true, }; static int __init fib_notifier_init(void) diff --git a/net/core/fib_rules.c b/net/core/fib_rules.c index 98e1066c3d55..cb071b8e8d17 100644 --- a/net/core/fib_rules.c +++ b/net/core/fib_rules.c @@ -1030,6 +1030,7 @@ static void __net_exit fib_rules_net_exit(struct net *net) static struct pernet_operations fib_rules_net_ops = { .init = fib_rules_net_init, .exit = fib_rules_net_exit, + .async = true, }; static int __init fib_rules_init(void)