Message ID | 151120279419.3159.12851770617855990618.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="UNwRtldr"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ygczs19QLz9rxj for <patchwork-incoming@ozlabs.org>; Tue, 21 Nov 2017 05:43:21 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752057AbdKTSd2 (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Mon, 20 Nov 2017 13:33:28 -0500 Received: from mail-db5eur01on0134.outbound.protection.outlook.com ([104.47.2.134]:35911 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751902AbdKTSdY (ORCPT <rfc822;netdev@vger.kernel.org>); Mon, 20 Nov 2017 13:33:24 -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=vYuCK5Zbn1g8hg0ddJMQP8NR4+9n/MpWa3evJNcsqF8=; b=UNwRtldrngzmIGU6duzj1eUVF+tOxG74VmBYZk5Rnvn5U+cgcbK4m3E1wiBtFBvLDFdVf7mrv/mte7MFNtyX8ubvT1XAUIZbyCU3bEqDuaGSwp8sIcrijSF6ldUJqmd6yOQK6i2ZOocWMJXRUjG1BCBi+I195Bl0Mrl3+JPEsto= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by DB6PR0801MB1336.eurprd08.prod.outlook.com (2603:10a6:4:b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.239.5; Mon, 20 Nov 2017 18:33:17 +0000 Subject: [PATCH v2 07/31] net: Convert net_ns_ops methods 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:33:14 +0300 Message-ID: <151120279419.3159.12851770617855990618.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: HE1P18901CA0017.EURP189.PROD.OUTLOOK.COM (2603:10a6:3:8b::27) To DB6PR0801MB1336.eurprd08.prod.outlook.com (2603:10a6:4:b::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e057a9ed-59d3-4d08-317b-08d530452c52 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:DB6PR0801MB1336; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1336; 3:KxF4eiyJYNMp0BpfNH5aSFDD7aR6ZQMfa9fgRHgJqmG1gV6nomyjwjsS2i8Lxpmlv1i120HOe/rkjLUw/Jn1aHmLiXj9fm+OaKMzQkegKhwzX0S6QfnKAuZHNlfkmKzA8qqh63PNUnV5q+x/+PWm/LDs2aMEit2opANrnW3xE3NzzHUt9S0YrUXFgtncDhpiFaPk9BQPUKKRt7axyixZwTYD9RM+t6jP15Ijq1iwRu82rj+aBLGMAvdO8PEQZFdG; 25:mXSr6tPJaWbNHiUptinoJEslf4RJyhokZ4xxKyUPttpRICIOWjUuIdpNopPL84lkp6F5mll2EEerf2oE058yg9YxonOWHcvSC9i/bEdE/vUu51YwkItOxqsIoDRxfuCh/t1kwJKdrRIfcY5Z835zXUqwlAQFnpPjjEwfNP4mbLs/ofv73+MHpUXFLGGFD9la85fU+16FsIZZ05rrrJP32eK22w53MYZrjifHt27R6e0as9ZN2kIrcZIOpDWmpiFlDyBSGtkUEI36yd2tRSnBvSXY1oqseQ5q91L/nUFy/8UYmQiYJpPQ3aIAIWd4A1107p6dDquF0WyPXn4EESf7yg==; 31:9RqRCz9XEezDtXeQQoQUZ6MDds1azeF4cneBRqPgD01NAXac7yZBU3bO6Pls5uff+T2fmc84T0FAumXsVR8oleCwzG7Vw9E4pMuEUwaiy0oZ1vAklC5ZT0TBy4aJRcQZ0DeE04lC97F6kWb9WQ8WuHSheNbJ9LjyLq1pTDLKkudBF89vV1YUVSWI0Q3/UwXawqLdQ4CUc/euX9++Z/Rt1uqF+LfMWx3dUEXgsmochJ0= X-MS-TrafficTypeDiagnostic: DB6PR0801MB1336: X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1336; 20:uW2e+qGv/VMUn9MQA0I4NwMyPHiaje6L1qMUXPbU27WptjsdMSXPD+2JOAAqDBfW+4BedEP5B9i7D1oyvMJf3HtQGACzAhZij4Fz2wY0s6X5OzyOOpDmbl+eGyqjYv01VszwBD2us77j7vjshyySs5l3f4iA8VuAWZVJBFso/M9t/fE+pIZokY98vzEARaZsVJUVBbtZuxWdssulLug6gyXdvtP1jxZS7sCXp82oGy9AOHCzpAgIx23QX2h755Ec7CQUutXzB2NH/X9hAb4XYBqCoMhKwGlCmwsO3ZXLD5HyMx99qTZsiI5LgRNytos0t8mLbAhVdNdXk/E427C/SrK2pWBDW9tC2S8xphPLO02ZSrFYGfQtTTwRDcoLajOK1Wl0c8yZcoVVMYcDPHUU/DBoVlicRa1lx3AxOWUVPsM=; 4:90g/KACJv6bvwf0FFdaOfvgOWKZ3bcs2f10QaiN3x0BopEjanB9pH+Yv3g3SCojXi30QUzj9Wuu/3PKZF0xae+md2lZ6Sj70yKez0ldmEfF7FHkmpyjIwp/LW4KXU52T7IZ95TLLFHZ3zxQ3NSpeC/sDgeUYEVlOKT9l+seuXXldt2HuRd+dDLUAr0ogrRDZQSu4oTSAzovFEZGXia0I9gWjVQ8B1YtK3jfYvy/eeqLWRkmWA8eIYkDH+gc9nu2qyFU+3UMsUMBtrHpUehiXzA== X-Microsoft-Antispam-PRVS: <DB6PR0801MB1336D40487477A5D3A2DCDE0CD220@DB6PR0801MB1336.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)(93006095)(93001095)(10201501046)(3002001)(3231022)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123562025)(20161123564025)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB6PR0801MB1336; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB6PR0801MB1336; X-Forefront-PRVS: 04976078F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(6009001)(346002)(376002)(189002)(199003)(6506006)(6666003)(53936002)(101416001)(39060400002)(2950100002)(68736007)(9686003)(3846002)(6116002)(2906002)(55236003)(23676003)(230700001)(47776003)(50466002)(7416002)(66066001)(103116003)(8936002)(61506002)(105586002)(86362001)(83506002)(33646002)(478600001)(189998001)(5660300001)(81166006)(81156014)(8676002)(305945005)(25786009)(55016002)(316002)(50986999)(58126008)(54356999)(76176999)(16526018)(7736002)(97736004)(106356001)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0801MB1336; 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=3BDB6PR0801MB1336=3B23=3AkE?= =?utf-8?q?YGwW2QqId0EI8vM4xQ/yiIlPH42AffEbw2G8v/hQwm5Q1czaJa6PaGft?= =?utf-8?q?uBbUNgjCVtxmRm//JrVxzBDO5qZeWaeiXPoNIu1qfdbqwwGNJ9EkSmvV?= =?utf-8?q?7BwIlckPy3a++h6G6XUvXZo4dnBeK9cbFncCacap2s5YpnLFgO3zB3py?= =?utf-8?q?KtyKscK04Lgfqkqy9K/QhhGEtEu9/UC/ciMZVD/zI1kIISBkPVuPKant?= =?utf-8?q?YMNFRQkmkkBiD3czu7+3qFt/TYy8N9AcaLxu+npls0pg9qAuH1lv4Ew/?= =?utf-8?q?+eNWf2U+wR7RZAiZ3suLxBSFI9C+FlHlsdrkrvEjfWjFJhcvI5Gs6vyq?= =?utf-8?q?/ABKgE5bDcCvNa9xJzI7xB60y/vSszVQXy94FGxKV7mrql9CLTJBqeLj?= =?utf-8?q?Re645j43EREUym2T/ozYExrFCUQG3wEYgUTeLIvtc+a9qp3NFDKyhPGM?= =?utf-8?q?5/ld+aQ+/PgWYQ9sSUy4kFTUgfERNr3LekisIwI3jAeuCNPpLZjd6/qA?= =?utf-8?q?8vBg/4i5eZRXtwR8rYQ2boILnqc+ab+0gM8GAj4oVvxGtBOkl1cuDZKk?= =?utf-8?q?SCESF0BcpHtxHZ97QWZm/O1Hodfx64rQeQclhO85pEs7dgL9pdeD5PU8?= =?utf-8?q?S+KEQ4zWsu2sgSsXVBvg3lTo8oB99L7dCzOeuFJ7PdxZN1HsRc5S9tqE?= =?utf-8?q?/eSSvRieQkmaPySR0or+iQUBwHPTVU07L3d9ObgcYQ0+qB1pP4YzzkUA?= =?utf-8?q?zy2CDzEqu6Xs6PqdA51ommjUtRXN3WoudWAH92FFS7BWZW2ei/6nKBwH?= =?utf-8?q?T9RkjEzoXpDyOlEtCyBw648xcvck7eMFBVUbkJQTcSm6j3GzqL1DGA1C?= =?utf-8?q?bDuNdmuO6wObCB/ORnFoaBdn/9FIm200TT9jrwaq37QNC77EWVUT2R5N?= =?utf-8?q?b+xAmvn4mNNudRj9pUdHHq64Ahwo97PVZ4S0kGeNK9aLP4gNPowlyfnE?= =?utf-8?q?FDqYUrRn+t3fF9jTn2zJrFY/1vNJAqQM1WZ/4wiPIOIkTBCtpjSNayha?= =?utf-8?q?aYICLtvQt/7xVK0LM0IHniJamqtTwbT+e8UCx4saUxeP/3vRq+/UTvOi?= =?utf-8?q?tg6H131+UROE8/7cIzdaJQSMVnmjxO40MjCoF8HuJeUXqdpGh8CYITrZ?= =?utf-8?q?CGQXnSgxXVY/UG4DzkixvO0MzR0cprVzdJsaTzl1LlsYrhGimT4yJFQE?= =?utf-8?q?CM/ZvO7H1JI4OJKxg=3D?= X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1336; 6:AFgInAsFUEqZz8SANK0dtxJDsZClTI1aKHooafeJJBC52pspeLNpqTGS+ezcB9/G3IJSjsZrOK34r8Ulg3rfand6rsk7xXCRRjqV8kArZamc9dKWN51KW6ZKQb1fOY7KzEVe9DWEsiT09bu4dBInT1/xam3iMT/Msf07djsOio5oHG43srjSLn4V2VuJcRgtxoeQ9P0xX32lTGCBMXxU1CCtVXqwwa3FwBXYattfM0kduMgK8z3HC8UhdNyuEihzMuRv6dRo4XUgJu44GWFjYvTE/fOvp657KrTpIQyXrZlqhSywUrV++Dx7+pJ6shsYQjL2jx0Eu9CkY0mHHWGM0H98ey6kwFRjq5KUPWatCYQ=; 5:2Z/gzlAVnZ700kZhy7jW3ed6wYXoXxmtorHNsbet7tHc588PyoIJpTjm/E39tmifw0LDjx7fD8X/IgnowjA4KA780gg++dFB/5hJMixKnoSjaERb9f2+HGdGFtfjAEHQyXczzEB8HUqP9O3hEgX/2NQalyjf/f8Fs3e7vdRJ4Gk=; 24:6gsQ0Yqjq6nglYtZ3EgV2YSIhgmBp2qtW2Pj+dDyv/mIGCxgybMjxOfAIt94vIYE1iu9/tbhwlghaVaQc5fK4inpybKlmfycYYzrkyorLnM=; 7:UxcrHihOMFlOnVGyYpxIKNq+DxkLIPPS53BQPs6kS47cQmIVW3fQkzkdYzkZEk+LfEV5CxR5FYLcj/a/LQZhTc09CJ7wCpO2b7u1JA7Z03W7NlusYbIgv1biL5+PSjjzuhS4+CRkZg3WjFG5A00zopumpn96OagZgon2hrYDnZ/SxshI0Ig9jgBd3NeE9cQZe83qyHcbZYwqSCw3WEinvvcf30PNfuh1+nsmZ8PC6eMg7n1rVpGzmHGmnRaO2qr7 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1336; 20:f6mHftJ94HejNDR/GU6YzM0I87wsRq2h4zfQmF0zUIJRrJ0NxCCcqjQ2D51KthZgM6ka3ff+Ela5RRL3zRPdb2X+SiiJvi/BYjXYzLMaLXD73Z31QL/qQts+YEwOKPuKOxjA33hQnVHPj+T+yUBEzQZ3fYix5L58EEVhyB+DGg8= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 18:33:17.6315 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e057a9ed-59d3-4d08-317b-08d530452c52 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1336 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 550c766f73aa..757765d62daf 100644 --- a/net/core/net_namespace.c +++ b/net/core/net_namespace.c @@ -615,6 +615,7 @@ static __net_exit void net_ns_net_exit(struct net *net) static struct pernet_operations __net_initdata net_ns_ops = { .init = net_ns_net_init, .exit = net_ns_net_exit, + .async = true, }; static const struct nla_policy rtnl_net_policy[NETNSA_MAX + 1] = {
This patch starts to convert pernet_subsys, registered from pure initcalls. net_ns_ops::net_ns_net_init/net_ns_net_init, methods use only ida_simple_* functions, which are not need a synchronization. So, net_ns_ops methods are able to be executed in parallel with methods of other pernet operations. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/core/net_namespace.c | 1 + 1 file changed, 1 insertion(+)