From patchwork Mon Nov 20 18:34:32 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 839691 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="RM9lODwK"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ygcxV53cnz9rxj for ; Tue, 21 Nov 2017 05:41:18 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752776AbdKTSeo (ORCPT ); Mon, 20 Nov 2017 13:34:44 -0500 Received: from mail-db5eur01on0131.outbound.protection.outlook.com ([104.47.2.131]:46528 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752084AbdKTSek (ORCPT ); Mon, 20 Nov 2017 13:34:40 -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=8wzkL3libEeEI0mYvrIwaMBmUB6aKV7cywBmhc/k478=; b=RM9lODwKQGNvE8M4kVkXHHB7MA/1PKOqDUalk95VNkwrbY4k4XjvXIfWmmUNFUPus9mTS52QZqIeWhEQT6ghicEf/WJX71yYqrq8TkBd/iUYCdcMGkZ9inBc9MnPFlOd26wkbqCATED5Avm1yD2LOQyCeowlHLOn03RXJ0WTkAs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by DB6PR0801MB1336.eurprd08.prod.outlook.com (2603:10a6:4:b::8) 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:34:35 +0000 Subject: [PATCH v2 15/31] net: Convert audit_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:34:32 +0300 Message-ID: <151120287276.3159.13965352058977818986.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: HE1PR0402CA0007.eurprd04.prod.outlook.com (2603:10a6:3:d0::17) To DB6PR0801MB1336.eurprd08.prod.outlook.com (2603:10a6:4:b::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9e313359-a66f-430b-8335-08d530455a86 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:DB6PR0801MB1336; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1336; 3:IR5FIbdaG+sW4f4CylNaxAeSnoMcn/1ipTxhehvlK9e8e/jofV97pIwuRCt9SwnWVTpZfkA67Z/U+j/myX8tJlw3f9moUgeteLxe3XrHwF05YPLgZ3VyRZ5rv8VfLdLKyEW12rkVratspLBxSm1vvyHaQ3UujTn8r7ryiXqz+61Ohe1wr71gv44xfnIykM+y0y9Fov2cGOAuReOHVO0cGbWFaT53+nIYEhGl1kHeJD+LE20Sj/Qqd1nfaqeNoY+7; 25:Z/LNyCFN8krjkNlHyZvJ399OGEjsdQojqa5rEhZGBdFL33PLNJW8v6W8fQe4kymYS9WAeUfCuopS0rvaU/ctUaQAPb6XHpNQnODevs7+HWSzjj2MqjSc6xE6iIbfWmx9wntS0lHcBWC2PxPyxdQPNPvMmcRDgtn8WMlLgf0y2Qxi14tIZB2Pp9jrZFT7yggTJlMYYXKoTSotYuhuZXHyQ16pyj4qKnOdYRRYtYFeSHTj9zXDYgkqcoFoVdhk/i1r0mqYfB7nJnrvnPgW55jgz//x9BmsknyNbqhJ1uHV6yeDHfGLn8UrH4Rfq3qkgZaPie8LXfDmjeYGczip1QUmRg==; 31:mI+/vjzPLDqE9rMHVskDwZUlRteGoA5nRVnkfVvsDys2pS3+37ZwsKcVC0n1EDnFIiyGkNu4U4myWmsoaxd2d47eqHmxIxfvJG/x83bu1Gtsz5EOSBJUzgH6XSuVJKbtmDiQaf9Ui4gNxihU+/6iT2HqtDuTPvqF8x3wPzrSgXgh327lsPgTqN5AtFfppXrOHehgrErDfLWTeeJrdn4CrjBEYTjfbnnf7EpPxml2HyY= X-MS-TrafficTypeDiagnostic: DB6PR0801MB1336: X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1336; 20:QO7rcNo/BCafKYD1R5x1HphQHqOEUmtVYfDrK+QlDxOq0jyR6czqTGvfLpXpdGMDCZ94YUUHDBJiaUNRDKmVysZO+j+fKNuNLZgsFO0+SX+3BnOmjpERVdKo7Bmx75sq5R1p84E0T/PMd21/FduWWdzGK5scyf8J4clN0Y8Viasdk6As79hoOgYN0LUERpSs58Cwn1FiBPUhIBKZPZJKvK8msNHne73GVBKSKIWRgueR1xJtBUvyJ7lZiPA5kYy05a3TK6cVBttwc7TzU9RAw2FmmP5NjBmJM6OQXVtfS4OG4v2QAIzGIrgOGYzucB5hSM45lbXWnIw4i0l+I6jFl/Ph7XWXFmMgUb42S39mMvdOItVJnr1w4Y4R2KSKqu8PwYKI0246wBpvws0J+hf8+KBAHY4U9xGPxkqwee+n7z4=; 4:pxKDQlT/VHXSRJpw04nNFiHE53bGVyfNNIJu/mlcQeA5RJyr/UQWcCcBTYR8ueAmD/s2qAo/YYsSPTEoZpBjn/vRECkUiMQpCNme08LMr3JrxnE6vree/GllpaHMxlfufO+ofqpdJVJDB787YepgXfP4mt8qgEQYd1qxMlidl1rpbrw4fN0eVNxUvQshntgUfqjC4QpZ+JfGO7XYsTugcHzZRaLdihLRD3YTR5t2nv6a2eFHBprE40j1mLoVqce6loNNbB0Sy17zvXZhyvWcbA== 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)(93006095)(93001095)(10201501046)(3002001)(3231022)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123562025)(20161123564025)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB6PR0801MB1336; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB6PR0801MB1336; X-Forefront-PRVS: 04976078F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(6009001)(346002)(376002)(189002)(199003)(6506006)(6666003)(53936002)(101416001)(39060400002)(2950100002)(68736007)(9686003)(3846002)(6116002)(2906002)(55236003)(23676003)(230700001)(47776003)(50466002)(7416002)(66066001)(103116003)(8936002)(61506002)(105586002)(86362001)(575784001)(83506002)(33646002)(478600001)(189998001)(5660300001)(81166006)(81156014)(8676002)(305945005)(25786009)(55016002)(316002)(50986999)(58126008)(54356999)(76176999)(16526018)(7736002)(97736004)(106356001)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0801MB1336; 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=3BDB6PR0801MB1336=3B23=3ATN?= =?utf-8?q?tDlg1ENlxqEprkLBZTiVQB6HtR9yqpAg7bgq0pEeM4Ukd0lwQiHRe11I?= =?utf-8?q?6bAnMMlp04+xjGN5gKZaOtE3iLr4qCtPj59yhearKvVjTx7mtI435Lpi?= =?utf-8?q?TLEAy77qyiJqyNm08Fvst6GIYpNgVAvpXSC+QJK4WQu0q7d5gHOLp0La?= =?utf-8?q?n8cIBI8vg2C962sET8fuihXtA6DaHfcbbjVlu+7iNOGyBme1Bak3U86f?= =?utf-8?q?p8Dnx5W9xrnEp4JrlLMjQRxu2qO2wMZM8GlPOJkfloPGP3pQHZR2RSYM?= =?utf-8?q?Ewll8o5cNmn44y7BQ/hNOeCyiKNOvgo5mywKmLLJjZvzyZ+h01P/kCEH?= =?utf-8?q?zKDPDx8+F1ALvXzzxeZqxX/hSvG0n1df3dmV07HHBz4bWqowIigvoDsg?= =?utf-8?q?bD25cW+pt1MH4krCapOoEZmyDGYHWhNIDdwfn7ilbKnSM+EGgo1GUztB?= =?utf-8?q?qLS0e3bHgKjNp7sHX8IJrcsuMKzeD/vIUW6YOuy+ZTUBQztIUFiOB5/X?= =?utf-8?q?1nfm492SI73DAEzQlM9OUc7DJMQ7KeJLpow50LIirJKFEZwvG2BmyRHh?= =?utf-8?q?Ua1/s2oFHP+f2qrhgtwRIVsfJmdApXjeuLt/ec8vIFnttX0XftqUnAnR?= =?utf-8?q?7F7gwiK/G4wv/PRZ5PwxaE8xdQ37GiYBkYogGDicwvbATHjSuqdZOCSj?= =?utf-8?q?JLDc5P9doI54T4Luz57UoF+unA1Pg4Srh1XjX/PTuMUXeP9V8jn2x49Q?= =?utf-8?q?u0RCNH9Z0HQ4zu66xzdVbGbhhmtUVQlyooAfFBUXlOqL9EsrHjhPbqa6?= =?utf-8?q?0qVWP43S2t+4iQ+popRYFKwnF3ubPcnlffcBqtX+jYwiH2ZZv0Iq/gPt?= =?utf-8?q?Qa3CC5iIU4I/GmaNB4aw3XVfCCLKoIAw2hG+CFgNLT9TazIgYOeZKLs+?= =?utf-8?q?ExosRZTXaInO9yOhRqHIdtzDfQkZk9AMdjrpmXSssQZ8/nMBs9/NdWZu?= =?utf-8?q?hlHODBmhko0m6q2OYLr+IP6yyO9Ncq1uLOyChiUNvl29Pw/zo2FfGSe1?= =?utf-8?q?EnFO/ieXXdVAi0p4GNsWA1xzLie8rk0ssnpT5SDeM1VXIVeYwsW8RTlD?= =?utf-8?q?LsnvRAtHqFlhX+VJsLtLZ8CQ6EMuoyXl1wAn/NqfLJFFwg1Jhz6mc/Uf?= =?utf-8?q?IJjxeEYug/kZlQHC42oFyx/pW1CB5mawpGnYF9d5lszWYdqHH+rIvxhl?= =?utf-8?q?7mIOq1b9KgW++S8Nqdk/OKwVJpvVoQJyVwhn8K?= X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1336; 6:79V8fdvPx8lMsclAwnyjthfd02iBaWATiBt2bpmme8p1f5G9VKL0i4gY+Gx9oATICIusew74hOCTzB4mg/21AnusUaMsW2J6kKPBGigh8S0ve2zhamMw6wPibzxIGjvUnBACoaYLPf9SoqbrxAojo7JlIYleOGj/8ZDRx+CPLD7p3FaClptc/3ngc+U9a79cMER+uACCc+l8llXqXYsVLoRdAAZa05TORlgiaEoTLF4Zn7cJGfU0wEzzSbAPifU2S52/C0TCW9OAJY4R75jBz0Zg8NtbQxouz493KMZIsZwX8mOsDQQT9d3DP11OHYvmKAKrDKsM7tA8Letr+KH53agqW419VGILQS5fUrVUCFA=; 5:irX2gZBTOytEty1FaiziIV5VdRd+M9wr49kcAy93oTUWf1F5QFu1NsYt39APWMC1ZdZ7JOY+mhxWzwbZFVjEmSTmnHLoj/mN8yJfPob5PBI1DwkffzeE0MOqIBjQFsHusqQcBbAvUDTUxI8lAgQRZx/pKl9lt3LnXtR8K4LtPdQ=; 24:Mce6pk9zB0MhmiHxBkSMIaYs3LAwk5fusCXvkEHcZyZACFo093fvEBmdFzd6D2O5m5gQ+sHsd9IrJxLM4t9Vi09aFafLQuAcyJEygbdt4uw=; 7:HRVEHqAHKZerfmAAlSoM2baMNXRA9E8Y2/nhSkiTNliLdCFmdPFucvPoE6etDZQmTEVkF6TL/rqF9LQKYJGKPB883f3Dmcq+4j7yKqzTbztgL3I2L0dZItVyUEaKS6fikFR2T06i+dVi889vrkuhD+I9FXFXq7Dj9VnIirvkFuDqSquY413vPhfVNb7AoibyG0o1XMegnx+3GtM50545Q55FMxEcD6bgvgZIkuXfBrLDY3n7N623cOZASQHIRzIm SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1336; 20:+0dyUcQIpiBXqANHVXEeXEXiyy7McjquU0lbT4Hq2V8p9OGDbXmjzUroIj/FLezel4H+kHmJL7EkZ7PlriUqMsKdQbiMLU+Dm6+FaW6tvn+tStfRGs7ymQnj51jXcc/ymY/1IQAdW/PIF0At+DOrhOiYFwicXBStXzpadgm7pQY= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 18:34:35.1340 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9e313359-a66f-430b-8335-08d530455a86 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1336 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This patch starts to convert pernet_subsys, registered from postcore initcalls. audit_net_init() creates netlink socket, while audit_net_exit() destroys it. The rest of the pernet_list are not interested in the socket, so we make audit_net_ops async. Signed-off-by: Kirill Tkhai --- kernel/audit.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/audit.c b/kernel/audit.c index 227db99b0f19..5e49b614d0e6 100644 --- a/kernel/audit.c +++ b/kernel/audit.c @@ -1526,6 +1526,7 @@ static struct pernet_operations audit_net_ops __net_initdata = { .exit = audit_net_exit, .id = &audit_net_id, .size = sizeof(struct audit_net), + .async = true, }; /* Initialize audit support at boot time. */