From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1161367AbdKQSbA (ORCPT ); Fri, 17 Nov 2017 13:31:00 -0500 Received: from mail-eopbgr40091.outbound.protection.outlook.com ([40.107.4.91]:12858 "EHLO EUR03-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1161344AbdKQSan (ORCPT ); Fri, 17 Nov 2017 13:30:43 -0500 Subject: [PATCH RFC 21/25] net: Move fib_* pernet_operations, registered via subsys_initcall(), 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:37 +0300 Message-ID: <151094343715.20009.15704398625462217953.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: HE1PR0501CA0034.eurprd05.prod.outlook.com (2603:10a6:3:1a::44) To HE1PR0801MB1339.eurprd08.prod.outlook.com (2603:10a6:3:3a::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5405789a-fa87-4143-b4f9-08d52de94dad X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603258);SRVR:HE1PR0801MB1339; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1339;3:sIyblVqgnkR4hzpXDlQPnBiifPPz6oBrzouu1YXli1uF5hag+D2g3lrgeFqZMVv+AXN1iWzsfDBLT3RFrXenWP/zDcGR6FPnKKQokFjiQMtgqP99JPl6snOTjgKI+yr39403YF/S76F91Vvde71fyiX3MChCVL7pDFuz+3KnLe1X3eT4fA307Sc/I6CaaqnLcW1G3RF+8CndbWmbHkbggwaPA38DCLs3dE3Jt0ww9I1BnXGvM6//YEii+V486FAQ;25:6yI9htlC06uyRbWsxFMrcMQPKJhnOx9lXjZE4bJQVa2VfQTdBd5s318qHJNwCHlF3toBjzXM0yqaFQ493RIdPljyYTThAJyw0sB3vgBwMoPwYL0Bw5Pri1ONg4+/tRJN0s26AxSKIlm85oJXNGoYoSz51WEp7tui2ZkAITQV7fuNVK9rMONyyZ9izlsz5Qu17Nm+FVl5OESHu6WhWCDBgfaHEk2mU1oSBt27nRsfiQt2gIs4TRf6WT7DAq9NpZlpaqcPNGUOMOlkeNy2Wf2doNgoMrYguTTV6dKhdVLYUpZj3M8eKWUEtJbXT9nT2WlK96P1qUs+fHDAyVs6kaFekA==;31:TN1oz25VybdaFvh3MPNHgfEjazOEHGkU07wH1OyYVU/n/MZRM+MIc60e3UQN3dgm5vb34cJv6kLEfhDnO7zTnvTGVGqJgcJq5D1ylKNc5ndWE+2OF6SfXNbwLnQKkiN+zRLKSc2o2NmctGwOmWMgt1+Upgaq5gZ03SZyI41rsfC2tYMcVzoOK+UUYPcoHiBgAvmtAQiJ0D39SoulRjvu1ZkSSfnagyqmIPFIItBqLy4= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1339: X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1339;20:RU4KLbw1hWmuXIaK7V4jfNGcOjjt+/FJ+IShYCwSSTu2Fo0mFc9hwlmA/BNhAFJvrUJy5wopfGGFz/MP9Kfw2hIVqbsooqTY98SAw1bH6oglTrqnj1mDvQjAxrGhNDpGMSkP+XxbqWQ2zJZhZX/ysOx+h3/OzKQEfILbJyYcC1bXIPzUMSb6x1B/OS6es2RRTc8QdFzhEZAY8EW+kobz1+2MbvYyXC2bO7pg7rlSKfBUdwERB7VCyL52WQgM0Giy2Y0rngi4EOViZ51g0pks7OVFUxPeeW37PqlGfqwdhuSXKjbWS2AdPY/F3mR+5bIUNKR+uQ9f9bESiRVmPhBoNzohUKAkJEWE6HA61I8pQ1b0WjYtqw7WqPgaUWXIeb6ayeStnJVq6rKNlZGaiqZ0nRbsXS68QngAuyJq7SyQKbc=;4:9gOH7Tc/97hfxIy++DBCl0HLICYkATvGpKLsR5/l3cuc1s6CWoeMjmYyYSR3koCGHxIH/R5q9JYZqEPVxuhmeVCIvrmnupO+EdNOBYVyECvuItecSYifXhPXUjgcxvmH1xRrmbV7VR9x8wCUgI1AtBemGWXnyh7m1r3PJrEAVi5tfjAnpRkHJtd0Rt7FjN8KkMSnHhHdYiBMU9AGwNNZf/5iTY+PSNLTALcyWoDfSsmgO7uwDANkYVM6IqdTsG0HtohmnlCOvsXnZA8t/H2J4g== 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)(3231022)(93006095)(93001095)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123558100)(20161123555025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:HE1PR0801MB1339;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:HE1PR0801MB1339; X-Forefront-PRVS: 049486C505 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6069001)(6009001)(346002)(376002)(199003)(189002)(575784001)(86362001)(316002)(58126008)(2950100002)(66066001)(103116003)(9686003)(47776003)(2906002)(61506002)(53936002)(81166006)(81156014)(97736004)(305945005)(7736002)(55236003)(25786009)(478600001)(39060400002)(8676002)(50466002)(50986999)(76176999)(54356999)(23676003)(83506002)(16526018)(6506006)(68736007)(7416002)(55016002)(101416001)(6116002)(3846002)(106356001)(105586002)(189998001)(5660300001)(8936002)(230700001)(33646002)(921003)(1121003)(217873001);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR0801MB1339;H:localhost.localdomain;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjA4MDFNQjEzMzk7MjM6WnVLNGkrZ213S0l4bEJCUzVKcWY5UjU3?= =?utf-8?B?RFpsQ0RCODZxU1dtVUJZcG5iZHBibi9yTHIzdVp4a014Ti9XL0N6TFRoSGxo?= =?utf-8?B?UzlaclFlOFkwcHhZclhqVmk0d0Vra1hFSXdHWTJnVkNEaUt1OGVvN2duMEwr?= =?utf-8?B?dVBxSXBRZ2o0cDd0bXkrZWttOFVMcC9CbEF3OGN3NWwzVTNpRUdEU0NhOTQ1?= =?utf-8?B?VzVUZjNLckZ3K1BHcm01YUxjaDNQemdBWXFNSDluSnVWT25EaVZrS0hNVkVI?= =?utf-8?B?UWl6ZHg1ckN1RlE1Yi84bDI1anFmNWNJMmMvSU5XaHZhdTcyMkNTQitYZXE1?= =?utf-8?B?RTdGb2tLTjB4azBYaGpJY1h5TlRlWnQ3VWRiZmlNK3d5YWdVeVZiTGlRN3pB?= =?utf-8?B?RitvTTNKb2x4am1qK2haNmVtaXAwbFV1Vnh5c0FrK1U1MWRQZHdSUDRxY1du?= =?utf-8?B?NjFUSmhNdW5CNUJSMjVsRkpwL29kT0VuN0Mrb3pwTWtBc2tmVWxHakZySmcz?= =?utf-8?B?U2Y4UGh3cVZRT3VvaUxtaE00VzNJQ0N5dEhLd3BJay9KM2FHek9iWE92anM3?= =?utf-8?B?WGE2UUxPc2N5R1VJNWkvZHBUbVg2NGNBWFVBY3VBQ0lzTUNvRXAwK1JDSTF5?= =?utf-8?B?RmpuUjc2Q3FNQ3VxZjVjUllybWE0RmxDZjZ2SDBCZk5SWjhUZ2ZIbHNmZnB2?= =?utf-8?B?R2hQdVZJV0dtR2lZWU5XY1JIZ1YxWG9UMnVpanZpdENycndOMWZkVFZWbURy?= =?utf-8?B?MzZJL3QvTHB5R2ErckFmRmtvR01uNVpmVjZKMDBoOWtoeUUzN0NZSUZudStn?= =?utf-8?B?eWRjL0NqNVptdE9rRzZjMTlvM2xKZTlIeElROUZkZUthcnVQSnZiemtmMGRa?= =?utf-8?B?UFdhVDROTmM5NGM2a1dXWmtFYXdTNzlkT2Y2SW9SUTBZZVpvN0tZd3lnV3Ux?= =?utf-8?B?aG5kam8zZjRiNDhwYk5wS2JZeXREL2lWaEJkNm9Ia2lQVnNIVWtCVExZWnV1?= =?utf-8?B?cG1wMXpNU21OQzE0ek5vc3RLUXRHdEMydEdta2tYUzMvMmxtbFJvbFo0ajR4?= =?utf-8?B?Zysyc1hnSlMwcHhWSUUxdmpkR3gwVVAzT0FwaTVteU4xVmZMWjBDdlA2eC8w?= =?utf-8?B?MVljMHViLzB4S1BhemRuQTVLSWY0WkthV1hZOWZOTVVVelZlOHMyNmc3OVFo?= =?utf-8?B?STlxUXZTRVZHRjRwcE16bEkzTWJ0d2NNMHZ1UVhmVm1wZmhFZE1nTXNIbjRX?= =?utf-8?B?ekIvb1hNN2ZXK1J2alI3MUFmVFF0ODg5UW5JbXJlTDlzK1RUOTgyajBOTDhq?= =?utf-8?B?aU5ZQndqeENhRGdDdjhrbTlhMkptd0VuVFNQc05zNU5oUk5xM0J6ZFdWSXRr?= =?utf-8?B?RTkrSDBJM240aHNuNFJqQWZvZzN1VEMyekV2WG9hU3B6ZUFqRjVDRW5CZWRF?= =?utf-8?B?SjJZRHZDUzliMEVQYmlPalE1dTZmU0dOeFNlRm8rcVIva2tJbHFGdEZIZmFw?= =?utf-8?B?citONmFxeWN1RUpUUlRFN29VUXcxdHB4bW5YZEJ1bktSTlFia0JJTG1BdFVh?= =?utf-8?B?U1NrbGYvWkRVa2R6dzV4Q3VEWlI3eGJkaHVINTlhNjJ0eVAxN2xPU0lyTk5o?= =?utf-8?Q?IvYIixdzFJXiG4UjGZpsTn?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1339;6:ZChOcZ86jSjDow6aGcsFjF4DVvq7JMM4Gi5blEhinQaaTVJwv1Ao0NnFbTKsZR71jHkDjaz2ICsNNoEh5RLbFT+CA3mtPl3aV9CWWk2Dhu7912nOtHtaLC2n1Hwktmr15Of6tu28aMJg5dJJxxIEInDOW6+RlajVeRxkYKjBVB87jQuxOShIXe8DmMBtXJq9AQEsd9dPOKGoYc/nkMlQnP/169x+FBIGJ/Cx1QycKoR7nRsn0myRpbx7J3/A5nHfF5B6SZmPn19gMcQl9kjKPCtc5CMKUSETAkpQWdglFekkQJ3yQVJzNOloB22baxuKr8uNmZxahyhpslAnk+eYU7Qc9Mqc/A22mAbxZKMGRZU=;5:l1smJr9xGL64WZtWPKbZ6n7l/DZR3JQGl5nvAirELaZcFu2JG0137AFT22xZtlW6B3UzzMBNa3bPurdFyu2rL8rs1bB8na1sMSAqBGtHR0t0jzhvCrm+kuJbyJEy+9BP4EZEhiqeoQr/TkE3mrRcCCgfK/1nBtpAwlEHxIFcJ04=;24:j8HFyV5lp1rroOYbzb5+cvBdpd36sTYGy2hw3WGeJlFhgRNljA43wZB8lCIh+gO/GLFaEU0aqOQ3IcBkjb6s4tjPpCOqxtcJkyQ2Zu+pO2I=;7:hkyCEjf0CGYUaKWFNpbEhcz4s40mXLjX7iMtmGFDzo8tzsrG4FFfKJmDjXlEGe/SSe5os6Z8PL0OTWKssx9C3P4FYYH1zKfHIwOhHVqh+tyI8Bho+xeTkdWM0Gw2SCzJgfkW+6U1hQfTv2O/Us7TrJsC243vi47T3wrMy36N8Mtv4mYZnx2UhR7asFu99ju/z60PDGNAEhivftAoeHCqO/Kd87xfdCv9PAEdC3S4Cf2KzAL8KCdhO9pqoWcDJ0Op SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1339;20:75jrBNitOdW8V0NvTQFRhYLminkSUkhZ8f8uYEvGZ9WdusUv79N+768AXXJNiwMxZM7KM6XcPOXPzkCxtrguReXCn+TqRT9rJDHv6GLzFDKf4POOpU7ec9Sgv+erck3bXI6kPPaKH+SSt1UUjG+5fjcwPC+5Mg49LTFS+29BOLM= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2017 18:30:38.8683 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5405789a-fa87-4143-b4f9-08d52de94dad X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1339 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 | 2 +- net/core/fib_rules.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/net/core/fib_notifier.c b/net/core/fib_notifier.c index 0c048bdeb016..782a1475a32e 100644 --- a/net/core/fib_notifier.c +++ b/net/core/fib_notifier.c @@ -175,7 +175,7 @@ static struct pernet_operations fib_notifier_net_ops = { static int __init fib_notifier_init(void) { - return register_pernet_subsys(&fib_notifier_net_ops); + return register_pernet_sys(&fib_notifier_net_ops); } subsys_initcall(fib_notifier_init); diff --git a/net/core/fib_rules.c b/net/core/fib_rules.c index 98e1066c3d55..b2706c18f0f3 100644 --- a/net/core/fib_rules.c +++ b/net/core/fib_rules.c @@ -1039,7 +1039,7 @@ static int __init fib_rules_init(void) rtnl_register(PF_UNSPEC, RTM_DELRULE, fib_nl_delrule, NULL, 0); rtnl_register(PF_UNSPEC, RTM_GETRULE, NULL, fib_nl_dumprule, 0); - err = register_pernet_subsys(&fib_rules_net_ops); + err = register_pernet_sys(&fib_rules_net_ops); if (err < 0) goto fail;