Message ID | 152234046913.19153.5014546114733288472.stgit@localhost.localdomain |
---|---|
State | Awaiting Upstream |
Delegated to: | Pablo Neira |
Headers | show
Return-Path: <netfilter-devel-owner@vger.kernel.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.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=netfilter-devel-owner@vger.kernel.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=virtuozzo.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="I0UQ1KT2"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40Bqkk6ygZz9s0t for <incoming@patchwork.ozlabs.org>; Fri, 30 Mar 2018 03:21:34 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752596AbeC2QV0 (ORCPT <rfc822;incoming@patchwork.ozlabs.org>); Thu, 29 Mar 2018 12:21:26 -0400 Received: from mail-db5eur01on0134.outbound.protection.outlook.com ([104.47.2.134]:38336 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751714AbeC2QVU (ORCPT <rfc822; netfilter-devel@vger.kernel.org>); Thu, 29 Mar 2018 12:21:20 -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=MNbbYRY/i+l/DleKd3y65f3arlBIaMc9KWOqiGktaVM=; b=I0UQ1KT2j2M7ayGIbP9NrFaYTyNh3LwWXrPQkseYH17/dn1m/aIM1+ZHenxT8rXJDP/y1gXQkAJudvJCQ7j4NvNn8RkjrKLItzEDIZl3+x/MZQDI6Z6OHbLCYKfvvZoe5wXQ/ILdjnSFc8KqqjPLxa0H8s5piL4wodg6qesgu0E= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by AM5PR0801MB1331.eurprd08.prod.outlook.com (2603:10a6:203:1f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.631.10; Thu, 29 Mar 2018 16:21:12 +0000 Subject: [PATCH net-next 4/5] ovs: Remove rtnl_lock() from ovs_exit_net() From: Kirill Tkhai <ktkhai@virtuozzo.com> To: dledford@redhat.com, jgg@ziepe.ca, davem@davemloft.net, pablo@netfilter.org, kadlec@blackhole.kfki.hu, fw@strlen.de, pshelar@ovn.org, johannes@sipsolutions.net, paul@paul-moore.com, sds@tycho.nsa.gov, eparis@parisplace.org, jmorris@namei.org, serge@hallyn.com, leon@kernel.org, yuval.shaia@oracle.com, parav@mellanox.com, danielj@mellanox.com, ktkhai@virtuozzo.com, majd@mellanox.com, nicolas.dichtel@6wind.com, vyasevic@redhat.com, paulmck@linux.vnet.ibm.com, vyasevich@gmail.com, gregkh@linuxfoundation.org, daniel@iogearbox.net, jakub.kicinski@netronome.com, ast@kernel.org, brouer@redhat.com, linux@rasmusvillemoes.dk, john.fastabend@gmail.com, dsahern@gmail.com, jiri@mellanox.com, idosch@mellanox.com, vvs@virtuozzo.com, avagin@virtuozzo.com, roman.kapl@sysgo.com, lucien.xin@gmail.com, christian.brauner@ubuntu.com, jbenc@redhat.com, pombredanne@nexb.com, linux-rdma@vger.kernel.org, netdev@vger.kernel.org, netfilter-devel@vger.kernel.org, coreteam@netfilter.org, dev@openvswitch.org, linux-wireless@vger.kernel.org, selinux@tycho.nsa.gov, linux-security-module@vger.kernel.org Date: Thu, 29 Mar 2018 19:21:09 +0300 Message-ID: <152234046913.19153.5014546114733288472.stgit@localhost.localdomain> In-Reply-To: <152234005959.19153.17907173734141707348.stgit@localhost.localdomain> References: <152234005959.19153.17907173734141707348.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: HE1PR0701CA0057.eurprd07.prod.outlook.com (2603:10a6:3:9e::25) To AM5PR0801MB1331.eurprd08.prod.outlook.com (2603:10a6:203:1f::9) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f629747f-874c-411c-4ffa-08d595911819 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:AM5PR0801MB1331; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1331; 3:Qk5SwVe9cU3wOsKlxajzZNesq5prtIhPjtOzKZuVB467fItyNm3lF0qyjIjhRCdbXtbI7dUauXpTCoo0tnEkEbYpAklurJ0lkmP2PHY1TRWAAGqsNN/4K7oX5yIv6Ufz7ov31gtrXVSvacANquOMfPjBl5plHqCjKOUZ/YlwXOpVA2s92UJIF4kUP994/60wnqDqXMBtP830E+hAJAYcNIOOsMlBzlAwlq8tUDMjivDTYaiDXqEAA1Jk+asm+ncO; 25:8dgO7Y8/pw4sokBvZ6RklnZaQnChtq9kX2ghFXAP41Cw/V/9SW675+dyZNu4zyZFBCM6A8A+JOKFmdVhJzVPElWNEM9FhEh2ek+g5rZHa3Z80ek32YwDKX+kKLi7bpBGU1RJPVNWyN/3zyfMexCetgA3AwXWyEDpwpad/izAyrh3kynar5u/7XnkmhAGJrFr5y0Yzw5KpIcXruYkjQKZaAoYZGNiAnul1ESmA+xo7wKdEmwW7jrUsLk1po5VMIRFckD+jDmd6QIhu2AU85CXr2f7Ewon3/c64ZpkHBU3uZAhZ1Q+SFTST2RAE2eydSS2bKI6joAltuOc9h0em3qQNw==; 31:rHNQ/7He/KkCLS1U1xiVWGSS4vIeRFCTq5S5+C58veu9YFybdqdG2kdbwtrtW6IhGACr8ushO1IixvrgYEKiq88ZmHcJfAEee2NcBF198NtrhnasvDIguUSGzReMOFaAXutGnqdTyHDAAybH7RJX9HSvbklUyVs7yaKzflmc6AFaNjVJ0xDr3dcSHQfP/p8/4FeeUCmMLGMQGfxlZoquXIt2v7Yx3ucDM0o3rCkR8kc= X-MS-TrafficTypeDiagnostic: AM5PR0801MB1331: X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1331; 20:obFt1cYqJwXgwgXfe1bXm5rrdma6s7NjREW28lOumtsv3HGgxZT9zH2CT9P9ORiQVyLe8DKmBBXIjkROHI960XL/rIvAmoEu3aiCBGRL1CXxkcQvf/9liA9qIYE0hdLiRUU0jCyjextqZxunZB8wUV0DYCC+2vmp1sP5VZi4LfVHzAJKP+WSw0qdYe/41RFMJ6pRqz6Rl0YxPn94GO9A0TfMI0XV+RGb4oYIdj2nHtLV8WrFZDlfX+UqGo5H0z6qb4OdMRVowPJOxcb8bgzFbFP6W2zjrFBe7f9oXWhvc0Ki/G6lmGu+CUv+vjMjYSfRRBXpKE7BnRbkQ8Z6mbZiE2vdtspRhoud8agJrdm/OaTKfbhCkLUatBbw5qrZ+gbWl8dVSJVfnq3ax+Zlz2I/zz0OLyF7qHAxxAGrOAERemhq8LOwpgxj3bohjPaTcH/unVZcDYpHRnUEO1WM8hW7UG5UhBaw18lVIffXS9Lny/6LuBMKhKJDcW0I9QolWC6T; 4:fEITN1J4fVs/X2Czc6aLitMBSrYwygQZhTimi1xdOmWbjqz+YBfJQfG9NXwqdeD/jvsoIz86xbersRfRPmj2Aik9Kul2+iX9uZeqiipm2uUlkPtVoT/JEy5EjmB9cEL3SO20gqiVkuEYQV80elVgtCnFl0KNRJTJfnQi9dDL/4bXXEyvPNyn3vSEMVJIarFTMfy6E6i0n4XkRdnaSd8RhOMibxgwhCryWGxqG6mF0bxH5m7L2pHNZ44BDkAz9mp2eFYDEEy9TKM1/7xh61ipcw== X-Microsoft-Antispam-PRVS: <AM5PR0801MB1331C7EC0945FB5908B7FC3BCDA20@AM5PR0801MB1331.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)(93006095)(93001095)(3231221)(944501327)(52105095)(10201501046)(3002001)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011); SRVR:AM5PR0801MB1331; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0801MB1331; X-Forefront-PRVS: 0626C21B10 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(39380400002)(39850400004)(366004)(376002)(346002)(396003)(189003)(199004)(7696005)(8936002)(478600001)(59450400001)(23676004)(2486003)(52116002)(26005)(61506002)(76176011)(446003)(8676002)(16526019)(11346002)(186003)(47776003)(86362001)(66066001)(486005)(476003)(486005)(7416002)(7406005)(105586002)(5660300001)(7736002)(106356001)(230700001)(55236004)(97736004)(25786009)(305945005)(33896004)(68736007)(6666003)(50466002)(55016002)(3846002)(103116003)(9686003)(81156014)(81166006)(6116002)(956004)(386003)(6506007)(316002)(2906002)(58126008)(39060400002)(53936002)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0801MB1331; H:localhost.localdomain; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BAM5PR0801MB1331=3B23=3AP1?= =?utf-8?q?W1mC0eeSi4ott8BXADCUjbebp1Vvtf4woHA0Ev4+Wzx3AkcBWTvwzwC6?= =?utf-8?q?euEOW1FVqZkYWc5vcHIp8jLnYQFYpqe2Zb6asXAtdsf10PyR1bbT/t2Q?= =?utf-8?q?PLOL3XDkz70q5SDX4KJfM7DMgGjqbSsK7sXOrOWct8tmWZmwwhUALB3O?= =?utf-8?q?KA3N4MZ0M8grnlrkH2mVJFUNDVpa7CGR0DS6bVefJTJDgP161F18loiO?= =?utf-8?q?qTHeT5LErVAwmsoR90eIjM4svvb8HTPUpNM5I+pEGM77e+rUlUcj7ejd?= =?utf-8?q?MhVTggYTnl2DYZdDJARwKmmQi3SUPH33OYNKuACPc/oKjpf1Zgy1tWkJ?= =?utf-8?q?geGPLrYedn2oTOz4yLNOIuk2QSUQBkabgcPz0ey1G96E9LQkNCe5pWcu?= =?utf-8?q?me5IIO+FRyQ9MKvFBBKWzmVYkEl3aOqqvBQN8PPpTYV84aJmJrOWscmq?= =?utf-8?q?akdz+kwzAaQzqXnFiVc5nAs4KKAgiG4ppz8tF9ho93gLezDSDl+6qMls?= =?utf-8?q?sZw8/dIs1tqISp5rPf8YBZThY47T2nj79p7NIf75XF1a8ATiX/qeuoWr?= =?utf-8?q?72xlxcFliLmH3gnyrvP9jMW+snQPYm42offbrDXWopQ5tWOOISSH8Vf+?= =?utf-8?q?DP2hIz06TSsj30FXVBxFoKpiBkU94cssCFaZzLD6JTziAHtSuyfK1773?= =?utf-8?q?8DtJ9g48cw3ze3if3xJZZj67oxI3UVwbbAaR1AO7KOmoeiYNVJctIX7F?= =?utf-8?q?PFosX+OUBokDIpErZ4y2iZBuI1DvLvGBzoRQtfdI1s8l50C+YYEPt+Ln?= =?utf-8?q?G/WrRshsV/3RShPYHXqX+ynPfJmKYlh9726Tb/yU4pET3yh3/InV9y/K?= =?utf-8?q?OTDNbx0A/H0D1oXyUJw7J9xusQitIwTkOJnJMTKjDTBcegzVtU4B13gQ?= =?utf-8?q?c+QIVTKiS82D05Faz5yw2KqR1W05OX3ECsuMvr0TPytHnCGHhFhufVrV?= =?utf-8?q?PB3VP6uEA9GC+TDwmvr0vJ/XMxvVEOMLrtCGJOTHBOuTtRdgT3I9uLwy?= =?utf-8?q?1QLuSlQP3qhR9gJUE73b5BiFpPK3dwuG5vpqzk+vwauMJVxdJpHFRyg1?= =?utf-8?q?9t4WB02Hb6hxbaWCbQ/8i5WOzaJdXRmi+fwXoutYKylESSbvsFP9ayMb?= =?utf-8?q?SzjleMLaHjFW+BXOW8V5iH5VYHE3WToMYYzItluVj2QJ5/+rv3SIKN2q?= =?utf-8?q?C114DaQZt+UF/96rbD6inK7SsCE1zuykYtNbJe3MbJxxxVPvHYHDgsZt?= =?utf-8?q?qJeUjoJXLdhKcQdMOTR2dDvxQ/E5dLV+IYKfgg6+MYgwHdmSEOjU0aIN?= =?utf-8?q?MJF2KN6BVzgKy/SbbiJrE3/elTpt0HQEuHF6k2dVemCpatK2wMwkEQC/?= =?utf-8?q?VsolKJyqgStXyTaIZZHt87KGC9fpetkufv5yCwhZI=3D?= X-Microsoft-Antispam-Message-Info: RSAwwZxT6WCRfRkzQRVQwr0tJkslGvUoixNRBvBW4u5yJBt3c/irhDrTmSmLSRkPZih4wgu7Z9shqXKdpLgY2AXnGjfJSLDs6MV5nbxJcpJr5hW+rKCS7oFbcO2QBKnOqk3cbwL80NtUs4j7+fiBJKvBqH9xh7tPskM9UBkVgnrQVK3E2ijmamPBqOnEMoqZ X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1331; 6:79r+l8ANIVYQ95eNaVP1nLvq/Jybr+G9AjHJ+fkOpPAU67MknoYc6RRocuhokIQmLCI5qL0rbkwAedqcIGeau3MDxG1mcNDJKG+jD2radgZerVrrLu7tC+JvmWqIFlppnQ7k96TZzndoqN3hinLUfej0ynkpGCWjuRXHbvNP9xDQyRlTXQZBwUekkmZnX9RrMINd5o1k95AeJAg5X4P9xaqLtSX32PqCJymyRkwE2x7/xOKGWi31Naok/mnUiWc9XaOV7OVcuYlwU14p6b+xGqDE88XvennAwubi+sEN3kyoVQNkY/RzgJtk8lIW2rYv2oPLCepOrkknp136e/t4lckhbAU4Zy6ERCsUPJHCi32pAC2DPRFtNTl3eX+yE4Tlvy7N9l5KyZdVbtEaAgD2CYapjZBJ9jjHKhmtEdIErGykUnwdx4hiMmB1nHgp/S0OYJrrCKp+DhbuorEdPIQFZg==; 5:wmu2RVANfxg6QXjiMpdF8dy7fsIwvami/U1f9u2fMCextp16B+Rcrj0B4QdRSRDCijHpSmgYAEROLlckKN6zQWtkLVGn/8KzuCiy2vndVNvEqQ6pw6I2ms3GIdtV/nClSROvv2quheQeMxkl/BEwZ77U5gvJQs6tpOegVLtkPSg=; 24:LabDgNeC8Wtv+I8v1BkLd97ZFSvpKjUqqJXj9hyvK3l1fu3BuBEcxj0sMdWmFQoIw69OyMK/xZfAjTSfMco/f0E5GeKAyvEc29YY9wH/Upo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1331; 7:r5ypNcMot+8W6+GGd8z1KGkMYQkvJfoVWDu2dAMnyFO1sqnzu0tdFVjHfTCFtrm4LHnuiy+cBOf5Bnhalw9U57K5WCrIoS19d8DDposDqkIKLgwX9ltiF5he3k1PIhOLi/dzeJKbei2BSmFNGQ0ADvfiW+1mW0EvC5O6hpmyBS1hKFitPSSUq+YXnyT7f3eiejAKoGFqLVXcdA/dex1vi9KX5CMUPAZMHAe/pdzNEOg4xSz/+esSwvZzPVvLCm4M; 20:cmegPRy9q9eV8tYp1FzLZCSfzLl9rN9JOlI7NYiOKjTZ6TAEb1oyeXjP6/4MgPbdZ91jFxuHmTJCWuWzIBl1/xxDIbwWj97cczmAxq7VVbYseDZhaaRuUczeufiVf9ouvjWYJGohrhWlB6uV1piiVvRoMzI8qtZVNWsaaZ7qjW0= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Mar 2018 16:21:12.2059 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f629747f-874c-411c-4ffa-08d595911819 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1331 Sender: netfilter-devel-owner@vger.kernel.org Precedence: bulk List-ID: <netfilter-devel.vger.kernel.org> X-Mailing-List: netfilter-devel@vger.kernel.org |
Series |
Introduce net_rwsem to protect net_namespace_list
|
expand
|
diff --git a/net/openvswitch/datapath.c b/net/openvswitch/datapath.c index 9746ee30a99b..015e24e08909 100644 --- a/net/openvswitch/datapath.c +++ b/net/openvswitch/datapath.c @@ -2363,12 +2363,10 @@ static void __net_exit ovs_exit_net(struct net *dnet) list_for_each_entry_safe(dp, dp_next, &ovs_net->dps, list_node) __dp_destroy(dp); - rtnl_lock(); down_read(&net_rwsem); for_each_net(net) list_vports_from_net(net, dnet, &head); up_read(&net_rwsem); - rtnl_unlock(); /* Detach all vports from given namespace. */ list_for_each_entry_safe(vport, vport_next, &head, detach_list) {
Here we iterate for_each_net() and removes vport from alive net to the exiting net. ovs_net::dps are protected by ovs_mutex(), and the others, who change it (ovs_dp_cmd_new(), __dp_destroy()) also take it. The same with datapath::ports list. So, we remove rtnl_lock() here. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/openvswitch/datapath.c | 2 -- 1 file changed, 2 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html