Message ID | 151120291168.3159.11699089147946209996.stgit@localhost.localdomain |
---|---|
State | Deferred, 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="J23TKx1S"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ygcvv4M6Pz9rxj for <patchwork-incoming@ozlabs.org>; Tue, 21 Nov 2017 05:39:55 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752853AbdKTSfZ (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Mon, 20 Nov 2017 13:35:25 -0500 Received: from mail-eopbgr70139.outbound.protection.outlook.com ([40.107.7.139]:35579 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752329AbdKTSfT (ORCPT <rfc822;netdev@vger.kernel.org>); Mon, 20 Nov 2017 13:35:19 -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=0Xq+FJuwqCQbCsscn0n6SG9yrUdd/zTulKWxHcZC+gQ=; b=J23TKx1SoYIIII6jb9P0JpoAs4xJ3cfrmTNdwkCsZ/PsEchLj/NGPwWiJPHWKfIHKDe3sb4QVpt5vjvesgGsH6zMLezmvOKbRymRbzTW4MSROQ2892xRRtlx1dxYh8mBgth+ZijJRcbnRWyQFSWvXdlhIwztdT8xSv+xxkb1qEU= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by AM5PR0801MB1329.eurprd08.prod.outlook.com (2603:10a6:203:1f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.218.12; Mon, 20 Nov 2017 18:35:14 +0000 Subject: [PATCH v2 19/31] net: Convert fib_* pernet_operations, registered via subsys_initcall 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: Mon, 20 Nov 2017 21:35:11 +0300 Message-ID: <151120291168.3159.11699089147946209996.stgit@localhost.localdomain> In-Reply-To: <151120175301.3159.9577108443167812854.stgit@localhost.localdomain> References: <151120175301.3159.9577108443167812854.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: HE1PR0902CA0019.eurprd09.prod.outlook.com (2603:10a6:3:e5::29) To AM5PR0801MB1329.eurprd08.prod.outlook.com (2603:10a6:203:1f::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 408cf50d-04ef-4582-411a-08d530457179 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:AM5PR0801MB1329; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1329; 3:DQZo6utQIVfcNtPZSDifBpwxwmweosiknILG7xEe2roI77Nq5Y5+kTmm6qGLKvOrk72D6VmbGuBey0sIJjGRUUG7mY+qcrl1SMGabF+eHqM0MK0zJ9sF+L0mM7xZOUoXwiUMm5jc/hfe1al856i3Wz2I2nnyhBm+2HTAsQoIa04BK2KjWdhet5Y6ZsIHYfjWkrUW3oGwNvIFCS15xazPbuNXuYICqpyz9O0SpoUGx39AbNpEUhdGI8J0Zh1+sc1E; 25:7LMFnbKAoQoN0nwQibdQvs0PgnHsekVQeqqLlTnSZAFXtC0W2tukVmOgJfPMcPuj4WUlNmTN7twSha6s13YOhAV+gBjC/tCKysZEySuXHuItqKaagznJ44GFTF/0SHIcKOpPeYW0cx0qMhE89y90QAyzdisb4KyM/BzhuPiWFehEoh4mGFryU2Ja2Nza8hnauCCkL5DVOmBtv9tMxlMInAS7wtE8WctGJnvma2dS3FveFw8UQfw6+vUklXYQ93hyu1DBHztdlAG7BKUq7Ucxne3o9gj7vZCN3XOjk3iuZnZNp1QVuzB30/Ndi2rRlT92/r1lJiM7APiWEo2LLA8w3g==; 31:h3D+tjeNx7QkVEAL3ZJx026hKAQ7aRZE07z/Fc7DxVFDZDfcH+YjIBGv7pfRfyS6wyz65c/WaUnkYXe+uQJoTXZLE/7AlESH85wTdW5YpoltF9IH1uiXVXJBVwxfA3KxE12mCMuKZqCiKOD1JvI7qwPsZoAS3m5KAV/FaJ2r6+idxhCj62J03UtN7255JxQytvNuvylT5rrmBsYreJHbxt7ni2RKUkv6K2sGgURkgOo= X-MS-TrafficTypeDiagnostic: AM5PR0801MB1329: X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1329; 20:vl7d3WWgCzn0Do5NwwQ0zcRH9+Y8loFuRfibSbCf7mROGF6p79DJE1+GqH7M/U+SSgLaYP+oFO4ezr4jYpx/n81S9ZDSmLGltsN1b0MoXu99aaL2I6PeYX5+Ts3ZkxBMaaMti+6Pq8bDY6Fz+3Pl9MJ1fq6xPvJgkuKfg7jvc71MoBU8Av/HTDYN2MO5K+pocFzrDOX9Yq/+mUp6PuUIs5E1iriAyOQK8G/IPkN2oobQ3shtDqcISrSAk4LGV+eYByBXz+dw1B041Qn7N24eNZYNmuRkEo7mBOnY0IMjDUDpPn7Oo6bZ8EkgzvM5ydBqgDeI+dtVWlgz4IkXaayyBKqeiQ1SKQFRqowGSy75MkuBeWFbwDXO4CQJIWuEzSQSmHDXgy7+G427qg+I1UKk9dn1QiF9g4MSlSV3qqq8s4E=; 4:SkpmKz1CVORQ7ou+Y4W+wNguJZTzLCZGQEEx19KTmSkJSEFEaI6Lg24wuLotLltgH43I+4AkAAHi8amlnOoPeBgKP844nI+6QjckdYEdZcqX8EmHvsacQuu+HqlEvPensFUAHxIC2U+gXWZNoE4gsi2AN9V+87lKBiRELA2TpSoFCmEB0UUQbrSEtMQhYDpGfnYTNwXHdmJYxf8vhuW2JxbnunWmVAFin8cd5qY3VbqW70D9722w6GW1kfqEEKlFpt2GztgemC2gKX3hcmU72Q== X-Microsoft-Antispam-PRVS: <AM5PR0801MB1329112903A8483D385A7504CD220@AM5PR0801MB1329.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)(10201501046)(3002001)(3231022)(93006095)(93001095)(6041248)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM5PR0801MB1329; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM5PR0801MB1329; X-Forefront-PRVS: 04976078F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(6009001)(346002)(376002)(189002)(199003)(5660300001)(66066001)(105586002)(50466002)(58126008)(39060400002)(97736004)(6116002)(101416001)(106356001)(54356999)(76176999)(16526018)(68736007)(50986999)(3846002)(8936002)(8676002)(47776003)(81166006)(81156014)(2950100002)(33646002)(230700001)(2906002)(6666003)(83506002)(103116003)(478600001)(7416002)(189998001)(55236003)(7736002)(305945005)(23676003)(55016002)(316002)(53936002)(6506006)(9686003)(25786009)(86362001)(61506002)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0801MB1329; 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=3BAM5PR0801MB1329=3B23=3ABA?= =?utf-8?q?89q9hlqBQUEg78hmFa0tXyyJz7UIDdcndv20j4vCT0wmeqi+w42CWKvJ?= =?utf-8?q?i0eCJS7sucU/K6hFaxRssMrL8Kf0wALDM7ZptadHxkE6E08e8JWA2OhB?= =?utf-8?q?pdmRkIrH+ofm7VvEOGHrpzUYzQsLBfntbURfrCcx5nzH1Xi3BWT2lnt5?= =?utf-8?q?LPX7L8noMIDiS+xM00KCBV2Y0iCLuobKv4wK5M1nKTIuaFTyTK2unqzL?= =?utf-8?q?IqHL2dNb24kWDoCd7ijg3z9gu8pw26yPYTkpGCX4kLhSERYEXdsSnI0Y?= =?utf-8?q?d8NJpG0e9Ewz7Q7C+RItuM17Y4ZEf4BjFkRpP8Uq+m9WXKJFGFKfGhyh?= =?utf-8?q?6smV2hIhFr4U1MWGajBFie73I/Letu+ajByo6aym0PiM/FWuEoXiki+H?= =?utf-8?q?JtsNBYF7uLGad20KP6H2diWMESFcaxAedHinEVofF2CKZccuhJkvh51E?= =?utf-8?q?yKMYNxG66wBeD+qoQ5qPSlc3rQVTYfaec0NYUQklujvetyO5EbcgkePk?= =?utf-8?q?+VSsw7XuDIWh6nKctBk4ZZWt/Zck9C5/2YGFPqRJqCfl+aI71p2WMxXV?= =?utf-8?q?wJNYqRXiHl9r/iJmemteD3NlBHxTR/rWwGQ19iUO02UHo/51YFkPS0n2?= =?utf-8?q?zfwU01XEdbGiuKJjUcmO7fFgqzAp+4ZwlLmwob2zjaLQZXb06QIxWelf?= =?utf-8?q?KCpe0nFQCx1HSv1KMakxZKhrR+Op8hD24hy15ClTLpEvUbNEi/OYe5VG?= =?utf-8?q?LZ3MempRI+CNjFuHia8Rmi12PI9SnEOLkzZ0LaVlKxzXWnuRTTmLQ0tx?= =?utf-8?q?dIaanDdldAF3sxbhIC2Qjd/5St0sQumX8uq9nKfSZ6XeGupzlJSddaVL?= =?utf-8?q?CiFBXLDedf+kzIvmuGkE8Bl6h5ZQUSZx1mezdWQIIl3BMz/RS9yRTcP+?= =?utf-8?q?O7LGgRlx+kGbLzvD2L8zfhdgZ6Srj8yjYMz7PlG3LCXT8RxWWNhYIEUb?= =?utf-8?q?nd/nyFmnEV35ilhn9StpZOMJRUcDDb8hDfD9sBgTxdWtdWpnbkDYYTgx?= =?utf-8?q?fue4zMhDskqZhDt4YotR6niRdO+TCu/bWptymf7fZtqYWQshRnxsr60T?= =?utf-8?q?+AvJ5pBb31xtDg3lAo7CA9U9zj4k71WUx5cDb6hhlzpnwSwVUvyJj+EQ?= =?utf-8?q?ZOkiqxulkFW6nB0bMBHmYQ1vBWwElK6H37h4sH3xNZrbzppPUTGl4z4D?= =?utf-8?q?11AIDErEpmgvT+/Dg=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1329; 6:tjQybb9ubb4tgc0lnr5ZOS3HWr/BkildVvr19K1ZUI3gTi50ON4/5Zh8B7SZ6xRLwCuNoeRuSOSEcbI5EsJcKn5JFWDe+5QV+kAs6cFFFMOVRsNG6S1iKtINfN+M0xGZJBCcayBXCGdEH66wAD0+gCWIO96n9pS78WEofexI6izttLT6CDg4O7yDNZ194i+BY/e54UFAWXtyQcCqwPuLX7VxglOiuonVIMvHVDckrhdH3LD41kY1SxdtKY65c1/pUTNMuQ2/BoqYJZfxT7zQfkx2vjrsc9DICFRK1R31tOCBGDLdVEEO8aDOJwrkzb2tLLIlTF5QVt3wj+8XIamev09kRQX+L7siWVIeuZH3oMU=; 5:FVstge217p39u1aE8Uw860i3cTyzBVOQ2txfnxZ1SPslOm9zj1e0ZbAJDH+DrXkBLPM7aXstqjvVZnp/UCbO8oIFY+ACxPlUPTVuLh/HENy3MiIl6TDFFr4SdctINWPhgQE/GWU37lnoHGvrIFqsmd/fg4llLMYT+Wakfhb+JGQ=; 24:eoq7xn91I/mdDtqAjkOH7QWGBaxe4qkdPLkTaY1nrC5iPMUB9nq/bGUA9FM42ok0bKcayoiA6injasn7DXPRaB0CrdlSI1Qo8KrI06e4cyU=; 7:ckDLKrI2u8Hp+xG6AldO6n5B8dVHnUebMqEg2vGQJpwEixG6pItpBSIL4OMvGXonG8luRqOIT+8CApbpgpDFaFsJJ0svU87bb29wmreMMphK8XMAT9kQkLnzTxdbn3wZsRNojuRjErbg3aZi+7Dq1ciIH08j4+cR86atEnPYAloP8TMCmfIDjyhg0x4SJrQyy1zoK9mC8DPCrS8Efg7gfcycA5vaDOxOmxZxCHAwPDpmhPixyRxg0Yk4gAre3Tsx SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1329; 20:s6h+ziBRANvO7Oqm0TI2rHXpPrW8K/fJXfx+cHGhfDM9fpFZcORUOWz9sS5Opft+ot8R7sShP3OT8112YeVs9hiOyr50MiJAIoQuoAyKUsAbgAimkgmneJjmn6WD/GoC2DRqFIO4LD7NBKrLzKg73FBt/Cf8ZZJ+yUp0g16belE= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 18:35:14.1035 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 408cf50d-04ef-4582-411a-08d530457179 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1329 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
Replacing net_mutex with rw_semaphore
|
expand
|
diff --git a/net/core/fib_notifier.c b/net/core/fib_notifier.c index 0c048bdeb016..5ace0705a3f9 100644 --- a/net/core/fib_notifier.c +++ b/net/core/fib_notifier.c @@ -171,6 +171,7 @@ static void __net_exit fib_notifier_net_exit(struct net *net) static struct pernet_operations fib_notifier_net_ops = { .init = fib_notifier_net_init, .exit = fib_notifier_net_exit, + .async = true, }; static int __init fib_notifier_init(void) diff --git a/net/core/fib_rules.c b/net/core/fib_rules.c index 98e1066c3d55..cb071b8e8d17 100644 --- a/net/core/fib_rules.c +++ b/net/core/fib_rules.c @@ -1030,6 +1030,7 @@ static void __net_exit fib_rules_net_exit(struct net *net) static struct pernet_operations fib_rules_net_ops = { .init = fib_rules_net_init, .exit = fib_rules_net_exit, + .async = true, }; static int __init fib_rules_init(void)
Both of them create and initialize lists, which are not touched by another foreing pernet_operations. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/core/fib_notifier.c | 1 + net/core/fib_rules.c | 1 + 2 files changed, 2 insertions(+)