Message ID | 151094342656.20009.6025363389753363059.stgit@localhost.localdomain |
---|---|
State | RFC, archived |
Delegated to: | David Miller |
Headers | show
Return-Path: <netdev-owner@vger.kernel.org> X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="f08LI2+u"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ydmtG4DPvz9sBW for <patchwork-incoming@ozlabs.org>; Sat, 18 Nov 2017 05:32:06 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1161445AbdKQScD (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Fri, 17 Nov 2017 13:32:03 -0500 Received: from mail-eopbgr00091.outbound.protection.outlook.com ([40.107.0.91]:52544 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1760863AbdKQSag (ORCPT <rfc822;netdev@vger.kernel.org>); Fri, 17 Nov 2017 13:30:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=pMtAL9c40ldlM45SXKflBShwip3xJUjKpIQZEVyeRhg=; b=f08LI2+u9+H/1EHkJe56SCBi/SRpyqFv9vNW/pMJmCrB12isppG4tJ2CN7Q0fX3wc9UDYZpEKfSevP0noK2lcH5pVBQe32M7xm+eZBmewXKFVGCt8qx7LXMmpgvNIgdODss1wM9S6Efl53uKUfpuBiHAeJShf90ENceA9GjMmPs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by AM5PR0801MB1330.eurprd08.prod.outlook.com (2603:10a6:203:1f::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.218.12; Fri, 17 Nov 2017 18:30:30 +0000 Subject: [PATCH RFC 20/25] net: Move pernet_subsys, registered via net_dev_init(), to pernet_sys list From: Kirill Tkhai <ktkhai@virtuozzo.com> 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:26 +0300 Message-ID: <151094342656.20009.6025363389753363059.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: HE1PR0501CA0023.eurprd05.prod.outlook.com (2603:10a6:3:1a::33) To AM5PR0801MB1330.eurprd08.prod.outlook.com (2603:10a6:203:1f::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b40f95b8-6e89-4e72-ed64-08d52de9490e X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:AM5PR0801MB1330; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1330; 3:E8zAJFR23/sUv6zp6HoIMdgLLRBGNaxE1lCuR20556UXYHvzE1PFZs/JYiwXy4EDxDOlU4IpWibuzjsf7CdrlsDfPT4Qu4EcykNgFOXsAgUqtkRfx6mvMkeRspG7nHmAgluvxCH2qz7aQbyksoukKC9qKPOxgBppXWhNNb0hWbyRvOgLbk0V8PEnTl/kahYhrbnYCY8k/oKyCmVhXPGy+xZxjL897ntwokH0VOLj/Z3S/SUUIuFfjJTVckheXdNc; 25:kEU7ao71RqkbGnWlNFSwOkAlxxTEYNQE3sZUZoJhc707NYMZFeZs/d+j00z5xGr8Ep7BL1hGuiHoC4Vulna6PaVWQiMCIM5ptfh4l7A1NF/Z/CWSJjPJZHLd6VUcM2hZXrWEj8wymcoWV0jIh0ABZ8qa7seKQxu8MldJ8ntXesshJOR7HEAw+Zga2BttC0fl1niqvvAwblQraf6lR091HiEQ2/MR4tkYmgeM9ZKm2f1zA1XkHAeuwwxHJTEMWz3ZEx1Woz3MG/g8Dqswofy5OZEhw4aIDSNu0mRgRjhVR6gVoEJgviLZffOAUG8jTGhB1YwcSb6zSMn+vUHMBFCO+Q==; 31:tzseboABMwhXKkWsN2rb0RntwWQRyueSvrSoBIzEftmQM+omdsWywGYn3MZSe52JkImk0gO70FovOAOA882PgDHRW5XtfB85UV0MbXQg99ZgrskMqiR5xV1lWKtm/pNbgsApHeitSZAjtUg3TcNwlQ1kRpGh9A6MWhtlLUJPXPU2SbpGoVuNx9NnCsSvzsDRyP9eULyPlf5KMPjh2o9lX0ueHlPD30U0Rm8Q/zufjPY= X-MS-TrafficTypeDiagnostic: AM5PR0801MB1330: X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1330; 20:R8xrYOhOB+wKUuX4C3ZxNoBE633l2C8cJQgNOHPlQmesdEHbtZOoi3k4vd2xg6YYI7+IyXI7Z96y8cYOI/qj2Igk8TOEQZ2YYnUlrALfe3MSpTNB/+z51xZts5j+QdvRdVd7f1La15Z2sPj//oqqiKu6xGb3tKWOk+f13Lms4aGsUpfntkgEnwA7E2Tv2ZGkMjhY4RwR+kWTGppMtYli04Rf0k+cmMy7xHqWvXb9nE6aTJdFxkJQCrQYhbRQI0ZzJaOtNOYyyxdA/KJX6yiiQYaaWxhTfFKmfkZL9YO8O7A25JZs3zj96fZe3GPwnXjIZViqeInr1daWxreUra6lVc7XnD//UL5SoDYanW8OpwfGISQCDi1dt10Z7P7a6HAx0eX1OVguT9pfboR4TS8RyRyod2T902dNlKhnmTv5lcI=; 4:19mFoVondq84sezhvj7KwZrsWTZ+OyUoH0hNsD7Vaen9nb8xb+Z2YlBZ1HqtxNy02TwP/HwYZ0j1worw0aWoDN+4G1dXPAlyhynn8FdCA3ikAkg2DMxySu0frYShZLT84sVRyHe3KQsAAsl5nvCtdSK3mbKJm5EQt7RqekM7SD1aAqU6AdNuYTPMhHp8lRhJHdIN0PtZLi2pfUjjbxr/SjkfQfthetL0cK/NybZunH/wb6tkD/WZ/PMt5Ln8jApEXen+pb+qVbsPZG8wuW8TUg== X-Microsoft-Antispam-PRVS: <AM5PR0801MB13302B6993ECE914B12C4C55CD2F0@AM5PR0801MB1330.eurprd08.prod.outlook.com> 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)(93006095)(93001095)(3002001)(3231022)(10201501046)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM5PR0801MB1330; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM5PR0801MB1330; X-Forefront-PRVS: 049486C505 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(6069001)(376002)(346002)(199003)(189002)(47776003)(189998001)(6666003)(106356001)(23676003)(68736007)(39060400002)(105586002)(5660300001)(2950100002)(54356999)(61506002)(58126008)(230700001)(2906002)(33646002)(103116003)(66066001)(7416002)(9686003)(53936002)(50466002)(3846002)(50986999)(25786009)(6116002)(7736002)(76176999)(86362001)(81156014)(6506006)(101416001)(83506002)(97736004)(8936002)(16526018)(478600001)(316002)(55016002)(8676002)(81166006)(305945005)(55236003)(921003)(1121003)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0801MB1330; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BAM5PR0801MB1330=3B23=3A1n?= =?utf-8?q?C8k3W6SpufzLWdIBv3CrOZK+98aE+8WZ5m2ZUiGh4o8Xch5/wo6g2yxv?= =?utf-8?q?BPbn7VL2cebMFZcKIZrtPj8rrCJlhSrzSqLfNeMIzPOUJJZ3Uagm2nLc?= =?utf-8?q?70NCGGZyIc/eGd+6affDm5x/2LJ+JNroOH+3Vy7UwFHNkMR+l+qf3FDV?= =?utf-8?q?kghMcK5L1Pp81rF4vOWG0kOwwRh6E4ykW6YvJVPGqvP7iDgjuhdttBoj?= =?utf-8?q?GiSBqEFDPCpV9uzkj8Jlc6eh0ajlawuqL7tVmcp8i8E6Gfbnv3hgTFyw?= =?utf-8?q?Rj+ld1RnFVPJMXf7SXtH2k3QUlh68qGcM5pHkJ/bL5+euf4PIpgx0mRq?= =?utf-8?q?O8Xz9WoaKU0E/RGQAkcVO+0y6H1WsINxWBr+oAk5NCm+06qzIjzPMrz+?= =?utf-8?q?c2vRxEBrJQJxqieDM6jPBzaKE8WbijX6k0nZSwu5ehQPiL4Emgacf0yV?= =?utf-8?q?7Ccxi3p8lAMi/It8yffQCKiMsT0wY6KLowNtODBn3Oocna3QM63w/h2H?= =?utf-8?q?po5qAH4fozf4T4rGSida+zwB9pQnAYxi5DSYH02FQ48REwpj53P5eSHp?= =?utf-8?q?91tMHMVAj+MD150CF9PX2K4JNGdTGF+NhNFq69Hy1sNiLjYdzcEOBN/L?= =?utf-8?q?ZlhZgMryjY0urnySR9i0zLulLWkWdaZyvj7kfi3Xd0ghmVBUw/vKLVmy?= =?utf-8?q?Am6yfiqoyWiBQvpJvvKsXss7GmJUpHfdcjKgy+aeYNabYPug2EEx1vFx?= =?utf-8?q?CObfLqORWMNiFRqw/c8rfQjYToBc8h7Jub6UsiJ2Gcx4s5cG5BEbhtuC?= =?utf-8?q?Ke5rOhYsBiZwl7h4RyUOnJM7T9b3URo75hP5+5PIAD173B+0Aq7RcxTc?= =?utf-8?q?Gl9HKPF4SH2sULXZz7gQ7khmL3gzNHK8/h+g0ABh5EIIXukPk/K3jte1?= =?utf-8?q?4tc+VHCcwBU0o/obUXPXWQDetdNEc5PNQ4GJv49RmReJi1iBYgMFxr3k?= =?utf-8?q?0wsItGwdtEUhFlOExkJXdB2n1spEhmHXiwfMv0lbTQHFcLpI3jUvhTko?= =?utf-8?q?NEvncufWUL2f+P1HLmpe0bnO/EUDmTIGBxIoeWryBjSEfUaJjafDo4K6?= =?utf-8?q?8FoRuSe8fAyagtiMOlGHMv3RFGBeazfYDKrFBFnB6L9bz51HgYXe2OGL?= =?utf-8?q?yCBI+mt+alR/2Mluq7wLDCGwHRl3IDSpV50Xuu9qXekgj/wbzfVtqsL6?= =?utf-8?q?tb117E3f7i463p4atVIBGABM3Ym4W/aQ45DUU+?= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1330; 6:EAHXNBME/WXJznE5Y86n6oMqeJEiQpepqJR4w4mdZOARWi+eBUrwe0QTDptDreorC7v7KNuN4o0/NO67xaiLRPzYkvO7KGfPxMrlqUf0eO3hxFOEgn5wwByJvX3dYXjteBx7erO14O5D2aqWWxMBKS/VnmsqA7SuA4wXFzOJPZrBVfgRsQ0yuo8ZKKckmgEDV2tuC/oMnD48q25Mop2WQyhQS/Cf0j2FupgLkZCJcQB2FaMK8I+QLvZBmcz3OouGjcimvBFre/3Z6mjBwpD3zx8A5M0FVbcU3MWLKzQOX8wghXBs/7QG5JNMnaYVqfrWNLQHUX0JXuhBfL8at1DT9AP0xcMnURk2cXoPjNgLxCo=; 5:S7kyYsszuMnjRZCdWe7aS3hSHDfc1jx6GT/ZI4VVnA0i3LpIWiaVFeImOSGSBIyZ3IeV5W7DUVdkU+EM+ATIBwjYga8KcszGYUGctT5jfVMYXIErYmr2wI7SFO4Xx8mQ2e3pZu5dZQGuBA1lwVZH26Kcv9iShYBqpD0rejSXWH4=; 24:w33QQICazBSg8O91PiZB9IOGgWiMy9aW3izA5C/uC9tNHOzw/+who1xMPhkLmOp+8cSVvblfecRL3/0sTBr+/WK7YlstwJ5hzm8LKwJl0FA=; 7:IoehcvxTFUsL9siAxAfukdnJTWX2xNOdd1vfAtp4PDaSBlRhOVKhtOnk9JN+eVf54lFmzlbpKm+XI7t7OjBeGgnwrfcl8ekD65t52bBMT9VeEH7sqVFYTwLU5NbvdP0gK5OCGxz30Cl/B+zEGUtoavVC3oAazAWrGMb6EUjAOGCLGIvOSpvthH0Eo1ss/R71Qx3EbB2fUIXmVFPn75OyjZdmJ6nHIOqErUo6bYK/Yp6JaQdbx2Aq9hgyDwl6svii SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1330; 20:WXtW9VP0L5LODfGa+mGP+CQwNb3g2cquWSvrlyLHcglCvfSNBMcsz6uX5N2sCWEBxJgjAHzjGo8NuEcPchll5ErnMn7MvzgzxsyLbFRtdmHck0necKo8fLPPf8LcgdRajuj6M4oKotftp1oAOICQw5MSXcsNlHEawkbPAyb6YJw= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2017 18:30:30.2574 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b40f95b8-6e89-4e72-ed64-08d52de9490e X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1330 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
[RFC,01/25] net: Assign net to net_namespace_list in setup_net()
|
expand
|
diff --git a/net/core/dev.c b/net/core/dev.c index 8ee29f4f5fa9..b90a503a9e1a 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -8787,7 +8787,7 @@ static int __init net_dev_init(void) INIT_LIST_HEAD(&offload_base); - if (register_pernet_subsys(&netdev_net_ops)) + if (register_pernet_sys(&netdev_net_ops)) goto out; /* diff --git a/net/core/net-procfs.c b/net/core/net-procfs.c index 615ccab55f38..46096219d574 100644 --- a/net/core/net-procfs.c +++ b/net/core/net-procfs.c @@ -413,8 +413,8 @@ static struct pernet_operations __net_initdata dev_mc_net_ops = { int __init dev_proc_init(void) { - int ret = register_pernet_subsys(&dev_proc_ops); + int ret = register_pernet_sys(&dev_proc_ops); if (!ret) - return register_pernet_subsys(&dev_mc_net_ops); + return register_pernet_sys(&dev_mc_net_ops); return ret; }
net/core/dev.o is lined after net/core/sock.o. There are: 1)dev_proc_ops and dev_mc_net_ops, which create and destroy pernet proc file and not interested to another net namespaces; 2)netdev_net_ops, which creates pernet hash, which is not touched by another pernet_operations. So, move it to pernet_sys list. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/core/dev.c | 2 +- net/core/net-procfs.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-)