Message ID | 151094332264.20009.7033089579618293933.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="LeQR6NQ6"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ydmq93q5wz9t3Z for <patchwork-incoming@ozlabs.org>; Sat, 18 Nov 2017 05:29:25 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760784AbdKQS3P (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Fri, 17 Nov 2017 13:29:15 -0500 Received: from mail-ve1eur01on0119.outbound.protection.outlook.com ([104.47.1.119]:26967 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1760761AbdKQS2w (ORCPT <rfc822;netdev@vger.kernel.org>); Fri, 17 Nov 2017 13:28:52 -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=d2jncXD2QVNgMFUwvXZvlaP96Edf5BTZ6ccuB7kK/X4=; b=LeQR6NQ6B0Rz9A+ktfSful5bzX1hj8OYysePBrt7vlUsf+ktnP5VhXOkxFyRNBGxKySCi2J3brtp6k7W0NbN7cJsbrNybe9kOM+mh4wPPdYy7OZbMjopPEMI2hy5cgtEt1fu8w4y8MNv7DUguuxkPNOiplXfTkW2UDBsZ2FbxgM= Received: from localhost.localdomain (195.214.232.6) by DB6PR0801MB1334.eurprd08.prod.outlook.com (2603:10a6:4:a::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.239.5; Fri, 17 Nov 2017 18:28:45 +0000 Subject: [PATCH RFC 09/25] net: Move net_ns_ops 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:28:42 +0300 Message-ID: <151094332264.20009.7033089579618293933.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: HE1PR0501CA0001.eurprd05.prod.outlook.com (2603:10a6:3:1a::11) To DB6PR0801MB1334.eurprd08.prod.outlook.com (2603:10a6:4:a::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3a846ace-c43c-43e5-ece7-08d52de90aec X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603258); SRVR:DB6PR0801MB1334; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1334; 3:Lzgp9geAL4Ga2QnnEMAo2fQ9vRHBTdQqgvKz6tUVqls2C4qhZqCT84ZIqbeLBRsm7GXxekUe7Ea6QUhm636M0qOKrdSy49jridiIPZlV0nSUjRssmcIG6Of/TM7QpwiKDcNM+VwMdRQLZ8OiAN15RL2OAUCJ5yfY8AhkvWGJI5KrEsJ3vNgc5ETKQ1m3LUQQFIAMvJw2K07OXVJ59vW8BvVm1u1NeBYfaZKt2QW3NZCyr267gK10zp0a+3/k3F5z; 25:76R4OJqu71kLQgCONs2Syraw9hnt5gbmhXInb3n9ncexnipnTyhWSmLKulFPP0te2u/N54VfMZ/QlawFWGdY9uCF2RZdsBneSdzrtvK/KlEa2i7Qjb22TdFL1OzWKxG5v4reCIBwl2Ap/7BvatwXbaW73EZw4ol/OjWQWu8HP9qeuxAg2GtiIEFcVNKd9PVRbgr7gQkpyi6brb0COY9VuzcGV5Vi1CKfwX+pWgYt0wXyNxq7vvoIPYsbXwvA8sqpDIrZDrTyQxpv0CqSsvzTppLqd/BtF5nb8L620G0PUvMRv0nGdxDtgbKkF+2rx6LC4fOQdLvLBbUzWmJSkMaS0A==; 31:ioe2mzwRSakJ5zLNuwNnVhhY5wJsl3WNvXjgAPRccuDtbT7tT1QBh4Mik8Bc7Dfq3RkkPqaIlWqro6crcRZIkBRUYC8lwFdKGQzvaf2f86w8Sj+FJyBMxr+4RfYMVe+V46umoIwx7A7kXrBAYgQ315FtgZORaLVbuxpQonvMkIl0eIr3qvChF9LvZy80b7HfXd2wrNhJd8HJFV69e+F6uPA3668HUwMHE3BZfLl3ihQ= X-MS-TrafficTypeDiagnostic: DB6PR0801MB1334: X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1334; 20:uv9ObbYiSNSN59nd3M/W+7RcpuKFBBQywSY9GeDVV4jL2DYg30RU24ruv9zKAojPYKesBrJGPNGk6jodwlFIRiwfLFxAtpI6S4JwPD367HYfZ+F0QkJnS8n/198z6em+u0dlU6aXeW33SQ4WHfFuVxi4E45aYPXGVJcyDztbzXDGjJy0GuQZfwv1T7PbEVArQqc8sdGajOhewMbtNcK7LwMnqpq7qUMxuDx6M9D+h0NR8gUpvKAwJYCvkui4YmXr+OGw7oP6/Y0KcpaxEMEcMjkl77MucTdtrlecgQnIHHSS1KiY4qfJyYtf0Go1/ICkvfJrGeNXXa5bzPKGI8pVLWQj30Gr90Tf/9HnrJRiKQH1RCtiJPRxAn6FVXr7MkaCFnPOVe6e7jwuMsxIp7gxyBX6jfsxZ7Z4cZA9MybgZL4=; 4:hzeviYzcKdUo9fYUZw6ikIrv/52oJOxhbr/H8vjCSZNBrjc66WN8e0ENdNVzbEbmo27AG2gN41/HzOcIMc/AoU+aUmDXIkJrWY/oVy43mn/UcyF14ch4YMWLQH6yzT29qi0yPyIh89EXE0JVoIogVeLBjXpAZwx2q8xe/hUcL+FoktjsDKN+yCYTk0Pe7LtS59XN2x77ny1v3u5aLu8/cmgYY9mY7a1HzLJcVDQBYOG98G6kMNaKhvx0TqAEJCTQEg8GfPOS2VGMNcf0drfOyw== X-Microsoft-Antispam-PRVS: <DB6PR0801MB13344531BEC8CC7E7784D7B0CD2F0@DB6PR0801MB1334.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)(8121501046)(5005006)(3002001)(10201501046)(3231022)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123555025)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB6PR0801MB1334; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB6PR0801MB1334; X-Forefront-PRVS: 049486C505 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(6009001)(376002)(346002)(199003)(189002)(23676003)(39060400002)(76176999)(8676002)(50986999)(54356999)(81156014)(478600001)(83506002)(7416002)(103116003)(81166006)(5660300001)(101416001)(6506006)(7736002)(55016002)(53936002)(189998001)(9686003)(305945005)(50466002)(316002)(66066001)(47776003)(55236003)(97736004)(25786009)(2906002)(16526018)(58126008)(61506002)(2950100002)(106356001)(105586002)(6666003)(68736007)(86362001)(230700001)(8936002)(33646002)(6116002)(3846002)(921003)(1121003)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0801MB1334; 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) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BDB6PR0801MB1334=3B23=3ASG?= =?utf-8?q?WYE4zhRy0J8xVstnJTg1DIsvow2GBBqGe6r1uR2xFFTGSdTNf7i+ZXRU?= =?utf-8?q?/Nzb6JJRaz022HAf7D0XeAtVP90zmPn6IpdDo4OVSFYO31MIlhezQDdK?= =?utf-8?q?XM9vDJ+EMuyBuievXxB/g70TNUmBOlthLtBg2pchTjm486rhxfJRCdhj?= =?utf-8?q?Ol+iEC8KIuB/RoXa0KMorAaX+DLWz4lnnwxuRj6/DOMpOIjeollSP4tK?= =?utf-8?q?xnXf6pRSZgrp7DKYDfu2Y2oElDhmfFfK8xUH4Vc+dR2t7O5lBS2wOarC?= =?utf-8?q?D1S/fMtYcHsZjYzBaw1PuY6cq59KFq9GuHRigNK24mUcdBhXbnrpL8hV?= =?utf-8?q?o6uKdOBihjv6f/nolLz4gi2LnklulZqihoKWwHAb78g7AX2Pl8T9KEbF?= =?utf-8?q?gPvgmmSkkWxZ8bej4WjK8JeSV6/AQaLcJGhPp7qXWRi2FtjHakNaVVUF?= =?utf-8?q?pTWrt+KUWn9TWE+kRVOAR773Jolnq7y7fKVRxunBQafQ4CRIFyDWcA8F?= =?utf-8?q?vy1DcgQFhQqSgmi6moHQ23cppuaLRj7adYJRC76xx3bkTh23Tj+APz1g?= =?utf-8?q?cmSl6Pz+keXVuZ4TkvBUNpzTXgyFJb1LLAlvUVVaFn4z7mRld/RH+zG/?= =?utf-8?q?N7ZXmLPjP3+lVXHYbSTMNniqANDh09xhabG+zIXYsbX9nsCV8Mwmxr4r?= =?utf-8?q?EpkD+V4PjvMORV81qR7tOMPJP4SloLeUBgxpg/BCvimjNFzlIQlllvvk?= =?utf-8?q?rge2e31UIfqgp8c9wzak/fltRmmZyzn/zFNarM2S+5T6MeEMVQQW2WGR?= =?utf-8?q?V66vRCDhXBCeraPzd+BQ3ISwOtxtA78NDoduZFCR5H1J2SL2B/byKP0s?= =?utf-8?q?j+OnU6aqigEJLSzB7OfaeiBhj46UI6XjlIkZ0kXrQ2EPLBg9ClvQxjRJ?= =?utf-8?q?L0UOrQSc9POCl0HMUqQ2iY+51c6XdHCBZRj4ONhCfyuRvkYUubobpXg1?= =?utf-8?q?Ymd6ed+Hn5SLjYUntPTkTfUa4ACvi7Mq0/sp8tikrSEaLtFsaWyt0nnt?= =?utf-8?q?+EeRxGX08z/npIcCh5GyreQORaVNokUgH6md2gpXcAGD1y7gHbeVqJD2?= =?utf-8?q?nJKr0+Xxje1xAezM2QVb6ZXs8uQOuhE35uz+HmbIsdXliRqEI0/y2CyA?= =?utf-8?q?TTTMVgog/YywQ+MH5A/uGdBOAOhR3jRUtNoUkWMKaUGTqusjlRSmWDsS?= =?utf-8?q?pxvlcX/cf7tPEoNigrxeAwtXIxe36RUPrivjWa?= X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1334; 6:VPovr/FZs0bpin4RexSnMuuPVwWr0pI+OyZ6XZjT/FQcAjEfo8TmvuX0aIi/r/gLpVoxRYzhNFU7IzVlPV5QHJmfTjHZqToOv94tWi7yKd/wPP0v81JiJk7e2zRgQSktqlvdigrAzWJxfqWWxp+0Px3tNTOErMVEFtTxTJR/WN9SH2SMs+9PQEkxjInYWy88x4mfUbWyYd/g1PmEn/MWytyGZkNslckiz/MyBbxpcXe8EsmQswJRS6XRw0PbY6LvhfjXKdSVJQMueel7cGqP3FMUAlSn7XzYhekHyLCBda2GSjZE2ZnAEZNHvb0W2pf3ESNCZ053LRkaHGKbCnlU8t4odlRJXdjfc3VGH3PitSA=; 5:pWYdzg+Ebo+bJtXox39PFvIm7vnm65x4UAfy8jiMVd+7XaktmCSMSh1io36HZ+I8DpDVvTlXdVQsYa2VJ1IOLZFpbCBVlr61yktd/Tj2oTyWqX4VJrvCHUiV+llcGLgy0/eGCaHaa2DU7U+oOEnOXuQ80VCiHz5R5m4gcGcVd/s=; 24:uyxPbAvkalhMWp0HB1NfQEXqe0Ppp4FnStpdoTeNbh9qhv3SAmlhMfNWBjDUaGNbWo6IdqPqwJL+N/Fy8zIIcWMI/irNpmDqzOwI77kcQzM=; 7:4i269TJnBAfPBDsK9rNCqVlKucs6lIO4FTHtEiYTIZnjHJh7fTuqXw4KNjhlg4baAxzk5kMe2bOazkiET3zW30Qx1JZTV0Gm5gUu+jDPK21qBh0M+lmzVqc40csUI/I6pq14CLPAXxezFt/RutyAk33rEiyxQxZtUNeiPj/fKuH4SfQtx7cUABS1lxwejWmwopztghwtQDdCXp4YWwjp3D2U1oo0Y8mDfD+BLZGAnSqWDlnfAhYxv05OUH4tToRP SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1334; 20:NhIIvUqjJQPwDEALUSpmFZmYp4+Ym5d9l54tpvkcrLhKcP2M9CVXhGAWAogECXyjQHZrsrxSOCZsTGuzd1AI5vRFX9BVe6G5pPzGjEAX0KLzCVdiS2hE9eQ5Q+MbO6Gz52lKZqkZ2Vx7uj/QIsW/+JgqFtx1cVcX6/NZ1JXTORA= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2017 18:28:45.5314 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3a846ace-c43c-43e5-ece7-08d52de90aec X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1334 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/net_namespace.c b/net/core/net_namespace.c index 7aec8c1afe50..2e8295aa7003 100644 --- a/net/core/net_namespace.c +++ b/net/core/net_namespace.c @@ -899,7 +899,7 @@ static int __init net_ns_init(void) init_net_initialized = true; up_write(&net_sem); - register_pernet_subsys(&net_ns_ops); + register_pernet_sys(&net_ns_ops); rtnl_register(PF_UNSPEC, RTM_NEWNSID, rtnl_net_newid, NULL, RTNL_FLAG_DOIT_UNLOCKED);
This patch starts to convert pernet_subsys, registered from pure initcalls. Since net_ns_init() is the only pure initcall in net subsystem, and there is no early initcalls; the pernet subsys, it registers, is the first in pernet_operations list. So, we start with it. net_ns_ops::net_ns_net_init/net_ns_net_init, methods use only ida_simple_* functions, which are not need a synchronization. So it's safe to execute them in parallel with any other pernet_operations, and thus we convert net_ns_ops to pernet_sys type. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/core/net_namespace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)