Message ID | 151120283411.3159.1260356895029186273.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="fCRh+uYF"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ygcyh2PNbz9rxj for <patchwork-incoming@ozlabs.org>; Tue, 21 Nov 2017 05:42:20 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752733AbdKTSeE (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Mon, 20 Nov 2017 13:34:04 -0500 Received: from mail-ve1eur01on0123.outbound.protection.outlook.com ([104.47.1.123]:26618 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752303AbdKTSeB (ORCPT <rfc822;netdev@vger.kernel.org>); Mon, 20 Nov 2017 13:34:01 -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=MjFj9bZFZGMj+bxEtNYEIIKBr6xfXmvsb8tZHY5yzZ4=; b=fCRh+uYFMRNeMwu/8MB41Zq0U1iUbfnZbUzybpXry2uVi3U3MCPWZlSyx+Hw7Oyj0H/O+GuK9/uG+H9uYeF3pvXaDu5V9ooYW4oE8dUi8VGL4cTfVrUhxiYuXLogZYdE3MQF1zhlK12KbBiQ9Q5Yncd335qQB5msXEOGBBpfpLU= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by VI1PR0801MB1344.eurprd08.prod.outlook.com (2603:10a6:800:3b::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:56 +0000 Subject: [PATCH v2 11/31] net: Convert net_inuse_ops 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:54 +0300 Message-ID: <151120283411.3159.1260356895029186273.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: HE1P18901CA0013.EURP189.PROD.OUTLOOK.COM (2603:10a6:3:8b::23) To VI1PR0801MB1344.eurprd08.prod.outlook.com (2603:10a6:800:3b::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: be339f77-ba96-4d52-2131-08d53045433a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603258); SRVR:VI1PR0801MB1344; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1344; 3:2RQbSzefNjsQbVP7MAEvuFRBxtEl71V+3N6oGHOhvrGbPwnmRLiFap+oHSXScbGD7E5yd+Gr23SPQGVYNnk7MdWRB1XtjVJSxKXa4ICEtScVC2Jm2bOZ0a1H5EyH1zjJqGAz1dNlbeDPMqDCfC9LE5gwdHbX+jBMprpkmYqkNLuQWvC+Uz1QZTO6io7NR9DZIjm7tsL5PXaLagdR23CjbbTzDjHWTPp0L3c4IuwzM9Sm9FFNx01dPILvf0XM1eLZ; 25:wOwxYSvj4weHunNYDTGyyCL9q1QPoq9I8MrOiklSNpemZS17ene3EsXvGu/ZB+/r9SIw40PY53UvPlN/QGRxLjSTkmPG+j/oGfu27R0XuI1ocI9R8+LndKqUjjE0KePKb4N+0HFZs/mJEAwt7UtV44yfCWJJtZW9kU+e5KwHVTOdJycOEec9nE4nEiog0btacOOnvQkwvtMpLAR6+n4RV6KTbOfjmDfs+BAjaBGuUORVwo+3GfbtRqGQrAmumuCudSEWTdJh1TCxrclMSow8RjfiRvxhi1zTlStm4jfAD+CL9fct3nIfyur1PZmpKqKbc95tgaRhLub7nV85XIoW8g==; 31:QxsUzz9iBT4Kv4X9BrdkYpWvXajGSnNFFoGUgqXkzSk7njr0hlmX0uZ/zJPDD84ZOXMVMBMTK+IJB4KFwkqLvaDwIpEgxZ7GUEvQx1KOkTF1AJZGjweriMf4+8FcJyJVXzPu2HDMLL+66NKkIn4YKJEteyM1K98CLv2De/euqGLxPrPxRvf+Lwi3ZkjLb8NQbtzi2x9yoAk42v9NQH1XopazuXnLHMMGE597LMjvn4U= X-MS-TrafficTypeDiagnostic: VI1PR0801MB1344: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1344; 20:GFxgW9RzdcUZlxbcr8a4JEy991xId+qlCzDwodkMBxTUAOgByaAbjXNszoaVrsqsjTa1vAWL4ZLFAD5cNpsFScYky2KIJ+k0if4EXXw1GWufxkrzE1WMpjT/UI6waHVQrjwmuBdhJfhohsrHuraJ8V/EPHusijZMW6cRajCvRmJ2GRwW8DJ/Z+nvzzecjdhXomv+MuJHrUgS+T2gpGJUaZ16E0bs5kgc+2qf/uH7h4o/rhPW9u6fCTKsX6myA/JYRs1EmG6BhQ5nqm63k7vUUeowJcoXOFh3tqE4t/FFvaHN/a1pRwROVwZxhymc1PV3ZqFwt9Pq/Ueq4OvmkuL4bGZ3oPPfaKrUqzmekrJGdh/NWepIxcQAzNd3Oo5Cr4Ov2RtKOI6UWSXheQzeCHZR+cLnP6CZi1CtldOyNblPv+I=; 4:TkMJpYdoN85zhyLBHWgkdalLfua/ywMpflqFJx+UX+0W0eQODGwwpXUrxS+1E2JJbuCVmLdv5Wt6L8x2CAMIOhYGeU+IDpTlWAlMTowEpZ4bHr4aqIOaw+dLs3cxAwZyd2yBx+9qc57eJVy6w6dKfJT6Q5yXdTUFnxsw/Ns9uZMJ4/UApcg+KvroMNLrBISYiOEVzxkp+tBeCMN5Id04OXchXFRPu0IpMb/bI5tfNZReTiIYToqtkaU1ggSKHEigtNBpw1uTWlbwbuIyTaLI5w== X-Microsoft-Antispam-PRVS: <VI1PR0801MB13442629D3A1CFD41F8609D0CD220@VI1PR0801MB1344.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)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231022)(3002001)(100000703101)(100105400095)(6041248)(20161123564025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:VI1PR0801MB1344; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:VI1PR0801MB1344; X-Forefront-PRVS: 04976078F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(6069001)(346002)(376002)(189002)(199003)(83506002)(575784001)(86362001)(105586002)(106356001)(66066001)(316002)(58126008)(103116003)(23676003)(97736004)(33646002)(2906002)(68736007)(55016002)(189998001)(55236003)(6506006)(81166006)(81156014)(8676002)(39060400002)(50986999)(76176999)(54356999)(305945005)(7736002)(5660300001)(7416002)(101416001)(8936002)(61506002)(16526018)(3846002)(50466002)(6116002)(9686003)(53936002)(478600001)(25786009)(2950100002)(230700001)(47776003)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0801MB1344; 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=3BVI1PR0801MB1344=3B23=3AFi?= =?utf-8?q?Wa7KjxYg6WzUj8L/BBNzvvQ8edg5EpcAlKoDlGUp4cfs/n31nTK/xnIJ?= =?utf-8?q?77M7YSdj3S0jEZM9/iIH5XzRWFyTx+/16NCcu/PQlSKiiGmXzA5hUxZz?= =?utf-8?q?IRuqccLkiflz798NQ7ZO8WVKyP8S+GaLJja3Iu+tJUNprmINQVSEpdJ4?= =?utf-8?q?Y/ZNRj4LtDMRatM4CLysjiVvXd5+nlkf50oVK+bkK23zilZEovokMzXe?= =?utf-8?q?hwbiLeYwclEPLYTlp/N/D8UVePGOgZVWwfg/35jy2x1pg8xeo96UHqlA?= =?utf-8?q?HX8lB3FhkWjWNaMJUsYGHfnzv+2XcFPC2+9fkUXP9kwggECxW/lLkgH2?= =?utf-8?q?jKuTRdAs0L+DQwNP+pM1Mm6GyzUXFD/8m4BKg5yZ50xITyfg/+imgDez?= =?utf-8?q?3OgQsuKs0w7Fr/57pYHkkJUSYXiKrL8uKq/57QiFrmwc5JPWC3tvUIHw?= =?utf-8?q?qMEtzW05Y8yD4h5xUBQvbdkiXWVcIL3yKHX9WdBYtcx2WnjR3JG84Jt6?= =?utf-8?q?LY/logyR2KVcyLLVyJMXDKrG2SXxfwHye2Fu+hJbJWmEiZPVrpkjc6vS?= =?utf-8?q?2bSRcS3SSLFJr9ixMamssSM/F3p4CxohkKWqQss+p2ngwcpunwFDjtdL?= =?utf-8?q?dPNlfCIq6NPj0MIM71Zn8jl1rt8k8HRbzHGEaLOILHuTgDbx5TGjX34r?= =?utf-8?q?fI1oWrRynvUqvFfdu7NP1xePDc2VS7mV0DAnPWqHtKPLu2tiQKzJfedP?= =?utf-8?q?qTzz6lCtnwk+xUv6lhSz0mo2eiJLQdIvlli9BXshokz2fLhdxbGPjx0C?= =?utf-8?q?vEVpDxKcQJVpY7AdNKWon4CpUUCd5evMCj3XyF6AUwirrpPtoG617kVI?= =?utf-8?q?LOyiBL/bvRvoN1FCLUMkmo4vHu86O0bK7jiv3o3T/urUScX7YJQL2MMT?= =?utf-8?q?gSdMJSd5Xv24UJ4lo9tJ+y68mfdUcZoHA6GQ9DxiNRRumvZfNtXBfDGS?= =?utf-8?q?Qo84j38sIG0URKD712Xwl4TSl3IkyW/iuAbSYCCU//vu7AFDCxfGVYOo?= =?utf-8?q?Lv+LRqoOWuQ4B2cXlHTILp5QhLJRy8d3BiMw2/VU6pmMjBXUYjBDUnSj?= =?utf-8?q?DLpHk0/gX/SvQibZgMquUxxtSwz/4CP7jtvRAZi60AFNpKbYMOB3/HLM?= =?utf-8?q?0SDed8emlN0dHZtlB1a11mukoYt60sY+4S/+PLaYPYDATwdmfYKwiKbl?= =?utf-8?q?sNWOj6gniiwahERC4=3D?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1344; 6:3IFZHFGjKjJkNySq24Lohj63FWRV0p5mAgxn/pB6cPiXWCWV79kDtN/wXNP4lENoO+7N/Mxiaaet/e69UxcVp4ZqSq/8g48LGc1PUZGbICNic4aa3PhRMdzc8imSjtxr9dhgeMBSLoDM4WyGNiMXB/6WwoaNVJ45RPhwYCPQcfpD0fOLG3GvZVRvpxReYCPc9F6NWQ551rmGyInmd3TzPYSEC6VUIRIxjvk+1bJiCMoBA6HUGkYLRhxq3y0VuKioqKJc+c1FYnA4TZGrlloD33xsFwIRzYCj+1E769tpipI4c2yPEPWwV/BPvd/b5jFX96XOl/wThMlvRe18t4QGcaQVqlWJcquvwqJjuBIr+C8=; 5:lbYZfMgUMM5JWL99m+1vXQzHq0WTXDtLEGEmgz+MM8pdEgaA1rimL7hU+gq0MNp5//Odt9galhBJODGLQZFYq0mhICmd8PXeu+q7zLGeD5zz0trSNrjy8IsJhPpL4NUQ9tGYyzzl3m/o+ADxxmRfaEei4eTXsEnZ98VnQn2CA8g=; 24:LkP3BLQLyEUp5t6Zw+O5MZM+tScd911UZIlPXaqupsoUWk/ueqDjHpji9f0YdhG20ZLoa/y0CAEv+OnYoNr98+2+6uZAwwSpDUYFPVnj0yk=; 7:rwSNAOyPahIqcyN1O0scRTbinH8vOuLLbXyeTTACtjCbhh7E0ExvwvOedcbDfeFJ2h1sgEtiwJl60aBxghOCg0D5TzEuzOEEYggcYOVuql8G+zmMNXGsVzQ61Q118FRBfWEdFXQPGSAPTyr3Z2/8+wlpDaZ/NZnmGi0Y3Vgwpkop66VTDcOWxRZ/k8W7sQgw0VpFbvQh8kF6At/l76RTsmimWJQdsTLBM7raFRAgQFcMwFVcPedeECac5jA04ZFJ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1344; 20:mP0TVMz8sfqWhmvHF+1A2386A5mEmkMDmS8RQBa0siDhI5z15g1rUM/Q9xrpQxL3wZ+zVVfLIbvL3vpgAB88lKpzATf9BZc3V7394LSjjbcIQMRizTJ2eq3HgrYOeI934eW1kS3fMS/3wcvXW/8Lui2dSbt2CxPvFEW1M3PcMMg= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 18:33:56.2958 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: be339f77-ba96-4d52-2131-08d53045433a X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1344 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/sock.c b/net/core/sock.c index c0b5b2f17412..f04f5ec87d04 100644 --- a/net/core/sock.c +++ b/net/core/sock.c @@ -3075,6 +3075,7 @@ static void __net_exit sock_inuse_exit_net(struct net *net) static struct pernet_operations net_inuse_ops = { .init = sock_inuse_init_net, .exit = sock_inuse_exit_net, + .async = true, }; static __init int net_inuse_init(void)
net_inuse_ops methods expose statistics in /proc. No one from the rest of pernet_subsys or pernet_device lists does not touch net::core::inuse. So, it's safe to make net_inuse_ops async. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/core/sock.c | 1 + 1 file changed, 1 insertion(+)