Message ID | 151851399379.5034.2323658592354088065.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="PrRxWsE+"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zgccY4rj0z9t66 for <patchwork-incoming@ozlabs.org>; Tue, 13 Feb 2018 20:26:53 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934426AbeBMJ0u (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Tue, 13 Feb 2018 04:26:50 -0500 Received: from mail-ve1eur01on0120.outbound.protection.outlook.com ([104.47.1.120]:46592 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S934114AbeBMJ0l (ORCPT <rfc822;netdev@vger.kernel.org>); Tue, 13 Feb 2018 04:26:41 -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=CioITLzGtwBOKbYBMnUKxRuKGccsEke/oaV0l6ISyDI=; b=PrRxWsE+kym7Y1obmQWmlqOzsvD2iDzRR3fjLiWZkCWz8IZIXJ+FUN5zvFnYQVJi8/wspfG/eBTbi+dnbDEqDgeaKyrxeUjh+zlaiQnB7OB0g/VoTvFMOZHfN6bTBcujWKn6OJudKV9FjIboTrz9lGepBvP9wQxbXGHHNp5B4Hg= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by HE1PR0801MB1337.eurprd08.prod.outlook.com (2603:10a6:3:39::27) 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:26:38 +0000 Subject: [PATCH net-next v3 04/32] net: Move mutex_unlock() in cleanup_net() up 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:26:33 +0300 Message-ID: <151851399379.5034.2323658592354088065.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: HE1PR05CA0147.eurprd05.prod.outlook.com (2603:10a6:7:28::34) To HE1PR0801MB1337.eurprd08.prod.outlook.com (2603:10a6:3:39::27) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ac47c2cb-412f-431b-5fe5-08d572c3e2a1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:HE1PR0801MB1337; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1337; 3:bfRAYb1uN8T6xhP39N5TwRDot4LERfkbe/DRoBXMETabS4/RT1wxAzblYLE7aRa3PDA4vIX+YmGe9QbOfwV0SOqziHiBHC/IpeJLCAiZCcNg6bqonHn6sSk+p/hkhJemW+LjShO2UPo4M8FjMC63HMny3BgnaHy56rllhSVXZnc24T2cpiKVPpfVXL5SoE4FwPIlDDmFyPSOGhKHZEgR62FyYKzAdz0sIKVIhLUMSdnD1Sb2zG8RcPVH4otTDgq9; 25:VR4+he74uHB6LHBwDrxfNxUjtq6e++2Ht5U5nDAyRCE2gHFHQzPpj0vEaRyG2p1zgPZGC3xwdHCW8Ahv7Tkw49+svQOQzH0BmT4uN0AaZHHXYCFCHuQN1IetaKSAfDCR9AtJVJtFVNOFHBNOtb1CEf2JBYtzZ45VpVRMCkGbu1511JNfPid3QZupE6UNiVgGLVgGGnLTCNtBaFV3/lwMDff/cz0IXjFZuAYRConTJyvuiTEatw4kfJM4X5Fjh5tYx6zzkbz2j3NdY2IwCPXtMmY9o2f87QHyaMkgyziGfikcGODJx4YqiDqbG1vvFIWAZ85F/QIRnbyxu5Ela2b+1Q==; 31:X4WLfN2IHTvnjR9q0TsZIcQiy+bYqa/4qMS8W5uqxxqJK1Qk92B3VAjvq/GgM/6tXpbyrz/tJckoYBsP1RFFB7yJx4m3/XWrpfIC29TFXEXwJqNY5qPd7/zS6+kosl8scWEWRCoPh1ROwby6UmT3ch8gZVKsJSQSQzrDIUechkpxUFGwkOJYohFOOs2Da27Od9WZ2u6/cVELMqG9XoA/xPXfJKhSAriXPDzVa3Lr7Hs= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1337: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1337; 20:xObXTNKzSpiASHfdCgGJMi8ThjqJnvbgd673mmCu1QAobx0GVfOBS3wA+YAfhtvdZKv1O59QMUvnAY0hDlGH4PnKTcHaVSKX3XtX9hcSWKO2cVhZtt5DkPEwDaObU4pMgq9m+qiQywaSBylqZKgmlYIgm0f+2l59gr6qpYpSUivukCrtWoBSL1vTR8INfPM4DV7TSk/51fzFez3Nff7Nkpm33gzTeiXs3YPtCc0OpYlpDAXMRre/JE17ZxHUu7CPJMoDm8Nes9LJqA65J3DXTNH1nW4Fcwn+lkK7TpUyZa4PZui/y9s2RlbNNQb/22PpzJQ02neU3SoudAGWOr5S+BNaSkIpl9hqyyYclGmWw371ZjFCtbgsb6cuyInpXzJ1Y/UUlwcHq8MgAGgR+fDeKlufA/7CoTQHH3pJWpY2Enqi+Gd6Fjf/xzXzKXGxB6tyL7glEwk/07mGxhVbDPw/xTO2dEz7b9NsdpX19TPMj9noWl2pouKO3lOdWbR19eMN; 4:1/DMRwch6nt3cjReCIPgfrHpU5cXETQDSOQL5T8QJtchlQEY560Pt8Z3+lf35O8GLJqYEoUhHlj7YoYwEPMBQ5Dw5qIid3VAVodwnUo4d7MDuApaXXgBRIH96/A7fPek+ZDX1TN+oln/IVDTSbNi1i11DTXTEQiKm98I39MsWa3gRvXBKL5M+OOqu7xR9LI0g2av1NHpj4vg5EJvI5TEvvKznPuT+X7o8G6LUwC0WwVKV61hWki7iD818nwHoYTuSBlPVTftr9mVexddu9f6Qw== X-Microsoft-Antispam-PRVS: <HE1PR0801MB13379929A005FCA7F467C472CDF60@HE1PR0801MB1337.eurprd08.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(3231101)(2400082)(944501161)(10201501046)(6041288)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011); SRVR:HE1PR0801MB1337; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB1337; X-Forefront-PRVS: 0582641F53 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(39380400002)(39850400004)(366004)(396003)(376002)(346002)(189003)(199004)(81156014)(83506002)(6116002)(86362001)(50466002)(106356001)(478600001)(3846002)(316002)(6506007)(8936002)(2906002)(68736007)(386003)(59450400001)(58126008)(8676002)(81166006)(76176011)(55236004)(186003)(39060400002)(16526019)(55016002)(52116002)(9686003)(5660300001)(66066001)(7416002)(53936002)(25786009)(230700001)(105586002)(47776003)(2950100002)(6666003)(305945005)(7696005)(26005)(33896004)(61506002)(97736004)(2486003)(7736002)(103116003)(23676004)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB1337; 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=3BHE1PR0801MB1337=3B23=3AQK?= =?utf-8?q?JR1MxmD+Ew2n72NIXk8AB4KuChqUHfB9eRlB2X8XuJTkY96EAhAcpxV2?= =?utf-8?q?6mWWo0TLguLmCUHKktc+hsBX++vdRVE1qBc7S8Q8fOUf0pNRk3Lmmwrz?= =?utf-8?q?+LFnRD0+7UPelCdDY83fBlHdxFPxIEtyHQ8n3CSm9QVBW9sKGMPAHMZv?= =?utf-8?q?wJNda7GAbj0+EeVlj4VBrut0S9mUxp8RonflY6LdLMB/og6/sTsiZJMP?= =?utf-8?q?eB05SqWYJx/zafjKGrgzLUe5WjsofjvB/1l72eA8PVZU4XgnA/BfIMOp?= =?utf-8?q?+A58diiOUpUH5QpyPyoWQZlBDoXFLThk6fEajVRN4gGWKh09WrKbZjdE?= =?utf-8?q?pobePmoEERju2qONxnB8Q3Tay4gaJpGCIuLyeG1jELlgQ84BgPIWI+dO?= =?utf-8?q?CyzU9we5PK7JYxnLvnk8cz/gCc0SHV7Y07P6v9d+umWD3vGm0733VsAr?= =?utf-8?q?odjpirie11eXbNKhpJOD3s04A0f2BYKqHL7mc4U2daK3WP2qdjBBU0HK?= =?utf-8?q?3ny7cdhDqJSSg2ValzT0vaIe22WsVRyLWj0C1Dyvsn7DiAeeBbBYPnfY?= =?utf-8?q?Z/KF4e5hxYpWCUikvpCQ8kybdW6YvdQ2FNSNPMf+lB+cMdtRrkkNXf1D?= =?utf-8?q?nd9kMklpfH/HqU8JQrLJlj4ZbawwlReBnFaObwXJHTyCI4ilo6WlRVsE?= =?utf-8?q?QpTTahgAZbUdYieQA5mwPONzKJupj5VoJHQdt2O1inKykNRn4SPjKMCt?= =?utf-8?q?lF7xiYydrsnOVwoNS85ORjJgcYLkrFwRGzKA4GRu0AQqsBbVQbykJd8N?= =?utf-8?q?A79o3mMHJirRhlMZnFKP7IaqIZTURkwNujWGoHGAsoKOM0xzACqQUvcG?= =?utf-8?q?cimoha4kR3InsrMso2+5s0S9TneEG6yiFhB+wtKvZVVUtc+LtsmaqVnW?= =?utf-8?q?ZWruUozad3NZNHaYxgl5GeKTFW7SQqK0O44lR73F6jrjGl2rbkZPwZvL?= =?utf-8?q?q9UJNXc+PcLgFR1up7a4MJ7kft3MgtMqbZT+VMrCZ/MHDhWzoGTWnCzx?= =?utf-8?q?pxrmb3KjaXquC0QztOlMcN2ZvPPq6Fn/giTW/tJTBCHyfxbJrMNadqEk?= =?utf-8?q?NxIFm4uaibO2m2AhdGcM7f2/+TVEwLQS61uIkcxtiFdquy2Ynmn8qQ9j?= =?utf-8?q?x9eC1s3FdiYxOHvblTneGUaEpKgxPc66orqS4Q1XUaOSPGYdi2z8gVzZ?= =?utf-8?q?Fl/vXotbqIHZfwVetOOYAlWANW7eHtFTvXIo2tZhIvmiszd7nm8l8DvQ?= =?utf-8?q?c/yVuiFAtw+5D4k9V2z0/A+6qDblLfKw/qjmjlCnj9Gi0ZkZ24XkF1+q?= =?utf-8?q?BxnRMra+WFYA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1337; 6:0rw0tNvIDvrWLQQpUa/+XQmdwGCdDTTSB01Vx6RIr/1XoO7YIjisEt3yduCr+bGOyDUsDeXMxhGZlhzd5GfOEG75nm/tPkXkSXjCi0q4ojSMUqg1nEbPz7ev7ejGss6xJj/dl5ZKWNFUxPFb40s7NfMdPpv7oWQFTPlb3wn3dLLwD9DiU+Lag7hk2s3LUYMyawMKIgznppLTbD+MXN828ArV02/d6DXa3Vim2a/2cVUL+1f5XRJvunH0+31WwlLFPVSqR3PavolW2TS8h6evPwvYI4IQXaA6NN0fqvSGhVnA7ZKWg7ywKI5uD7CA4lscGi2y3p9cZP0rpg8VsvdSwOfBQIsUEcip+p/y96CLfBs=; 5:xNMZt6L6BFOjMuFeg1Qsx0d9SKblxdVZD0Kf4ivSaeejzQkQuViql/XWfcUAW3fgFFyfDQ6XjHmm1IdOqjGdLAcQXPKcxYcvhaK9Q3QLWJvlXX2xturBzFMDs2xsP6sUBoyyH5Z2tts5LwSJ96E+Ic5raollGLEmDRQtUDnjmIg=; 24:M1nG2yYj22H8C7kIbGzy8Xkt55FFVqwEUQ/C78RG5NCTy3fnPndCAxhRjPRnaLExWAmptzsiN+F83mAMMATi3+HNfrrmD8sTpHweI2J3J7s=; 7:DhDkGZ2y/8n9BmrlzR+81C+fqJ94vRFUfYIBHA9A98e2Z0fZ+m764zDoR8mTFb43ovy1pUNUc+yJBLTcqUESzoiFtLkeswC0xNboUW1AulH5a8cFOHxB/3Q6oRbB3FNWn8vvecju7nMHlXenwvFEiqTRXLKaMdX3cItto8emnCYGmhUCK1thzsMpexndw4YSmn9L4XXkg75uuHS2BC5cKR0B5lByGOkuSKQk4scc3VoZQvt2E+crx0y9SCnkwRGR SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1337; 20:stX39uCjhfDJFGCqix8fep9B7yuT6vhfkvvZRYWufCtdhOJJwxXW8dUaNbTMYQQsclhLLcer153ipt8nb48jdT9XCP5DeIosw/UmGqNUGNRY0+HL+3cWDGT7tfr/lw2qEVnRpVopYk+aAedhKuyuOW3ACMsAqJTgfa4tFUg1D2o= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2018 09:26:38.1552 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ac47c2cb-412f-431b-5fe5-08d572c3e2a1 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1337 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/net_namespace.c b/net/core/net_namespace.c index e89b2b7abd36..f8453c438798 100644 --- a/net/core/net_namespace.c +++ b/net/core/net_namespace.c @@ -522,11 +522,12 @@ static void cleanup_net(struct work_struct *work) list_for_each_entry_reverse(ops, &pernet_list, list) ops_exit_list(ops, &net_exit_list); + mutex_unlock(&net_mutex); + /* Free the net generic variables */ list_for_each_entry_reverse(ops, &pernet_list, list) ops_free_list(ops, &net_exit_list); - mutex_unlock(&net_mutex); up_read(&net_sem); /* Ensure there are no outstanding rcu callbacks using this