Message ID | 151851406101.5034.10813755665558185859.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="cQa8Eiin"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zgcds5yvZz9sNr for <patchwork-incoming@ozlabs.org>; Tue, 13 Feb 2018 20:28:01 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934412AbeBMJ15 (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Tue, 13 Feb 2018 04:27:57 -0500 Received: from mail-he1eur01on0102.outbound.protection.outlook.com ([104.47.0.102]:2209 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933807AbeBMJ1t (ORCPT <rfc822;netdev@vger.kernel.org>); Tue, 13 Feb 2018 04:27:49 -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=uKDV9Hg/YQztZlFk7uDuLxeE6KDjRyySSZDcDO4oxiQ=; b=cQa8EiinKhaoL9CpGfTDLlEBYEqF0/4DCcXLI12gFLpUAXFKeKJubCWhahShG02LDzVetruVMlonZMDqAw/giII4SrBedPxxbR3F7Lq64aCrS5P1OuI1/FeP0SpoofR4+TBSkCKYJAmTkMu8734sOzKmPnNH8W6jBIB34liogJk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by VI1PR0801MB1342.eurprd08.prod.outlook.com (2603:10a6:800:3a::28) 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:27:44 +0000 Subject: [PATCH net-next v3 11/32] 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, 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:27:41 +0300 Message-ID: <151851406101.5034.10813755665558185859.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: HE1PR05CA0186.eurprd05.prod.outlook.com (2603:10a6:3:f8::34) To VI1PR0801MB1342.eurprd08.prod.outlook.com (2603:10a6:800:3a::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 17b16169-3c58-4d7e-f228-08d572c40ab8 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603307)(7153060)(7193020); SRVR:VI1PR0801MB1342; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1342; 3:f2rGT9a5mJoZTH+iaiE6UW3Qi+db1RQPeOU/NMKcNIpaeZfZHc55Qd3tVSvWS47uT0c0UxYRdBjC37Nl/g+8RTrjId0C8229vNDw+jP580cBaiKZgcAf7HKXgzt2CFrbJEtMNNa3MBgPgWi3jckSpuhrHVg+haQ+O5nrZuowuPPlz/QUm8xFRNHOHjk3JvL128ojMIVRNLHEQfzs2xJdLho3sYMmLWA6Ms4O/OFpFKQI0uqHv+WcCLrYXII6SN9E; 25:K5m9l6xIm54QWx/DWSqPyPoZqpEPWR3Gw1cmc4l0HVWrxVxq9K6mW9YuzG/A6D8OE8lj01HsMLx9QkwnYk6Df/qoSN9mIFaNf4OY+78X13Urm+sWHJ5/9iWGQ8cCf9YTsKrZR96W2qlzNX7KCCTEj7KvtVeQdPSa5N4Bm3YnjcBicHdTwg2n5xdkysFzuQgMl6HB8ORLTtZ1wyHeHAQfwlF5XIr1Pi1BRx8rO1MdVr3mTqSHjEhzspCnpfzMVu/iy6GQScoKN3rl8L3brierLF1/idMY34Rd/qlxQ6t39SgtS7pjDp0jMndkfEZX2NvfVUyxJ8caz6nelcWckFxocw==; 31:3JjUQOuaX/fma+FdwV1kye/OzE9Evtdv4e2QbbLS1DkCwhrkGoASjGbuhUMMLQhuNYqPFBPPtBLQKj9Itxrp3PRMG0r/AU/V8fOTEuLkIbnq9yWIG/YL4fP2kcP+tWd5f1rTa7QIQVpVBm7sWkmbvdVIhDjIy6B3p7bLEVjr6l1YdFu+cB+5TLz0BV5Q+cmkabDfjDHTIxFMwWMmDtyNJlzn/uIg//nSHj3pBVpAdeg= X-MS-TrafficTypeDiagnostic: VI1PR0801MB1342: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1342; 20:QRfeWve+lMMqvaCUmQvr8mq43CyBilxewQw6aax/v2lk4U/4fjguKAzG4tZsKXODyNoICAc85/5tpsrMDreQ5UP0txs8hHmaunLuKWXCOmM8dxH0j1jUSwq4ccjcpYeyos3QvPPVslAeIpZgQdoyW3cxvgubnXEGYx3OF195+VywBAIhkdmuTjt2Lg6oYq6GHotbGUHqeFK5e9VPxSR45gQTSq8p1elCMq7MibAtsTLNzdFpJz5mlxR7RvbALUrPRPMdAHFYGm+DkYw56SGxKHG0hRjd4xFOLWW1lE7YkZl/S4wJkbDQlXjeNROn/OjEcsAUZJKfp2fyxpka6i6QUY7yHuW88VcidXrteUdKm6YP8noVfPnTnzsDg/zSq2cNLw7MKmwaX0UavSBKPDgYbf5qGNoIJOtNocuh4F4lGY4i/+7w7D4JBJUAsm+Oh0bSPjLFomAGxqMcwqrKIMouOJNbhb1w9in6cO+0wDyKAykL0p37INBdCsP/HRwVyIdi; 4:dXrvC1c7Mrq3yQRzlVcl1PBf0JOs2LuQK/3OR/MLs4w0PhMIIMhD2hYQF/4cVOgc1HTeNHeZBj5J41/FSBewYTF+k22psNM74X0cDSwBA/0KjSf7WH3WdHBXx8nqmcQRc5sZSrAJhZI97z1Ua6q1sS5IIWCruR5/Ibr2U0ov42+xFmrqkJIitGUEOqat6ov9EjFjvmzFoyfCkHKViZINFapL1adFA/LfTsJoXuRoDLKdhsSjMgYIouf1nodm/8ni/nD9x6Anwt8o/bTw0Jq0mA== X-Microsoft-Antispam-PRVS: <VI1PR0801MB13428BE5ABDD8E8BC3659457CDF60@VI1PR0801MB1342.eurprd08.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(3231101)(944501161)(6041288)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:VI1PR0801MB1342; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0801MB1342; X-Forefront-PRVS: 0582641F53 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(396003)(376002)(39380400002)(366004)(39850400004)(346002)(189003)(199004)(386003)(39060400002)(6506007)(5660300001)(55016002)(103116003)(55236004)(68736007)(2486003)(23676004)(16526019)(186003)(478600001)(58126008)(7696005)(52116002)(9686003)(53936002)(230700001)(25786009)(76176011)(8936002)(81166006)(7416002)(316002)(83506002)(305945005)(106356001)(105586002)(2906002)(7736002)(47776003)(86362001)(66066001)(33896004)(2950100002)(6116002)(3846002)(97736004)(26005)(8676002)(81156014)(6666003)(50466002)(61506002)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0801MB1342; 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=3BVI1PR0801MB1342=3B23=3Ala?= =?utf-8?q?48L/uf1bDaXjc3aOHA6Xar3dURxoSW7ho738/cjpLsqA4oecOKj1myeZ?= =?utf-8?q?nInYyzhIAgsFIuvWeEjB8dwDb9urmbvR2x01/JC7cBwPqct+MPENGmCP?= =?utf-8?q?/41u7P8p5wcnnT2ZOacG0R9lPFUvZxz4cOtlLEYqXDuJ0hNb9cHlCDM+?= =?utf-8?q?mBuQvsjIBiOf/O5IcvMaQbzTovazCPULTG75f0Fwc5gbr55obKEiu7mr?= =?utf-8?q?+G0M5dCD8aC+4InsnG/4JrBiijhnj+REnXsGDYjHrLLVq+WVYZgQZ3a1?= =?utf-8?q?ZX4t+oWDB+2pMwh+aRKbzmhaSF+wGBQw03Fza/bSxqet9NKXxvVPLU5q?= =?utf-8?q?GgPJpwYxCgQwmQwrSO+KjVy+zaN4rpPj6w6sMLtIAbHrdoEdmkovUo2N?= =?utf-8?q?EDIJ/W1DE1pM4k+2DN2dP6+XKvZyKSGoFBqkWBWOgWPcWE9gQfmtD0G9?= =?utf-8?q?JrYvNJz0ZFbzJjdQ8UAa8s9dZP66/EKdVIT5ZEycwNVaO4Wh/YyvzXap?= =?utf-8?q?PX4fRuJGbcjnWHmRjRmyZjqNWU/ozOahH/6blWf7uP10qpSu6qCqoMdz?= =?utf-8?q?OKD/WaFDgEdBfG40y03vsgQXP7IqAKMtUKNN8O7BnLIpbHHqGUIRZs6w?= =?utf-8?q?ICGsH0n+Z+aUspCxox0RjA9h4s2HbZd8Gh3xVMA/VJIvjTXGiy7IYVzH?= =?utf-8?q?IiYia4++Z5+gg3WYoudx5OWL0tyuOrLnW1YM1gBowKdyN9yEwcqXWBnZ?= =?utf-8?q?nNIE5Q6GMRqIzoyQuB2ELSY1fa5S1noKZQGWLIN3Rxf3uwAAGHEPL84u?= =?utf-8?q?i6dTYOn83keH9+RwYjdfqt84y8J8sIgfb92mymdPYJS12S9f4S4OCpKn?= =?utf-8?q?KoKgzqyvTktWCQDj30eHAr9NlktJcki4ZzVvkjiABBjaXUDLNBCrm78/?= =?utf-8?q?7qk0WRjRuMXfRHBCRRrdB8l8+PbTJS98CCpP6Mx2bOfLxtsVvZs9pjr+?= =?utf-8?q?WQdKJcDQzFkqA3DOrdZNFmLWebWyNp0DjiJussrdCOGeVTOTHw50JMlZ?= =?utf-8?q?xhVvkRGc+tk0V8Qm6Ghv7+wpn6nAf/xkKijvdk2n0DgHeccXcfD3Z1u9?= =?utf-8?q?QpnW146ua+9h4LHBirfr0CBJEwWgT3Mca+nFqwhEm3ogE04QhouWBzcw?= =?utf-8?q?+4yn+yr2zYJZRYlFIfZHisnVOjZirpMkbSyr5UJ/H1gtgd/I/oT1cF5T?= =?utf-8?q?rGzKAaTFbqiwo/n67J8HvMw6mV6ikmAJBWCfvgTMVVEwmrrcZ4j3wT0V?= =?utf-8?q?F5tAaBGKtCt1rmP5Fd//1IhU6Jzurs1mpdUEqZAtR4X/9a?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1342; 6:NbZNOmrqPcfO+XmD/8dG9t1GitWJfvENZMpfo/l9y+skgwJPO/bD7c2+dLeLLx1wRPietm4MbhZOs9VkQc+hfgJJdBsJVDt6p1myKkN0k+fhZDVF+fiJjF/y85kvwCkO0gO1kSPj/YXf04BrHdXpx47hSjhaE1KBQnnqsXpIbGs/LHaAIMXE4abVozCMoYDqZKR51W5tAJq0Rw57KaIfOQzluLX2ufbtIrJI/cGrcgQhMVeT0aH110G5hS9LZUIP4lV0u/6K+MZOOI4KXNq4AvUVg6+JzmZeUgHI4SpaMQhFsAsNWBMHMoZWFypRV9rPW93DTWN7/yx6XKdo6tuiFoGgoaOjIMhaQYE6uU9Zw7c=; 5:GY7Yr07nNjGcS3rKQ3Vw/gNQXkM6bWNZDpRBHAAyj3SkPg0vpn2fpQX3d/59pDG1UM+kXQPeIYN+uCBvRQ7WekQV7JjJHsk4PzGQ0av7lkS+JHs5auZAu5H6Fix6OTjOZpErODPDQScJEjMBK9PplqUDz92WJuN8XF8avs9lbYY=; 24:5UjEieIzC2MkG92TUSMQ+cG2PlsdbjT7RYBXmrMnGD01iMju1h5nJ/u8HoK+v0TUK+34pwukOWmZt2td5u6Y0TDdoDlEYTxeOJ97Lx3HAOM=; 7:Gfe8por2R7N2gCLjOyQjdQ8GLer1HL/Xc9cLdyw565gXFjlhyYe6B8dboWMJffiprRnlhPapOGspEHcQ7q8yNpVCMtKgavr6bA5o5K6WIFiNOZfEiW3SW8NAYNifsXL9pTWW0wO668Qe4y79VSvk52D48FCDFDQQLReolmKfiQc1zmf99iuyiu+3TXVcgvd/a0voDFC5Cma8CYDwf6Jot1IHoUFwhtOyTXZqr5pHffGZ0zhBM7iH2MgIPQx62wGW SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1342; 20:KOWb5CSManK+ApGhquU/PmdzwLzriFFlAZF08E/JkjCKDRLvzNSf9QqPUtJqeVy263vHTTF9tjGXwXufi/dai6SeRVH0v1mn1zvx+M8dEjJXm/CJ0lxTfcAgtnXiTYaVAdt4/cKYkaY/EmUOY7+1u30rNU1z/bNxQNhJxqOQ7M8= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2018 09:27:44.2154 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 17b16169-3c58-4d7e-f228-08d572c40ab8 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1342 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 04e5e27c9b81..f2bf69b86c58 100644 --- a/net/core/sock.c +++ b/net/core/sock.c @@ -3112,6 +3112,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)