Message ID | 151851414362.5034.16203018565473412437.stgit@localhost.localdomain |
---|---|
State | Accepted, 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="RtPO+e5h"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zgch30vLmz9t66 for <patchwork-incoming@ozlabs.org>; Tue, 13 Feb 2018 20:29:55 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934423AbeBMJ3S (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Tue, 13 Feb 2018 04:29:18 -0500 Received: from mail-eopbgr40137.outbound.protection.outlook.com ([40.107.4.137]:43656 "EHLO EUR03-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933807AbeBMJ3M (ORCPT <rfc822;netdev@vger.kernel.org>); Tue, 13 Feb 2018 04:29:12 -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=NctynlUERvyNJjcGBhjNZ6qpmc4Vfmmfl/Dxb8Ou9BY=; b=RtPO+e5h5FEfjP9r3GWyVkb5+caLbuIR40ITT/fDyRNu123ingEaf9EyWVYGdOEbH/2NW4VGZsnBHfEDJjD4xJMF8ZaQOQqFCEoshT5vSWCu3dmwqBpokz4oiaEG7o9XvyvgOc28VYrYHbWqPcWeJkfK/kd6qgp/o5kCmLU1Ms4= 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.485.10; Tue, 13 Feb 2018 09:29:06 +0000 Subject: [PATCH net-next v3 19/32] 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, 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: Tue, 13 Feb 2018 12:29:03 +0300 Message-ID: <151851414362.5034.16203018565473412437.stgit@localhost.localdomain> In-Reply-To: <151851357738.5034.10272265431844825686.stgit@localhost.localdomain> References: <151851357738.5034.10272265431844825686.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: HE1PR0102CA0071.eurprd01.prod.exchangelabs.com (2603:10a6:7:7d::48) To AM5PR0801MB1329.eurprd08.prod.outlook.com (2603:10a6:203:1f::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: afa595f9-ee8f-4ef3-1701-08d572c43b4f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:AM5PR0801MB1329; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1329; 3:LM9D6ZSDhp9t5lXZxX7tlVXX6TM8qoZAeRmr1q6wQhrjPyLH/Mz+m7uDpqu8O241M2zYGRZ0Sla9jUF9pPBmGCRmOY28iuSTVwnak6nGLqWrJsA3gigbNe6Q7V1a/tgmcdoWo0OLsfJQTOPSou65zLuZIIURD39XtXp5LBPlBFy63N+CUTTXQJwzDI5uQF1LYJr34GWCI/Z8nn6msbiW/0lFbW+Ax8DuerSAxKuZpvMEmKJxsz0TeHkqWCQzLoRc; 25:d7/smtlw/fSwhrT/Xx6x5yU/o6sJZ2eBDDFNzcL+vezD5gFQF6exsQzYt+g0VNNiflyf1Ch2V/6GehtbnZ3RwcnfppSjuHSnNtx38r/nu8e5ZScH2ULUGIv5pCQbpzHGVvaksj2p4ThekyiyKoEmX7buC6kOS/u1Nt14im1A5aJ1Fmay6Hcyy6cRcTWETzUsyVdInOBM2xdXhDG1eJeKerd+c7S+lvtJGG5FP+PToYc/luvM2QsX1KcwHtqDL1SiAdB6SS10NyES+hBv5l2a+93teyZOmvqzS1cnTKIqqptwLrHUVVbyICtJHSNnpiF1uv+Pym8xEFY1vRz7Y5X08w==; 31:+WwBydgJk9udebSxvg+5d/fk2Ow/xkWCNcnTcvYQ1ktBW9S0vXQ7c4wpU0GjWw/wGknt3GuJxHU1WMeKoq6pjOFKCrf79b3aEL7HCpoQyalHNKXA/SSQuzCrjO6e2k1QdmnBu1SNAUG8HL/xjad6007IMbRq6SbNazpFTT7dAJPCfYc3J5lbmpRLBD0V3J2na/Yo3+3/Cybw6mUJNdlqvRvnRPOavtIVpDlM8iVPj04= X-MS-TrafficTypeDiagnostic: AM5PR0801MB1329: X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1329; 20:Z5lOSxRrUBMqyoKvsHn5aYdGF+KLMKYo9NBm1CbnLM2tLI+89pdglnXt9s/qwimNaNXfokiq4rYRHhkDBmPpLuR811JT1gEXkXwOtVqDvpwkmTMy2T6kmD9Dp2XQ25nDyd89ghMiIZVwrCnvvDlun4SaTghYu84Lmns74vgnUKZI8RsxJ90oGBznAE81L3wY0thaaKa7/s5SBReVCg93tGPMbg3jbnqKJ19uM+vsaiCpscikTMqQsNPDLt77uJPV4YbO/VpolzVmNWz+w1LKg8f9FbH5qtZOJH4yeVW+QtmuJtRqvCoj1Q7jg2b44VE0PQf1na2pAAffAqeXPNAD217NgiU+ANrfLmvfSFLZ/55UCnjhvfPzREARAD5DooG68uP15qvZr2Vy0MoJj8hJjed+raAuZLngEPUPjYCoY8yeU8lBVySKUakpVDGNfG4t/9NQXi+Kq6AwArAGdux2An/W9oW7jfNx6Ecy72TQ5YdHuPxQ0hvBcU+NvSpx7CqY; 4:JEWejMaHm+W9CttUrRqUnpIpffeMOrPB4u5rFTvMulbFEEWqwpgeF2kjuPO4o/wewJC4vIxvDeFul2PPYi7xh7C1q8iVpyyn9KlGbR4PFe9CZCdA6jf+GL3THXZd7JXqNqsSbfkqgwlEHyN7xc8RJ040Nge0V5SvjIVOGp8Rk8Od03Xk/Ga3h0C/O74MPFo1eaMu4gSBNiO13CIyvX3XUhdfH9fAz0BGICFpR5aODgC5ILrJygr30A0bZj2rSCXR/ubF6kzAiLUXhvdXOrI/Ig== X-Microsoft-Antispam-PRVS: <AM5PR0801MB1329374AC75D4D7318FD9500CDF60@AM5PR0801MB1329.eurprd08.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(3231101)(944501161)(3002001)(93006095)(93001095)(10201501046)(6041288)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:AM5PR0801MB1329; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0801MB1329; X-Forefront-PRVS: 0582641F53 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(39850400004)(366004)(396003)(376002)(39380400002)(346002)(189003)(199004)(25786009)(230700001)(81156014)(386003)(81166006)(33896004)(7736002)(2906002)(55236004)(76176011)(86362001)(6506007)(97736004)(3846002)(478600001)(8676002)(5660300001)(50466002)(6116002)(305945005)(8936002)(105586002)(39060400002)(316002)(2486003)(61506002)(83506002)(7416002)(103116003)(58126008)(68736007)(23676004)(26005)(16526019)(53936002)(186003)(9686003)(106356001)(52116002)(6666003)(2950100002)(47776003)(7696005)(55016002)(66066001)(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=3ACC?= =?utf-8?q?9U9N3GEyqHFd7nMrQviQ1a3VwNX7g+ATuKZybKz6LcnLp7CxehnvZ2c/?= =?utf-8?q?2SDOmoO6+PIbdo6fMDPeDrZCofThfMsL6tSFUjrPy325kVCrjRlBJrd4?= =?utf-8?q?lA1kNXqT0Z3HeasVgbC3KmwRzrsveH5Zw3l877mrzplpHkMDjJh2m/2Z?= =?utf-8?q?02bQTpJ0Xl48LuDKmn0fbmZXAX5UVeIEGo2NNiKhsaV/ukaSk/1x4WBu?= =?utf-8?q?AhewQ5//kIKPQAKlPa7+Ysi9D5WLJP3pU7rS8CVAbhyWdtOd+1JJF1EH?= =?utf-8?q?/xYI31QynmkGCN/dNV5WCBaVMvQikgbj6N1W6uirJ6DOzTbJLqcJhD2L?= =?utf-8?q?ESITYJKUr0rQ6uoEMsXvtRhGRe1liYw3Ib5utkn9UdVjPJf/yhB3lPC0?= =?utf-8?q?nYuz4TUA9yKXmxbPPtY+kVs2EmqESiPeo8qScizRCGenSPi6ShV+vz4H?= =?utf-8?q?oTyHmnn1meixwh+4kCOyx0wJdUJ4UbZ44g7gl3KMtOcFlzqcQgvx+zy3?= =?utf-8?q?91tGnuDdhb4KdPWOVk6jpWsg4a9rOQKCgplTyFydnv1TpXOpZ+OP0QKd?= =?utf-8?q?10WvgQzscACIcRB+OLgZ390cTj9F2DUqEID+8n5aCt4wHXYr3/WY97+v?= =?utf-8?q?1ItAk+UuEVtcOebhb+mwYNBkld2ZAZM+AusWH+fByXtYuiyVBnU1MedZ?= =?utf-8?q?4COIl2pNBabw4qJy3Se3Ym9oRzG0M7NZioxVPwnsIZU17I2h472LsGWc?= =?utf-8?q?p+4YudBgP7aK2Fryk2ESTNy8mYaR1l7m1QrepZq2wzlWvVksr+Jkb0k3?= =?utf-8?q?3g9YvOn5q9CWuY1Viywhb8+b6OytVAStes3zoHffhNeR2qfQfzfUiBI2?= =?utf-8?q?Z1VgwSvimKafyalil5mzcN+B+But4XPl0ZU+X+P85jetH5dWyvFg8YQs?= =?utf-8?q?93azoEK5yvBEEwwJWscLaTxUjVa+mSvNpVq9HZBT1SL2ZkANTkPEubwg?= =?utf-8?q?cop9/1iDBfYF8Foy0zXVdNjntCAhRok8+wG+gKbIOAIEEdH9iCAxuyj6?= =?utf-8?q?hI9Tdb6P5WD36A5+aiziheB4r8/614D4m2rQfpG3Bu9wdnPd6Xipp2n6?= =?utf-8?q?URq7K8g/2Bew9cXOJOdE/0sOQeT7CfXz0ixctJtIBLBfSSJZI0FiWigW?= =?utf-8?q?/RTrLUQj3LltwS7qsgn4MLTQgkoNEzuD2VZtqSbyEpUIdsLytg5jknlU?= =?utf-8?q?fM6o/yZ1WN/GCGbSnJMHfNpmqWUOmC0hDmQLrAkkY8fCn4JVyKCnjMTU?= =?utf-8?q?oFGVA5WL8QK18NR7UGvqGmgrIAS/YGByS3j77xEtNlgDcj?= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1329; 6:9/gxpscBY0DmZrpQRNQ8zV81mmGZtH1xcJ9qbgzkfk3iGmodcscUw5CkHdq2lXgOH5EwIs6eRulB13rGwcLtZcgnzpb/Wze24KA8cjayivz3jQSqQ5E3+5oe33Y3hm0T2xqCtbttI+3R9D3I/5uy76Od9RKYbGvRozfOXrRCoyVBm+qrhRIlcdAG2bxXOT+2yrKKMiR5w9sQ4OedcBDstSMaZPcSxPyCA4NrpnYuteWc1EmL5ieWzb714OKrU7YaH9H5rSo60lRrj+8jvNMet18N6HksKzAGS9oIRCF/abEY7bOBLtmYQlhutIyi1G9bmvORgOBFc1DYEIlkJdXwBfeh+a6rMWgo324PeBYW//Y=; 5:aNcQfvavFhNGcVCvSbjXnAWJ3YMJfNi9OqgE7FV5soVUzxlB9zaxjwe/HgVHyLKUySWTDGAWd4zSf61HcSrHGLi2TECb3oKSBDymtY2CA9qOsh5cP2VeYbKO6Ju3CjIrfie5x0ncPH5ca80QcL60QfByd7pXWxuDtXgpSBq33g0=; 24:qTm/Yz+9GlZKN8VmnlC+uTyDV9nym8fXmPeP+e6pb/bntQkw49+RFVs/cQzFRUA3Fbrp/h28SkVVf+mvMuL+rIWnDDBsxgAC9Gmx0ULblU8=; 7:5vggPw8M7wqmZIdaiLEQLW4t/HKEefjNCClHnRwDo0M+g3jMFPfuVtoz28uI5IPBy5oi0lI4AwKom92pJxUHxUIUl5Gdoz6xPw2KmHm+8F7f6SBHr2y0fRVoi9i+s5yoWS36w8AvZz3iL2bcJcdr57iImOUp+1H4zbyAk/VEqvma9C52LrFKzEI6by8y2/88KXAOn1zfbaN670xxga+YclkQrn2JFxp1doQK6nXZo2AlV9vCOIAWbLzGjFcjF3W6 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1329; 20:oRG3PFEniqHpDbV2DO85BrD88Cy8M+eU4yQ/iNoyDakqboSM/l18pROInHxlvSj7QxDp1uhKSAqp9ZFt8IRMGAE8vdus7FaPD/Tf1x1V+W5AoiYuPDy68T0AaDCOz+KLbrvI5V4dfKqb33AQfEEY0AhURZp/9YxKwFc4G+z/G6U= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2018 09:29:06.1675 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: afa595f9-ee8f-4ef3-1701-08d572c43b4f 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)