From patchwork Wed Mar 7 09:40:36 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 882505 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; 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="bM/4pBKD"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zx7tS5Wx4z9sfN for ; Wed, 7 Mar 2018 20:40:48 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754259AbeCGJkp (ORCPT ); Wed, 7 Mar 2018 04:40:45 -0500 Received: from mail-ve1eur01on0090.outbound.protection.outlook.com ([104.47.1.90]:18178 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751127AbeCGJkn (ORCPT ); Wed, 7 Mar 2018 04:40:43 -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=n5FMRtHx9DcqSEP9HMMUz4oUh7TbUk8P/JfbQ4aMb/8=; b=bM/4pBKDT0HB6d2h1udgGo9/WoyQhZi3G1lRETEAz66VaczzQ0gP2absZ9sf+R03gP2yPAazhQNX/rALy6vzZYMvnidfuil5+H0dSKaE2/5uPv6ZoBTGInWBp81xrOshRSX7oJFqh1Q3TJDopAj34iqSYRoWhKb70HgMGyySq6c= 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.548.13; Wed, 7 Mar 2018 09:40:39 +0000 Subject: [PATCH net-next 11/16] net: Convert iptable_mangle_net_ops From: Kirill Tkhai 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:40:36 +0300 Message-ID: <152041563629.11627.7902351041867252298.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 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: DB6PR07CA0011.eurprd07.prod.outlook.com (2603:10a6:6:2d::21) To DB6PR0801MB1336.eurprd08.prod.outlook.com (2603:10a6:4:b::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ab842ed6-49e5-46b6-1a26-08d5840f7cc1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB1336; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1336; 3:jC/dlr+kj7vX1JZTSetkQenfOZ0HxduinDbZq88HpuHB3Kw7MrlalhfMoVmaTZUOBnNt/jFN/UXr6mBew4m8m18eR8s2elTmQvhwf+esJgU+z2qsOQE3n24Tpi+qnQaSwKOyjyJ/H/Joy0uC3bxY9iQgD8ehToeNyRbr6lXgJwb9YRTqxZceHSU7HfeqbxbwYyAFfWN/d+Nnu+aT3S3Sx3ZRyyI35J1x4spl2rhmlOVPGqpGxjCZL3w+NmnEsYFo; 25:ENSBQrzrT3srmvMNam4Pex0S8iPtG/GzvWqKanC5OcpC1+RyWQvlLyG4N5OI5VTaVApa7bD4gf5PtkAOdhoS/3Kz7mxGTOjo0SfRIy0+rFoXV9p8N4wG5gXIh+rAOI2Y9bKAhMujjbDw9/K+ZTQ4bc2YepbeRThcrrYdiOgbn+TMNeynIXwOMiw96F0ApY9TC4MFti0HcTAI5Kt9R7Ht79o3AE+BSSmS3PnwhrSvY9AL7smQHEDcGXQcd7lxlyN/pj5DWGqyjOO4H7TRalz2YKpLeLk05NIBR71eYkj7PYdJTM3NvU5taB/pujtg+Xkho2lCJXn9G/yGq6yPwNDloA==; 31:qjvu+aI107fXCoIjTMtc8hy8I+zof1q0Z+A6tMD1n4oY8omrGt9Pss0GYCg5NTJdY9CHcDBqpW7AmSSR5VQPlbEq4z7onKKF1chCbXnEv5N4DFTyBa29gRHqqBr9vgKmkg/JMPMWR0X5/cEuK3AAuq6up6vhdJjSwYxlDYKCpo+KZaNCTiefR1LQjEMqhUZw8DdP9uD6znCUJjLxPOnIN2zaHhUrTCvZsgOn0B2GooI= X-MS-TrafficTypeDiagnostic: DB6PR0801MB1336: X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1336; 20:3GQuXGtM3k+r5UITT11geovDwty13T547NJDOuCCeY2NwExkNuVNa2ecm0N3Y9vV4pDXjhxqeFA9yv78hnoTyaIqMyKb9LljFgC5hAsuL5SmKcH5vh49UxUWRtX235atTGL8HhLH/N/8+31LZ5jbVp2UlCUO4M7Djj7wHFopuBaX5KALy6x8Er1hykqFNPYG3DHxTJ2MJ9MR+9/K4Wuj1/fyNYK7IKzH3P7SgfHjACehkCCMI25K9TpCOaChWfhXTgholvsvyYK2yBZiJeLA4sLYYRaQfFEAaZ3na/Y8SzFRGcuHV8AW5BPZ6EUpSrpQSpN6c9sSn5lSI0LNxkAU/bQUIHZU6ipwrtQ6dDxSJs9E0imzd5vRUXVK3W+hhHjaLbVbuRNHvFqTdqHXxAAGVxY5HzIBGxVwifq6w4ps2dw1AYKZd0JC92aVWZyOaA0YrtiuyLU4zpe+O1P6igvp/AfpWQuZRTRoJ3CxEIRsZCN2/bkatQCO5YNPr5ACa91L; 4:4z+qMeBTPtS8rqkyBQQJr6gturJtOxAzTFu/hyfjsocZlDalfxaMuQ03KwP1vMtDudfUjwKnGOnDszxIDgxD9LqOw5sL3nmEqKwmlivejzcHwL4dIAaZvNwgrrKhon5GsPBAZmXY0x4J6P5Ex2UHhbkX9V2TkefSwkC1NBnL7/I9FGu8hteohSrQIhFVGfBvQLMPX10DSrM89QcKXIH+j+X4hf2l2QeOCJH331sN/JCBu8O0tuLmwfnwxk2eyQcnnpJ0/en1Qdv0mGphmO6Vfg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(3002001)(3231220)(944501244)(52105095)(93006095)(93001095)(10201501046)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011); SRVR:DB6PR0801MB1336; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1336; X-Forefront-PRVS: 0604AFA86B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(366004)(39840400004)(376002)(346002)(396003)(39380400002)(189003)(199004)(230700001)(55236004)(26005)(103116003)(23676004)(2486003)(16526019)(186003)(25786009)(6506007)(386003)(316002)(52116002)(7696005)(76176011)(9686003)(3846002)(50466002)(6116002)(47776003)(66066001)(58126008)(97736004)(33896004)(61506002)(305945005)(8676002)(478600001)(81156014)(7736002)(86362001)(8936002)(106356001)(55016002)(81166006)(5660300001)(105586002)(53936002)(2906002)(68736007)(6666003)(2950100002); 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=3A+A?= =?utf-8?q?CRpe2/9iYFA4oLEzxAUxdmEjplKKyWqyByxMP2dELVD3lR1G3rOSnfsI?= =?utf-8?q?IoxZlUUyhaTZOoJVI00s750UfY8OEBuYz8tPgjcbjVNkpypTHQwt4ORK?= =?utf-8?q?N0VeAX9rP23xROEr1EddAKfw3x1J9ICRaVqvKgtmXawNDO3JeBb2y99d?= =?utf-8?q?uHdwp4im5XI18v8n6jRqeXNcU+TxMnjnoXfffRyZyKvqYdql2tDh15Ct?= =?utf-8?q?wZZL0H15kNzjSNQm+kLx87x8lQUOFiCWiWqcVb0Jk2m4MIdGtnvQIhsN?= =?utf-8?q?7DTYHWgv6P6W/9LLs4SPuycUaE5U3wqg8QaKqvAragDT0I7DIXdctE37?= =?utf-8?q?/4vwMaG6NEtXgUk+h7hejsnKCrLDV0pax5I8KcEBL3DpmqK+CpVp0TVq?= =?utf-8?q?5BAx7T/WkLYngcNydIoUGj5wlXjDK1PN5uIxuTNCsevDwEW/1S1fbj8E?= =?utf-8?q?4292UthBkcjW/YTAqiEOOVHrYg3kpfcS54t4pDftxgfcNGECKReQAp6u?= =?utf-8?q?8cOCTwMdeQQfs0Xf9Sf+4qlYMb+8Nvv13ssDplcygv9xcPh5/BcBnxeu?= =?utf-8?q?9NvvN6xevN9T+IxXon4PLRprueFKCvx+Ju7s9KZ1RD8J1DELsSEVf3Dn?= =?utf-8?q?E1x7MDQnNzS7+1OVonmuR1gEx0pj6IHkUvo1MuSZbtVHvjshpf0fzqMm?= =?utf-8?q?hqwQZnoqZXcZRHxnueaH+oZmAviSKS2gmTJeNmmrC76YqDvVXwRurXdU?= =?utf-8?q?h3i0BdaXXICTtSTtqP96JmkEnFnqb2RGB1KJOe/LkwAxurzhghtoFjum?= =?utf-8?q?9VZ9bk+DygkyhiU5EStc9bODZSkDx9jlDiO0Za18VR45tp/b+C17sIKD?= =?utf-8?q?jrmtI8ZMuPo4VGnAzvgyGSmu9NZybH1qPlzRy7mAEaJlVYWl4fLR4o0c?= =?utf-8?q?6p+7ghjB7zxw5YsQm3ph2DcxV8f/QkVWph5zRenDqyQzVBs4gcPjblAs?= =?utf-8?q?TWomJXLc30pYbe1YiDxcF1NblltEhUEnqbyyBsO5XxHUZlWfJH+H76cx?= =?utf-8?q?gN3YqqYgChWD5C7YzUYVN8g/F2ZTLsvZvI7v6X8dFYogmFhA9m4SR9Bz?= =?utf-8?q?ed88eY7CWXPI+Iaeld6c9TcvunEhX42dEYosWUFou32TUeNyERCuCcLS?= =?utf-8?q?5UwBnyfavzKj3tqQO3VHWbhRcXm7bcvdhrtiYZ71nZjxUT/7E1Jg=3D?= =?utf-8?q?=3D?= X-Microsoft-Antispam-Message-Info: y8scXi3UYFi9SA7U0K5rLGTfPy0X4YVP+zAMkL5Kc8E48rfflXTzaV74yr4x7EcFuyuWu6v+FJfOZSUSkAu7biDKBoPo+LlmRGMA5np7cdB5yli11XajJnC6RLQwswXqt0O+yPyD6kM2RoRddKnvWUxBzH9wPEFMeSX5NwFM/F3Taxcq+NdWCQU9muP5vaC9 X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1336; 6:o/NwaXPhi1u9Ec1MGcrAKgDqXdVZNHGGdw5YKhIdHtmcDYr65LWH2k9i2MdMu+/m0hkGY7hJLylYugnSefUJizFiIb0XE9EODvcvWJpCcPjsYfDYqOWFXObw2Ax4hyriWgSPE1KTPYgTkxby3zp28rllQR5W1GgUTz/rPxkXMb0snmkOPhkTkdeQTwoJgcm3nyR8PCcb335fVQ/PpJpcxYnY+iRFHpkWh3bsoWb9YsY20b6uJ2nMU9851u0xVb7WAfpfkUQ841KYK+RBg0gY/dr/ZfEJ9BEDISPn4+q4T08ZHljt751QzBZLPaLTwOdzlfE+T/ayHP5lpWWd8BAFaqQpuBCnRa6v6vqdejX+tnw=; 5:5WH9uravOZF7/o7FW6WtTS77f8tg9wSIKctCRLqv6Ernj37qCkVSgp0zbYHe9mOkX2njKhUhLURIyE+EkZWXd/cUaDooILw80SP3pt4W/xKBezvPAkM6FaPNH6aIs7dpfzwjyhsEFbulTOEypP2//IlSPnD/EKg1jPPaFrbDn7M=; 24:nBIn9QMbAbrIxouJwzZHsjWKkX36T2wHViE3ZZL5m/sPOUOxtmZGmoKcL9cP8dp5xrVkM6yG1wSJWG3tXnwNvTxbpqn9W/sHbbm7tmWIURo=; 7:aYvmBei2iyQsYgao0HnFaVlaCZDlS5/nxiFsC8MTAoR7EhsvkVTjBWn8L2GsmpsP68WB7TgsgpgKGf2aIfO/7OlE3Pn6GifHZitMak6BXmJj0PFykc0Bu2vFy0jomxyTJWT+s0kFhrpLxpl8cBx+8aZBpxJdNKku6VCOK6PrBNcdyRoUcIolgTG1L7USYXVPm/NbfSPv6f3vD9SCv04St9nEvDzVjZa6Xd/sqiBXpNDL4wEz4BG7jEwrA7VaR6GG SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1336; 20:upsNm3h+U3KXRmg9qUkc7TDkogn+zCmNqGBfK+RnfUvf2qQrGw2G7LMOQYZASTyR/UcU8901zCDTuQcJfFcQapsx25k8Fner0A1Tfsf8OaYSeKBHwnSvoNJMCGMvY+V8S19IiTLDDdq0e5YUooGirI7+3LMYN+3LwkUdW9cW9HY= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2018 09:40:39.0198 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ab842ed6-49e5-46b6-1a26-08d5840f7cc1 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 These pernet_operations unregister net::ipv4::iptable_mangle table. Another net/pernet_operations do not send ipv4 packets to foreign net namespaces. So, we mark them async. Signed-off-by: Kirill Tkhai --- net/ipv4/netfilter/iptable_mangle.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/ipv4/netfilter/iptable_mangle.c b/net/ipv4/netfilter/iptable_mangle.c index dea138ca8925..f6074059531a 100644 --- a/net/ipv4/netfilter/iptable_mangle.c +++ b/net/ipv4/netfilter/iptable_mangle.c @@ -113,6 +113,7 @@ static void __net_exit iptable_mangle_net_exit(struct net *net) static struct pernet_operations iptable_mangle_net_ops = { .exit = iptable_mangle_net_exit, + .async = true, }; static int __init iptable_mangle_init(void)