Message ID | 151851426138.5034.8700824692649984469.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="HUgtQozc"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zgcjd1WvJz9sNr for <patchwork-incoming@ozlabs.org>; Tue, 13 Feb 2018 20:31:17 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934592AbeBMJbO (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Tue, 13 Feb 2018 04:31:14 -0500 Received: from mail-eopbgr40102.outbound.protection.outlook.com ([40.107.4.102]:31543 "EHLO EUR03-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S934393AbeBMJbJ (ORCPT <rfc822;netdev@vger.kernel.org>); Tue, 13 Feb 2018 04:31:09 -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=Ac1NtlKLEOErtd0oBS6Ch7eTCkeujfAtX6v8BJnnKMs=; b=HUgtQozcfe/mNGhGEAZ0kFCyOBdAhal3oei7sA267Cn2sUqf+nfljhyJf7EO27QF3xLYii51D3zIR7ZDBejMvYtv3nDERvZ+Za8m+0fhXRkRYkjSbPrfbtsW3yg2uoMEh66IMj6uLv3mdaeJtDhRllhQHVqgFGngKtnbHHPxk1w= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by AM5PR0801MB1329.eurprd08.prod.outlook.com (2603:10a6:203:1f::7) 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:31:03 +0000 Subject: [PATCH net-next v3 32/32] net: Convert netlink_tap_net_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:31:01 +0300 Message-ID: <151851426138.5034.8700824692649984469.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: HE1PR06CA0154.eurprd06.prod.outlook.com (2603:10a6:7:16::41) To AM5PR0801MB1329.eurprd08.prod.outlook.com (2603:10a6:203:1f::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: be499d9b-4931-4e59-3b19-08d572c48175 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:AM5PR0801MB1329; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1329; 3:mIYNDokNLDHJZwf9B79rVvL+nG7rUUBAv4ofSUqStmAwFxuwy7ORzcbdTW5+/NpYOQqulD2HDBj1RKLPRFdUox5jwT/12HXGsLm5h6JDPcrnPOtx2+YyrD7kaPXmzjjb28fXXg9G3fHVCzFwkTii/vOi74zfQCl6k/gRVKm6EULPHlKSd22vdTA7HtJgIf84cWsfdtzg6oiO2m0EOyODcl7CyUjEkCeE9mJlVwV+ml66ZvmktgLoytrRilLSfzWp; 25:HFm5d3wME7NnupqJb9ZMVb+O4pP1Ylw0BLBvoKeSeu5eulcZwgqyX1+I5O60nngTyzur/pn7u/077eAgXkFqohnzqcSZh0bwwtiDS435qgsJTrarG4h2LGCSy8sgui+bx0GZENj7bySBMrPJpc0bD+/ku5DpyqS7kadJnexr1WACozuiz/hHBa8OQmf+GQiDJilJJ81c7h0FHMvKbXIG9A0Qg5BA+yYbHpZMmk9OSwrdUOEY9nIhl3V/SAD9vAuL9pLOdC/Wm5uFOFGHFe3WOgAYvjQlXP9PvlgvjXIo/i0AcX9nYx9cjuDITfRQK7OLoq3/ujHxxA7XrMWxOmdJNQ==; 31:6+HEIIl2meLc7TgkLVo9dQqlg29m8mrR8bDwZV8Uub0pWXl7WeehM83erHsiGZd77TWPep4/fRIa3QXI9r/UFdAg7sxZiUZxBRgbfK7XBLtgQHpv2bnBeUi66L3touCh9l5s3SaEP7nVs3xtVYUsP05JpaZKVdN9Fvmm/5S2s26ickY2I82pCgSLzub2kDg2+WE+Wq68JUEd94oTpyuDna1jUw7aTCHRFD6l6SH2kl8= X-MS-TrafficTypeDiagnostic: AM5PR0801MB1329: X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1329; 20:CaVgWwr/RFXm0F9Sexuaq51PSp/6E+FDJpMe3rxG1Fj+enriFs1Lra3ZI2zKqKb5erfovBYDUytev3nwvTNAb9svp+6KeI5Arw1MEBmdPBXMGLdCAmm43D3XWMqEqum0Oek84uXp4gP51t4vKCVAHdnNvTQ1i6XmWWcot4y43Vj2SK68lbwUwA8uRmgUq/RGGGmKdCKoOVWhuRjb+c3eXm76WoWyfqKCQ8LlgSSQZ5nysuybDqkttIixI4F6570xG++Zpz+YDXvUeGgWnJ7kjKZu0YayRSYTHUml/iezLse2HZTtO85WQZ4c53psdb7n+QeJNL3eJgYxjcW2WHIh/oPuHlRTq0r72xj03MyLIsxBK49ExJODwDPjbl9UrFZkaNdGYtDHdAUNHRlCSNAkQTOTRo0+N7ifzAa0pMywAhR20U728hYG18LHlFzPq+Fcge79JNcL6XIt3OaBfG0Tzq9a6VyVdgPDL9HbN48tTlBN5SrGqVGqJrNkroXzZvAf; 4:dRe1TxjZb8bAJk/OQlCKa2tsCMfxC8vkyWJNx8/If3aNPf+e2hEzJ8drXbgf/wccj5pyPsqdUf/sWGJ9yWlXK4YX+tTLeH8XlckiiMc1xGryDd9rRTL5nqhWZN1UcgmLt1McNo2j0kJRocQ7CAkp8VLzwzuBTNkwf6zcEUsaM1kGvfFAAXgUHbTPzezScPDiMfvy/Ye3ePUxZA5AhfqGXCg4O9qtYsNdf6czlx2pgqazLymKfUS91qJjDStIkJilCa646/nDXWrOtIAffe9ujw== X-Microsoft-Antispam-PRVS: <AM5PR0801MB1329D37A164E1E66499BDF5CCDF60@AM5PR0801MB1329.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)(10201501046)(93006095)(93001095)(3231101)(944501161)(3002001)(6041288)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(6072148)(201708071742011); SRVR:AM5PR0801MB1329; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0801MB1329; X-Forefront-PRVS: 0582641F53 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(979002)(6069001)(346002)(376002)(396003)(39380400002)(39850400004)(366004)(189003)(199004)(23676004)(103116003)(83506002)(7416002)(68736007)(58126008)(316002)(61506002)(2486003)(2950100002)(47776003)(66066001)(55016002)(7696005)(186003)(16526019)(26005)(53936002)(52116002)(106356001)(9686003)(76176011)(2906002)(55236004)(86362001)(6506007)(230700001)(81156014)(25786009)(7736002)(33896004)(386003)(81166006)(5660300001)(8676002)(478600001)(39060400002)(6116002)(305945005)(8936002)(50466002)(105586002)(97736004)(3846002)(921003)(1121003)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0801MB1329; 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=3BAM5PR0801MB1329=3B23=3A2y?= =?utf-8?q?zmBlpy3wKSTMPYuEQAQp4yLNKMGXl9iN/PBUh2qo0+C8pGz4/DY/u/Es?= =?utf-8?q?Tg1NUoj4k+zW3LrlOrRqWYqU6z7mDeejh5/7eibNOGgUdm1Izvddl8oM?= =?utf-8?q?iKAHlgytE3Y6ienmjf4aGRcQMqz0SONsrNQLJV3KxCbAaoCO8suMM5Sz?= =?utf-8?q?kDfRMvQUGs4YZ+2PFCsuuCHWs4kEkzblMF6lY2v3/chyCTNWqCU8gqR7?= =?utf-8?q?dqdzghPOz5q+svv5tnR6zYnRUFeL2sv/jGSwmQ+tI1Z3LS2uyjdy73li?= =?utf-8?q?LVRHQ7FxA1lTAxKbOeXyL/VGkRhwxQL/dvv0HdUZPFqJy2vzhspXfaFm?= =?utf-8?q?lp+9H608BMS0U2ZJeX5RfNfn8kJjppR4bo9Cg3ZaWOpa92wO+jgcpIYf?= =?utf-8?q?VqtEuTyl+SIXxjQF2dp1ngsmsm1Sp0GL9MoX+ftG0vO6I5nzRlzIUimC?= =?utf-8?q?ZEVycOFQuRL6oewdPsvFZlipoIl4mnwFB7UGI33ajmQcueaabUFecnmY?= =?utf-8?q?rfybbhlt/fFC+U9/E19hfdq1/qiCYHsYTKjLiLzjt+H6l9kjghXlvapl?= =?utf-8?q?LzrREBBHCLpmPWJTixjCyani7F0af2K8xodQzCV4geY9iv6malR9FTNK?= =?utf-8?q?9kJIDWiA2zNxAd0TOse3MGoy3QJpVZEUYz1yTyczb/zzkrkg8cS5klrp?= =?utf-8?q?cihW1E168GZgivvDANwQOaHU3MuEtvK+ibVmR3cPGucdGNioOHfenBN/?= =?utf-8?q?xaxTaz2L3QaEzxXiYYqnmB90wRhPCaotf3xGKHvuoNP4/VVcnrMNxnxy?= =?utf-8?q?WIF+dohBbBJuVZEJx2xOWW0V4QTVoNXujVzsDkXo8AxGd0qIFVIPC+lq?= =?utf-8?q?N+BWEAN54kOZ592Fukzy4WFNuRbP0yTTLHJpEoycuQBCt+dSH9xfGYjD?= =?utf-8?q?niRRCxDU0DvzdNReT+tdbO53skuBQfOaSGJr0IpYJeeT885vLaOA1Kmy?= =?utf-8?q?/4F/lLkiTQtB25yBdZaN4OF+n+WFxTCyES9grffYy7Uf8Z8bmnHh3zbk?= =?utf-8?q?r+w+MnruLVmQiDBfNYKQMTJ60hzzxtSKL8Kz76k85uTBufyWlbnl/sDG?= =?utf-8?q?Az/nkMKYGQMu49SaZbHjlA29FiOnGHPe++BSZ61FqHdTArH/Is64YvPf?= =?utf-8?q?826IlhzRwJ5lrCOWQ+5EFerbZa/3uKGhsCmONmmfWAWUY99iY0yka8Mg?= =?utf-8?q?bPGvAnKM5eZFF/yQl1f6lFLP7VXoWwOB/xLeXT3DQjaibmdBj3CU22C1?= =?utf-8?q?2SBBWAAhmLfvwVWrhy71hquMYo9i7RrVZdn3OrUeavNhEzgVMQue+pSH?= =?utf-8?q?uDpEDBWY+5SAN60Rd/tCjFtKmoX06SwNiuqW0ZiKzKswQfEAfsm4BMLz?= =?utf-8?q?jZRJIz0MFLrzzuBc+ACQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1329; 6:BdhBPQs4+Sp/G6bHvQC8Nr8Kaa2wXEale+iJsuxHP5Aqyh0S2Wyi0ooGSZjIDrzuSWz34QeKSxgTQZy32A2kc7hR97qkrpejORYLJPNzbTqAQ0KNpGN8txiEm9VmgFiZI2uYuPCCkcA/5OFWCJePVEzgeknKKbNzNIi2L4i2uvH5ZUM6ugEvl+yGCTFInuHI7N0jpxMVpUESnUbTt76/Xw4dlP31L/ZpTu32Sl31QIoNfDkXGUBFoCLvFE5zWOKaWvhMPZU3YP7vdkQB7S5ndQI4frWysOfP8n+ymsW4nUiINhEfw7PNDvG3FxVbA8GiV+KR1sR9uiir5RDcsjv1d7KrbY3Bm68OWTZafLw7O5Q=; 5:V7AMABTfI0bQazr8JCWjRV+hlFMKyBHS0z9kXXB9swfob4/vBGkctaPzRaRPQJ2khRWBRKPcbZzso8+6IE5+no6xB5wsRPn/gFSFcjM1tI6N5b5znKcn3dTh3DkT01hbL4rWvqI+Y1LzNd0G1szo7U7ZroUsXTKNMMe5Kjx/3ok=; 24:ZWOMQfs2ZTgsCoSVrEbXJg2quRpyTS5cPGoyniKm9CcvChEF7LNQrKSt+JmA69xN6JKRFFQ70pX9VtZW/FCCobAxNafhL96z8wc23xmYPUU=; 7:OtGVibvRYItXFrWYXgqfQYo/8sohlRxVrJKfey4A23U4i3rO7cw/F1sQ93vTD7Ih4ZM1zjTxWa7Y0vewcFjwK9FJp+ZbPyehFTRqTCHVVAHCs9PPgXpiQnMDPIqqo55GDQEv9MayhACUjhOv+U2xqblJF71NJhqml2eYRfINLy8GEteUEtjtpmxb533xFOvqReOaBmBPIxa8S8YUp2dZKuYxLNJtzhIZgA5+65opyUGdsfovwrw95R4d/9mLqlnp SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1329; 20:1qPdaWPHr4nsSBQo0QkoBr+0n9j2ZNIcLZFyfKLk0MSVHZHqx0JfE8FvOtoQxVSlUr4V/LjLRKfJd61nppaZ527JmXjkKFhx1ApRijgqO/sqEwPj4hyDjHtahXDIZjddO59UXfff68mXgGi8LaVh9A+GSK8Y4qVUBvVeWsh+mdw= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2018 09:31:03.7799 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: be499d9b-4931-4e59-3b19-08d572c48175 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1329 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/netlink/af_netlink.c b/net/netlink/af_netlink.c index b3065908e146..63cb55d3c2fd 100644 --- a/net/netlink/af_netlink.c +++ b/net/netlink/af_netlink.c @@ -253,6 +253,7 @@ static struct pernet_operations netlink_tap_net_ops = { .exit = netlink_tap_exit_net, .id = &netlink_tap_net_id, .size = sizeof(struct netlink_tap_net), + .async = true, }; static bool netlink_filter_tap(const struct sk_buff *skb)