Message ID | 152110507689.28582.3012763959630506155.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; dmarc=pass (p=none dis=none) header.from=virtuozzo.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="AiRzh32V"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 4022ry5t8Zz9sVb for <patchwork-incoming@ozlabs.org>; Thu, 15 Mar 2018 20:11:30 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751693AbeCOJL2 (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Thu, 15 Mar 2018 05:11:28 -0400 Received: from mail-eopbgr00132.outbound.protection.outlook.com ([40.107.0.132]:49942 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751546AbeCOJLW (ORCPT <rfc822;netdev@vger.kernel.org>); Thu, 15 Mar 2018 05:11:22 -0400 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=sUPR8h1dxGHuJP40CybC1IeQNgwXuQRRSOPTInVfi4E=; b=AiRzh32VUI3xquVtQUoGvojzvHCaTuP6KWjzfNBLhP2b1p0MDxDMCqiXI75uzsmoO8dxMgGCb40WBWBLg1/+EwGFtn9qRXr2mFfHfzPN+aeLDfqWSf2M1PbGL0Z5KKkopnIqvsfQwcEz69YipU4Ifogp8l+00KmQPmxqkqTV1dI= Received: from localhost.localdomain (195.214.232.6) by HE1PR0801MB1340.eurprd08.prod.outlook.com (2603:10a6:3:3a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.16; Thu, 15 Mar 2018 09:11:19 +0000 Subject: [PATCH net-next 3/6] net: Convert ovs_net_ops From: Kirill Tkhai <ktkhai@virtuozzo.com> To: davem@davemloft.net, wensong@linux-vs.org, horms@verge.net.au, ja@ssi.bg, pablo@netfilter.org, kadlec@blackhole.kfki.hu, fw@strlen.de, pshelar@ovn.org, g.nault@alphalink.fr, jchapman@katalix.com, lorenzo.bianconi@redhat.com, dwindsor@gmail.com, elena.reshetova@intel.com, dsahern@gmail.com, roopa@cumulusnetworks.com, rshearma@brocade.com, dan.j.williams@intel.com, amine.kherbouche@6wind.com, netdev@vger.kernel.org, lvs-devel@vger.kernel.org, netfilter-devel@vger.kernel.org, dev@openvswitch.org, ktkhai@virtuozzo.com Date: Thu, 15 Mar 2018 12:11:16 +0300 Message-ID: <152110507689.28582.3012763959630506155.stgit@localhost.localdomain> In-Reply-To: <152110491273.28582.13804059107038714030.stgit@localhost.localdomain> References: <152110491273.28582.13804059107038714030.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: HE1P189CA0031.EURP189.PROD.OUTLOOK.COM (2603:10a6:7:53::44) To HE1PR0801MB1340.eurprd08.prod.outlook.com (2603:10a6:3:3a::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b4bff339-d9d9-4b1a-59bd-08d58a54b741 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0801MB1340; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1340; 3:iSQcYPUX5m2bBWEOIGmjFOm6euxsDzqGPHM4Q3xgAhumzkYXbTLZMfZeorfbwskJFO10traIrrVddKPFHuUIOYmaE8MQ8vW4b+9wPgxAwY4LcQLl+6QF6tmEnntrsNnMS6pOoIrj0II5MD4uWVeaLAbbqn/BKs5EbqVBKg8St/PnB+iLLHA8qhBXeeT6Z+QfpPO1oIP8P6MYWZjhs+r1RUwMiHSUY78B6yw248qlTKo73SXWdgyeKnpXIDkN8MvJ; 25:xwIXmIxKqvC4fbE75cslkHgx25dQMlVfpE7IpWy2G7xS34LDCmJhP0XzeDmPNlW96EhNb4p+c3llqDhy5JAvSTDAfRqom08Hiw+8qSiPGZA2ExV1G9PZWLg5zHHxi5QD95qiyu2v/pCq0ieKVFnwfYPn7hY0j97znfe7HDG/gxAslb0S+YgDWUY2oGtgEPVocpJkxMV3UcsSQb+bxUxIyYnBH4C/wtO59tX+QROA9V4hQfsc/KSuT3NyngbdjglqOk6XbYrFTWDmL5B8WMA6KEVCXlqWG/kQs/10AP/lXZR/a4/S90auCIz3kMzHcN1jwBYjq0CYTzk5hl33HuVfJw==; 31:Q2KGqwJYyGIlu9+Z4F1wgLlf9UBxD2ajss6bMqxokhzdOLJzctz1l56dGgoMb3crRJJrEV+Wq5DySw2IgfAdPotQ2/1Uxfi7ycWOKHGM1NMAsMCtciLIgWFAGWl4gj1jzRwMsDE/lDlZ6+gXqNo/uMYB2UCaVJsyw0w3uxy6/CrSbx6TW1QTB8sJ0jecDBi6YilmhWEUep/zlrQ6tv8gI9UG0lYwmMDvaJZ66DiYUjA= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1340: Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1340; 20:kMllS9okdHdbWyavLSVklW8vaIQcz7K15tGXeD6rToofGvy4CpsTBT0qv4M6D2TUxVniUZHvuYp1Cn22YyWoTzv+h5jOo7+JjGLCh4q/rL48fWMo2FCjKm8jVy9uA9pwtzmBhm7UvYT4FigSYes1vJDAQlNA8bWfELdZxy4BVO6eqhcm+CvbuY0wWT50+zIbSdfBQlO5Es26r5VoMF70QXIR7yicFFHNsoJqy0oM+RJpxguVJArFLq2xtM9SqGN1t90OcSY1seXAfTgCazXxs7r0g1WhBSPys0Gnf2pO3hjbF3DRlj5ALRMvkSaLrDtAvthb0yC7hE0CEPToIBHz7q+C439F/SoeZr3cCpj4nB2GiRyBTo06iK2MrNon3mxU+ycI1Wd/LqodM9ZuOQl45aMVpynK2RP0JFE/kJ2HUIrN5keokN8ryPiqeEO4QCLvtFCKwExuvinkoFhD/xxi5pTtcfMux5i9ZTfIdR81lJOzOSenjie41nhdyz6m4FdR; 4:pWz6JjIEc2YsPixybj8hDJ09d/wpOECD2eFvrMysDFBXg1CKELk/0xyx/eslC8x4pA22DDQhHcnKo2Fj+JF0qAs+D3pz/DX1IIN4dVtVH2MdGOz4wpmbsu/AH+UHHu0YX9iKGsQC11LSbLp15mJ7T5UZVPLWLzvwbJZhU/u+kbbymeC1EnlEnDN0MZbFGxTcVkyMYHATyJbfDTpF0meKWxiL+D5GX0r+gbh7grxH7oIUstJuJ7h/VpGMKRdna9PwkqaHttoh1c8TNdqDRKZsrQ== X-Microsoft-Antispam-PRVS: <HE1PR0801MB1340A9E12C5982511B88E87ACDD00@HE1PR0801MB1340.eurprd08.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3231221)(944501244)(52105095)(93006095)(93001095)(3002001)(10201501046)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123562045)(6072148)(201708071742011); SRVR:HE1PR0801MB1340; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB1340; X-Forefront-PRVS: 0612E553B4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(396003)(39850400004)(346002)(376002)(366004)(39380400002)(189003)(199004)(6666003)(66066001)(25786009)(16526019)(50466002)(6506007)(39060400002)(106356001)(386003)(3846002)(6116002)(76176011)(7696005)(33896004)(230700001)(478600001)(47776003)(61506002)(2950100002)(97736004)(26005)(186003)(59450400001)(103116003)(55016002)(52116002)(23676004)(9686003)(2486003)(53936002)(316002)(5660300001)(8676002)(305945005)(81166006)(2906002)(8936002)(7736002)(86362001)(58126008)(55236004)(81156014)(7416002)(68736007)(105586002)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB1340; 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=3BHE1PR0801MB1340=3B23=3As5?= =?utf-8?q?pEi6u/zvQ07sZIt0RCasZB77UNVlejTYFNu5uylh+k3CNBDUziB1pQ6V?= =?utf-8?q?ewynrR0tUAC1BKpQ15SNLbP15/3D554ANsLfCydH0B5oX2gLnNt5qWny?= =?utf-8?q?D5DWRnRh15n23+LUNoUoOh6eXlfCpXUi6MoHinCzsg8Pk77ad3PcTdeA?= =?utf-8?q?+k9Ym1ptyv1TVYcCgxy3/0xN0K3tksaBHvmCb6N24oyMhqXVMZFMNaR+?= =?utf-8?q?jxVleIfrIXJvd+AVgEpEeZMHqCc3FqMUp17WhDfK8ti10bts4/en8fIq?= =?utf-8?q?Z8PqpZuw44djLTMaX3EHWhgNkF4ZVm/btatCh16xJLJoV56U3LpRcDhf?= =?utf-8?q?RnD9tl0Vx7LasWkUdTzRw+LXUsHUieYNApnO1DnHe2b4TTNrNDiXKS0F?= =?utf-8?q?9+fY7+LZ4hT2SueBnw1mm9Q+ovZpe2fwMbEleH5CQXCXZ5XmRNlnPo+x?= =?utf-8?q?VkveZidU9ujtwpeIZqRTzwEbOUVBkWPGSE/nWKB1TiQTX6dErSFFwL0y?= =?utf-8?q?5IXxbJli0jtjDpOuQQ8to/3/aH72FP9akuhT/NlQ8WPyU6BbWn/TLBBy?= =?utf-8?q?e5xhLvFDEMFDg3tkO02lGjWIhK146QCEFkLRPg4RMMt/XNZhZPoxRI6k?= =?utf-8?q?WjdXcwqoo9HWmvFA1DZCz7PH6OGspeTK+DtdB5Q+ifot0y1qyea1ZDfK?= =?utf-8?q?DqfyqcXjDf4qudzlFQP/gtdKwUAjwtzVisHXtWV/8oFpq8YNS7HcVtJ0?= =?utf-8?q?D9HVMjwNoa6l9qLyGZfzmAToXAyEBa/Og0tnvlxzZvwJwxS92sDkXdHH?= =?utf-8?q?KCxNA2CM9K6YrI0hNfS7ApZ+5AZ5eF7uD/896pJa3XhXhWzz1Z/8E9X2?= =?utf-8?q?6HpSIXrhjSi8I3mQr6qRqi+Jm8N5t8MBNxzK/XXiF5Z+3pMUOJ6P6/y3?= =?utf-8?q?rTjLiht0N9lIcfWz+pzQt5MMG8sqb50F/hJQqmdAVhHwuogmiN/MknkM?= =?utf-8?q?LTgHb1jXBxnAAiUVvYP8reJOWb3gsMZW1KVJLpq0Ugof2wFY4MyGoG8G?= =?utf-8?q?ZeqPZxPQmUnjoxb7JmgneYbhOSnD23oalHizHNrtSymxT+WYNz/CwQG9?= =?utf-8?q?TljmiuZD/E1W1XAJqMd24q+eTLYXSGBkREYH5G2WlS9cloyhBOxs+FFw?= =?utf-8?q?SK8l4PeOcXl8D4o2hc3oK4Kxfqkn0m8pmLd/fOGXFGg68O1p5tMUQv2o?= =?utf-8?q?6iuWvI3RP+NE7tJlN4m78Qp7B6Cw/5rBYjHs7zViY90WiiSCvQqFeaNZ?= =?utf-8?q?4uoXKreFq+Q2s+iOlDPolCvT0rVzPvw/DeWi1VOxw6VbPT?= X-Microsoft-Antispam-Message-Info: HpURTTbS292eZsSCkro6NcdBwJYkQxyudmm7HDiQswJQd9pHiEun8jTerxbb+DWsRCdUnHO1oxOGl4FElLnxHR+xeup85L/fXOJsUASDKgMILXAYsAMIv+HQMKzg/2MR7OJhlWrYza4pF5T5p93SGRQfWKGHS5j7bP5Fx8KTyKZ39iWDxxEnHLbseaxwG1TU X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1340; 6:+wrk8cBYCKj7LwrpvI+FgJnxXdHFumJYTjxEKcS3jPu0tyGiAFFrq9QzxFwhVkmbzd3nZC3gSHapiIBufcgbQGCPl5i7rEP6GK237/1HnUggIz0LryytKtDBzMnhTgrG3/uWRIjgOY68PP8/pXvkJhd9bdGAXG6FzsNKG+iBeg3F9/awgtFYXcdA++SefEXsy/IJCtwRFj6Br58rJ2T/oxIjcJaX+x9pXAp9C51Sb7RaH5ml6cTRZUGhkMViZy48c/5aof28PjqRxflNXvDTqSaNOc1t1G+bnR/pfOVipduQ/cAjcm7PYRGzfUjdfGVtyuhUsBswhiDzczhAE6i05Y3u3aR/AIXvAf/og82VNbQ=; 5:1G2ijFNqslO+4DWJtxoMCGnv+Kj1d+m3lw9YBfXIGLam5VQeeMkMyN1ItPnQIp6rqHoX86qqN7m/Y6Moz5GxFDzLvyWWDkl/NYxTDzpsbBilfHDjCV8xHaPJbmBOOeQlBoXWtFsN5bYNA+M7IxzofXdxfqDQXUZmcee0I7S9W3U=; 24:4pimDO4uh7G3QnBu5eiQGE35o4IzvRCwNaKzXTcCWNcjW/7ZZrgWrtbdYJhfQ5FdOl4RyqTKmQ1mnOBnCyYKABZELAVl0F+2voIS8IPQNcM=; 7:KX0bA9Fe2RfbcV8vl1qjX4wt0rHQFRfJMsobUt3Px6iVwl0PloYja+1SrDFi5dPPmbk+AsgnZkI1E0jGoIEngHl2idHDYYc/IOl9uG1sGaQ+I4lTW5Bl4n5H9HH5jp1iyXGKNTVwKF7uOJvhPF3JqBQ1bEzWb0aMrSKvbavD5pQuVgTJ7MGwdWqrTWe5AzfwxyFNbp5UGHZ5JH2/8pOsnRtuZU1xLJNDpEKSmfGy2QHtG5ritry3c4flcGoiYbCl SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1340; 20:SoTtzdoTkeC5S+4B45bcJhf5eTxiYQPuaRrzhvlH7VtpsoSYokLXRgYh7/UnlKh/sdDtchggVVfJor7YvgmKkK7xzSp++89uX2Hcxhj6DvZvWAlC1zUlEFsjcmfKqaXfQo/RVZBKTd5gVAB9WGUpmGSfweBuYYpija/fOXRSDoY= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Mar 2018 09:11:19.2161 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b4bff339-d9d9-4b1a-59bd-08d58a54b741 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1340 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
Converting pernet_operations (part #8)
|
expand
|
diff --git a/net/openvswitch/datapath.c b/net/openvswitch/datapath.c index ef38e5aecd28..100191df0371 100644 --- a/net/openvswitch/datapath.c +++ b/net/openvswitch/datapath.c @@ -2384,6 +2384,7 @@ static struct pernet_operations ovs_net_ops = { .exit = ovs_exit_net, .id = &ovs_net_id, .size = sizeof(struct ovs_net), + .async = true, }; static int __init dp_init(void)
These pernet_operations initialize and destroy net_generic() data pointed by ovs_net_id. Exit method destroys vports from alive net to exiting net. Since they are only pernet_operations interested in this data, and exit method is executed under exclusive global lock (ovs_mutex), they are safe to be executed in parallel. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/openvswitch/datapath.c | 1 + 1 file changed, 1 insertion(+)