From patchwork Fri Nov 17 18:30:44 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 839108 X-Patchwork-Delegate: davem@davemloft.net Return-Path: 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=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="gJAemHRR"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ydmsS3vNlz9t2R for ; Sat, 18 Nov 2017 05:31:24 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1161382AbdKQSbW (ORCPT ); Fri, 17 Nov 2017 13:31:22 -0500 Received: from mail-ve1eur01on0103.outbound.protection.outlook.com ([104.47.1.103]:23645 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1161369AbdKQSax (ORCPT ); Fri, 17 Nov 2017 13:30:53 -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=RZ0qZtpxk9XrNGXk7qlPhY0wnQ7lnCw9GDdTu21D1bk=; b=gJAemHRRkF2L8c/42fJqgwF1xyauvr+lNtDjX+4ykm8vLJUao2c580OBMSVxHPU3rdBnL6DKEXSVAJTheknsZPXDDldXNi39+EL5tAqsJ368Jyyc1TQRcR5fXejtIFXsLYOsCQgrIWuMBL5+qNWf6iQOJ/TWjajfMBWcYHG2s/U= Received: from localhost.localdomain (195.214.232.6) by AM5PR0801MB1332.eurprd08.prod.outlook.com (2603:10a6:203:1f::10) 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:47 +0000 Subject: [PATCH RFC 22/25] net: Move subsys_initcall() registered pernet_operations from net/sched 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:44 +0300 Message-ID: <151094344496.20009.9608805382234734305.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 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR0401CA0077.eurprd04.prod.outlook.com (2603:10a6:3:19::45) To AM5PR0801MB1332.eurprd08.prod.outlook.com (2603:10a6:203:1f::10) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d0ad81b8-dc57-40f0-0bc1-08d52de95383 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603258); SRVR:AM5PR0801MB1332; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1332; 3:rfM8O3C2fuaZEH6h5qJguQx5VfXyxb+NmWHuQglWfGFSCy7Ftjkn98eJqp1OITHpjvDWogafdoMZopjQ1MmuhGI1lCYTWH2diNMMPf3I1bgc/aZgcMDFNhVfyePY5sZVFoLcmvbdFUpAFo5gbSg2tGFw3XkpGMN9ZidRx+9WA32WzTs7EGApUSjzV/rGK/vMKHninzAeR8eL3bZ63UfFgPIsnDy5u3ctmGoGDtZhFeFNiqlKeZojMNfZuyW0Hml+; 25:jqkV3djmWqfjyiC+jx8qtoRAKc1eYZZ/eAi4yOfxeGLAOriHx+lt+qoBfWCYAWvz+l9OZw84oKOCIs6g8GPPv8jE8q47Zh/+gxH3V3ItPCGGc0Dkk0/zRqcIL83Ebqq51pLnQ/tyUmvJGE7cpyNaLpXaxHjiNkgMnn7JBGV93iMCeM+feDxVZsuqNdRslA70eMWYOBsQ9jhbxFRCiPZQ0615S/q15AeStrqHNlGiS9ERJqbItgDqkQxSyhS7BxEbGfDc/BSLwl4xRcP6LQX8q236cRH2mo8u8JM2NZ1XKpWvE4d4uP8k55OHNwg2AEMQhzYQ6oN1UB595TosOcl/qA==; 31:WFStiZ41OjLAn1OWinCxLEUy3NTVtnTX5sHRWPqHUbH00YopLi1dxLeikp40WGL2rh+ZGuoA5m2DAT1iV91KxruMBt6XmjSO2q3rTBwpbTplMwqBVLhq+CvoAyUGFetdhC6h58VfguKoa0ee+JQgaD/JRX85U5dm12XjiLv5xxi12lVA3+A74bzWRjuRNbo+uCASAI25E3th4gR37+aJVi5quHrFIoBlk+np6c/LrfQ= X-MS-TrafficTypeDiagnostic: AM5PR0801MB1332: Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1332; 20:lwcs865VTcdHfVkVzTeI7+wptt3F1ITLHWq2eTWfMPVcPJKB3AuholuWm3HCqF6XQxeWP4oAQrBmdrVJ/xINWRc3L+XZT5jycr3oQ/Q+1Br7GLzxzsYuMWMb4J7V5ESFhfjEFnkAmL+vviPaNh5U5nsleSNPrCq7vLx0UVXoOjcC3D1t8vkU/P2jtC3YEhGnOiQMMToATwOCAVfJbEBD1nvsVh+AagOp2GCukHJQLL3RMm20KRlrjmSQihCUBncAjOSV65HE1kjsQDap5VzxK+ZxLGhasLx0/bYsb/RwE34pfeDMW+nVAXgc2OE3M6zxuRBl8WHLOaFghFn9h6+wg6QWC+9/7y33mNKkDsSIjtdaCso63JcskW9O5TyUCtP6JA5D5PmWod1PaiI+l5rtJEHMB6s0u6PhhYaaZwg+K4s=; 4:yIIt954lEfMkAvjPp3OTb9FXR9hslPUI1spW7Yg5PihNoHEdbLnrX3pTv/Bz4vj3Rt2Ekj0MpdHnjI0je79IXQxMd4mzq6rw+aepNx8f4OfSb9cYxjpihi3un0kmEboyDeLscVAc1e/oP3Gi2G/3yUHPnOzazNW4TBR7SLDadBMpVVceigwJjZwD7b94dX1wJGkz7Da2mPOKkja+JTSckCve02wyvEIYnPh2GTVDV6fKnEiyYt0lpAxEYnpMLDrFJvpPLu3OVOH5Bb6qyj0Q/w== 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)(8121501046)(5005006)(3231022)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6041248)(20161123564025)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM5PR0801MB1332; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM5PR0801MB1332; X-Forefront-PRVS: 049486C505 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(6009001)(346002)(376002)(199003)(189002)(39060400002)(7416002)(5660300001)(103116003)(230700001)(101416001)(6506006)(83506002)(76176999)(50986999)(2906002)(81156014)(478600001)(81166006)(33646002)(55016002)(50466002)(54356999)(189998001)(8936002)(68736007)(105586002)(7736002)(55236003)(9686003)(16526018)(97736004)(106356001)(6116002)(23676003)(2950100002)(8676002)(53936002)(305945005)(316002)(3846002)(61506002)(58126008)(47776003)(86362001)(66066001)(6666003)(25786009)(921003)(217873001)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0801MB1332; 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=3BAM5PR0801MB1332=3B23=3Aiy?= =?utf-8?q?HN4xvSrRLX1bOr/G1GaSQvlRwRllRAsAvp2KoR4LWBNyIUdYXfp9ij7m?= =?utf-8?q?a5eAhe+35GCbhgbzaAmZ1l8/WmNUuSOlktrMh/dlIKK1gkjHOATQpeGe?= =?utf-8?q?Yv2RQByx/v72TyLbU3s28Stg7VuFtvLknKKdqdxzgatZLAdduB3znzys?= =?utf-8?q?h9Wy4VwZAwtwnZEpC283ZKZiAhySV9lFCUZQoHL/R0iGyPc9mbNN7yBF?= =?utf-8?q?OOSj5vF+cRglfxP2WcqFbA+n1T8H+RrEjRoBDfSYyQ7+HgOqdjsv5dB8?= =?utf-8?q?Ch+RHn6HPIrTdxCxW4dKLmc1Cv232dXYZ8GWLhiR3JJnn520huiDeP6i?= =?utf-8?q?HKX26Ig8ynBvwA4UZs4kuqo8Eg1LhNGtYKFsnfJ7mZ56IkQ9aMVjz14c?= =?utf-8?q?EYi6AE2XRUeScZdUmM04qZ8xnIOwpVctXvNuPUeELo8Dz1RLZBJYt5WL?= =?utf-8?q?59lxinHHMKEYbPeVzmNg6ACDQIDczlvTqbN8iLE1RiU3WUeaQClnrxZr?= =?utf-8?q?vsD6C3bMBgWQ/k+NEEOXsW8cCHrPM5jmb78JC2mkI9ysGPqQZVz719su?= =?utf-8?q?8gDEttR/kh7410Fs3P4AZg2vjD0sB/+7kqinFsD2vxLUpamof/ZQYzfG?= =?utf-8?q?pdUnQhtP4s4Zlkk2k48f6eSCSlFOAadkddaE79JA/bY/+E9Bqur/Ve8L?= =?utf-8?q?xTdF7rpUGqHNdkYFrbL/L0iIaXA8XtyvDR+BgNSc6k0UfyobqZSAH8Uc?= =?utf-8?q?/RTDy+UZZys+8Tj4evzizrv9IycTJGlr5MWrLldHuquJvKi+dUgc7U1L?= =?utf-8?q?mEURdfPlIP/HndE3U6lV87uiQlpn0QGlpD58qeFFIm7mlmAbc3Kgzq5u?= =?utf-8?q?pXHgBHBpI0vKXRvABWtlwUXs5LI3LwP48qqoZ1evoY0LrVedtceMUU6U?= =?utf-8?q?BwFIj/67oHtFslk2FU5JBM3IeAgdWdNUPJ4Ui9R+uktnClGd2Lng1EZJ?= =?utf-8?q?vk4rTaZ0AFqwB1tNQQKQJx2leQEkylDDLc/oMOFJUj3++8kl/+AJSzqG?= =?utf-8?q?uUBUwRDOYvRUofGPoXs24pKN9XLTmTdUda1t5DU0K3Ai4MbMTrwtrxDU?= =?utf-8?q?C8vlLp9bT7CbwlCCvPqoxj6UrGAJiahct2HS/cE5fmaTbNMOmexQYbq6?= =?utf-8?q?hhqdVSRteKy7rf97WDs6IZjvSHa4S1wG4oqu5Uy8+LSIL5FZ3tidgg+f?= =?utf-8?q?7afqhcF9Z9qCtaUnXrEYCowKxXCjLauacL8Udg?= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1332; 6:OBsgZJAE8fa4X9h3SO37B+mNpRpKw6E0tPraXZm57AQ8LjfS+//J+h25TkwfAz+8ar/J+2S2qaH5Jpysq5QZGTN/vk3Qt9vVwDNjrZe+OGVbzs6M6tcBtvBsVZ8gTcv9iJixK+tpQQe1uE5wybvgH3675g6hRSCMNiUUr5zA7NCL/+/3DwQ2CLG7rTTnGM52l7fMP8ybJt+nh/thQA4uH1OfIEndx0j9Nv9UlyqrgbAXsQ/IDr6yfjzxaqf2rayyUBa2s7ERWJjvDHNZOxz0gcFP3DjUyityoMFtDnO9bSWA6D6WHLyY+oY7OG2z/0PpIf54sUzaoL2eFZczjlas8Dlm3VU66ns3GqdmeMsLGK8=; 5:V0ddCI3h7EO1v6zljoPy+BXoyR+6AomLuMN0lP5cG4ctYGuAyQPW5Xv/i7gHKaH0zH5J/91MTMjJCiHzfEONr7lt/PDGuxakDqo5ErEXFBPEYdTnKbRNJZ1T30NFv3m/0ErfaOF+MjC7yq3/CVEY/+hFt8AjILk9adQT/Bzs7uo=; 24:YB6hu+FjSum3qsuGqjQ2gKzOBQ5denCMAIongpBlVWVCBUhO+WS6PX+P4nwAwVeevDU7TTCuGW9txSUy673TJmP4rUMqPPaPlhwcYKBfF3w=; 7:m0RwqiK1v7HGsaHCHWr2MFx4CHPw7410zdOa1Mgz3yVlN18thduPiVV0CoYLjhGBpuFMTauDhAfmKqpr0Y4zJWcVa/w/AW5D1kAJyqmV//5pvMIH944yBe16CMQL77waEbPGSqxQaIQ/2idnqFOMea2W/l7FA1xmf8i9xjb1vkzTmxDGIgNKYw1a/LBxofBkjOhNWb2cKLT/XS8Wwl3mQL3w5hFSBpQ+j9cR+DW1/0Z/0GmMv+dC6sQyE44hdELz SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1332; 20:T5qE7t+duoR9Bb+eEr+wgJn+iWhBKp/puiEFBZfL8VOFLLIyhEslLQsoIbWbeIbzQ6OSnYqYaCf9SOt3UweTR1eDRkY5FKpVLa7gbryw8F/O6ZI2OA4bJpRQ1UckZSiMTN0Wf0L9xYL3QIBrH7/M36UDRbJbgQo+QZQHez0rvC8= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2017 18:30:47.7956 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d0ad81b8-dc57-40f0-0bc1-08d52de95383 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1332 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org psched_net_ops only creates and destroyes /proc entry, and safe to be executed in parallel with any foreigh pernet_operations. tcf_action_net_ops initializes and destructs tcf_action_net::egdev_ht, which is not touched by foreign pernet_operations. So, move them to pernet_sys list. Signed-off-by: Kirill Tkhai --- net/sched/act_api.c | 2 +- net/sched/sch_api.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/net/sched/act_api.c b/net/sched/act_api.c index 4d33a50a8a6d..f1de2146e6e0 100644 --- a/net/sched/act_api.c +++ b/net/sched/act_api.c @@ -1470,7 +1470,7 @@ static int __init tc_action_init(void) { int err; - err = register_pernet_subsys(&tcf_action_net_ops); + err = register_pernet_sys(&tcf_action_net_ops); if (err) return err; diff --git a/net/sched/sch_api.c b/net/sched/sch_api.c index b6c4f536876b..68938ca4bbe1 100644 --- a/net/sched/sch_api.c +++ b/net/sched/sch_api.c @@ -2008,7 +2008,7 @@ static int __init pktsched_init(void) { int err; - err = register_pernet_subsys(&psched_net_ops); + err = register_pernet_sys(&psched_net_ops); if (err) { pr_err("pktsched_init: " "cannot initialize per netns operations\n");