Message ID | 151851413437.5034.5516560055027062884.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="AmGuE37s"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zgcg91qpmz9sNr for <patchwork-incoming@ozlabs.org>; Tue, 13 Feb 2018 20:29:09 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934458AbeBMJ3G (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Tue, 13 Feb 2018 04:29:06 -0500 Received: from mail-ve1eur01on0137.outbound.protection.outlook.com ([104.47.1.137]:48576 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933807AbeBMJ3B (ORCPT <rfc822;netdev@vger.kernel.org>); Tue, 13 Feb 2018 04:29: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=044CjXQG9bn4ZGZBzAtnYf9iiSEz2ZJ/RK8XfLZCIrY=; b=AmGuE37sm+HtIeGpA7HKXeoqxF0FlS9bUNT+PmYmT6GtA+lr9NaUkygLUa4YiXGSjzGDA2gvumPPSQqTd6f5LuuGRdZYr0Q3OGIROcZ3kf5AknPv+5Q749rGcC4qXYySYzABCildCv4MVW1fBwNyprSmWXgvmJDCQd4ynbtpfzM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by VI1PR0801MB1341.eurprd08.prod.outlook.com (2603:10a6:800:3a::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:28:56 +0000 Subject: [PATCH net-next v3 18/32] net: Convert pernet_subsys ops, registered via net_dev_init() 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:28:54 +0300 Message-ID: <151851413437.5034.5516560055027062884.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: HE1PR02CA0105.eurprd02.prod.outlook.com (2603:10a6:7:29::34) To VI1PR0801MB1341.eurprd08.prod.outlook.com (2603:10a6:800:3a::27) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a144cf99-7e92-4f49-808d-08d572c435ae X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603307)(7153060)(7193020); SRVR:VI1PR0801MB1341; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1341; 3:tSZ2U33s1XHmmToixgdyogAIM2Ufa1UM3qBVP/OTbAmf4TooE9kJ2L5vB+P4TrVyuCG4qj9vnVfnwdflXUxCJe946jWPPaZnN+PcmVGG/6IKeAdEQH7o2GIS6ldxDviccnXc5mvk3ysvIe6vviN4G9UjQf049fkkRGNLS6YsaUd8L8Z6Kvg1mZoZOq/ZQhCaDIb+u6+wVaGU1KsH0ZMC0lFRCkOzGNC1wrpYRZN58V2UFvzobVrS/o4zrzUqNZ8w; 25:81ewUJjrDs1UU1rY+ZblxNWOMwCfZDfdpx0SxDCAqVkj9zTc5P7L6skCfxG4FO5FrsGkNTVPwGVmJwynhqbMTuPo+qOHP3X1PLnQPikwyzV/+9od/2uXsbtFntYJ2Y9BrrLBa8/AyqXa2/xh5RtDyHeZ7SYIcVjdbji2MtbC3Y+OGPRT7IxRYN6i/jA4PQDYQTW/XJUtUMOf/bZ+SwNhW1bC9+2vRRN8nfPaUgaDDciJUEP8zvXqxjcBUOoiumWAN5GuJz1W87FS7zteSi1TDwd2paRDckFoTTl1znK16RpdRqyAsIFlKGySr5X7FOG5nITXpmb+Wxuy57PedAkmAQ==; 31:9mWd5R2Tl7yYu6CfCu8N9UsFgxguZnRXFpjLoycTrlbyFWK3QqMbAiZJuYI+DnSxkIyDX3I06zAtctgAREU6Pq/WNq9IEpzoPmAreJwnrR/C+sChshs+CFxq9Z2sqI4bgbMTXTtQxqC2iUOBZ8iX4QINtxIhCOHT9xfm0pJJrw7TtMtIU/moavafkg/hMevkJ9JGsfd4nRNoPkyCBpH/qARblDtJLMcNyUoZo9jSbFw= X-MS-TrafficTypeDiagnostic: VI1PR0801MB1341: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1341; 20:BBDSx4w2gIS3pqXeK0dT3VS/1M82LFo7jALmipJqLTRMX9mpHlA+8pbG+fEZ7D5LwBxWZmgHbPwnm0qznULO5/XLCX724MagZGE0hg9csbUQVeo+9MWqHegHTfX63OveETQsLcjkpCJZDOCbQIKJxQt12OsuQDzzfv3Yj7W7RUqGXTXxGLNf71aFRV2p3hqcdN4fXh7rFMUR9kCwE680+aHU+v2pOFqYQ6+zRVu5hVHCvp7EG0ONs8tIOg/wKhnj4fQZ1aiiGdmdB1iq+C2+iyR5Ux4OwKCoJ1AN0iWeXPvEHzEY49Zg1EzjA82Woe2RQtSYfkOkWCjEOqfyJ+iABKJNQfidm2qqQS+IOg8mq7alkjyuofXtMdN4VxWwjf9VY6FccTYSN/+2TDt9Qbp2X3OlWNUDvZOqJdM6zddCMHea+zDckbRD9lYD33rLNCXG3+6W5k6Z3CQq/UvUiGYU2idZrVhJ3Bfgq6ALKyyPw5HSn5pmVRVk1toFJrz0UjkC; 4:H2MFnixA30V/JxN5wBFn4JZ+SXd5Qtxnr/TZAhOmyTxFSBDwAQ8UtIhCAS9Rb7s+LNEritWfuDY5Q48OCh8PnRaueIQSTVr/pfd8OJgw3boYmYOTqldLV2O6/YEe+0/DroR6aBQeG4DZENhnkvzt2p+yaSVhF94VqZhThZLwSdtaBfV1JC3HyJpJQtasejQpxFTZgKcvDDuyihY11ObRoxynLRyZfufv6vi8p3WmMe1rcWFNcHZ+XcEScbSIy5uPPFuQ1S/DMmfeSpevCvX4AQ== X-Microsoft-Antispam-PRVS: <VI1PR0801MB1341D43A2A0B0E71E0F2A5CCCDF60@VI1PR0801MB1341.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)(93006095)(93001095)(10201501046)(3231101)(944501161)(3002001)(6041288)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:VI1PR0801MB1341; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0801MB1341; X-Forefront-PRVS: 0582641F53 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(366004)(376002)(39850400004)(346002)(39380400002)(396003)(199004)(189003)(55016002)(76176011)(39060400002)(2906002)(386003)(2950100002)(50466002)(5660300001)(6506007)(53936002)(55236004)(3846002)(7736002)(33896004)(6116002)(478600001)(305945005)(7416002)(106356001)(47776003)(316002)(97736004)(26005)(186003)(83506002)(16526019)(8676002)(25786009)(81156014)(7696005)(58126008)(81166006)(230700001)(103116003)(52116002)(66066001)(9686003)(61506002)(8936002)(2486003)(23676004)(105586002)(86362001)(68736007)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0801MB1341; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX: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=3BVI1PR0801MB1341=3B23=3AV2?= =?utf-8?q?wCEbgFu1qSZDrbHksTL+LpNgvFA87fQdfDWZsBMNMxeyFKu7StxlX+7f?= =?utf-8?q?S/DinWc93+3HgcxJRgdm2WCwU5o8CJOwcou+Onz2vis15O0ilBKmRv0g?= =?utf-8?q?1ksn+dP0FlFFnf66+pikHqGCju6SR6Urbv0z4qsqEQHEmTS6yqV+dm81?= =?utf-8?q?hLu512qzrITxZy4Jzr+5zbf7695xsVpXPFD/ujb+TP/gNdO9w5HH5laJ?= =?utf-8?q?2NywgOo6QKQ58pTyQWzB2m3tEJnM596M9jDQSQPQgiBRtF3PIlRZRxjJ?= =?utf-8?q?JtLP4FHuLN8ELYeFXj4g6+vFTcEtONn+HjUh+1h5g8axI2VujQ0R4+q/?= =?utf-8?q?Mukd6ybPh9V7Tsw1L8UcA3z+CWfClpVO2pUxCEFuiULpOtjAwtBOQY5l?= =?utf-8?q?awpQy1W6pNEyAoCNTkxZ9s2wh1fsN0SpDT0nknGaa7p5hh32NdRdEXGO?= =?utf-8?q?kqvVhVvG61HJzD/RYHvGuuX8rseZej3fbzolYU32CXytblO2Tko9GFAu?= =?utf-8?q?MagJrUE/pyBFd31CVe0POTnwvuetHiF00l5BNadro5V9y3J6zO5FJ9Zw?= =?utf-8?q?ii6VfEAl32v6CwNuPLC/NHhp2hLPatw4Qt0gSSTysQGkmetQ3fHcgcPv?= =?utf-8?q?MSQMzn2h34s+Y3SbSL+AszEt+Ic4lr/vvoYZkwMNA/kr9p+rI1RlgDj/?= =?utf-8?q?3PBQg9e2niP/h/p5XGv1esk72coB2GkByQqN+ILFTyWJvUrX2Jh9w4p4?= =?utf-8?q?yUDu0LVfoRvvFMzxl7HRjb2dVDORo6HFBVjmCcatf1lLY1maH3LeWniC?= =?utf-8?q?OC/h4OV4Pg90gBcEokF1azYT01Oq/U/m+8qnPaOF7lKd79mR/7iuizfa?= =?utf-8?q?Rrs3Nehxnp0OPI/W9jKnTePpT845fJYpHq/OiMEq7a7XcijX190gaarG?= =?utf-8?q?CBzdOQVbJUuloxmJZKyfy5biBfAJiSbbc0H7iBe666cLycdFt/FdyAVX?= =?utf-8?q?LZDOZWlC3lERvuaMmWzf0IttzJaUkGoBO+XPOYxDvlllxErTqumF2NFH?= =?utf-8?q?ml03zK/Mw+kUKOMa3goerZ6iPviTut/Rdo5ZRY1G/pT3qfqEPewosJGv?= =?utf-8?q?Z+Ly53Oy/mzkWXo5QUDCLWFyG/XJDKfk3D9lHmdjwfyJwbuQuajuoZh8?= =?utf-8?q?2FmW6dWgA1s0wNmeCkIocuXD9CVC0HLvUqNbU8SemdELtEoYCEznzkjb?= =?utf-8?q?r4WeXSRlKuFMKrjfwCGiY0AMxsoSE1O7xso6o0eeOZjUIwhbAcU8ClU/?= =?utf-8?q?4YAO/0Xw+G72iVN8iKTN+h7J4=3D?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1341; 6:MBcplxylV6YbesUb53apEqjRarU77+IQn+/tweQOBAINkwPow1Tn/Ue3K0uPJUTQqUCmzFvKigKgGgHKTGb/Pe9rhQUbnRWDEbqxWm36dppn4eHLtzNHcyKfwsJCkl9xYAyi2y20BDVkNsxnszdQNQtxNqg8nEqjX+zWVRUhFktYZ9M1fbaNOx6zSx28RJr/Os+lUrIG4Y5pvpBwYE/DQeEMzhA2OGITg5rQLf4hu0YyyDHYmA1nQRwE9F/vP556Jn7kSRJwXWcDGhTwnB/Txtwh1FFaQvjcgSu5lDiHr8e3b5KbIyXrSVhhH9wHdpn9JUOYgy71DMAOrskr7SCTsFWYrPCWzF2iN18JeT0U7gc=; 5:E/YG1xD+DorsQhU/Ol8RB0+KqgRUle82YiEjltwtgHSMajWueTd28/rDvFq0iCWIcNM8MT+itwOSrSx8rx8M2EktH+P/U4PzNoyi2mTrSINmnrATyelx9mQrJzUahY6MRochgdNcRJ0MqCikmBLMp1ZtWo+AdPP+M2FPCxZsqS0=; 24:a8KWsPy1Oj7pQ6Dhj9qj4c3HmQ8CTmrWecf9LMfQGayWT6MmDbisDEQcuytYt5difzUe4rZMWh5dJML8lisNJkz0ybGFytU9/t8ezki3PGY=; 7:pHb0NygIs2mb85zWPP6WDaG8/KSMDxAn+i+rE7N30uBnDZLVBGWD3xj2q3E42QGRVMFT4ZvxPHovwrA1KaafT/BbuzrI4+1di+ii2uuOZtX8UOEUeaM3tyHluwNI2OM0J0Tgy2NG6WwtkfeiPhI39wZSaNocXldwne1Gob7LkRmcynzHPh7vo9EuAm/Q/SYhc0QdliuSSB6mmaJvQcMZUd4rpD1RSgX4A/dYL9i6MgpF5NF+mp9F5Kzr+GMWknBD SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1341; 20:3VFSF6baNbhiVn1kOhGYelQZJWdRV2tBys5/ITG0wNLNOau3omHnF7KoBDaH4dbL3uOb0JtaGxMG1hg84qf0q0b1K8WLXUyWpJ8Wqt3070D9Ha4p1cDE7XKWIxFi1TKD/vADqeBEpQrKYlDTSYDaaCysLFqbtMLjZsP3XKbthlI= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2018 09:28:56.4764 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a144cf99-7e92-4f49-808d-08d572c435ae X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1341 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/dev.c b/net/core/dev.c index dda9d7b9a840..dc7506f00a66 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -8833,6 +8833,7 @@ static void __net_exit netdev_exit(struct net *net) static struct pernet_operations __net_initdata netdev_net_ops = { .init = netdev_init, .exit = netdev_exit, + .async = true, }; static void __net_exit default_device_exit(struct net *net) diff --git a/net/core/net-procfs.c b/net/core/net-procfs.c index e010bb800d7b..65b51e778782 100644 --- a/net/core/net-procfs.c +++ b/net/core/net-procfs.c @@ -349,6 +349,7 @@ static void __net_exit dev_proc_net_exit(struct net *net) static struct pernet_operations __net_initdata dev_proc_ops = { .init = dev_proc_net_init, .exit = dev_proc_net_exit, + .async = true, }; static int dev_mc_seq_show(struct seq_file *seq, void *v) @@ -405,6 +406,7 @@ static void __net_exit dev_mc_net_exit(struct net *net) static struct pernet_operations __net_initdata dev_mc_net_ops = { .init = dev_mc_net_init, .exit = dev_mc_net_exit, + .async = true, }; int __init dev_proc_init(void)