Message ID | 151903025403.32574.16637495956172786924.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; dkim=pass (1024-bit key; unprotected) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="Qj4V25Lp"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zlHXQ5s7Cz9ryT for <patchwork-incoming@ozlabs.org>; Mon, 19 Feb 2018 19:51:02 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752466AbeBSIvA (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Mon, 19 Feb 2018 03:51:00 -0500 Received: from mail-db5eur01on0126.outbound.protection.outlook.com ([104.47.2.126]:45028 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751999AbeBSIu7 (ORCPT <rfc822;netdev@vger.kernel.org>); Mon, 19 Feb 2018 03:50:59 -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=lHk5Kmrlw6H7kK1Ats6ADWiHoXrQ5eslZA9//sCOtU0=; b=Qj4V25LphCqXo9NXv3X4xDi2w9fGqdKQGon+NxzqU/5PdRq043CmD9ydRxKq8VmiAFADtCzXTtFNacARns6wbyOuopQtx8ACtZEeXLhDJqIlNN8HS0+f5gicAy6ioY3AZ1k58WQpyHqvLy4OTHRlvAffQ7hGxJsYdDkiG2cWbDw= 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.506.18; Mon, 19 Feb 2018 08:50:56 +0000 Subject: [PATCH 16/16] net: Convert iptable_filter_net_ops From: Kirill Tkhai <ktkhai@virtuozzo.com> To: davem@davemloft.net, avagin@virtuozzo.com, pablo@netfilter.org, kadlec@blackhole.kfki.hu, fw@strlen.de, yoshfuji@linux-ipv6.org, afaerber@suse.de, steffen.klassert@secunet.com, herbert@gondor.apana.org.au, johannes@sipsolutions.net, netdev@vger.kernel.org, ktkhai@virtuozzo.com Date: Mon, 19 Feb 2018 11:50:54 +0300 Message-ID: <151903025403.32574.16637495956172786924.stgit@localhost.localdomain> In-Reply-To: <151902976942.32574.10711323959096437995.stgit@localhost.localdomain> References: <151902976942.32574.10711323959096437995.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: HE1PR0902CA0053.eurprd09.prod.outlook.com (2603:10a6:7:15::42) To HE1PR0801MB1339.eurprd08.prod.outlook.com (2603:10a6:3:3a::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3ccc8c68-e722-4ad5-8b89-08d57775e4a4 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:HE1PR0801MB1339; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1339; 3:T3CBu/uB6yInlfEXk4Xdgv0MSllHrZfR1RkfHxs2QYKu1aoD2zb5siF/z4r36lrlT8qIAsVkrnz2cANG5SxvYLogUePug7oAi8fCpq8LzsBmNHAHJMNuR8eWJrBoNhbPrN89FF7u9Lvn3FJjhwZNOYyaUD380rE3SjZw17H7AQB8QDJ/47niiOCQL0wDYu2LHTZkrAM6brffLNi/AzKhpROXOUzAdWo6xTA6WYO1J9wp/TyU9ZBRRNTft82HxAF8; 25:T+NT5wv4hGh9GhNOj82qtQ1ZgmLgWgMAT7DtHoa2WrGG3zFdRZrtmUD2v9zzR6t5oGBwrK5E27LR3NMUzm0fOsnBFMkUNFa7Lp+cSXhXDWBtd+ia2WFNE1M8RyMpkoiulBsiuNflBHuFmLGYUCpo0GFSTrTL9wYgfidgxnLUxoQB6zsM2RbKDGdlzURa2MjTRp3ogiGj1bjw6issENKjqPQ9lcjbqHkuDawK5b5QW2As6VMxpC9sYwAtu92B3fq9qR+toD1o/bDkLAosjAeFKleltyo2m/jVbeceUsDAye/BxKnBUUbF6BVfrpmAxXYKGhv9aXN1eM3Bxhsghi+Sew==; 31:MPhIsgtTS+qp78tD8rkTsQ5Wo4NDmTdS0XJ9hm0UKdnCsHO5KPTdBKJDkVTUKEhLWteObfbhsp0P1sXcdch7nGUhxH5Qs//1WoF8Boy1snwbTn7Zqk6RW47bh1jB052/VJ8EtJH8Jk0BHQ/Tu8Xt46G3C7mpivWOjSJTJsEzEDgpxOI08KQO013ZDi1G1OmOl9Fi5O6vxQiCxX0cZhjgq60VJZH2MqZWlQcCaU+YJNQ= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1339: Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1339; 20:ckiN0tMPYOorE8Xd4OmROkx0dkMATFoy2VZMOqJS/hhQkqWTGElY7vR9CBjXQjHW/2t0DF/m6gtdOUgTBhRiweelON5njeJjfMiEvIfw4v4vsYXM4242hE9sKAY0uwFv38CQd+o/Q4ugAmi/XehZfHLtHi4GJKo2k9nU9K7tezfRwkDD4j/M7L/yo47Yg3PvhdgL8cIrUmpjOs3RDP1uCtJED751C8YNUHph74v3UgE9Qx8QOTpM51nDdziZjyYSLDBDsfL84GoOXXYhFo3a0NXLX0dXyW3kDWU1S6hKH76TUKCEXNsbIqUU80H19jz8PzjWoRt2tbsxriR1khuBogV3gCDKZ4QlJh4LPcw9cC3Q2Bq+7ymol2fmtBNo+ThhUSN3JAqf0fr3IlMZLjRliJlfPR/KfJKn3jAbWA26fph3KPyE5oxhY//M92929xv38JBdWCb+3ruJE4lBpSm21yxHKCim1uBOV/tHxi129BME59QRtaRxxzaEvhaahhQe; 4:JCp5AtiRAzIqC88A7KUFrrHPQFDi5tBwsz2FtmLgu4RQ+6oxRhXcq9Twe0p9uS7EHh+8k1gPah7Ekj4K4ftIKfVtzWcs4tZdVTuTAf8lW9LS3xt7jNOH96n9Ic9+h9LFHR/n7L8L8F4uk/2U/covWJ87ISY0SkB6CX/1BtlgB+COdPOihx5j50mjpb/SeVqNjntAvHcf24BUvlybZNfCbqbDBy/c51r9oXDY/y0AWYVnQov6txT/s2r0QemKLOKRvxO364rz5s/BcSyYoAuSzg== X-Microsoft-Antispam-PRVS: <HE1PR0801MB1339F4A395D59C3055713A9DCDC80@HE1PR0801MB1339.eurprd08.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231101)(944501161)(3002001)(6041288)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011); SRVR:HE1PR0801MB1339; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB1339; X-Forefront-PRVS: 0588B2BD96 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(376002)(39840400004)(366004)(396003)(39380400002)(346002)(189003)(199004)(53936002)(9686003)(16526019)(86362001)(2906002)(55016002)(316002)(58126008)(83506002)(26005)(186003)(478600001)(230700001)(52116002)(7696005)(76176011)(23676004)(2486003)(25786009)(103116003)(7416002)(55236004)(5660300001)(106356001)(97736004)(6506007)(386003)(305945005)(2950100002)(81166006)(7736002)(50466002)(105586002)(81156014)(8676002)(3846002)(66066001)(61506002)(6116002)(8936002)(68736007)(33896004)(47776003)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB1339; 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=3BHE1PR0801MB1339=3B23=3A86?= =?utf-8?q?//hokKywSHh3007janCiRnJu2fO8zevfdESBPGi2akiVASsAlpn6WTxy?= =?utf-8?q?n3MOrqS8iwnnk+fMOillY+Ip+BBPzJ7SJNnqCy1oGcimRA983NAl8aPj?= =?utf-8?q?JTeAsAJJHGn6Thi6kAIf2LoPX3FZ2oByLSrYAjV1q/0xyNDMIhI2nyXF?= =?utf-8?q?kaxL9DKi4TDi7ed5TYxWSGZh7ejJyOLgpL/xAdcDkRdQROR6UrAAL0Mv?= =?utf-8?q?UtPO3ESKTQexkZbtWB9RHRzAV9HWa/2uTEvYWcYR9100m0Vb0fJYPI5I?= =?utf-8?q?YCG/W+h0vQVqU22ebMn+gGrgdxy20sQ02MzfpxoJ+LB6mv3M1orZKzeG?= =?utf-8?q?qloKrqWQN60ZM+eljXeTfHsBLrOuVCvlGa0Jian/aRq/9BKyKKZcn2fL?= =?utf-8?q?bgR2WRjYpPq8x5cAppNPJ8ceRX4VXGo2PrbRADO0+JuIbTad3CfBvMuc?= =?utf-8?q?JsA0h1UanHsxhuwSVlj9Wsh1LnZq4GIrH7OLM9A7EtthY2ZlcQYDFQW4?= =?utf-8?q?98qcvv+ssflFFbMiM2GrqacF2uf5qykH094rJmHM3zyVXPlCp0Uapu6z?= =?utf-8?q?yT3Y4uE18A0Z8XAt0SD/KU8S/ucspqG7aDxCqZh2go4+emQcjL9cp1uV?= =?utf-8?q?/0W6wrsWHX55jVR//qvlsPfWFNHQFZ2hrvHRxpzBRbDaf1by85/CjhUM?= =?utf-8?q?YeRTmpjub4xfIeieBUtvWkaHvUjsFnjJaUNa+0PlpyfIbNAsBMcmKd0U?= =?utf-8?q?mQbyftOMy45caUHT4yP/mK6jz1OePCfAuplUYQ6T3knG9rXKy42zPqr7?= =?utf-8?q?VkEqXZAO+3aG+wmw0+O2Jk5Gq9oAiJ9OIG1Ub5ZJgKywJfx4tugnP7i0?= =?utf-8?q?wlwjS7MDlOCmGsOuiNIUCUD0iBxxqM27DjGetzTIScQOZD4qkfobsqpN?= =?utf-8?q?7DulEWPgKcoydcdpPB3aiOMW3WGZqQUpBCOGg3kp79VBi9znSIm3+828?= =?utf-8?q?rRAD7uZFkJGFAOQyN62esVHSG+ZVhS9r59wiCLFkEoMFeuMFj9XgIuZc?= =?utf-8?q?AXzQnMxYlpWfv8WYwRZEaOmdoExpoEZ0XYV0Kt+Ipe8c6wQDwqijEvni?= =?utf-8?q?r5jQaZEs90xmqSsc+zxF1QVjbPmG+ekpACki2oRe3SgpMxJuzw4GHEuG?= =?utf-8?q?8wXdVBlTzLILZieE/P7/Zm+C7A65dhFE06i5v7mWsuEeaOwCQbndX6xI?= =?utf-8?q?YHw3+9/iRHzWVLcNrHMsthDKJAecNf8jqqR6QxYK/CorON73uNbQnGLL?= =?utf-8?b?WmNWQT09?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1339; 6:7gNevkyeP41ZxplL4L8EJ2r5qavloUvbYbt49s0WhiYWdkjERWNi1OvqkD/9Eji1KiqCcPkF4YyPmzfwzuFkAwNmImsgXZpyPLSroQv8Tne5G59xWynGaa/chnWxMDLKt0SJjOHGxKXn1SUtUS1jEADVIVnLeGEQH1wuFH8b1v1/fiNt9KA+sSfSko7P92h5WTXwho8O5hpR/6LEnvNDIc8Of1pYNVg4IhKb8vxGkzzR88bv8Ar5/OR0FS0vbDmFXwvMNB4sLcMhWOthSBPPffm6MOTox+cNuv25CkehE/6KPHF07DAmwzr4f681+Ijp7JUcr1gYk0lq6HPYT0GBMLWBR48lKX2lYt9evz70myE=; 5:zSKygJqZxLf0h7pimPk3QCEZ6zjGmByD9DmbW+lMYlPrCKkQKRmJb7pBbw5qqa/Fvt/a8ugfIOD6YdB9634hiZbZYctpy5K2VnHT4kAXE4rNJmfSveR1Zev4Y6ts7+/IXNOKSg4uhpnSPUHqgLiz7IVnh+PPOYIj2cLW0X6IwQg=; 24:hwOENMLnRR2pFB4s9pDLoNW0ih3b2GdSaYimNzZj5tGLBl3yE6XQyZVJdKEoj2tdOTqk8oIq7c//YZj2aESupfmJx6N2fnbirKTe3rrjFn8=; 7:iAyxHHitZercOpeFcU30GO12S6lApW/KyvQhD4u7sEtX/hjARbQzajGddwsQGYlW40tR8xfKBAYCHoY9wIpuzlMYXHMYaAAgciBwMN5ehlbn9eywj2znXlc+hZq9mehs8o4MnB6nR4/5doEDJBWi1v4I94Mh8XwMsSpeBY1m3Qoe/nTgxbuDJ45mLFOmwWguD/XrmHK+TpEyKWWWCGE6GJor17VCe+ZWsrGjAJVAzSISMNUjKmvPe7M7w+pqsBCm SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1339; 20:TgtWsgoCPlpWBUM1bBFq6xmHqDdlJQh7Oq4g/2v2ddZa2fT9XG+cxj/P9MkYETlmZkFjZhMtLv9OrIHyA8udT6O2FY7ktiUsWfEbUlvmfRWWd2rqfpYtGLPdNyrAtJR2gj6d4xgs6qaych0ydPKqUIi80tHUhlUh3F/RvRFdd/w= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2018 08:50:56.9598 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3ccc8c68-e722-4ad5-8b89-08d57775e4a4 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: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
Converting pernet_operations (part #2)
|
expand
|
diff --git a/net/ipv4/netfilter/iptable_filter.c b/net/ipv4/netfilter/iptable_filter.c index 9ac92ea7b93c..c1c136a93911 100644 --- a/net/ipv4/netfilter/iptable_filter.c +++ b/net/ipv4/netfilter/iptable_filter.c @@ -87,6 +87,7 @@ static void __net_exit iptable_filter_net_exit(struct net *net) static struct pernet_operations iptable_filter_net_ops = { .init = iptable_filter_net_init, .exit = iptable_filter_net_exit, + .async = true, }; static int __init iptable_filter_init(void)
These pernet_operations register and unregister net::ipv4.iptable_filter table. Since there are no packets in-flight at the time of exit method is working, iptables rules should not be touched. Also, pernet_operations should not send ipv4 packets each other. So, it's safe to mark them async. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/ipv4/netfilter/iptable_filter.c | 1 + 1 file changed, 1 insertion(+)