From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1161407AbdKQSb1 (ORCPT ); Fri, 17 Nov 2017 13:31:27 -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 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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit 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; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjA4MDFNQjEzMzI7MjM6aXlITjR4dlNyUkxYMWJPci9HMUdhU1F2?= =?utf-8?B?bFJ3UmxsUkFzQXZwMktvUjRMV0JOeUlVZFlYZnA5aWo3bWE1ZUFoZSszNUdD?= =?utf-8?B?YmhnYnphQW1aMWw4L1dtTlV1U09sa3RyTWgvZGxJS0sxZ2tqSE9BVFFwZUdl?= =?utf-8?B?WXYyUlFCeXgvdjcyVHlMYlUzczI4U3RnN1Z1RnR2TGtuS0tkcWR4emdhdFpM?= =?utf-8?B?QWRkdUIzem56eXNoOVd5NFZ3WkF3dHduWkVwQzI4M1pLWmlBaHlTVjlsRkNV?= =?utf-8?B?WlFvSEwvUjBpR3lQYzltYk5ON3lCRk9PU2o1dkYrY1JnbGZ4UDJXY3FGYkEr?= =?utf-8?B?bjFUOEgrUnJFalJvQkRmU1l5UTcrSGdPcWRqc3Y1ZEI4Q2grUkhuNkhQSXJU?= =?utf-8?B?ZHhDeFc0ZEtMbWMxQ3YyMzJkWFlaOEdXTGhpUjNKSm5uNTIwaHVpRGVQNmlI?= =?utf-8?B?S1gyNklnOHluQnZ3QTRVWnM0a3VxbzhFZzFMaE5HdFlLRnNuZko3bVo1Nklr?= =?utf-8?B?UTlhTVZqejE0Y0VZaTZBRTJYUlVlU2NaZFVtTTA0cVo4eG5JT3dwVmN0WHZO?= =?utf-8?B?dVBVZUVMbzhEejFSTFpCSll0NVdMNTlseGluSEhNS0VZYlBlVnptTmc2QUNE?= =?utf-8?B?UUlEY3psdlRxYk44aUxFMVJpVTNXVWVhUUNsbnJ4WnJ2c0Q2QzNiTUJnV1Ev?= =?utf-8?B?aytORUVPWHNXOGNDSHJQTTVqbWI3OEpDMm1rSTl5c0dQcVFaVno3MTlzdThn?= =?utf-8?B?REV0dFIva2g3NDEwRnMzUDRBWmcydmpEMHNCLys3a3FpbkZzRDJ2eExVcGFt?= =?utf-8?B?b2YvWlFZemZHcGRVblFodFA0czRabGtrMms0OGY2ZVNDU2xGT0FhZGtkZGFF?= =?utf-8?B?NzlKQS9iWS8rRTlCcXVyL1ZlOEx4VGRGN3JwVUdxSE5ka1lGcmJML0wwaUlh?= =?utf-8?B?WEE4WHR5dkRSK0JnTlNjNmswVWZ5b2JxWlNBSDhVYy9SVER5K1VaWnlzKzhU?= =?utf-8?B?ajRldnppenJ2OUl5Y1RKR2xyNU1XckxsZEh1cXVKdktpK2RVZ2M3VTFMbUVV?= =?utf-8?B?UmRmUGxJUC9IbmRFM1U2bFY4N3VpUWxwbjBRR2xwRDU4cWVGRkltN21sbUFi?= =?utf-8?B?YzNLZ3pxNXVwWEhnQkhCcEkwdktYUnZBQld0bHdVWHM1TEkzTHdQNDhxcW9a?= =?utf-8?B?MWV2b1kwTHJWZWR0Y2VNVVU2VUJ3RklqLzY3b0h0RnNsazJGVTVKQk0zSWVB?= =?utf-8?B?Z2RXZE5VUEo0VWk5Uit1a3RuQ2xHZDJMbmcxRVpKdms0clRhWjBBRnF3QjF0?= =?utf-8?B?TlFRS1FKeDJsZVFFa3lsRERMYy9vTU9GSlVqMysrOGtsLytBSlN6cUd1VUJV?= =?utf-8?B?d1JET1l2UlVvZkdQb1hzMjRwS045WExUbVRkVWRhMXQ1RFUwSzNBaTRNYk1U?= =?utf-8?B?cnd0cnhEVUM4dmxMcDliVDdDYndsQ0N2UHFveGo2VXJHQUppYWhjdDJIUy9j?= =?utf-8?B?RTVmbWFUYk5NT21leFFZYnE2aGhxZFZTUnRlS3k3cmY5N1dEczZJWmp2U0hh?= =?utf-8?B?NFMxd0c0b3F1NVV5OCtMU0lMNUZaM3RpZGdnK2Y3YWZxaGNGOVo5cUN0YVVu?= =?utf-8?Q?XrEYCowKxXCjLauacL8Udg?= 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: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@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");