Message ID | 151094334363.20009.2596734530057904737.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="JgRpPs6M"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ydmyF6z1Yz9ryv for <patchwork-incoming@ozlabs.org>; Sat, 18 Nov 2017 05:35:33 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755170AbdKQSel (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Fri, 17 Nov 2017 13:34:41 -0500 Received: from mail-eopbgr50137.outbound.protection.outlook.com ([40.107.5.137]:58272 "EHLO EUR03-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751935AbdKQS3N (ORCPT <rfc822;netdev@vger.kernel.org>); Fri, 17 Nov 2017 13:29:13 -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=rwthd0ntsZnCRjCEQERJWyEfiLZABGN4hIJnZTAwrNU=; b=JgRpPs6MXS+gBNEEANRyBfuyEZwowrG0RVi76WXh+KQfSIjj4AhcfK0uTam0sVljoQ6IIjpR5iutqyyIotqTrjVI58LMEKg76juLnufAqDoqrTqqzSXeFbtPaHJoYJZUJVBOx2U5cumvflNwQwo5A3Z7sfWN+Amzibh9vf0ZwKM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by VI1PR0801MB1344.eurprd08.prod.outlook.com (2603:10a6:800:3b::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:29:06 +0000 Subject: [PATCH RFC 11/25] net: Move netfilter_net_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:29:03 +0300 Message-ID: <151094334363.20009.2596734530057904737.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: HE1PR0401CA0056.eurprd04.prod.outlook.com (2603:10a6:3:19::24) To VI1PR0801MB1344.eurprd08.prod.outlook.com (2603:10a6:800:3b::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1744037a-45e9-4a32-8d6d-08d52de91764 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603258); SRVR:VI1PR0801MB1344; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1344; 3:49JkfwV4B6XiXQldfzKXgoATJprvwbe8pMbGOetnnYumDulyKm9++iYnTCcISE7cCYpQv8M8t53iaiQA6JyXMR7RJ6QIBlb9DOedXVY+ar/wHjlAyek+izwBcehLAqKxyzsH3u/4Mcaow9HcMguOtl6kyYTUyedJIwGFpGetkgQwyqI1vFgRnSsQCmz6FCJMGcjZg+Ukc2ISw58xAZLOxHysCJchdw9cezfylPGIZlHsUsOX0j75l8vNZQaX7CDe; 25:IN1dpA2yQr1lRKLD8QoCCb1pQ5V76PxWzgVtgS/fzosbdW06ir9dFFW/cjnDwBOyR3Hppfd0a7KLGqJ+mtD+DZ50eAdl+pGw5TDBBo4cOmyWgpdZ/T/WQp1N5hMDDkzdWDaAMdni88eV6skMjMcuQfiIaC19y4Mm4P67MQ4rss5UIat3Ag1pXAe70r1OGiFmg2htY4xdbD/jxLCdrN31srx3VOn0RCFsTbOBgfuJiJVC4jDCxwd72n8vKs7gaEPGH++FOn/vr/epsSAk+/Hf/FqzrF7e/X334IL2qZS9/Tcqo0rgthY9Er7Bilm7GYZVmPXllD72HMqmywKDgmejhA==; 31:3ceerzWNN/hW7TIngWh/UgPpktCjBax/qLyfJSWIF3/qZh+0qy27sNfvEMbRqjdxOF1yqkNsl6IoekvszngrtZ/dZhUITR4AQ5lVo1MOZvrdF3F86DOOeZLs5jEaIAOTOUrATRymsc8gECpMMih+KHtWEOaYoR6HwtxUn+t2bQJQYHCp2OQuWC7cJeynbjVmtnoDMdQQMt2SDpBK58LKW1camJULlj2Z1dzjl3mIs7I= X-MS-TrafficTypeDiagnostic: VI1PR0801MB1344: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1344; 20:vm5noUP68bbVKE7kfGoR6/8ivAT0Dohy5PXtUKH1XMPHfZiSjn+J23klG1ajcYRlcQnlQd2WsYl1gNk76LQPvH92ADqnhQtipR6SKNYxhA3VtS/LD3vldHqkoEkDab1Qbt9dRXmKAd06CmR3N348jZf0BgfAeALbgX1t4FEErNafd1MNf5PBq3TsOeS8MtRHvgfuq+eiNnOAetaVvf1XbPM/0y662Uq0TufaQKNoZ6AnnGmxTf1lYRhKaZx5JZV8wYbw0/kOGLBCY8fO9SAAT/eNItV4sU8qv2xVAGUQDHkwWfDMz+B34gGkMEC0HUz3/ioyUHhizrqc+JyKr4uBlkbJ9GRF43qsxxi0DNCR/AxxcO7v/3fVllS/y6qHGg1s6JQFHuaixoZmeC7sftLskWVuYQgMUyYFqMQJXHwYwgY=; 4:PqQoM+wHp9mYKlwJ2hNiHGZeF6mQXzVZ81Xz9IEMf4oOufFqlPxlRsnb1kglwrfYIty264l6dt7bj39D/4ClkRFPNcM282vEbYv5C9mDLEPseGHLtAVr1sMba1oeZhSGRCQZ5EKV6rMhBtQ2H+yb85sI6yEnAwoWyoYAmdLh794YlyJp+jLUO/ICuiX0kyzIaN91iFStdlnbhUZlNoZiJhoMoD3hZ5ZI8Omm7GvPN73fs1bLdus6KDVGorSepNipNnYbb4GKsogpjkiZU8lT4A== X-Microsoft-Antispam-PRVS: <VI1PR0801MB1344A027A446F3156787BAD3CD2F0@VI1PR0801MB1344.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)(3002001)(100000703101)(100105400095)(3231022)(93006095)(93001095)(10201501046)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:VI1PR0801MB1344; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:VI1PR0801MB1344; X-Forefront-PRVS: 049486C505 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(6069001)(346002)(376002)(189002)(199003)(2906002)(9686003)(189998001)(305945005)(6506006)(68736007)(25786009)(86362001)(6116002)(83506002)(53936002)(55236003)(5660300001)(47776003)(3846002)(6666003)(230700001)(55016002)(7736002)(2950100002)(39060400002)(23676003)(76176999)(81156014)(103116003)(101416001)(50986999)(8676002)(54356999)(7416002)(33646002)(106356001)(61506002)(16526018)(478600001)(81166006)(66066001)(50466002)(97736004)(316002)(8936002)(105586002)(58126008)(921003)(1121003)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0801MB1344; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A: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=3BVI1PR0801MB1344=3B23=3Avo?= =?utf-8?q?ql48EE40Rz4BcMJlSkow+Onb93jQTfK5PYWFPkanOWIZORowaf4WEfGS?= =?utf-8?q?+MHflGExXHxFEaTKuUMkDhf5/akWfBw9mQHu08OJm0aLOqcHOH++niBs?= =?utf-8?q?q9tSbK/zk4VAwWTjmkA3bxUHm4TtPrn+WuRL26QJDRlkPTrhhY28YTfT?= =?utf-8?q?QGqHfMaw30MVYkw90Xw17lZQZ6fX7bov3k4zeuFSjFdjklUVs0xvJ6Jc?= =?utf-8?q?RZ32t9IWtP9AdkEREbyL3IHEllDIHXO8T/Gkh9l48MUN2HNyVYPuHhp6?= =?utf-8?q?Y1+3osc1sqVaXLpPBPZTWcmAckUDutHsEPf3XdvyB4jYk1GPRSxBOtao?= =?utf-8?q?w14sp1iThhLs5jw9aRek5Bn3aK/JOGdXJwzyPwg4TWH6srFFD42yuZFO?= =?utf-8?q?kuy3Em2HasN2C8SjO92I8kPxOePAQ7EGc3dcchKqFmv0XwMy8KNo87ik?= =?utf-8?q?rWVwZ/XZcZ+imYLb13/XzVAjjVuahfkvx60i98XhjxOsDJQYNVb1AuzS?= =?utf-8?q?XFqEICZpesFJ5qFGPDCuAluBKf14ptSyuvMSHfvzy5j5Y3eQUtoFdWsu?= =?utf-8?q?mJr+wrp685Dlfhf8dE0nEaOQm8UCjINtZfePZQJVaZxWGtetaywsKc8G?= =?utf-8?q?pjDvfG+Gh7PtvM8ZImk/ZeYERuae4/SFUE0BB8NgMPKL6nMYEOVVldwD?= =?utf-8?q?5N7cpYWwDZJs0qy6pycWNbO2CZSwghH73BWOY8880Vn/rEpz0BrZfDEO?= =?utf-8?q?1uC9GmvxPQ89Y16nqrAJbcd1MX8KIdd/gSDruCm5BneKO4/87Gp2ht17?= =?utf-8?q?9SUy/wrsKwh4zHY2s7ySJRVRvUqRUqiyd/cwgR9al5VZB8bl5Sp90HDh?= =?utf-8?q?gVt9/F/Vo4HJM64XUhKfg+cjZnBUupWaG2vcRkxSbhPwIxeA699OPhTa?= =?utf-8?q?0JXT46a1nAbX5IeNgpYAGHvMo1t+Riqgs5rCvplzZoKJaEvHKl3RgMd1?= =?utf-8?q?iHFZokqeyd/XUCxNttUyPLGXgGt3ejz2/RMeDQptl+m+gYaBxiaiquOj?= =?utf-8?q?m8xrmKGm+2x72KbuWBTHC3W0EGEWmUtwlM9mJLQvUv3FiqxwTY4ZmNbW?= =?utf-8?q?EjPtcRkofrO5JcvH9aLB3sGJqG5l0dTXGy85FZQU9+mt4pbB8KKY89A4?= =?utf-8?q?U9FRoyfUYFBU4EdC7N1U6FgR0SKQzL/9ZWA36iH4Z9UtuQOVnUWMByIY?= =?utf-8?q?awRIkVdXnxqWBvMrgds9pVDBT9rX5NTikEHZ23?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1344; 6:X1SGMzvTVx7hqvgSd6Lm3n9SRGHcfAJvgtzzI43d6bj6yLX21vtSBob03HuSufQ5VF0soRS6R2akzNo4fbD74OuixJdjzvVsRonlVEw2IKS7tMsiEF2hD+mzGWabuNNza23vCmt4YtpaEIciJlxNeLgBu7ESYixqX/F65yIwOSKaRmjtqgJGVGHsR7xwolkZm1mpnXndJskqvWR8Zup0a+pu0+9yJ2WECltTVhV6VSu1nFscpLW1FJ9iMmWMVTR60E8zIqGm6lnk/VcrPQzhdbu/YSy72F4j1yhQTutR3yEaL0t9MyL16c6Q7221PQTXnMqTHi4wt5QGWxIFiiIaMEMx6S8RpuHOJVr0CQc24I4=; 5:FI0uqcu/7ZOo7zjzRp2jlhec+So6DcpPrgI9X+uyan1dr7E+Pmev5ra5bs+csbBr0mN3Slrs0fEmJyzM/J/iWFe1ap1zIq1KUD/wXcMoa3jNtWw1DE3t0cz8l5T+AUYd0UYJlq9BQgaG57qSrrdnCyCcXPOB6QZxeg3SYpMEKeM=; 24:nxA5eJQLcNec7IR9bP21UAfXGLVUYOEZLsSfclelxy7Gy2Revo30CmopsPZ7paB5gqVVupHg7XllMl5KH+IPiJK0Zhqfd89LdI289aYJ5Uc=; 7:18KNmkNud8IW/UgSkvlbx5DvdUaBuOXbI69DTLGJPsuAqP/mucCYaqQDWiFlZsmaWA/712gHBXSWNM1B0CP9UkltrLVhDLB6Nk5bIXLu0yI3Bq+rSjb357EMYV0GSVkv8Pq8PUGslZX673ca/09mTLXc+bYgNrBQ5bBcMCiTQt4k09V9+0l+NzN5Y8Dtz8z0sg9Y5HFUhKnVTH7rp6LM53Ixu8HKCGbMbocjBOd4Z6ad23kT1RqU2gSC8G7i2XKj SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1344; 20:S8X45n/B8fLbxtHzxTt09vM43/LtAkgLLxgN/803EkwixXI6uVmkMXap4OHPFmijaIO4sdKVkWdhEKoLzHIMD9S/djagt4733HKH8/0HrJSTXxrw7yHvzN8Rqy0+XcvNkBL+8J7IfcWT9t6gfhJHlj2tNp8QMnJ+hsdBUn64G44= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2017 18:29:06.7294 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1744037a-45e9-4a32-8d6d-08d52de91764 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1344 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/netfilter/core.c b/net/netfilter/core.c index 52cd2901a097..2bed28281b67 100644 --- a/net/netfilter/core.c +++ b/net/netfilter/core.c @@ -606,7 +606,7 @@ int __init netfilter_init(void) { int ret; - ret = register_pernet_subsys(&netfilter_net_ops); + ret = register_pernet_sys(&netfilter_net_ops); if (ret < 0) goto err;
Since net/socket.o is the first linked file in net/Makefile, its core initcalls execute the first. netfilter_net_ops is executed right after sysctl_pernet_ops. Methods netfilter_net_init() and netfilter_net_exit() initialize net::nf::hooks and change net-related proc directory of net. Another pernet_operations do not interested in forein net::nf::hooks or proc entries, so it's safe to move netfilter_net_ops to pernet list. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/netfilter/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)