From patchwork Mon Nov 20 18:35:29 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 839682 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="YmXE7FQv"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ygcvX1YBJz9s71 for ; Tue, 21 Nov 2017 05:39:36 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752732AbdKTSfn (ORCPT ); Mon, 20 Nov 2017 13:35:43 -0500 Received: from mail-eopbgr50127.outbound.protection.outlook.com ([40.107.5.127]:52096 "EHLO EUR03-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752084AbdKTSfi (ORCPT ); Mon, 20 Nov 2017 13:35:38 -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=bQf+xFLg0yFeoZpPEg5ACdE9TU9Ro+c8RWOtSfeAX8s=; b=YmXE7FQvNZqYbUzNYQQFbyCUD0wwhgAoH6/0VndxkeL5+fCSPRpWE6I7FtnaL2mxN1N2pAjmW8qAJ0wShsKKyWFFJ379uCLwM4apGqi7k8F4eicNkTiPUlxKXS8b25LZCLI10VF1apgScxjQw8emPe3ToSb5RRxabS/KucGs7h0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by DB6PR0801MB1333.eurprd08.prod.outlook.com (2603:10a6:4:a::27) 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:35:31 +0000 Subject: [PATCH v2 21/31] net: Convert genl_pernet_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:35:29 +0300 Message-ID: <151120292951.3159.11591630607611002185.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: HE1PR0902CA0003.eurprd09.prod.outlook.com (2603:10a6:3:e5::13) To DB6PR0801MB1333.eurprd08.prod.outlook.com (2603:10a6:4:a::27) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 069bd578-67ac-4e97-0ce1-08d530457c0e X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:DB6PR0801MB1333; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1333; 3:yjg8UBAugrF9YFc97PPdU+83jEhacSf3ZU9u+FNx/y5YFvFhkjM6ToyqPXapgwWb1rxdbXB7cK1R0U/5dyr0OJgZgXbxTd2aMwzqTWOI7GNlE2UcAXAp+J6oSLxVAxB8zKhBPTSbsnDW4GSg260LM6zqZPWfmQ7hNhd329wN/vV/mYhsP74SOISU43QKLRiBLKv1dZQrmq7FF79PXo0J/VtX9hh7zn4LCPvZY6ZmTU9/gTMpyg4ESiJcDGtv+Gq/; 25:JGWmqP6G8L5+Cd+PTBSEsD2T/N77rT4todoRC17Bl6c7G2fxVvPyphlW9dJvB5fAd9Fu5lkxWz0jxs56GiCQhyL5Fsn1e6K2nmtCdThOAZDabTgoXIYnKbR4+siSMbLCXInGGXZssbtiQrayHaT+4DZ2jHfLPa6P+/fYxbQzipZIL68LDS44U/P6kcEHsKwJOsIS2IZqMkesbw7GR+S67oJNi6isRiINpZXGkPJ988BSujq4EF7N9EPnCCU65qNMe3Xj7sgFqnjIkpwC6RdxpDLY2CAs9KcfbfT2PJfH15hdP75BjanOu0TYgByGEint+465+yBRGdQ2/bh/iA2A0g==; 31:QN4tyCkfd1215sQy1lS6+/zK1R0DH93nnxn55uT6EcJdteMFmeKvdqRoyIpbgNy7HMCF/vS3ExIKrfaqVKR2lm2EccmKhMDr4sJAEPSxU0Mg7fhig7btg94BXg/rsqFc9c/dbUTtNtYw5be3VFoa0NDV4wWpRx0NWaBLUa/u3ntASqicFQ8mk4CgW1bm0aKwsXraLGtkP7jWIgZ9dDeGBrvtsLzxGRSqkbfjpivXylU= X-MS-TrafficTypeDiagnostic: DB6PR0801MB1333: X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1333; 20:OcBo8UdmmCbRqbdbwfNU/Ga4U/oX+LMzT8DH9558aZkW5oq96BV+z043h4+gth1IGuCzgnxkxyNv6hU1qgLE7wrB+xobd0DFCuVLHKq8qF1EDGSJwHnDs3DCz5R5E7N/0POF5ByPJhS0QQNzlaVUu0MvQ5yPBAbZyPB9AejTsvxpMyfSeSJL7yoNAOZH/00bEO5SlhTi1R0lN1PjUdMVdf20cnHwAO0onETDTWNJow3BoxRYs+F9v79Dsg5PF8T4yBUy2yseeHpXDn4R8OFnOP12c7FsAo4mVABpgwhLblTW/Xjf9q/rMYfxLBByirybkJ4CS6E49SuWr7TzkXp0TYdrhFHerYr5IONY6oVHGjwVKbCtBHCV6p0vCruU4bMz96IbYVwOlQj4FRJvt4/h2XF2WmRytMzlkmSfi7/Doj4=; 4:kRseR/qCFLOl9YyxgkTteCtU3sCmquFu3eZr01xa1VEH9dG4RZl81Uth3vnJVHMohQQL4uWlKJHo5TKNt0eGY/gU0c9XQvJoHRjCOFyN04ozbygf4WX5Vjho6wKCrZB29uDQUkgWliBvfWyfAhQM9ZphtTiBi1HFqg92ojYTfk887zwT3FUy9zBBX1UNoHiXM9iRti/PvTeZyEZUJvQsrYTSx07ev3LI6cCr2eTWTgl2RqShvLM011be/islu2w6KeukyO/lQA109zptKqLiVg== 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)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(3231022)(3002001)(93006095)(93001095)(6041248)(20161123558100)(20161123555025)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB6PR0801MB1333; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB6PR0801MB1333; X-Forefront-PRVS: 04976078F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(6009001)(376002)(346002)(189002)(199003)(53936002)(9686003)(50466002)(106356001)(86362001)(316002)(55016002)(5660300001)(6506006)(8936002)(66066001)(61506002)(47776003)(105586002)(97736004)(16526018)(55236003)(58126008)(33646002)(2906002)(8676002)(25786009)(23676003)(81166006)(81156014)(189998001)(83506002)(39060400002)(103116003)(305945005)(7416002)(230700001)(101416001)(6116002)(3846002)(54356999)(76176999)(50986999)(7736002)(68736007)(478600001)(2950100002)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0801MB1333; 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=3BDB6PR0801MB1333=3B23=3ACV?= =?utf-8?q?heQAZINkRvSsI1YpX9n47x/5ZJtPYAMmuqAJrgPA7Di40p0QKC2KpfXk?= =?utf-8?q?GN2Z76H5in46y3VpKxISBwpuAjqRRFNNo6WRHHfmqS7ITgvqwLwVIh8Y?= =?utf-8?q?n4vjtnkXqpd/2Yw33JgP6bgj2Lp3WLd88TEV1gIuIwtHkuOndqQ6evkY?= =?utf-8?q?CiZgbNlKK67mIXXQtuJUw4qCCacJ+KxurYl9reErctTRdlzO9MKdklni?= =?utf-8?q?A+weuOKMMC/LJazg3OOlNayVokW2Z1Mx0zDljOZl6ksgnnDww1Db35X8?= =?utf-8?q?WBvryh02lABNT5qdpBk9TKxwPc2dvdJ6XRnm/xaB6ZfI2OBS4IkETaME?= =?utf-8?q?Q/mcqdKEnPs2fgXc2yKAcIeqar9v2zzMzuZosvDLHO1U7o+nxRej3cxP?= =?utf-8?q?w01M63WG/uX75roe62kYihwHu4cEWK2CP7z1+R1Ddk+wTlX3dBoNi0OP?= =?utf-8?q?9McsUF9b8c7aSlqOHZ8EC/bsP9LgWx9hFryvnkLkcvVwYeFlZEugk+rX?= =?utf-8?q?uUQ7k55FIJFZXuH7f2t/OyM/WtSH7My6a15GpugUqSM0EcZ6GoeAZo8s?= =?utf-8?q?93wW2mxtLs/8IQo1Qa9FWLcrZKl0p+QlEhNlq7P43MkaoJYgNdzXs4ts?= =?utf-8?q?W4zSME6fkF5lYlBjiPwjcvKkXhLR+EcaXtuQxumkHfkWBAfpFCCONKxN?= =?utf-8?q?4mbdBitDhbOZRJbcTQIZCdeZJTecKJdVjYc0QNdo22nXU60BlBqYIP7l?= =?utf-8?q?S4g0ZnBeGqaQlCE0Iwux77tMRHFu9Hl97i2cRPvANvEH8jHX8EWnWxhc?= =?utf-8?q?Il3rCeuGsHRvgDaDH+Kj+tS+h+hYe1Tn3KUkoF6r3Vm7IlOXUBadfR89?= =?utf-8?q?LLACZyMQITpOB21HSdandrbenFJ1DSQdbisiY3t/fuFzqdv99uJEc023?= =?utf-8?q?bPueF9GDRnW6YTS2eby7VAgwMU2ni8SdQkLccctf4K6K/UgcrZusyIm8?= =?utf-8?q?UQsMI3LD5qmgBGD0WeobrvWfTtitVGXuLV2SRr2zKRrFtzHSfiJchnvO?= =?utf-8?q?sPreFplhv3Y7S8FE0T6uPd4Dt0u+g0F76ci3AukrxA+sDyAj+wGEWL9j?= =?utf-8?q?3aElTBpRJT1HYn8v4ULkX9vFizaGL+fhzcbUMGn6TsiRdCUV3sViEDe0?= =?utf-8?q?MpquXegeoWb5kipubdPmgvIc1vc8KBc81JugmagXbr4HRCUfvQpQ=3D?= =?utf-8?q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1333; 6:sQRWgWhsbpnECaCun0pkJma7U76YO60EeRexaG0SSPukVgpyJqt41q/tsVn4UHbknodeIBMutMPqvCwT8dSDlgHgFYgT67Sgzb2BsNJU53Hmk0EKYBE6/kdzgWuyOcHQhTlS+h35PWNLw2Dfi7YKWbMA90qWuwqI1afVvXyV7fz/H41o22WFKydkptXDVCKUvD0cZwlH5B2bDUncHtmtM3G3eUHTyxjoqmy1tZEmj5+XwLZNFH8PjzivwgM91brMJ4X8SZ4GhjWuzIvuaBaUHgmg6N4t8UMQP7DegOHb1IIBI16vBqkx6U9kO0kRDiXge4Fo6s07aryWZbsdxzQv9vy6sPg7Blr0lwxa46XNEI0=; 5:pK4O5GMcOJsxyMNIodX+jekZ9PQNAErFAUyCAO9goSfK70l75fPyior7QCwe5zU625gxGjPJrykAUphpcoNcpzkkDi/atNk5gcB9RoWqIDmZKD6GoLQuqglZdGUZZTI1WbuZGnnb/JTMjHxP0RQPRhNuYoWo/afMgImwYCkAWRQ=; 24:4vq1hTv23okH9N6SKegPe6M7j9mnvfeqL187Dwwf1PruZI6WUjlaCTW+2MRHK2WIFYi6ngtfYz7emWfWn64t6ww8v2pJuk6xj4YFtmUDWdc=; 7:plm9zxOQ02FDb3g/Q0G/8orCq2XaGHT7J3iE0szCla2aP/zyRRphPV0ToItKEGkbRQbsU48qUwgBvb9RQBFb1WchfJS6lkNAunmvA4qCLkQekwnjQftl5b6Nlc3PT3UZxbICEcYcRpQk6PbP+3R7RbCgSsSsf/MeLT2VZsDwEwZButqIFgB4xfpIz2VL+c7WslR7eNX8y8j5yZcQRjSxHZmCC8CZ+EvkYhmg8VfxJWUIR+pqJAYd6L6pYAjjTcLw SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1333; 20:EmSn66yuOX6EJZRwcjuZw7tOIg4DLldbNWVAKwv5uqH0BUH/TFo+IPZATHj30VoZEE13CEvlmaa/YnRrk8raFaKkUZAcoehpAU0Gx5l7zWO1mVW5KKhdyClOjmZlJ8KanbDScghGyb8As41Xlhft6ZyK61owpn03JoZJB4Z8+34= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 18:35:31.3558 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 069bd578-67ac-4e97-0ce1-08d530457c0e X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1333 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This pernet_operations create and destroy net::genl_sock. Foreign pernet_operations don't touch it. Signed-off-by: Kirill Tkhai --- net/netlink/genetlink.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/netlink/genetlink.c b/net/netlink/genetlink.c index d444daf1ac04..a66fad4c5ffa 100644 --- a/net/netlink/genetlink.c +++ b/net/netlink/genetlink.c @@ -1035,6 +1035,7 @@ static void __net_exit genl_pernet_exit(struct net *net) static struct pernet_operations genl_pernet_ops = { .init = genl_pernet_init, .exit = genl_pernet_exit, + .async = true, }; static int __init genl_init(void)