From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760856AbdKQSad (ORCPT ); Fri, 17 Nov 2017 13:30:33 -0500 Received: from mail-db5eur01on0111.outbound.protection.outlook.com ([104.47.2.111]:44384 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1161311AbdKQS3a (ORCPT ); Fri, 17 Nov 2017 13:29:30 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Subject: [PATCH RFC 13/25] net: Move net_inuse_ops 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:29:23 +0300 Message-ID: <151094336333.20009.16031760823513598713.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: HE1PR05CA0185.eurprd05.prod.outlook.com (2603:10a6:3:f8::33) To HE1PR0801MB1338.eurprd08.prod.outlook.com (2603:10a6:3:39::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 46885c45-b1d2-44b0-ecc8-08d52de92203 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603199);SRVR:HE1PR0801MB1338; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1338;3:1S7EPqTJ0viMrtW4UVmeRNsOrLS21oZ7q+6/ZVMg8jmQzUWP3awYaxIh4e1pLfHydTJFNl/2fWkwnVvoM7TTeqw58R8TJ1fjUbrlaoEDTdQC3SY2kuAqBp2sby3UuqwmNWFjUOl0ESgTKDn3fBmSXlWEOzfzS0wFDPNwwuQfdW3k+wiaqbvdeg+SI5JCpAzphtQBb8Ws9pCwbCJU0ua9XvPJVd9De1ShGChIVMZOkJJnmCTMFgjYWUAga4PypB1O;25:rWsn1OYbQ+fSGNYRRrjBuMlbwg1jMmUzmKAn3P1pz+gZm1nrfEp1dvTXecUhz8HD0Cr4uNGeomhIOL41N2OTZTJppx8GHP+bEybfCv7JUrfH8kbs4KbMD3NfLuG3Bwzogaq9Jkf7IWErGOStvng2VsA2b33L4MmmGNymn9kSqe3CJP486VkRHGiymzH2XHu2uzL6BFEStK/KHEdVvFzmLPrjCfPj6o7VMJIOiEtY6G0twYRoybJtHU2myGSE+dnGHyvepf5T5Wdm7A0eUt7sZhNUnm8QGPXESFyuuI71AS3RD6qM/KsmeoL4KF0Pv5WwGeIAEaLJUoTd8mUhMNk3Sw==;31:9vsZ0emw+COnr5gwFpIaQglqNZKCixqnhUHvwVsVAYINlhD1QxLtaqvcXSQ6gUHcPD4X8vrS+CBGx89cQdEGy9Sd8V2oC+yZIIbe4jxvNpt+O4sBK+Uf606dO9Pr7OVJ4lsIsZg3gnsIrBExm62yf9k4Kk18Y01klRdDkuTcb633OUBj6oZc3GGfZHepPIAOzFU/8i5Y8VrV0D5P1YwX8V2/0CQzPW65WKRb21Ddm8c= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1338: X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1338;20:nhXBdOyDpptzVh9bw4yWmOkHaHBOz/6YIuQ6iR/kos+dqr8Re1g4UqrfDYegricMc89RwElmUSQuMQKgsaMHbaVcLpfb7J9rsEnHpPACtiU6xuQazwRlpfgHbGLACp6p5lEu1zy2snn84Rw+TKbD4Z4/LXr689G8PWoVmxtnTsEuMD58fn2NnahkKkstwALor0nUshIs6CtT0Abpt12gEJOMPatwl9JQSqJKfLpRPYhF4uq+lSL6belHb/tHjG/uTBkemg7s4kL9nFAoMU7Jc8LE4KoQ/PmsE0ZEjI31Pi/1s7hxBLhzM5bqWYGW9jWYl0pjMK7EHRdvwLkMBDN1U/VTP/BtHGirJpsMzeGBkz6BINSLilTyi3pORmoUBKGoyWBDSNQZJk7DPg513+HICI9jsHcgXZVX2zcN9SgJDHo=;4:gq8lvFslFkYXLES4LUVLJgmh6fsOutQwDBItFACyTbHlJjN+E7eIdOji6RtxEK1dwg72DpWkP76E0x0SabOH0NMeDJIllckY3PrVHfefZpXTTCXlxkJRlPngof9K0ITQm4FLWYt5dhVPmswWqth9Rqabtco9wppXCh4MRo54wbKwLdJShk0JP5G5oa5ltHYPWrqqre44ByPL4ZlSZSS3sdSzZmxVa6gEXKgk7VXxCsPNLRQnWbL4MyGlIdcmDzoXp27keeX1Q+xuKjo1Bje5dQ== 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)(5005006)(8121501046)(93006095)(93001095)(3231022)(10201501046)(3002001)(100000703101)(100105400095)(6041248)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123555025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:HE1PR0801MB1338;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:HE1PR0801MB1338; X-Forefront-PRVS: 049486C505 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6069001)(6009001)(346002)(376002)(199003)(189002)(86362001)(53936002)(103116003)(39060400002)(316002)(8936002)(2906002)(9686003)(55016002)(16526018)(55236003)(189998001)(50466002)(6506006)(47776003)(76176999)(54356999)(7416002)(50986999)(66066001)(83506002)(5660300001)(2950100002)(305945005)(3846002)(6116002)(33646002)(97736004)(230700001)(58126008)(8676002)(7736002)(68736007)(61506002)(478600001)(106356001)(81166006)(105586002)(81156014)(23676003)(101416001)(25786009)(921003)(1121003)(217873001);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR0801MB1338;H:localhost.localdomain;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjA4MDFNQjEzMzg7MjM6c3ZzRTFCdXpMcVJ6T3IzbVZwSGpWaEFN?= =?utf-8?B?ZHFhVkFwRHh3a1VyeVBKMnZaOE8xOTUzRjZJdXNOUDdZalNNSDd4eW85akxU?= =?utf-8?B?UlNtYUcwQkZFOUYwYWJRaWZmaGpsWm1MTW9DRTVGOGhNTGRjbGFKdDRNU2VP?= =?utf-8?B?cithbXV2UGZFeHBSOWlCc2FzUkZ3cnV5TjJjOTQrWHB3OGhhaWhBb0c3OFcy?= =?utf-8?B?MmhQQW9CZEJIZG4yTmJVWTVzcG9oMmIrVm0yVVlYUmhQSEJ1eDV1cUc5dVZS?= =?utf-8?B?dWFubVY3b0JIRFNKTU5RMUVjTjM4bk9mKy9nd2hScm8rR3NsVUtpd0NUbjRr?= =?utf-8?B?WW1PbUFJQlJ2bXdrZ013OU9GV2p4eHNFakRRS3dWa0JKWGROc0hNdDg4VVdK?= =?utf-8?B?Snk3dTBPVU9peW1XWEZQc0VqNmN6cGtuSUthL2w1ZVNYQW1vd0FHQ253T3oy?= =?utf-8?B?OEhUankyeGRYbzd1VktRQnA1MUtidWptWGpSMUlpUUtpQzhxZzVIalZKbSs3?= =?utf-8?B?TWR4V2RmVWlKUE9GbnhRbXRac2prcHhsdGg4Q2d4SXU4UnVjS1Z6YmkxVzEz?= =?utf-8?B?bEtZODJmVkMxVHgzU3ZhelFjMVlVRndHRktCa2ZzN2lRVlN3aGt0QU8yS2lU?= =?utf-8?B?c09tK01VNGlTWC93NFM4ODhjL3pNZGpZK01ZZUZnK3B5RWJqemJRWmQzMDEv?= =?utf-8?B?L2FodUR2Sm42d1NxRXJUQU1PNlpWekVsVVYweklkc0NoVnhpemRDbVI0SGxL?= =?utf-8?B?SERoOXEwTXUva1ZHV2xqRHRGV2p4VnB4YWIwMXBBOUI0NXFOK1hnWkdJeGw4?= =?utf-8?B?c213Z2d0a0kyZER3YWlHdytvaS9rSjhNZnpNN0MxNDlFa3VJYXIyajZoRXlW?= =?utf-8?B?VnA3WmlPVmNpd1piWWtnODY4SDlFc28yN1liWXA1akJJdlRqdGdqNjJNRkI4?= =?utf-8?B?Z1Q5OC9lVG1LajM4RUVDRUlMZG1kSWEraGVKTE1uTGNQV0h5MURhSWQ1U0Fl?= =?utf-8?B?RmZWcWxhclhrbWwvNmVkOS82azBoZklmTWg3bGFmdURhTnUxSDRkeWlGRVln?= =?utf-8?B?MDVUc1BrTlhmTTNNL251MU9wZDBXZGp1anVsQjlmeGVQQTFPQm9DZkhnaGhD?= =?utf-8?B?aHVhcXVMRmdBVmF3VzVDVWhIcnlETG1zTmpzaFFaR3d1T3pZRFEwemJZVXlF?= =?utf-8?B?WTllMFpVMzBQeHEwaDRYamE4a3djMkkzWUdqUU8wZmhBb250RGRtR3dUeXRx?= =?utf-8?B?blpFV2NmdnpDWEVLZmx3R1p6aG96bFdZTnNWTFVlbjZTRm5SUkxlTzVRY1Iy?= =?utf-8?B?QmQxQzJYS21NL2lDMGt6Z2FyZS8zWnRTVmJKTUNJclNQMTF3dHk2bVlITzRy?= =?utf-8?B?d0lHaVJ1cVI3UFZqaloyT3kwQmQrQjNKanFwSy9ONmVVckErQmFLNStVSnFD?= =?utf-8?B?ejl3bURDZ1orWFVHQkFlOHdaRitmUXhoTFMrVzdZaHZFK2NOVjFrVDZCMUEx?= =?utf-8?B?ZGdiUkV5VVhxNzNKU01KYndkK21kZ0hzY2ZCUHJZaDhRTlQxSTA1Nll0Q3Nh?= =?utf-8?B?dFdlUXdaYzJ5TVl1RzN5aVZRN3QydUgzTDRBTHVlYkUyL1JRQk9FODFmTFRV?= =?utf-8?Q?g=3D?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1338;6:w6tNxPIzTyqzswnfIpeOYHqXfdwaoLtLIYw0XoQm1aCfabYNB19SWe2KvJXmWIKg5Ws61sKuRE9xHymNdil0eCMJFFOMiOdbdazEgPJEqWQvWkfUTYmU+GMisaIglF/gzn0AjvEtr+dy0a3c8V8yGKYP/vhgDAyYWIqn/1x6TqoiAobUFlk+dDbLpX5GtqmSEhzgwaoqoDBo1l8dNoX2JkCZlJMhqZS4u8RF10qKna7yIcbVjhSok0mdLhOZihf8lO2W6baY3VoWY9JEHjrIZgT4FfeIZhkRr8xdcIQYc9KvQrU2L9W/jPHsazZjWJwxY34oCs8UyYwvFb644oCdE/8Efom+ktBsOQzx1X6CIjA=;5:B7pwvxt515vayuQbZ+f1ViMATo831mbRNwiXq5K5tHq1iSzxUR/R20CZeGqMB4kDVpbY258f+8CWeJvEeiyye7xtYtV0QqYahDCI2zRVOS9UHzCK42clwVxvbTzuurTgFh9CYQc6TDC5pyx8SDjJXalABNDSkONNlQhOu0wHFXc=;24:3ZwtM0JyZ3aKIGImQHqVMmZe57ucRYUiA0SIIY7NQMwrphvZ0kgGWywyu7Al+n5cpyhqe866+braRBXh4iz5wCSTehQk67NNwNu8weThd3Y=;7:PcBERfuXNK3b+CwtdpE1oNBJAUAsI0vkFTgHusxK5C05JpAg+yQVN0BeU09o6GjlbSFYhYq2tR6vOHsTdtRVMEw3ifuU4YEZ5gBCnvddWqwFVFF3JmtEpqFTFDSr7eplLUs4rpAg0V9o8s663laCuzbroTg4ELE1+fuYVhQqanEXxRTtNIrTpCNKA/WDriNw8xOvURCKZp6zGzOw0vb5Fj4WKXyNhzsRnmdoyXDlm62cbD/bTO+sUTW6k5iLvK/e SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1338;20:hVICLpggnHknwddQYu/lXTsI0fTWOUgdOCpcTcy7Wez7aWW4unRgyh7ZO1W8k47d1zOeoiuL4nirIFFMjVCcpcmAsOsTOWCSO/UVYQCObq3372jY5rYeXYTtsfaf8zVijT2ErYViLet5sZOIwLqrx2AjAFce+djr1gzz29LwESU= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2017 18:29:25.6136 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 46885c45-b1d2-44b0-ecc8-08d52de92203 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1338 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org net/core/sock.o is the first linked file in net/core/Makefile, so its core initcall executes the first in the directory. net_inuse_ops methods expose statistics in /proc. No one from the rest of pernet_subsys or pernet_device lists does not touch net::core::inuse. So, it's safe to move net_inuse_ops to pernet_sys list. Signed-off-by: Kirill Tkhai --- net/core/sock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/core/sock.c b/net/core/sock.c index 13719af7b4e3..be050b044699 100644 --- a/net/core/sock.c +++ b/net/core/sock.c @@ -3081,7 +3081,7 @@ static struct pernet_operations net_inuse_ops = { static __init int net_inuse_init(void) { - if (register_pernet_subsys(&net_inuse_ops)) + if (register_pernet_sys(&net_inuse_ops)) panic("Cannot initialize net inuse counters"); return 0;