From patchwork Tue Feb 13 09:30:52 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 872699 X-Patchwork-Delegate: davem@davemloft.net Return-Path: 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=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="FJXd5NhD"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zgcjR1cLFz9t66 for ; Tue, 13 Feb 2018 20:31:07 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934580AbeBMJbD (ORCPT ); Tue, 13 Feb 2018 04:31:03 -0500 Received: from mail-ve1eur01on0129.outbound.protection.outlook.com ([104.47.1.129]:59535 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933904AbeBMJa7 (ORCPT ); Tue, 13 Feb 2018 04:30:59 -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=kff0OA5nyJRJ7PdZekyaWDSTCWiAO0NErg3+4OjTMtI=; b=FJXd5NhDPM9jCclYYoyvAW/3wfQi07BrBoTze85gr2lvtYzWgMZkKmZbnVfj70XKLblcOxWMgVCZecwnWWD615kJTs+J2PvaBCYZVurFpYq5YYFnJfy45BIRlQ6HnhTUCBbnVyLux27BrAv90APYyYzejdapUOG5PQbbPSjSxBs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by AM5PR0801MB1330.eurprd08.prod.outlook.com (2603:10a6:203:1f::8) 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:30:54 +0000 Subject: [PATCH net-next v3 31/32] net: Convert diag_net_ops From: Kirill Tkhai 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:30:52 +0300 Message-ID: <151851425268.5034.8139799998388901330.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 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR05CA0179.eurprd05.prod.outlook.com (2603:10a6:3:f8::27) To AM5PR0801MB1330.eurprd08.prod.outlook.com (2603:10a6:203:1f::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d6f3a4f3-a5b6-41dc-9910-08d572c47be0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:AM5PR0801MB1330; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1330; 3:DizLDAIR72+AuW76VUWI6Xehr0GVdZv1D/nzWztuG5JKP8jkndPLxrCt/i7DkyJsV+hErtqnctfmb394wxQiVzTHkz6slunogjpwOhsvHZ9tzIDiLGQfgytBhpmXtNU03iswaO3SUgD2qUnA2CuY7Eoo0AnT/CCa/cpDVN5ABFQSXDvw8L21I92vVS4acoTOySx51Jusl5vygP19IS8DbeD93R5VWpEvNrRH+FO46Y7aUwrB3VA9/YFugz1DwGy+; 25:/zk1e6DlBayGRjVq1P3QbSQcylpTign2P5w3q3KN5+pB+/TM9CaY4Z0YJFi4UPG5gTDHLr2OahQJ2a/u9eZyxPoRg5db09nnK9PEmcn1pj8e1qplYYihkvFcaIOpLLC8SYgDvlcTFmP3lR8jUCTbMu/RLhqJF/euiMBZc5hVfj63pD78XFvme9rPzVkuP75MwHcE2URdWL8zunaE8jk3ZwHhT4mhL68ryEXdK4sY2E7ebd9Sqpwu2bFMTmEUiAVZO9mJyD/Vd9Fr2UOXnjvfHYWShHxyuYvjOxk53yvtCmLGhp95wit1OJAG3Xj8AOhkrY3qg13mSJhIvCONr341mw==; 31:doViR9FeVJRPQEpQ6rmFBrWgkOd4FyM0Y2ezSZeUqoYPRYeN0aO8wCuXLeW1EuolwT1RmC2w4sGUj5Joa01gquiGL5BE4iomhNzgjVNIctotcEfOxLvod4vLSv86sUOfBjC+enzs4aBw/zsi5Gj9TFxvQzE5zwGnnKYnc4HXRd531r/UsZrUyOBnC7qeeceI95lnLCgKc1o7qFIragsyQeCVSAjMrUMGYok3GwLAaZI= X-MS-TrafficTypeDiagnostic: AM5PR0801MB1330: X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1330; 20:ofaomrRiaQiNIFW4iGF5XSS8LyK2CdmRf9p/6+Tj7tzJZmJsufi9CKynsjLVZPJW48yHlpGeRDWRqR/FEv9E26OgA6fxI0YAMccu32Nsvoitt3mgLWqOCi5Gto6Px4KQG6PQEStpRDOMvyQCSd/kQjqfEXEkzlvBiuIrVtcLQObKo/fLuH9SfGhsD/qWeMKunW+X693BW2WE8xRQrFnzwjoF+ZhLtS0/2ORn8ZpNYRh/YKHoaXYLnqfB9m8epPUl1xo/pULwINM9jSb0yezz758q0RSlnTJQutSM7jgwsdxOKc7DPjwyMhEKduxGhn58crt+lI2+qlkTd6DVLrScL8s4WmkC6m5AAYvgzpbNm//8Cj0e5e1R6KlF+WbP10CgTq+PoJv7g6L+fMH8Axxy3Rfbty96dEEIvIf2dWpE4qx7DvcK2RcHtwgwRG40uVGxbPlUkWivLHWPjwz8+BPyxNkuLEb/JKjA1lYzDj1SsF8WyZwjfhfhTwWYMX/glepi; 4:q16PKpOhlUf39uC5ktq1nruj0652YFP0KZlNIrJiDEsek0VRuKWa+yDa/gzfjfstZd7lrCMtnfaLSvF4z+Fwhlb76m5gVL8JYhpfrjy8OqrxnbpQuRltHWQpdcqdcrXbFqquUuUBXc4nMNppjP4NOX1MIUDwLtmlFHhjl7auLPVRG2tVUtEoHBtfK0PbkVuUixPPOicy74yvWBQ2jtAzG+rMbbVRWIhM0KpabtpKEXKdtvB3AfSEjD2W9AZCdj36HFqrLFEACH3oWxhf5IvmoQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231101)(944501161)(6041288)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(6072148)(201708071742011); SRVR:AM5PR0801MB1330; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0801MB1330; X-Forefront-PRVS: 0582641F53 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(346002)(376002)(39850400004)(396003)(39380400002)(366004)(199004)(189003)(2906002)(7736002)(105586002)(55236004)(5660300001)(305945005)(7416002)(106356001)(97736004)(6506007)(47776003)(230700001)(26005)(103116003)(50466002)(386003)(8936002)(55016002)(7696005)(83506002)(2486003)(39060400002)(86362001)(2950100002)(81156014)(16526019)(81166006)(23676004)(6116002)(25786009)(3846002)(186003)(61506002)(58126008)(76176011)(33896004)(9686003)(316002)(52116002)(53936002)(478600001)(68736007)(66066001)(8676002)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0801MB1330; 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=3BAM5PR0801MB1330=3B23=3Ava?= =?utf-8?q?hGsw/VRBK2xv9ygvNWQ6ayqADKZ/D6xnIUJMN/zno4TIxJV0wnHiO0Xc?= =?utf-8?q?nkc8onXFFF9hcNT9F6wSN9vhEciQP5gwUCLnyxeSuyXVaKi9GOwL4TEN?= =?utf-8?q?Y/u7STrChwQ2dv/2LNCsvFPVx3MzHrM0+GRAyEpnbLTCyqDd1EP1/WRo?= =?utf-8?q?MfO3ceftZ6i6hMr9BZvj25zkbEU6RS5qrf53jKhxHFOxmWRbyCXEtJeM?= =?utf-8?q?/j43vViRsJUhMzWytgAaLR5ipWUcommL4q98LOuS4r5G0RTOatKlvGn1?= =?utf-8?q?0V6syjOsKA4amZ9QLht3pG0Kdj6VFeUvANcjQl7kD7veRRSE55zzWeih?= =?utf-8?q?p3qP2xSdAGHw3Dxt10BiBjSnDr6WnbCwKf5Cs+Mx3+6JN4f/9Fn0UaWo?= =?utf-8?q?yjb80MxMN751B105cpq7wE5kigsP0r0YkbzOtem/+BdIgei44qXVr1lR?= =?utf-8?q?2qJ6fmLDR/wXRxuD3qzEAej2payWl9iyeoCDvOXSvJwGewcJt+733QTM?= =?utf-8?q?jiUFzT8FBQkgPg/rcp2JyGAuMwyaS7vlmipmC1cOno6ekGGM4GJKdG15?= =?utf-8?q?LJhRW6KGHXsGmHaO2ts7pCo821sqD0XC3LZJ0YJLuRjKLlCQjBf/Lvh+?= =?utf-8?q?AWbsGHpdgjmNBj6G1ajQPmUslaDLnAll10G7hEtS3H+MLrxu33VAtnY0?= =?utf-8?q?Pa4AgH7bT9xUOVvvLM5lyKrQDcoF9s2Lf8WCglzpxjM6tiM1g9oxHrHH?= =?utf-8?q?RhULkvYH84yUjUQu5/eIvZSIVCLc7YChTM43F5sa/p64X5HrrWLvs4JD?= =?utf-8?q?qK4eBhpdNOehJCBh+M9Xhg5xI69Of0IKLa7XPntvNU2JC/d2vTVqh7qt?= =?utf-8?q?5Av6Sf5thRgpunBwx28NZy2endtWOqZ+QbrAQkfFN1XglGIkBCknMPok?= =?utf-8?q?6U2/tFAP//zP/WRXw9hDlm4c7Xf8+VKWhKex3N2d1Wz7aBybFJj+jwLa?= =?utf-8?q?VTwtpI+T6RDFhXfoSgJbhqDzhGoKbHQD2zYFFl7SrvHRxnxkHhuY9A+P?= =?utf-8?q?2SMLzfZ9CiBtsT0vBTP6cQoAcVikRa7cxINlD4vbGa+p+tTWhWppGVya?= =?utf-8?q?DCO4LC87nw0+QWRK0SDicMKzU0y7mvusDnTeVM/xbPj3TFpUPXl0rpmP?= =?utf-8?q?vTp4Zrkmnu1JvAuhrsZBREyphgESsiJ1aN3X7Q9s6Z0HDYM7YT5oOoO8?= =?utf-8?q?XLNYMxEaZRqmogjdSifdZbEGaLKhbVx+Apqn6DAevq4Z+XyguBrm9zqK?= =?utf-8?q?t+HPyB+tp/o+rGVnNJr3iqRcE=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1330; 6:wQ39SqSCa0wQtwm0LV13IVlw5x+kbPv749klFhfvRirGnqauBTJcNgdOHAohGQuZi9LK2UhFFe0wYzYyGp0RhYXJjH3S80bw9YzEZe+TDscp+uTCHXKdqvYwM9yn7XMCHhpQ0bfiRWiZfjN2DJ9kZqgWm9pGur5RH1voSDm6ADwldFPbeKNTrR/h3O6IaaKc8lFMFiq8zSGagLry/+0tZxHBEiZF6jraETFq8y+UHvZx8k79LaXN5yodbWOK7dkXNdAYxJzfFnvwvT1fsE8mbJ7hKAtQ5DWYVHn9nyfKUgnYxVweqp4dzX1pzyPzsBON5ODg23UndUXVo1Y7bT3fdQ7O5hSIxe4hxQA1FvzRkSk=; 5:xMiPb/1FOwqXA78C/MF7yuCuW3e1Ebz3e1CX9bd7EjyJg1QVcltSCIRrzB/wzYpuD11Pmgf7YGhB8wR1Er8PWrWP+ec/4wTMxWQTmJ1NtxfcPRz+ZxOG5eqTaKQYTAP9RQS8PFQHPRsfViOtBK6nJkFH8X89wkNiQBAzWw8B0tc=; 24:AB+GEWN2sjG/hu4N1UksEk5+X3fvtccJavau9PdyNNV6oB6a1X0C2hxlFWV5zswGeSDiVkhGJO59APGrYOv6xk3TCBZbQeTb6a4gM9vvT7M=; 7:m0xsu8Qe4eOBSN+ZgwYqYGiYc7TTJgMh/sWcW1eiDi2wCBwijiWy067qZMNOkiDqZv3sianUZYjaqYR++0gl+hmK9y4FXtUEc6THPtEr837RBRaXXudmBk3JWQttVnbWCgheLnpiizMxAHAuJwatYzeyg/I3MOW/rXgmzHJ39tpJyJM0RVYqveWcz9UUiUzeHumR+jEYN3gqEs23K3yObxFnEbryWUWJ8zdNp0XJ1yCC3fnSY70C/iG/jNVz2HiU SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1330; 20:EjYvxNi9cojbOBanIXYzwsr2mHO5jiNpIeIUJQ4N/eT7yO869ac1XCrkTDyJqnYAe8jCqmQ7HWRotFBhJrtfZ31hfq6hyP4SKVemi6NvwfYfNOU+/zr/kTuoWHfN+faNNu20HbB59cXOH/9B249h8xbnjIXKJ7WQTJWHw8ybFy4= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2018 09:30:54.4797 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d6f3a4f3-a5b6-41dc-9910-08d572c47be0 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1330 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org These pernet operations just create and destroy netlink socket. The socket is pernet and else operations don't touch it. Signed-off-by: Kirill Tkhai Acked-by: Andrei Vagin --- net/core/sock_diag.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/core/sock_diag.c b/net/core/sock_diag.c index 146b50e30659..aee5642affd9 100644 --- a/net/core/sock_diag.c +++ b/net/core/sock_diag.c @@ -328,6 +328,7 @@ static void __net_exit diag_net_exit(struct net *net) static struct pernet_operations diag_net_ops = { .init = diag_net_init, .exit = diag_net_exit, + .async = true, }; static int __init sock_diag_init(void)