Message ID | 151094333307.20009.13442157680174781843.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="HdsHWigq"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ydmxV0fZHz9s1h for <patchwork-incoming@ozlabs.org>; Sat, 18 Nov 2017 05:34:54 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760911AbdKQSeu (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Fri, 17 Nov 2017 13:34:50 -0500 Received: from mail-ve1eur01on0098.outbound.protection.outlook.com ([104.47.1.98]:60865 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S966265AbdKQS3B (ORCPT <rfc822;netdev@vger.kernel.org>); Fri, 17 Nov 2017 13:29:01 -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=2XtI3mU9tYE4arMspXZrJA5kvCoiwD7Glec4yauUlOk=; b=HdsHWigqwZAfO0ueqsb99m/bndL4VXIOkAdG6kau6C6iLj5NJgw0qZ1/4QOcNGg4cQ+miQZl48Lkrr+QxzHquDkP0XxfphJmxd+98WwlwrrVadGHVFIJKF+xv8eu8kpVZXmtGg7pr+1xwRgYZ/3eoGTozQIjlAqIF0mhrgRiFo8= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by VI1PR0801MB1343.eurprd08.prod.outlook.com (2603:10a6:800:3b::7) 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:28:56 +0000 Subject: [PATCH RFC 10/25] net: Move sysctl_pernet_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:53 +0300 Message-ID: <151094333307.20009.13442157680174781843.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: HE1PR09CA0089.eurprd09.prod.outlook.com (2603:10a6:7:3d::33) To VI1PR0801MB1343.eurprd08.prod.outlook.com (2603:10a6:800:3b::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2ce6b09c-efb5-41ca-4829-08d52de9112a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:VI1PR0801MB1343; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1343; 3:NvMB2elozkiuuUdG8CN1NpBiCxR/iWTuALlO6fsSalrQ5RqQ3usIMO4GwdiO0pL+nNBQ5c5tgT2hF4fiPMjwnCOBrJ+SmdiZOmoyk6gH8PPt9hFMiRqxIzF6VEw5bgl/JVl2bfWZOdc0Vk3IgmNhWLXPUqkS/eEVH1E3Hxg+H6vfoTpph6LD3ZVGzQ3Yj5XzbYRYlPOJqdogkuVfBw2iWCwrZnTNxsJvNXkXJe/UdEJkx6A+FknGucQFXVdWL5hm; 25:1eEnq7Up/iHrjALpkXEe8nigCLPkkTA04X6xSx5Tqm8aqqjPyUrsC+PhSMCZ3hF+tMm3tuPHw5LZdXxlnkOFgJqUCOLp02llrffFVae24r4XEK5ibTVIBjDClvj35WSbdbe+oHVMWFFhJtlk6xEbM7Dd5Od+wUr9hECUxQa94r121pvXS6vWnYqWnJajfdoiwLoSTO6mOJIbEJ502pl4Iobq1qssh57OjnnWzJso4QIR4unmmksnlgvBAGadu6SB0s41HjSXNXRqMzwiHcFL8FewklWQwfcVdqIwLDtNFdE9z81SXDSgPv3vVXNaNjv+G4bjDIipKrCi5+dkoj33JA==; 31:2uXYudtiG6iNac1lL6pOs0qGhnosXuwL3qsFjjLVelUBT6bz8HjgZnrJ2l5USB+aFUXdYTWudRwStHsZa1+PirdsPBkG7pVEJ/RhFUXrUAkxNPCPU9Af5VI4ZylPyc4HM2FYT/oK9HmZuwB/pHvohW4jRpDsp3xcswI5iDk9uuKi1sGthCEoLsjSNTlb5VuaKBXBbETyDdfpeS0uOlLeK0PRgEcCPGRwWsZTn//JcyU= X-MS-TrafficTypeDiagnostic: VI1PR0801MB1343: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1343; 20:nnKVxYH5EpIAZanVzIXbYWs5e3yavMjW9gSIv0qQX9zCsLJrex6tsmgk6TMwHU6orx2x44WKPZWsZtGHfMSxp/06pbd0SmyGR10U5sRBDhzMHzWjUE8cIA/Pz17o9j7PFTNUDyNMgHO8Oq208xELbjOmx41LrOklrqLZqztjJyoVWLdee4vAvVwntTlHrBALljdvdIlJYXnfFp3b5eQZxresxJoKUwDwqHK6cFN4F9vgSSW5/3iTL9zbHofdLau7JreCG6J+LAaYaCzAOLK71hoR9bUUYOxGJ2EQNAN88umt74Ak8veex9hVH78zfGTDLShcbsD3iHirai8/Nu/CyazB9bbB3fJdhQIDjOiybKX8Fy+XpeH8iYpjP6XfK/6aw/GxC+5PfgskQfY98zZPcz8gzRvRH68b1Oy0MO66WYc=; 4:byDZ6KBVSChKGVU71Ur60CnLprg+fFlwyTwegoP3/HPyfcHE0qGkuDSDJGL7eFgqNlhOTvEPiAgjeIN64hvKWj/ePIuzWDD5UwxTu3ycFiDXRkyVrB8UkAE8QRORpsURSnFrleKbdDK19+T3K7SforqSbKTnBdaWDWHKpXQfq+Vni3uehvc4rROjhk8Lr65X266SQDRVbW9rUVLjYrQbooixMWsHkFUcnI8N/dhlrpeV6BX/EUW5Dy3OjPmXUke4TZzok/yaZnl+xEKhf/RQcw== X-Microsoft-Antispam-PRVS: <VI1PR0801MB13430510AD642CEEFF2CD86ECD2F0@VI1PR0801MB1343.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)(3002001)(10201501046)(3231022)(93006095)(93001095)(6041248)(20161123555025)(20161123564025)(20161123558100)(20161123560025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:VI1PR0801MB1343; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:VI1PR0801MB1343; X-Forefront-PRVS: 049486C505 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(6069001)(376002)(346002)(199003)(189002)(76176999)(54356999)(55016002)(81166006)(8676002)(39060400002)(9686003)(101416001)(81156014)(53936002)(6666003)(305945005)(5660300001)(189998001)(50466002)(68736007)(7736002)(50986999)(33646002)(8936002)(6506006)(6116002)(105586002)(106356001)(316002)(61506002)(66066001)(47776003)(16526018)(83506002)(2950100002)(58126008)(230700001)(3846002)(97736004)(7416002)(86362001)(478600001)(23676003)(2906002)(25786009)(103116003)(55236003)(921003)(1121003)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0801MB1343; 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=3BVI1PR0801MB1343=3B23=3Ani?= =?utf-8?q?5RgiYopqvgaRgJwTkl/AinMujMSorLGTVlIKDmorHuI4gRb5IXPiFSTS?= =?utf-8?q?e3I37AaliJa9M0CEF3H7UBxY5CLQIDWIS8DPtaPXNxpmHsd3ZwurpG1E?= =?utf-8?q?Mwx2aTW1ub8EZKl74V6BOO4IU/sV66j2bjYiOoaUZnkF4CTxQm+wM9iY?= =?utf-8?q?BEOR7Qy2UDhOOx3VdSfEyPeOgVJCm+AHU9QCOrVScbu80+dVKIxLpxwB?= =?utf-8?q?69GKoQHovoc+POtenX85fHKH9gZk8827MhIwTXbNFgsAaqYDio85tGB2?= =?utf-8?q?aC3eoCFnomXbuXYU1Yd7RSK8o21VzT3V1ceA5PaNBqsrdd5qVGaG+/CR?= =?utf-8?q?YxqUXxs0MYTxKn9hQzykyp5aupZveT9zsBncNAHGpvruh7au0rUoS1tg?= =?utf-8?q?xw9dIGDz61VI70lNg+peIHRE6k9Xj50LREwofBByb90b5CkHO8ua3v2H?= =?utf-8?q?iNwM/j69IkIGGVxreHwBfqj/NRYFRAhnPCGaVP5UaZWXFRShXdgbTeOr?= =?utf-8?q?YdgLfPlUE7QnXjI2akGitJhnfB2COxgMZg/R8l3ze+IAnYJVaIqANzqn?= =?utf-8?q?oYIyvY6PCqLZlvIjsaldzPMT2WTAKaORofZ5bwwqC4RpWljReAO8GozQ?= =?utf-8?q?7ZXtdnxeZ+/o4KEhXlCDAchI8lV2x6f4XS81waYp1fV2ilB0QIxWzlen?= =?utf-8?q?S2JzWNN1lWY+KXuHEFOsrv1mDdt7QWiKgZxQxUBmdFlTBgiGubIMJJsu?= =?utf-8?q?RnMpK9I0dP7J1dQDNdDaqlkKbL48QjSiU6mxxlk0kDcn7sMi6swuC97+?= =?utf-8?q?BYkECcV1F7Xzw+WPqMBjFL0ecHmrvTyrOtNZyP6+fjSYh79K2iyVFb/A?= =?utf-8?q?yo8B6+CP31KUH9SbaqkHw5fjuTRAlvZX7694hMwmCYuy333YEdVvLYEY?= =?utf-8?q?2BZVZByMtqQ9gvSdRI0aPrMXKTHRIYdoNu77eZ7ULV7yigq2ukeRXg7v?= =?utf-8?q?AMeoWgML/eThmk1xP8lYyxaEZV149D/KjGndMJIvNOuK8lKax9lPzqok?= =?utf-8?q?/HHow7djsGUk1qrRnuUfN+gjUbcu+UucL8X7x462zSBiN+EU1VWmVWWx?= =?utf-8?q?Zo9fUV5HQ5p0vrpcCVoE47gp+tS+qdgxM6+s4xNiEk4GYrj3FHleX/Pt?= =?utf-8?q?SQ0hE2Wdtw4EIsV4Yz2KFK8y6HqNN0MvnAeR/0IwUvFTRYUAXDWk4gXI?= =?utf-8?q?BuSPHo3JiwrKM1ds9LKqmnqHerfanBq/ToPBYg?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1343; 6:8aHUM5pYiOil8RrUI2+rWf+1NpnI+jxtjLxPiGeJltDuwBwMPscI6MgW3gapThN8ip0LazGW3DH/Ten57UO3ohWm/S8AX4/sPcJsvNxvhkE8XSYJzzFtN4jAWR6Z6Aht1ykoDF5LFqlPfflvsHfCgRP2O+JQs0ZYJOzkDFRIEoeJSfOJVAYU2i2fLcrhStZvx7/IMXsmlJOAM8QTsogapZR4feLhKpYxNZnZ+GRIOx8BHku6xivLcFj01VYH/epg/A15RPlKvc7iOc0pA/Jj2tPTSy92L2nFZdr4EvvK8A6VjyvNLGn3AoY2yHg5bED8SZqOFjBNx/+YWSV4aUOcL6ARAEcBX29B4VeQU86ISTo=; 5:KOtLuqCoEmTv5le/poZLKTzs60k2HUVYivQ1B58zKxv/iSPu/9r+j/Z64qcPFNSHS0bbzjatkov1P69YpzwN5vhy0XuRn1gn2reN/FeBijbXWN+SQyLWFZ5hMVZae9CFe/DPYQrHv/k6qa7PzfnbbAHhBuQ4HgHGfu5wKiKlBh8=; 24:Pk6aqQ5Tp6QYZ2q5qYU84D/+DW/tWPLpLqWOCy1YG0NsGB3IqyqYv74SKCDmCERkYwVEDEvKqfh6FlD0zstthdlrpLLoWhjf/OiyKOrLdjs=; 7:nQjrSAEmV+dISaQ+aBhiy32LNtxyV/jZIRL2byYs4r8+MdMWOJX97BjtssmGehpZVNNTa7rP4xFjJfqqkRg6xOFNemdE54yiA2Aaz6xnWow1Y5vmRfq8NDZ9ThqFW2Qn+ROZvYyA4tQaMtGH8ay2Qy8pGlHPPIyVmEZaYIXXYCAMrMRWBzM0plrZm/AIu+35s3VtmG2Fh3JSj6aRHEloDfxTaTJuUNbU2dt04yEBE0B6zYccYCrscHvXTMrV8q+0 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1343; 20:nLiw+Ln4ltim5VXfUvyZY/oYhK148VK5MWQf3fJElPMnyJgGm9MuBnYMBP+NQtF0csBShXHwWvIb0bKasCWDER+dbsWIdEESwueZlkV7znVek+FVnervSwUPr3xIFhf0o0GhnWU3boU0OMpvKaRSCTtAYY8t6wL+oMr153FMHC4= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2017 18:28:56.3124 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2ce6b09c-efb5-41ca-4829-08d52de9112a X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1343 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/sysctl_net.c b/net/sysctl_net.c index 9aed6fe1bf1a..1b91db88e54a 100644 --- a/net/sysctl_net.c +++ b/net/sysctl_net.c @@ -103,7 +103,7 @@ __init int net_sysctl_init(void) net_header = register_sysctl("net", empty); if (!net_header) goto out; - ret = register_pernet_subsys(&sysctl_pernet_ops); + ret = register_pernet_sys(&sysctl_pernet_ops); if (ret) goto out1; out:
This patch starts to convert pernet_subsys, registered from core initcalls. Since net/socket.o is the first linked file in net/Makefile, its core initcalls execute the first. sysctl_pernet_ops is the first pernet_subsys, registered from sock_init(), so it goes ahead of others, registered via core_initcall(). Methods sysctl_net_init() and sysctl_net_exit() initialize net::sysctls of a namespace. pernet_operations::init()/exit() methods from the rest of the list do not touch net::sysctls of strangers, so it's safe to execute sysctl_pernet_ops's methods in parallel with any other pernet_operations. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/sysctl_net.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)