From patchwork Fri Nov 17 18:29:58 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 839113 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="LRa3QGcq"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ydmvj3nb0z9s3w for ; Sat, 18 Nov 2017 05:33:21 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760902AbdKQSdS (ORCPT ); Fri, 17 Nov 2017 13:33:18 -0500 Received: from mail-eopbgr40091.outbound.protection.outlook.com ([40.107.4.91]:51648 "EHLO EUR03-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1760819AbdKQSaG (ORCPT ); Fri, 17 Nov 2017 13:30:06 -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=IXdKTC4OBjlJMA1CHqI+su0RKkpPaSdQm2/V1i+/bX4=; b=LRa3QGcqh2Zb0Qfho+R/B6Fjcaj5uHgEJ2fwB7Pj/ws7siUUL2kFsalG/2+ubFor4Uoerrfs8rUhs5r2t/mDzXCQChA5jPCrvLQxZQnzhluAkpDdzol96F1k+v58rwVTRDVyWXAQguLKCD2E85qKIxJGl9Ev/tid8U8lV+xLQl8= Received: from localhost.localdomain (195.214.232.6) by HE1PR0801MB1339.eurprd08.prod.outlook.com (2603:10a6:3:3a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.239.5; Fri, 17 Nov 2017 18:30:01 +0000 Subject: [PATCH RFC 17/25] net: Move audit_net_ops to pernet_sys list 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: Fri, 17 Nov 2017 21:29:58 +0300 Message-ID: <151094339851.20009.16100717381823905233.stgit@localhost.localdomain> In-Reply-To: <151094119999.20009.6955267140148739392.stgit@localhost.localdomain> References: <151094119999.20009.6955267140148739392.stgit@localhost.localdomain> User-Agent: StGit/0.18 MIME-Version: 1.0 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR0501CA0010.eurprd05.prod.outlook.com (2603:10a6:3:1a::20) To HE1PR0801MB1339.eurprd08.prod.outlook.com (2603:10a6:3:3a::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3225799e-421f-4a08-35d2-08d52de9371a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603258); SRVR:HE1PR0801MB1339; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1339; 3:BWxmZlrv43w7f13xwCCZAQP2w54h7H7RbV1O18c/2gT4MbbDeJi7RcnSHLMD/W2iB5c22dqtAT6xZQdSxlIx1js+3KYGgjmOWVXaavLokl0bLpyDnRYII+GVjYtlI/BuHuIPf112/U7O1EM3NKtUBLkq3mTxV+cjbKk4YEEgrO9REulwzu7M53ZLzWNKXT8m2Di5Eaikh5DsiNobkQ1praeEkqt1Snvq9OzWGJfKgXpzmQUBCsHJtAbUMzGy/FKX; 25:osfu7au3ocvGHms1sOh/7hER8nv7n0Ul5eqlWi4xXw5VyvjQaaInK4zxArXKDAnBWbwUprac4JhiW2mhAay+DXzMTQWqDkMqWB9AnMKmzu9IdXGrrpcGkY8L4k7GHYDaS46YBaOHlkLjrlKPz/srfTR9ZabG1/QfyVm6QUAgXXQ8gaXDvkP04eEebwFgvn4Irz1jTQIQm/zzOO/qbbBl/c16UBNauB4n9xbexweYAKsTviea8zpWRPi1GA729RR3fe7sD7PEiDjUCQFY5qvOgtesta6Q1m0lvB2uKqW/EkirFjCTRrBQjixtbUGxgzaQyj6lmktuF2xZb3i2J0VKlg==; 31:M6AeGpyRJ+kvF0wWySnBC43XOzVvYOk5jTFnoUFe6AlZCKRnIinbe/osAp5XAYH+YYJ0gU7MoedWpTNQ9vtgwb9dfIoviZZ5fGoohrp96tu9H1OaCiWZ91CHvfmdjCSnwGcqKx2WIg4xoIXKoZiIaPObQv2MEnkGXS1IJ5J1cU+Slc94hgj4GB+/7KGvBCL8or3JcyU2j3TBn1EnC37rS1gHRR4LOWFRqOvXS1A0ono= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1339: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1339; 20:5q2Uuh231nyrB4i4jTYbkcoyzCjPLO0R8nM0HWw9QsfAzhJEng0kg39fbCzvS80WU8HXsqHZ9Ip4rMphiYq13Baz69U2MQyzy24Vz/Vi4D9Dz7lVSVBOihJlO8J4zmz/vbv0RWBAM5efh1IXeClfELK3P0yKl6FQ2KoBhpd6gx7qmx2JQF14o0UoBOeaz91rGjrT3QIjiKI4A5XuYyI7MFg8dIeJ0d1jpwotpPs5mI3oTPNk9UDxAZceQZgML15xEcPZKzZZ6E5zJwobDYPQ9YInYWGQ3/LicIzf1Wm7Kzgt0GOGV1Z7XX2nvQYgByTKt9b5JjE3Li6URMlsTfOJDT2cNMQL8UsYJmsk8nwHDNuxIVNoJe+4Ill4Dg9pBfbZ3pEc2AqmrNjXheFVJGpCp/lyWs5L39QlbnhYQJuQRmY=; 4:DwEzYjpiJy2aBUarFK0GMJGIsw0HY/T72QgZgJgIZm4ciFq5hP7XUXWfZojLJw1gGjsWPxMsYGAfU02uFRXLIIahNlFVLaf3ZpTZsj98pzhU3W2lswnpJ9GAEs3TsLTx+Pdxk+kMZuj8KaRsbljW+211mHEiTkjnu2sPcRYikAtttwz9iOIE3ul6zJAtmaEmnZnqMoqE8Ft+bKaW2kyvCBVr+RQHIZcm3rxMjVCIcRJe96Ryy+ks7QZvIq+7U5GfX4qC25RrC2QsYxRFObSyLQ== 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)(93006095)(93001095)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123558100)(20161123555025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR0801MB1339; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR0801MB1339; X-Forefront-PRVS: 049486C505 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(6009001)(346002)(376002)(199003)(189002)(575784001)(86362001)(316002)(58126008)(2950100002)(66066001)(103116003)(9686003)(47776003)(2906002)(61506002)(53936002)(81166006)(81156014)(6666003)(97736004)(305945005)(7736002)(55236003)(25786009)(478600001)(39060400002)(8676002)(50466002)(50986999)(76176999)(54356999)(23676003)(83506002)(16526018)(6506006)(68736007)(7416002)(55016002)(101416001)(6116002)(3846002)(106356001)(105586002)(189998001)(5660300001)(8936002)(230700001)(33646002)(921003)(1121003)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB1339; 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) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BHE1PR0801MB1339=3B23=3ARn?= =?utf-8?q?8gkGhVH1NYgu1kq05t4oyG/BaH1hn63/7PE119sPAKt6SI6tNMExCc33?= =?utf-8?q?6mOLnPKyzfModNybbidFrQBapqGVUc4PyVePzHm9aLZha4pCSIIYEvHA?= =?utf-8?q?Wc6CUud/4GWLo+Es1OkCOZYnIiNK04hzTkc65q9zjpcKCSanpyNIIYwE?= =?utf-8?q?efNu8I8XETVtAX28yxZay/PZPo6gYQxw9t4cg+MFg0IBHKnB7XsPD0at?= =?utf-8?q?6GM+izMIMZLdrpupY4wMmyEB3O6omAopf1AkqWULoN9CxPX/YIxfdZhT?= =?utf-8?q?bmlN3rioM1JzJcT6dcQGHfMv008i6TYcA63zSgRDBnx4gpDNjXtynZE2?= =?utf-8?q?GxvKNzsg4aDz264dnrLKB+klG6qsjapuNi+UBS4dIvDTbctv7WyU4zJk?= =?utf-8?q?xgNCHwyfh1/y+AN2y5IrvbgASEJT/zDhO65RxX6SX6xOXRUOIraj+OBu?= =?utf-8?q?ntdWMYefm5qPBbJZdl6n4yHMvCUPrS1zlpqnsnFR9LgMcO7/k0PmWlk3?= =?utf-8?q?c3JsKCOxwJvfAdcIFcqRn+7LTaNZYcm3HRtGrjyQ+Y0XshppqFSCcE/o?= =?utf-8?q?UpXCXuSUt2oGCFMjToU2HIOp5ZA22/NzTMIOrYYpSuL05iaIJgFljsLa?= =?utf-8?q?4kxvDjZEtZkQT+TH3+lk3osZTu0tCgeZuhnNWsNTl+l8hGRzfQB3GTcg?= =?utf-8?q?1NNfGcUDIix3XsOPvnsvPWfMsjFFT53IBZ04OYrsxL2ODkYjT4SviRW+?= =?utf-8?q?0yJSj9dFG3kqsIh/k2U1K3dPiQiOyXVYdO8mou9ULmLU431PX4tr/TZl?= =?utf-8?q?RUyeAYFUQHBfaspif0k2g3HO4hYGSb+Vq2jL+rCt04zQxWDcftLSrBvJ?= =?utf-8?q?0+IZD3JVCPsZibYOJSuNLOi5QpPlapsZ5RvK9/3OcrT9Ay0k/RX34D8Y?= =?utf-8?q?QshD4+JRQE+oGo2XMyq9KK123etfN8+xc/MAipK9e7D+w4FpDK/+PzWZ?= =?utf-8?q?R6HZPvFns2kNlOfx+G42TkSetESi5KDEmCM3eZFKYCMUzw87agNQwNBM?= =?utf-8?q?MN/Nx00mfBoKzCI6w74z4+ZD+SOkfWvVAeOB69jzarTYozLGuX/WNjQ3?= =?utf-8?q?vj5bbjTA602CBBv6qUBBLMBjNYvqMO1e0T5j/HACSaYsD2F3VCpUphnL?= =?utf-8?q?TSyoNWoVrVZ8qh1ztu3I1u6JmR1VqfgPqVyzY1wWH1LHxKDiB7xi3la0?= =?utf-8?q?6l82IocXkuBfZu28Y16szgQqfAgT1tY6Qlay438M90KDfTCXvd2sKuUc?= =?utf-8?b?ZkZUUT09?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1339; 6:2PKYydlhFpeVCW6ELXnH0c/8ImE1GaX8fqoLdoLjulHPyOkxV8PREh8e/eIvyfbeYMafrd5ZWKjYEHIV29nf1oQ1oDva45L6AhbY+Bphy++m/kCGc15cz3iL2uww6O8C4RFpp+VUBC2XIe+MPsglXREmqxMP0/sSPBkXH/DJSwoTScbbfN1NbsqSuHg9UEk6UwzV/eeaoUGeObTAlG8EC0EoJowD/GT/uEy2N8GK6GwqX4HUeZGYBoT/9NKV8zRrQ5P53gQ1y0eHPMqkTqahmvc2E/r4GvwswDihvLpEMk2WmBfw0Drt0wyH1rS6zOaoKgyHf4baTk8bapcF9G03QHKgFlTjDn+vgxxe9+fg4AY=; 5:AyUToO9tyJcJO8vDmGG1syEfsHfxXpPFL6uHctF6S3znS41M4lXryiDSlMuCEb3BHYKk7mcqFrYy4J9r+0JykTISu/DB36ZGoABRuPgrnYN69bPdSjsPR70g8Jwbvm0oZI4Ikzoj1qP0AeWMzDFxVkRh6IAqH0yeZGefZqCOF5Q=; 24:3QBROsWGZ0hcFMxvyNZcEq9BcpvZ0harnP7kQOdjS5qWgWFT4rFNc1NwykxxvF4F/FrqMZ1Pe8874NT0G7/QISKWne7MjrUmHCN1EGOtg2o=; 7:w9uRAd71M/gJ08khh2pAYHcb0lW4Xp4mVTWpncxFI9qUmnBgDVty8uVuHh4jp/4MqvyTM8hBTOzMD2oTW6XHRuSyCCBuk0/nmRFBPE1N9aUSGTGBYXJyR3MlYjVdB3TCpqZwizbLtSuqjGWv5nU4Xvs4KV9x5ak5yh9gu+gw0k7ZXJT0PJT6imbvfz3wXCfO3BOqO7mPk6caAi+eUOm0WpZRbsLKHwDxkELRkLPoVXVkI7hdj7Qcv8WxXY+9iSQt SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1339; 20:U0N+4D602ao8duO67ngXx9yu8yQDpSYCuFQK6BK558qRlxvqdXDqC8uyN9wY0Hk3mgp8fmo0TEzRZM1MGHAE1ZQ7mcPCSEHc46T7Pv5mQRk30bi1ENYxGXs/UtAw5CkQ5+mnMbz26EriiGr5Ovm/fsvMWcaNyQE6MILJ+PDY+TE= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2017 18:30:01.0074 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3225799e-421f-4a08-35d2-08d52de9371a X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1339 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. These pernet_operations are in ./kernel directory, and there are only one more postcore in ./lib. So, audit_net_ops have to go the first. 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 move audit_net_ops to pernet_sys list. Signed-off-by: Kirill Tkhai --- kernel/audit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/audit.c b/kernel/audit.c index 227db99b0f19..bb4626d7e712 100644 --- a/kernel/audit.c +++ b/kernel/audit.c @@ -1549,7 +1549,7 @@ static int __init audit_init(void) pr_info("initializing netlink subsys (%s)\n", audit_default ? "enabled" : "disabled"); - register_pernet_subsys(&audit_net_ops); + register_pernet_sys(&audit_net_ops); audit_initialized = AUDIT_INITIALIZED;