Message ID | 152041567627.11627.13235025320615621828.stgit@localhost.localdomain |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show
Return-Path: <netdev-owner@vger.kernel.org> 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=<UNKNOWN>) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=virtuozzo.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="EzkuK0vC"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zx7v770phz9sX4 for <patchwork-incoming@ozlabs.org>; Wed, 7 Mar 2018 20:41:23 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754312AbeCGJlW (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Wed, 7 Mar 2018 04:41:22 -0500 Received: from mail-db5eur01on0131.outbound.protection.outlook.com ([104.47.2.131]:13600 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754308AbeCGJlU (ORCPT <rfc822;netdev@vger.kernel.org>); Wed, 7 Mar 2018 04:41:20 -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=VzbAuqA0KLeDj+oxbHooyVAO3wqxJWoL+UEtZtU+DjU=; b=EzkuK0vCT+qxn/AG68izoydNQ7Lu226FMJciF/iJls2wzO8cfHRJBRNlFKiVa3s6FzXyF3fza1Pkpf2Q4JUJYwqS6Yb91m3Dr7nSrNMuDi5rIF5/nrnC8XSHDJJY9mFu6XVx7GaPNPNatoA89hi5QENyyr1UdcxXtyKqmbTCAF4= Received: from localhost.localdomain (195.214.232.6) by AM5PR0801MB1332.eurprd08.prod.outlook.com (2603:10a6:203:1f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.12; Wed, 7 Mar 2018 09:41:17 +0000 Subject: [PATCH net-next 15/16] net: Convert ipv4_net_ops From: Kirill Tkhai <ktkhai@virtuozzo.com> To: davem@davemloft.net, pablo@netfilter.org, kadlec@blackhole.kfki.hu, fw@strlen.de, netdev@vger.kernel.org, ktkhai@virtuozzo.com Date: Wed, 07 Mar 2018 12:41:16 +0300 Message-ID: <152041567627.11627.13235025320615621828.stgit@localhost.localdomain> In-Reply-To: <152041531893.11627.15708076126889316570.stgit@localhost.localdomain> References: <152041531893.11627.15708076126889316570.stgit@localhost.localdomain> User-Agent: StGit/0.18 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: AM5PR0602CA0019.eurprd06.prod.outlook.com (2603:10a6:203:a3::29) To AM5PR0801MB1332.eurprd08.prod.outlook.com (2603:10a6:203:1f::10) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bd530900-62a0-4282-cb8a-08d5840f93cc X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:AM5PR0801MB1332; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1332; 3:vVAm8COjNAf/bXrqxh3Hb7ewSvMivH3QulazKVyXjKOJ66DK6sTH/d2dccchIN6N0fTcGAQE6PzvJNZfaocoZmY5v3dd2CY5+VxzbjpPz9M6btSTfsIPVPMrAdOZPYYa4AKR1xABTQe6lIgvCngFxu8NVXNvZneMheIDHXeednLIuZyoYNSaSp+1M8m5qKvuvz/n66cbK5ONPYAySlAPkALjJf4v/Z7KLgMtJE7iy3P6VrvyJGei9ibxH2jTkVfL; 25:h56ZRo1AygdZ8WyFBGQ8elXjGowaUc1x71kZ0xieq7YJH0FFqhVZhysRH5KHJliaoeGG85nZd3fb1jIe5ZT8yyDWtAMU8V4uOTWalI1JREZNJk7cfx2/FkFukNx+uxaw9zUtfSFw4RN/s9lrvMbg0DtsoLS5eCV0WdeyLyXdqrliJHJWPiPWCx6c385HtmQzhE6fC4FCcm4hwRtVx5vBeRm8f6RjlZ+OEXwjRpZJHUUl0lZTE9gPFKnxHsLTeWpjIBTS7JUg7aMzFoSddttB8ruyqa6id/QsNLrd66CZD6ZZsPnVZhGU5LEsuRK01+0lL1aGc02Oay4MGUJL5y0gZQ==; 31:JTYNzWox8znXc2pNiIFkFkW20jEDK22Vu8G2sKLec27Sja2b90RFTR8Uz2HLb3OY/SYLPndXILRM1kzvRqDuSExsVbY1atSI5h3BrwP/fBjSH7RFN+Yz4nYpgkwTJ7HzQIiXJfjH2ZC51mcYp+8Hz66+ISbZ8TZkFSCJ0JaMHP0y+3W5fbMnURyFXoOpBrap2B1w4C8fYNIozhYJhh7Pcp8wArU6X6G8q8yyzZNot5Y= X-MS-TrafficTypeDiagnostic: AM5PR0801MB1332: Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1332; 20:oq94LyNKX9GAL9z3P8J/gGIA93cESMjXdmod1LufIWo4DOhetmzvIHDsJ6OgAP0ooI6PvOyRihhOU8LQudL2zvmnm68IdQxxMXdfudzmLdjgqCIhiFdBuFbsD2QaqhNgcc5hHaqbdC4tWSIq6Qorv5+KinjslYDWHFCzXD84XQItpB7cljJgi03VYWakirn3xEAlkxHy2f0/CWGYbVJ5CQnPWmbglxjHn0F9KPDBQ4uXvmwDsCsJ5OSfBSvXex7v6nHVGnWwG+K6zMmz1Qhj9i9fKCnmnnbHLoyQAbmAlb6fb+J81LHpFxfkbmdtRn86uBD+avq8tQYYM+IfsIVQSNRiNkGaVPpf7L78MH9nccLHTwK1mq16jvHlHGN9XKkffj/FzcvDlZBhOBG4H30R385LpgksaMo6HQdzLrNoE2Cqt7KGN2jKAAmn+GU2/No1+Fxw8ODrddZ9zg4dRR/YE3m1OnJqXgQYhuaKBw7+RgJrTAMMxFrvAtaI3BfCxfmy; 4:fd5Up5Siks/ceqx355HL+LjoJz4ESiooas3t6N5YcfrpJn0+nA7KfTBzMrTLO8lEMKfZ/5zERAaHPjnHMMJb8mH6feiLVIAXxTIqqxVVVs3ygy8IWLd/3VvyGW4FyPLAwPEUv0ZQSTUtNFk0ViYWnBms7SABA/5IWmhyEiyku/y09stKEiw4H13zDGDw7XsN7KoV9uzo0NMnkJOYp0ogG7MW2Dd1Zp/9pwsJ3luEttJeQjmeYmSSL5qH6DJExG415DheZayLf7g2k/WzDdEjbA== X-Microsoft-Antispam-PRVS: <AM5PR0801MB1332193FD805D0BE386A6F01CDD80@AM5PR0801MB1332.eurprd08.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3231220)(944501244)(52105095)(3002001)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(6072148)(201708071742011); SRVR:AM5PR0801MB1332; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0801MB1332; X-Forefront-PRVS: 0604AFA86B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(376002)(346002)(396003)(39840400004)(39380400002)(366004)(199004)(189003)(58126008)(66066001)(61506002)(50466002)(68736007)(25786009)(33896004)(97736004)(55016002)(53936002)(86362001)(9686003)(7696005)(16526019)(52116002)(103116003)(186003)(76176011)(478600001)(305945005)(7736002)(386003)(230700001)(2906002)(106356001)(105586002)(2950100002)(5660300001)(316002)(47776003)(55236004)(6506007)(6116002)(3846002)(26005)(23676004)(81156014)(8676002)(2486003)(81166006)(8936002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0801MB1332; 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=3BAM5PR0801MB1332=3B23=3Adf?= =?utf-8?q?0b0KWMdcSdZXCSExfTmf+pnXMJX181JH5F5hWpKFUChrp2G7er+oJBa5?= =?utf-8?q?21FDN8iP9+Jev0Z2srhI5neWtJRKka3+oJjOrvldAF6n3Rh//v3ZtEhK?= =?utf-8?q?Slb86McywdJSCsK0y+4V81PCQxmkoVW6AP+pOchxVPpAcLMIqG2T68MO?= =?utf-8?q?2jOV9Dk/DWDy8HbCZTouy5oQ7cBc0i1700wadTh4n1UuOxB08o8AaTGb?= =?utf-8?q?wxqTzph2C350kC5h5thraUzWNGT0lB9RbJd2LItlXStIgQyxfAjjW3E1?= =?utf-8?q?Y3oNHF0eeFAqaZIaha8O7gABWnWX+NMbm5/aCiP+Y7YLjhbmFzb+Fpf3?= =?utf-8?q?0LssrfTJhkKv3OrO6OjCAh3VNlaOiqDYAED5IgprSny/EOkeew7+TwDZ?= =?utf-8?q?RqPwLGS14hE47j8ZR4p76Y9wfdtXfum3ynlV6mwdewqVkG2b+91DTTvI?= =?utf-8?q?1VK7eXd0H2k1okcm5Emaz1hOD1vELlTrp/118il0kl7cq3hHkNONsK2+?= =?utf-8?q?d2s4dB4yoimRglxOi3HMBuzlCzSn76g3fjhIusbIyui9Z9A7UsHe7pi2?= =?utf-8?q?f/CE4tKi0EgBDr+iCE6jiXaSuUjX6gAdMsgp9SN9hAV31P9h8jHaoeLU?= =?utf-8?q?1GuwaSYxHqJyAv5pAs+Qc54CXqPP8/Udk8NY0vh/Sa5THO9ST9j4CyBB?= =?utf-8?q?Zm3r+8/t6uxJBkxzHXPpAeV4OEa04r0bLGMavDSE6+EKwAoj2dKYcuYj?= =?utf-8?q?SjSz47UWfcoCWH2MYKqDSO+LtrUJVl6CKw4EUDbzghsygMP+Fl1KgmlQ?= =?utf-8?q?otaH4PfK5DD4STG3sc+4iESWQ3d9++HPBvxuNE3WVfWbnGOuBs5MagFa?= =?utf-8?q?wqLGb93+PbWx8zzDqo9Xv0neSNSTo41kgyD1RhH0/38CDcQ2lot5zQin?= =?utf-8?q?UbiM1XKW+iEyIdbIjBnNx9DHsP2OjOsddkVVCgYhBbn3P1/qrOwolur6?= =?utf-8?q?VvtZdo3jBLiwYaZjeR4Tb0Xxp22bIBB5lPfMBgeJP71j+TWfoNk7MbC7?= =?utf-8?q?TumQHWEwz7BnTXNRxUwdoPBofqDH6N6al3uRszMtqqRX4fgfL+ArhIrS?= =?utf-8?q?dRdcAQjsFs0ZzH3fOe0bSIlyK5526dSqGD3HJhJSvU6ClvaQajM8OzR7?= =?utf-8?q?pBCLJJwP3QObFhcWqQZAS1BsojOk9V?= X-Microsoft-Antispam-Message-Info: ZPqu5mEOXctIykqtbjtIiLSy82mGQAr2Tb18NyhBBU5v7yopHC23Y3iQg/fQj4g2jQwk6++CqFU8ACHmixDscsZIHrJ3tHnlOorUe7tt/jev71eRF8SI23rHyPWXhP6eeJaiWV1Zn+ieR4ZWqIrF8KAsik30B8bQ0mML/96yxBKLdu3OtgFQEXoaa7QZ5XDZ X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1332; 6:FeVhajutYA0jp0m1LbaHh93EQg0peUogOQD1HZyHqGb5wSTcjPREBVIwWEVHwnb64urx0FKpWmeSQ7SBPL6Wf084fXMd24Nb560tkGVbiqeiX53cNQlfPxyTtBT/kzBtnZHlWlwASgyuyaJVe0b65sZohVX8nVJhs2INQOyiS6YMYt9qA9n1+lBFxTRuJmPLJOX+IWgahEqduw/ZHxpVZX0UUBqMERFL1eodAVTSjWb/vcV5haNJ+WFy5nvCJgUK3Hw6UKbFVV2hoMvHFCgtzg5+Pg+Tyfub3mOjmYclNxovpJH4u5cjLruOGb1lmzjKGa4vZ/ZvpxohvPTolEaCKulwCMgl7lI3fFojd75b00s=; 5:oAyl6KKfhUvQVULGHjahvEhKcw8iOXwH9PVX83CUBFPYq9A1EJk1CfhIpbS3k321jIpGjOAMrrmb6/y5/60PNZshLzffihtr6tIn+3VKRYmHo7cmrIfj+VSHMfWrWL0rtc9wm4IwcESNFuYlrMpPIMx1aQozRRI5HafHlL8SoTg=; 24:1pRcMBSH9BizVmKkUzLWR+54o/wY9vAZFXTQXdZp+Of0amvQ944MXskokub/C3sj0MzWrumS8mQWY7/6bsr96qhy59UF7UkRKQfzlKYWlfQ=; 7:GiaPDx5WkywOV8xumA4kL0CSohcMTc/aWdJJkYfN/7yXBtmhj8ab2A5pgE9AOuBc1sDFAPRCPH4q3phl8TOnu8yGrLsEQSlZbC3Q+b1NSlR514fweF4KRL+XdRLCKqolYaCbVcvVQTgIpJ9wdhn4s1tcEP/E3lIfQKVS0OVNLLU2LK5jtYXRF+sX315YtXbd0IDwOfmAGFeiVhfHjeL4UiOnszbfsFcqq5hJ66NfF2794YJFPU+dRd6tmOYG72NH SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1332; 20:GcMIFpRcTWPEehESZzC+QZbjcsAbNRiAJnmgqT+m4USvYn5aedu9dwqeumpYVtPZBnnPAt4sWuUY/FHri9nNlHxjwFExxAwcMN2TVDBXpeomoQ7nlmXnUMX9HxJEQ7lIjbwmIeyMIdg+t39a4yH/lR5KJ4RcCyIDoNWWh9asQoY= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2018 09:41:17.8559 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bd530900-62a0-4282-cb8a-08d5840f93cc X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1332 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
Converting pernet_operations (part #5)
|
expand
|
diff --git a/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c b/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c index b50721d9d30e..6531f69db010 100644 --- a/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c +++ b/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c @@ -399,6 +399,7 @@ static struct pernet_operations ipv4_net_ops = { .exit = ipv4_net_exit, .id = &conntrack4_net_id, .size = sizeof(struct conntrack4_net), + .async = true, }; static int __init nf_conntrack_l3proto_ipv4_init(void)
These pernet_operations register and unregister bunch of nf_conntrack_l4proto. Exit method unregisters related sysctl, init method calls init_net and get_net_proto. The whole builtin_l4proto4 array has pretty simple init_net and get_net_proto methods. The first one register sysctl table, the second one is just RO memory dereference. So, these pernet_operations are safe to be marked as async. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 1 + 1 file changed, 1 insertion(+)