Message ID | 151120296794.3159.13493359477413388919.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="ecO8MY6l"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ygctQ4hnjz9rxj for <patchwork-incoming@ozlabs.org>; Tue, 21 Nov 2017 05:38:38 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752981AbdKTSgS (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Mon, 20 Nov 2017 13:36:18 -0500 Received: from mail-ve1eur01on0099.outbound.protection.outlook.com ([104.47.1.99]:23881 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752779AbdKTSgP (ORCPT <rfc822;netdev@vger.kernel.org>); Mon, 20 Nov 2017 13:36:15 -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=nJu3Obb8zlTXXcdml73QFw2wNdcaBAv/lbJALaKckRk=; b=ecO8MY6l/D3i/jBVMO2tJ45Iot3LpC7uLT7TiSSZfwNjUJENQ3lsVab8HAraN2mAtCqpDL5vcVif1z3m2WDHNryeXZ9WC3eyEQfmdemgV5kFdEmRuB0J1x9II9KZWhrIlJq3+ftw1QY4/OagchivhvXd2fsoh6DuG362Beph16A= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by HE1PR0801MB1338.eurprd08.prod.outlook.com (2603:10a6:3:39::28) 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:36:09 +0000 Subject: [PATCH v2 25/31] net: Convert unix_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, 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:36:07 +0300 Message-ID: <151120296794.3159.13493359477413388919.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: HE1PR0902CA0010.eurprd09.prod.outlook.com (2603:10a6:3:e5::20) To HE1PR0801MB1338.eurprd08.prod.outlook.com (2603:10a6:3:39::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 02084ab8-7355-40a4-c5e5-08d53045924b X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:HE1PR0801MB1338; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 3:s5sN5MuLYy5UaepgzqSOEHAJfS2kRr5PpQc/90MpvbWc7NLwaG/dfMs0xmqN9o0adDH3nJdb2NNKTx1UbiUyxTFoi6kj52J8IbgNiYCr+R0XrdHbGxlWBUhwYV4Er89OpIQWob/cGxO1V8Z7NfPzBEnQaLhZaHDS+HoFNWQzvhiceCKwmYnYiIHwrOJWrKNVPDQ40t3eKFt2wUikWapsX4v7na9cvwVawxFdK4EPuKeKEvqRy0OjLeRmxU5gDk1F; 25:oAZcoBByfz5N54LpM3FATnYXLnuOy37sDJ/JNdIxxVGeFaMHPtJYZZB0z3qqw+PzWUgR7E/XCJU3cL5VK4o+D9ks/emvjAHDihjEvLl5FP6cOiw/iBZtzSRfiFFjyW/H0IUeReGGUURcLrhSqEg1VIf8zvXr2d5LspxVifQguTBxppeakWjwTMF69p2hv+Lcc16F3sa+w9or/7jlSHtIAhS4qAeUX8Xri8KoALnivxw1p8Aoc82ZOmm6YorozRGV0Dtfj5jndgQuwi8mL4MjDQN7ycfPgl5sMkGt0q37QK9tEmAH61KmVMYWyajWCKzWgVzjex/8i/BCDbPXNmV3ng==; 31:7Mc5AE7k2EGzUMQ0TZjxenw+72sbtoixUXWPPDD0WvDgvbGZGd1ATvVX9EraBr3VoraPzq8DCnMl+2nyNYfTowzopUTKP4DR9SIwfZzr6bGKSaDgP94fJk7Wiiq8Hc0DriI77awkoy3wKyFpvL+1p3qLSUEdiNjjUGz3dzj6Xy4LbMKPPRVSTqqMtoVNyHuBTEK6TFBjr4j7lQXC4w+gakWZ182lV3PmhDOi8Dz5QG0= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1338: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 20:mnH2+hAmMdbWAiyJwMQlWJE7UJ7MkuCSklZ2FCrWXWO3RbOoFVEd/AZc3zdftkBVSM7tLD1hORCCcluajHgFolAnQ/22znO8Kl2SBukC634IqjOxuqWyMOZnRni5wKQXUOT1rUeQRYDaRstMdHTdTn7E2Gut2+42BWAJJRr/X+wrE9StvePvLlg0wKFpjku7F6/nNAleoYit6OZD1bQsTqCFaAEkOilZ3yEo1rxNbGKABKEKaU6w9S5KmBI2KNTERZKmpU2TRSuFEMTTp38gHfRal0/6UDJc5Seq+UiuPdvPhU8QomWNXe1iJpWVSbIkUljOiPrcvi/U8AbtbkB2KAC8Pk5V67bDTGKphKXdypA5m5n/jKFYyumnQaYgT09JJr1YSBUvNqJSJpBpSUMZVshzZx6jI2JxdrFnwyt2m98=; 4:d2gPd0URVS/7X3iNKi/slin5soHq26W0eHlFBQ+KWwsVKEcGzAzRbt7KbPIUiL/D50wZhCMIujAN9AAKLjZHzVucxLoAaQc38EgMYLRFo+0BMnLmA0CBFrLMYV0Vg2n0xID4VNyguGgBqN//i/eBKxUMWiddP4U8OqL5wHP0eFTpkx2m24Tt0uBZLoXFdr0yA4yUuKNth2258NnJBG5pi7A8Gisoofq7S8b/EHoUQdgQCTaKdxdHtgEyBnZPrD4sy4XIYnGO4vmnUBmYKR3mFg== X-Microsoft-Antispam-PRVS: <HE1PR0801MB1338B74683F5DCFD1330E273CD220@HE1PR0801MB1338.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)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123558100)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR0801MB1338; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR0801MB1338; X-Forefront-PRVS: 04976078F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(6069001)(376002)(346002)(189002)(199003)(7736002)(83506002)(16526018)(55236003)(2950100002)(7416002)(23676003)(58126008)(105586002)(106356001)(305945005)(97736004)(9686003)(230700001)(33646002)(5660300001)(55016002)(478600001)(68736007)(6506006)(53936002)(25786009)(47776003)(50466002)(81156014)(86362001)(66066001)(61506002)(50986999)(6116002)(316002)(54356999)(76176999)(3846002)(8676002)(2906002)(103116003)(81166006)(8936002)(101416001)(39060400002)(189998001)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB1338; 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=3BHE1PR0801MB1338=3B23=3A7d?= =?utf-8?q?JEHDneDoh5ql3uDNPItVkhcGM4IRrkAHenMloU/Mm73Dsa9tgnug9Mny?= =?utf-8?q?YDfx9TpPxlzSY/zhDISahRv5iEESG8RRtBFlHzAi9BsOirpgbuV4e/io?= =?utf-8?q?gp8dwS9UqiHUZWoBKAu13jeUQOuP0FC6gt1VgXD+PtKTL9Oo1E9+Y6lO?= =?utf-8?q?8PHYJ9UI+kwzPuVj0vaa3Ox6WRif2DFjMqoG8y0J+zuEvWJdGAHLggB+?= =?utf-8?q?7AOZyRFdJ1ISwg3tNfNpebXsZYco8QGn2eFZC3XHyC1ZJ7fuuY16NeoO?= =?utf-8?q?OgV0itKkj1poOrmjz4l1zX1axvB6cBv1zzUxiElld8pbQd8DOo5f0uZJ?= =?utf-8?q?dLPezw4hWP6O9FcO9OgEkAmwTieQ7GtVTwvngJRdmkM/E4ouu4ko24aZ?= =?utf-8?q?GcqSGmMFvvHH3fRrYMQULCquEnAN/hmT2+SLonGfDYbEt2eSZX+Kh8KW?= =?utf-8?q?ydQNX4p8SXJBvvlMXnPFDX82Zhy/7gpWP/3cMy9RzjAe9zvBMOp6uxYL?= =?utf-8?q?pVY/8DcTRkgwL63D0KBjecjnwzhcjR34j7hoh+WSIZSpIbU1wBbyHpmy?= =?utf-8?q?rwCukDF+RE0OuFpvwVKrSZV2g+UpoAmmmE3AlSh70fn/sgZcTz6DRjg5?= =?utf-8?q?f0HHUZA6y7GO9z81d5tZNGhQIpa5GW4Zv+fzuI4L9amE7rYMz+nKm1fO?= =?utf-8?q?ZZheznNcmhXpYtIqD6mrHwx6RxSjfFUUZAF3QUF7CWYDOfyohjtUECTV?= =?utf-8?q?/Voiwq8gdCwCGNrluj1Bc9Tive9MXqsOs7lX/T8ghYerpNjquHsux3OL?= =?utf-8?q?LZ0/OJNTiOiZBx1JJxLf5WjBwABcRx/oI2CwP2nJuZYykSboyX55R2Cl?= =?utf-8?q?yoe3hHR8PlRVwhqYCT+UBMywfMc1ku5H4kRT5MELXpYfUMdW1/zEs9yV?= =?utf-8?q?xGq6YWNDtQ65Oy9jCgi/pjSEXHmRbis5i8LDbC06MXsJEpaB09GZxtJx?= =?utf-8?q?G0ptUI3aGnkDTroziJ278GBrMZv/BUv7Oyd1wRsNsieXNz+eU/dipTws?= =?utf-8?q?GB4u9GPIu0ENBQb+9qDJmOQ5IDhTzAvNH8xd6OrnnIUDn2/5q6qhEk5I?= =?utf-8?q?k7cDGW58FLy45/UUivI/2k+5HIugYG0gQ+P/HH6xPk8T7UE5JRJvJ3lP?= =?utf-8?q?vPMrBZ2RoMWYUlosuRB4hDHrPCi7TDpxWDV6uSxvIx7iJocHrpXQ=3D?= =?utf-8?q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 6:rM8AkgNn4LeFOtq2251o1VKd2k31X1jyNbf2HVS5WLaJLsILL6GjyLd22Tf8CYRvPchBpTkKp8VBBdKv8B06aSnuW1FJdtegquC8b6UtyZAL77TnLvydykd4Eg1eAkll4bxwURm3BzcgkZjR3Ihv/+M0dgJG5C5OQOCS3UD/+qiVbRl4HT5SpALrU6y85+xgyAg/OOG5MU67rR0cFi2giZ38MF8hrHQY2misvb8Xx2nnKhtRk7RCy/Y5zoelP9gQU0QWndMOcW2GBkRuhAl9gOlxDKuo7H+yUPsfFf59dFnYEQeQtydtxUpek+/DnL+FDK8GgVOBLsGvQyu+qtq0BOc4NkvP1Jfc9LyiwgtcTYQ=; 5:WxuZNlN0KhmF3uJvQHbt4mYZ/D58ztaNGS3jAUvrYe4yyYwSf5zFg7GertpqG2vomhtsvo/jtt4T5pztFjmq74nwT8Z/PkiHjBX0O2mk6KtplhtCCRBT8AHNJbhiWfSSqezTS9o6DGePAcsT5we8DyR7vuAp70iXXPZPtDv/eGo=; 24:vdYCg8dNvLHjXVFkyTPJaAOYGeRs/O2gn4w1qZnVsU2aKnmCm9benk+DwqK57NzKg4UTmlfkW1dMoXRgIVrCmbuJ0ffQWe8LCXAXjffDuzg=; 7:60xrIeK7WMyenEq4/z5EoQurOgsN2cGLuwspouSGrCa7MjKyfza8j0fakJeZyHfU81+JyGZNiOWA6U+3GRSTPjUy8QtplNJX/POjH6KQwz6XasmCcDjtxBbKjGF1zUNusXO/ITZJWaLzr4D0Lktpl2T/e7MBVMZaNMA/BjKXWLl+sWy1Wc+XY1gUjpJ9A5XD2N26ndtCXoXe9XDqUAteiIoEWjtTKnZRs1HbT8RrzETox+C3vuKq+f466lj3J+Lx SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 20:oU1xMHabkYAl/OQLBu0iAErbOI5vxsw4ztX0dZJp5L3xe8Nz2iXG/z+ykB7jk6pY7qyVyVeHoJkVlCL5K04Str6H4Cx6f5FnlnqczIYyvLrMGnyQM+eUck0jFEu0CiZVb2MJFsegdelpwVtTyvg9DsrEf2DNwPikxYrW1lxF4AU= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 18:36:09.9984 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 02084ab8-7355-40a4-c5e5-08d53045924b X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1338 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/unix/af_unix.c b/net/unix/af_unix.c index a9ee634f3c42..1ddf77260849 100644 --- a/net/unix/af_unix.c +++ b/net/unix/af_unix.c @@ -2913,6 +2913,7 @@ static void __net_exit unix_net_exit(struct net *net) static struct pernet_operations unix_net_ops = { .init = unix_net_init, .exit = unix_net_exit, + .async = true, }; static int __init af_unix_init(void)
These pernet_operations are just create and destroy /proc and sysctl entries, and are not touched by foreign pernet_operations. So, we are able to make them async. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/unix/af_unix.c | 1 + 1 file changed, 1 insertion(+)