From patchwork Mon Nov 20 18:37:02 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 839673 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="Y2+mATgn"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ygcs1601Tz9s7C for ; Tue, 21 Nov 2017 05:37:25 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753124AbdKTShN (ORCPT ); Mon, 20 Nov 2017 13:37:13 -0500 Received: from mail-ve1eur01on0138.outbound.protection.outlook.com ([104.47.1.138]:6414 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751938AbdKTShK (ORCPT ); Mon, 20 Nov 2017 13:37:10 -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=uQwGbPlzXq/v+jBH2LWJSg8f114NCxiKl+sAMvq1c60=; b=Y2+mATgnCL9b58ToziwSMD1QeEc+obSsoT+EADAs60bvC13mTLqL4HRguBNeXP6vonsnAtu5vj+u6IsdwRV5Sr6nKyn7xHFX+DD6fCBgcy+1fkSHs1lKZnIn82zjJWljzch0jVBT8VoJNMw3BVyHYxVNQWYwLBLDzppk/zBXgfI= 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:37:04 +0000 Subject: [PATCH v2 31/31] 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, 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:37:02 +0300 Message-ID: <151120302265.3159.2577043572589187894.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 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR0401CA0063.eurprd04.prod.outlook.com (2603:10a6:3:19::31) To HE1PR0801MB1338.eurprd08.prod.outlook.com (2603:10a6:3:39::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 58bb1d10-17f8-4490-d84f-08d53045b30a 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:eh2sCPikxd44+iDHsRX6PO+CDJjaQABH2Rn/CZTQYB3wcyDZ8/S5efXOYf3DGnD53Cro41kL7/0XrJJvx3RvuYFTUQzIk/ZRGX3WE5+nRZI22wq8p3/8A/m4xrJ/VYXzwYVsc2ECqQduBBJZd34D6gBF0vSn9ovr45Yq/iNzUSu4KZkUEtorcmfc0p9sYnK0oe4mfQ78UNUefk18zds1wGirbT+D27JDCEI/feZ8Q0pX3164AwxXMrKnL/pjXPjc; 25:0H9TCYuKWYOqJmAXugGkX7r6lBp+X2DDmsbUzgGTeokepkpt74XCzp2BkFGdkJsQcVyBr69tX1/0Y1pEDwATSBoQf6YeAa7F3nnW5G5MKFbyQJTnWvMfJJtX1x3J2JhqWLCr62sCnbpgQSOf1heDGjk3LWDst1FVdTN5/NaIlqEHt7ihaZtJKxClAG18NEGP5+Z1XRL+6PpkQNJz2v7Q8LjKMarKjOa0ceoVUJ8i3VLID+tfmxN+Aj02ja277JCqjhmpT5rNNK7HrFKfbgcxYzivQZiXlTHvQoNWyDFemRla5ypdwegOmytPlp20JNos9sFU//wwC5fGTdi0m8YAlQ==; 31:6gyau3LCkaJMHteBc7rXw7XhBrgUvhImrQocdubHgToGCcLsBtEX6aSMuHojzw9UxNlweVGlG3t+OiEa/4iOPtdqj6ltGpXTWChmK1QLPJVDEc4LdVc4+CuNU5mcCFyXB9KIQ6UAM3+JPxUHC4WYMW88nFl5cGFWeaumCIcxJLPyYzPNbuwsGlRiSBYXe5uatBHih2rg2gBqT6uj+0rjFipTII/8QdgrIhaiZ0+n/Pk= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1338: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 20:6lGvWUtOSoBQStgl13jQmksaHMxdAtTofhkEDEvim9lGLqO/jJmExCj1k44Cmo5ukrgLnIl5qTll4Ziq5dJOVVZh9mmTWz6uqD92CD25BZDSaOLKB3DDlhJ4SSRMKBuZejY5CE3L4t46TMaLY4lc3Lizvw68TrCBZOokvQpu1cl2YWUQeZoi55MxIJhilfZWqt3HbYJE+/R8IFBIq5DdcgfBhbDYbso+/A6h1WMfydf4FM8GXzBj8M/62YB9192kamLFacsuJVmztocAlphtAepCgApiaE7WNPYcDSW1sYrR4dMkzGW/tRc9OWdbIXxOqGFj+vhk54Ob4471dQSoHY8ZQKajzZxCX+kHEhn+iQC6N0YeSCNsuZqpASZQzavGlJsZ3Lifaf6L+5fdID+FLsarzl5plMw2Fkc6wu/mWAI=; 4:IcCNnz/OmbyMOvJ3mgv+eC1aNyXyVXW2Iz68XsOmPaiA++ZP60O0fgV8nKA6PaawQcUToXnjh2luELJAmu01BBGHe1fv7edeVna/wUKb5Z7OtIwv8yMteqK1XxKvxQ5SD3juXS4hH/r+xbI/h3PLoWy/8Pany5htiQP4b5QZi8iE2bi8KFpdNYFVo0WQVcQLG55Efi5EeKY9Tp1b4i+9evS8b1TIn1Xd6JXdfoXmDrQOXReo79NR8y9mQtK40QAngIK1bLgxHVGScL/DTgmwsA== X-Microsoft-Antispam-PRVS: 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=3ATG?= =?utf-8?q?bPw4C0LrEiyhoMw8mmkJ7zMuBoEdfoxAjd1KYwIkN8MZVVSuHN3k85xH?= =?utf-8?q?52hYaDQrwe/saKhKDwbWajfDN8/wYek2zhDKg5DzYz0O0hgkzkyms82n?= =?utf-8?q?HrH8OEjqEk5oc7mEls6k25Got/5pSOrSy40L+jQujNfVGKRL4rYz5bsc?= =?utf-8?q?hSWj3a1ZSYAr34+ijPU8izBFOyTWDNcMSjSlIg9SJEmmoofckbc8c9Ar?= =?utf-8?q?hA/PdDWO3lWSkddgs6fvxsEOuY+RBOgxHbA9BVYmOVhWn7NLIpiHPm91?= =?utf-8?q?8qc0mbTBhZajyXDI87Jeqo6a/tgR38jBxcwKmw/FJo/8lJNAcIvmtjdm?= =?utf-8?q?JkwOZk3RswiB18ZeLuxW4kzvPSVtz7/wvRPn0BIYoilpvZA2/J7tyUrg?= =?utf-8?q?BQVdVPaz1VVqyZ2MqN19SJPsyLBPuikJHJD9i9YOszIySM2FRvL36+SQ?= =?utf-8?q?3GUnNFbj+T3ohMe09istTi3GOxAnElwqT20yS7Qjciv4vs+Q8eEEmvD2?= =?utf-8?q?jjjrKj0k8djNICuKDbETFvLTvviu+kLJo9yqPxtAtb4b8qbuexmyIRXn?= =?utf-8?q?1ocAQ3zNR5CNCYU0uL4bIAYC1ouH+gts7M7zHlHZZ2zetcXCDO7haL7W?= =?utf-8?q?oE1S62l9Vh4Q9rRXFpsRRkGtnOw6rh7KSEJn6O3iivBDIgMAwsaMrDSp?= =?utf-8?q?WkND5ije51M1tzSLqtY8WQSOu+TMIzXG/JQkbdFU3IxOllEpzId+XS4+?= =?utf-8?q?owrhVUzd60q3XNw1jQqI5MxeOwftxMmrwrZb66bMOv618+1avrP5KGk7?= =?utf-8?q?1glUP5qhzGs2i2yItReLI7JSBGRqL/J1iSdH1EkdvODXX1KYjarsVOT6?= =?utf-8?q?XX9XiDVMg5cSFxFgUyiXEdqjW2SkoekYkOv1AiOdbjWmGfh35XoC+GS+?= =?utf-8?q?VSd7HjSbLqvh78ywCfdwdepyK2i+XPKOhY9DiCbiZH3kAmkVrK7bcxvy?= =?utf-8?q?uYzcEkS4pjDhKfr2i5ixTQAzR76vH2Wf6ee92ZVzHqnNUHIYJ3kbXEm8?= =?utf-8?q?x9yMeSjMeEIAzHz+MHbPcgtJqg+yUjX1b7rCBaU5ci3tJGTxhmCpg/f5?= =?utf-8?q?cklgmIPEuwN4T5YY3g4gBB5rGZMP7XKcICTwlK/2My9t5zKcRyahEoUm?= =?utf-8?q?7qS064QvxKmJzMCkoIXfKsQirCsmfwmUB1m+KrE1EN8ArRpYNetQ=3D?= =?utf-8?q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 6:1OyEPWbcOxKSUqtE5RWutIlpBSh3fmsDk3OXmoRIfHI6/Azi1wYqY+6bGs2tPzrmHIhgFL/hbhBO/FkykGKHuT7mCfBzzFQIjKGhjc3cxTPNi9ICOEhtGe++cJi1IytkGB6KoUtcGdrvUcLOVxtC8gEyz1s2fVILYPQ9XOOHZTzCSA1v7uXGG8/oyF8AUUEtw9cOgd5SqiaJ9aa/HW4IM6EcVH1RkOrDdvyQU8sK/E6a5/V96CgqlDT0iEzN7gyk4Yas/T/yTTncdbg7rbJhBjosEqn83+txCtW5hvwrrSdM6WvF7jKvcAwEtC1lblQ7mUmg7uyBq/1LWLOGeDyihHpI7hEfulKDk2+1ux0AgmM=; 5:16xnJZ9U4WFRhlMhHCNW4VC6RHeB6Cg11FDE61PIJtlh75GvCnmEdA+/pUMeJkJJ6UfFQ2xuj+ahsaskC/TD9W0H8/T9ir0jDu14EdS9lktfAIqe8mTcbFItDgR5f/6k0zSdFsSFDsdc2ev9Sf5DI8K1aQ68bnkhK2XHmaAD5+k=; 24:V7ptpZQodSMizQ1Fm8W1tktZyZzibLBoL2bacL62BwhI/e2Pn7dEehoU7ShAoCDZHESArYwU7JnVy8wX7mZnBYdigrHKlEYkG19VMavts9A=; 7:BGSV4DyP1CP0/rGm6eICkzzRyFaIynAYszHnziYZmqsLtTj5uaXC/K3quPHOOe0xuJz6swXkhAnnwM2CqMYU+XIvBwhgQHsAiaqqq7k4luBG5I7qiZKNl/9IOlG7QziAljg3rL17iMwaLIpYW6OGFwDO7WODeRx3lGQlJ1lrnxxw/BlfAHZ5yvTaeh+o1N8BX0VXyrRtG2w0q+NJetM5SZgdi6+rUpdmoGr/yI6fgQsl7fb5BIstk+uqgitWyRcy SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 20:6ikbG6ZVShEBPAGpG/UxXhgbVpTbIV4kRDr3hCW8JgMSUgL1Ds5ghO5pwobqJiZdnN3KJmRCocBK2fC0wHuL5JJQsYspkwd2LjsCDExtwAsSOTETbNmnpPipic4pnQPEfVWVCw0nUwPgO/fg0GB9iPeHxHAl9iMZwgkMllrPoJA= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 18:37:04.9377 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 58bb1d10-17f8-4490-d84f-08d53045b30a 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: 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 --- 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 217f4e3b82f6..220130aee51d 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)