From patchwork Wed Mar 7 09:39:06 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 882494 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="DYhx+BXd"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zx7rg2S3bz9sc6 for ; Wed, 7 Mar 2018 20:39:15 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751182AbeCGJjN (ORCPT ); Wed, 7 Mar 2018 04:39:13 -0500 Received: from mail-ve1eur01on0139.outbound.protection.outlook.com ([104.47.1.139]:15401 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751011AbeCGJjL (ORCPT ); Wed, 7 Mar 2018 04:39:11 -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=LLHNEyGVNbp1vfNucOzkYMLiMfqqVaqECwoRcQYjT4c=; b=DYhx+BXdLXtYTb/DJgg3N9Wq74CmQqf1SnCri4XziKf6E+EauYT6MSMXBXvsZABhhU/0PbpvJWQv21kNem89kvAy67f88JXdTHgcv96YuNAUa3mgndTUOhGf0MY0TCj618E/B1oJGKzgBW9S5Zpu+cyjoLirxZNpKVLIip8+/FE= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by HE1PR0801MB1338.eurprd08.prod.outlook.com (2603:10a6:3:39::28) 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:39:08 +0000 Subject: [PATCH net-next 01/16] net: Convert ip6 tables pernet_operations 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:39:06 +0300 Message-ID: <152041554632.11627.13032659290557313952.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: HE1P192CA0006.EURP192.PROD.OUTLOOK.COM (2603:10a6:3:fe::16) To HE1PR0801MB1338.eurprd08.prod.outlook.com (2603:10a6:3:39::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: adda0ee6-83c4-4d8a-23e9-08d5840f469d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0801MB1338; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 3:FX/wbPNn4V3H4hiuNSUe0X4DzTCP9f7AMAvGjXn2EQaWlZFqxrR66o0l6XIwSAqW3o3EdowLFNuV/1+h5l22I25PqrFMM0ak4IHjlefkMvQ9/up52Ae5MUVYFqvR953N+3ECJqxLA4CCRj5D9OxgqbImJc3hREePkNFJnzWnHH0LRf0Z+7y3vqDQgOK1BT2wmOrqQbzCSRlc3UKtzUnmcegRbsx0aTRv87DbABQrRYC3uJzanZ++HVDLnaUQGnE6; 25:YQsVorigGxn1+gTs9xxxuFDkWgWEQkm8Avr1/3Onm7+F67sQBs0QMXM7EX9oPGVpG5ofJrkCOGYZfdyCyxVKp+qD3NavYbJW+2GE1E6l/7jlDmVWNe1LxJu5i3uI7b2mBgO1f5gr7dLT+czsiKcvv/WqOB0gOXX6WPsSB+8yLbaTm5UBE5yh1bEACoyDq23cuPreBhuZ8hAcwT/OhDGqFVotvGcchO4s8FiJ5s0OTZBAPGCjYexB/Ja6ES4vTpOQhb2imZ8rLMXl8lMphDO9/79GsJmvKUpF+MOutKUkXwrVWFvH13puA2PRezSy/LK4BtQl/sWSTqrJhqb1jsDjIA==; 31:5aUgaLUPzrcUor0gpF80CQfUbsHH710nLQzYV0W1qvg+E9l+a/FAT90aeOAt4dJVZGJkpOicZ2b6dCjq/ZkIYw9aX2MO8zlKplArA+LorVzHQ74mdj2x3UBP+OSgyPdGyxeOohMdfr0qZIZWQOnl8jKXfb8KZhKnTjIF7hHebHHCHyrzwNO5wSIp3cZbLCec9IP0UVMiA5CnaK0r5l2qFY1MMq095x6BPV1TkDYPLT0= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1338: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 20:n9yGMD6VKpO6eg5sCRS3o2S/C9lz79Ez+oM5xZOkuSgI16dNf+uZbYNun6r9AV2577gr2I5Zs+ZQZYxVxef5vB1QNslKiCff1fp6NS7XVHdsn7MXkhYEw8hLm6DEYbIWjksoa5RMzDkb/vZkBRRw4wNSIJBHbmp2FGcMGSHK+iuYS3IBqEmCftyIG+6MHqP2UGWelron+zlgjI0Hcb1LECtgzd4dC2LS7SJAa2PWSKD4ZIYbI8Wu61/WYA4YNvqRG2eaqwuJYLkNfQKOIapKB7W3ByyjOMtGIxkujcqJTMO4tm80/LVjduoi6Z3tz8NEgTNjlJVWXegJf5tenn3RwGLL61P/0SLqRHP4ruMFAo1/R09ul4w+64NxPNMCqeTHJqgYHhGNBMRXs9gXAsAUd5kvxVSiZu/JjwVQmb5lLbiYBXSycq2xj5kbYu+fXNZnsNHoRtw7zsjCF8B32sE7bI5d6+OiKpfUZMjwFVpjOmyeo8My/ySeNmwK3u1g3ICK; 4:k6WcppPIvGq7pr3f6dOjbGcDxij8RvTo2soJevqBYH/pzsCnf/h+s5fEXXoB8LV0sn0HEzinCKPRmdmestGGRa6pSZwWLYYmDpY3L11NX9WUOekFdH5FS0W20OB8IbVEItd+tPC/OkkZSiMDVp+bw4DoKEzPdG+gi+n9+uGkDHBVRR4n0mfmqEA2rou/RNetPhBInwL5IKtwQcIAjyruGQrUGocaU1jXxr/Y0eXfHoFiosOchjTPkEUtEa6XFgjJ+85M9ccbV7GynIA1dxRlyg== 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)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011); SRVR:HE1PR0801MB1338; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB1338; X-Forefront-PRVS: 0604AFA86B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(396003)(346002)(376002)(39840400004)(366004)(39380400002)(199004)(189003)(6116002)(6506007)(68736007)(3846002)(16526019)(2486003)(575784001)(26005)(103116003)(478600001)(7736002)(230700001)(386003)(55236004)(81156014)(33896004)(59450400001)(86362001)(81166006)(50466002)(25786009)(8676002)(58126008)(8936002)(305945005)(23676004)(316002)(186003)(53936002)(76176011)(52116002)(2950100002)(7696005)(55016002)(66066001)(5660300001)(106356001)(61506002)(105586002)(97736004)(2906002)(9686003)(47776003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB1338; 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=3BHE1PR0801MB1338=3B23=3A5b?= =?utf-8?q?4H74nMRyVpkU3HEviMKEXeOxGdYlp50Zisz183CP/rvw7nKulxtSn8E1?= =?utf-8?q?PdVqinOwbOiQCfc0iHgPXyl7vd95+OH4U0wB3M5GIj5TxlxGX6WQb7lS?= =?utf-8?q?zqtNyZTdhM54Uzp8+c9T/IujkiT03N5Bj/zl0k7PjL9f6uy6QCG8TJ2s?= =?utf-8?q?jvLlNn79bY1Cuv/5nGyBMLYXd/hAbdadyjyyVodnesR/58BLuq5meJ+Z?= =?utf-8?q?L2u2OGfuhwsMmfyzDODAxsYf6MZuz6627ILj9AhLEOOlk367U7cxv3n7?= =?utf-8?q?s+wzcKaowSgGSGhfYy9D56eDpuwHWmvQjkTvkhbpgbofPd1GPL4S1O8L?= =?utf-8?q?Eg50xtQ+OXQJfhO1w7Z+Q7mIxEI1EmCy+fn6i6ouGeRVXraItOFg1RCS?= =?utf-8?q?5zfqvC363eOoQc20/X760szhxGdbseaaUxr8RJiKocgNjkB2ABrzasmR?= =?utf-8?q?jvoJob0T3Msxnp8Cu1/PF79IlA07I9qQ5MNh9Vs3UWLVCV+AW1eo7v2U?= =?utf-8?q?z/rMekDf3WLPfieCJ4tkVr99BT4xlXKrwfgOl/ClVbd8lD34d2eyTLKc?= =?utf-8?q?mGvByDZbcTq/xFh00QHht0fdLNZwTekWv/oqjL186mv25E0vzoOLUKIu?= =?utf-8?q?YGjS6cm2xE9agT3mYwYRnkF+YHjNM3wrPVSbCYA//ySibke0lG4zclW8?= =?utf-8?q?nqizLRuJocNiDolf5L+OXWR/cMxajpiuNWtsmVVQ8loyydTzRGrvrl9y?= =?utf-8?q?9uezJCH9ol0/5U1KoECyMCzoXfhYz1ahRNilCFX8ABoC4vtOCVTZgnHU?= =?utf-8?q?ZK2aJfH4mI6LxJ/rq1pJQ+r3Cl1qCIHpza0fvm1B6zHJq4gFZllpt+EQ?= =?utf-8?q?r/1pup6eCxh1RtdTT/2xByh2XoozussA19o1J0cxkoTfvBVVYJ213168?= =?utf-8?q?hnhYXExGf2XhGa6WrJTxFYtsQ78ODH6Bb5jxFYsgNH/8C66UCCHuWv74?= =?utf-8?q?CZyeC8AcgqJ9t8iwd6+k24zqHW2cCHCs9JRDnxhO0SPcyZ0iscFO1qKS?= =?utf-8?q?KbuWf4f+gvjIcNDcaL1Io4CJTeCB4Ej5ADpIdqjvLYGwvZUOvcqpYuNn?= =?utf-8?q?pXaHy0r/clhFVtB1VB3Vz0vg/u0HFG1SjQBLDNfyAs44iytLpNceYrWv?= =?utf-8?q?4cq/nwngfTPDtOK45rWUI/LZHtKz3Kq6tIDcElD9rKouHU+9dieBsXeI?= =?utf-8?q?jljNJpEGkOh623IoCxda6FQBvUcNDBWAc1KX1U?= X-Microsoft-Antispam-Message-Info: FPlvwLEVpN58RElQ69RqugK7aVPN3vjp1+pMFdYsCLwZNhQ9g7h01cuUS/LO05zn5Qn1FEzTHZb1DDMoRIQFTq1FPlu0xh3kv6OpFhthnO5STh1cL+Ny+HAldn48RLyVq9zNCGD+lizvepoVrsbrNWnoOYzXfk5yh0HFZ6KyBk2HEKRmPKItRHJSSt9CM/d8 X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 6:TRBw5kBb4/xBYTxaQrWyqISSmd4807/D7uADWk+P+CheKNS0511UxpbZQBp3R8Oddf17NlZuVHeOhXQW1td9JjVzXXNx8DdxEvKyHS89vcRSzIGId52dBbvWPu4LA1kis05qMLqgJsOdTW6lPWYA8fkX7lZPsMQGzRE5drhAdEZl0x9PD7xh/VuT4qqq1syW0uWcO05470ufWxuo9QSUH5QTkuFD/3k+OdP4+X1XFQJVpN+OF/9LfRe+OTJDUeJ+bMRT6IYkfs1epDvMg3f3ZPCrviMX88OVHj0+7nsh7dwnPAOUNTiVuPovPymO37T4HiRK2SPJZ6puwQhB2TSUtRgN4anXdcSGodFz6HZ8dOw=; 5:oaDzICYs8JuIKr4+v5N1oXg0Wvs8Ow9kOSEIaycpw5w6zSbO+RpUwDZ/pCkh3jfwqDnyvDvP0dbyaL2PBonVXKgpWumNy5FrNNRqbTK04S0EGnN+399y3GPHoVf8Sqc1fldMFXrELMM8smV8L/UUCGfw0XRDRVf9FVWTOGG2W28=; 24:a3taPuUGvLcslRhyJ7ZZ6BM7OZYrXuO6OeRjK/1TlWB9eoAnhsk73N6jkHG6cwfVsDjJxePF/FkWCpL+H5kMtPzcAiBmXQabWxR4ouXaMd0=; 7:g1AAvRFLu4guMjE6S7SS3ZVG+XD4yOlTMbz/9UDbXMevd6s2sJippyEFnr1fIwnb6TfxQnYnoQinEydmYKgI/Uu62I//7XRq0M6pmvEjGZLlIR4aB5WPi5O+mAIHA4YYAwxE8QA6R3+FgTLXisbSgLiOuelm3iqqvodonnAu8+N2nqndhRExMmL8Al4RdDH3u1ZbLQKs+r31boqMoycbZYdp7cYPZo9fUOFo9j3WermIJWCWeptURqU9Ybq/eTeN SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 20:jg69u90+d0bPjvZvuotO+Ec2Qqny+SqwzkFuW04xgPf4v1SwMu/1FMLvQ5pI3lErbhOWC/Qwbx/Ade4Ng7DDwbwHrXFzucIRRNgt7Z8uoHt4DOvoj6inPfnhDrf48yI5BnRJRdf0R2dYdeImIcAiSy/DUtzA9+jq488U5SQIEA0= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2018 09:39:08.4528 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: adda0ee6-83c4-4d8a-23e9-08d5840f469d X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1338 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org The pernet_operations: ip6table_filter_net_ops ip6table_mangle_net_ops ip6table_nat_net_ops ip6table_raw_net_ops ip6table_security_net_ops have exit methods, which call ip6t_unregister_table(). ip6table_filter_net_ops has init method registering filter table. Since there must not be in-flight ipv6 packets at the time of pernet_operations execution and since pernet_operations don't send ipv6 packets each other, these pernet_operations are safe to be async. Signed-off-by: Kirill Tkhai --- net/ipv6/netfilter/ip6table_filter.c | 1 + net/ipv6/netfilter/ip6table_mangle.c | 1 + net/ipv6/netfilter/ip6table_nat.c | 1 + net/ipv6/netfilter/ip6table_raw.c | 1 + net/ipv6/netfilter/ip6table_security.c | 1 + 5 files changed, 5 insertions(+) diff --git a/net/ipv6/netfilter/ip6table_filter.c b/net/ipv6/netfilter/ip6table_filter.c index 1343077dde93..06561c84c0bc 100644 --- a/net/ipv6/netfilter/ip6table_filter.c +++ b/net/ipv6/netfilter/ip6table_filter.c @@ -87,6 +87,7 @@ static void __net_exit ip6table_filter_net_exit(struct net *net) static struct pernet_operations ip6table_filter_net_ops = { .init = ip6table_filter_net_init, .exit = ip6table_filter_net_exit, + .async = true, }; static int __init ip6table_filter_init(void) diff --git a/net/ipv6/netfilter/ip6table_mangle.c b/net/ipv6/netfilter/ip6table_mangle.c index b0524b18c4fb..a11e25936b45 100644 --- a/net/ipv6/netfilter/ip6table_mangle.c +++ b/net/ipv6/netfilter/ip6table_mangle.c @@ -107,6 +107,7 @@ static void __net_exit ip6table_mangle_net_exit(struct net *net) static struct pernet_operations ip6table_mangle_net_ops = { .exit = ip6table_mangle_net_exit, + .async = true, }; static int __init ip6table_mangle_init(void) diff --git a/net/ipv6/netfilter/ip6table_nat.c b/net/ipv6/netfilter/ip6table_nat.c index 47306e45a80a..4475fd300bb6 100644 --- a/net/ipv6/netfilter/ip6table_nat.c +++ b/net/ipv6/netfilter/ip6table_nat.c @@ -131,6 +131,7 @@ static void __net_exit ip6table_nat_net_exit(struct net *net) static struct pernet_operations ip6table_nat_net_ops = { .exit = ip6table_nat_net_exit, + .async = true, }; static int __init ip6table_nat_init(void) diff --git a/net/ipv6/netfilter/ip6table_raw.c b/net/ipv6/netfilter/ip6table_raw.c index 710fa0806c37..a88f3b1995b1 100644 --- a/net/ipv6/netfilter/ip6table_raw.c +++ b/net/ipv6/netfilter/ip6table_raw.c @@ -75,6 +75,7 @@ static void __net_exit ip6table_raw_net_exit(struct net *net) static struct pernet_operations ip6table_raw_net_ops = { .exit = ip6table_raw_net_exit, + .async = true, }; static int __init ip6table_raw_init(void) diff --git a/net/ipv6/netfilter/ip6table_security.c b/net/ipv6/netfilter/ip6table_security.c index cf26ccb04056..320048c008dc 100644 --- a/net/ipv6/netfilter/ip6table_security.c +++ b/net/ipv6/netfilter/ip6table_security.c @@ -74,6 +74,7 @@ static void __net_exit ip6table_security_net_exit(struct net *net) static struct pernet_operations ip6table_security_net_ops = { .exit = ip6table_security_net_exit, + .async = true, }; static int __init ip6table_security_init(void) From patchwork Wed Mar 7 09:39:14 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 882495 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="NG3l7ogY"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zx7rt132Mz9sc6 for ; Wed, 7 Mar 2018 20:39:26 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751224AbeCGJjX (ORCPT ); Wed, 7 Mar 2018 04:39:23 -0500 Received: from mail-db5eur01on0123.outbound.protection.outlook.com ([104.47.2.123]:16771 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751011AbeCGJjV (ORCPT ); Wed, 7 Mar 2018 04:39:21 -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=PkBteSDlVUIv9YMhv1T190C5QOvvWvw82/4/9930AmI=; b=NG3l7ogYco7m6lPBh8Nt0qJTEXqqyLfJ6ZVpfdiv4mc6rYeGUFsJmgk9lBoVnQR4koXVg4HhTxd+URZgTHwhOzJ2YAIDWLXXToz3lQAc2yi3cxgXLVK0XNeqPreKsYw+dTolNcfzGkvkAfjNGIeADI2u9xxgJMi0CEMedm91hvM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by VI1PR0801MB1342.eurprd08.prod.outlook.com (2603:10a6:800:3a::28) 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:39:17 +0000 Subject: [PATCH net-next 02/16] net: Convert xfrm_user_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:39:14 +0300 Message-ID: <152041555406.11627.6904865976998227128.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: HE1P192CA0024.EURP192.PROD.OUTLOOK.COM (2603:10a6:3:fe::34) To VI1PR0801MB1342.eurprd08.prod.outlook.com (2603:10a6:800:3a::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c63b343b-c587-4d8d-e5f5-08d5840f4c2a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:VI1PR0801MB1342; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1342; 3:wcTszL/cHT5yY2EFoEiFTBtsCoE8XRqT1F8WnQXSg5zyuTEVMe3H6G5CEFemvnoY5azxPlevQTvfIXV/juFEKFmP9PP5JkoINVY5FUO+1xYwPWz9zAthQKeD1CKhQjdFbBqt9AQWYG0Ob6U678ccMNr3W1tx8kKU2f6BbCabv+dnl8Y0vo+eiWZkxvo+fkmxkE1Kbt0BVo5pazTPquElh0vWTW9m8VJc5ptn7SAgHAvmV67iajNAseM8D4K/Ix8E; 25:dCyHZjbCYplaJQr7LPX7DMo8HpG43AmRh9H1hlVS3hl2czlDN4ToZpZA3BZvzvah02VmQ0hJVbaiPY/vanhOfoTsZ5jyYvY3naPaaQKZPO4NwMwb5ucL+w9Yp5j7N8VOZdVDYI2zyqQ5YOj6vNxNsMGtJ5hYpqUrdLEJ2OOf9TS689JN3sJNlf1+PVT0aNrv9r2psPidcczabiPgRb8LxaUgM0jE14/5vN9oqKlBuSIPKiBn/Ipot9Q6NDPgV0VpAYM57o7R/m69uGxtUcK3eT++mpgS31a2Hjgg3wf5KU0YXDO8vagnJ3dJ2ejC6GSInqbstj7P5jd+adzP1n/wRg==; 31:4Ed33AtbFD8sS5Hwy895cGrWNWmhlf8lmBmD51c+kZNNrfLKxMfr5HGX4R8IAeakkFDS3eRyKpqrxG3IVRV8ouMeZG4i+63Hb2vUf4ZUo2VfSb2YdzykpOWBsJERA7WNeCPuNqSr2wq7kzy8Ifa8CBy+0h/jiCK53AFFYKG45mo3lWetLbBelPCc9jb3YqFy26IXV34KZNTJl49Lqj3CQTLH//EZ89uQYjLDCKi8eKU= X-MS-TrafficTypeDiagnostic: VI1PR0801MB1342: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1342; 20:m0MN2fUDbiyOsbV64SSE4sf+LrDe4DEO5QTzUTdWr/W9ZkYRg3o2LMaG/rdVquoCfr4k5RJmAv8Oj6BM/2NU5wdY283OlJhA+BwEPlW/J0OVMluX3+JL9VMrtfj6PbrfRD9FJVcslSweoWC8HP8TWk9LwEdniGu3zc8BldKWNEQ64IuRo+y2hckcJgtw9GReC1bDDiEW8Bexnx6tvpYjStpsI4th1PwUl1CHdnUTzHXgnwVO/VlCWNh5z35DdDoPz2C2Yllvo2Oc73oksqPWhMrLcy1Ac6lVZZ02ux/hjNIn8a9+IUcAtbZzx/pGFACBBzOZEOwP6CR9GDsI1R1qvT2d6b1/nYoDHZSZCK019DQMISDniZb0UuY2zkvZNLRIPywO5DDEpH/tyfa4eBCUmX6CxwSVQkGs0vfZz8QD1CEaLJGVldWULu7oLHERspT2ywgjc8MUkK7vFuI+R/HK5P16zhgxkJu/7ZQtCTwpAek16dx0Ps01cuNl1zEHssVn; 4:P8fzyj6eiDhpu1GQgUJDqqDjz/rGKX0S5/NcIQQRj83szFUok8PgwnhhfDOe2DLU2GTEocsK9y/VS3o6f0EMHz/8EXfbUCa3o0ZCfxh2gRZQCMdJZrcDII7GH5Wt1pS98TJxquW+nn5eE8s8SAer2qHw5aM7sWXcqZ3ujGrQOZ4uMICRYHlegaLUe0Haou8nCyYY+xc/8/d0if1r1JU0pM3zXS8DLflvw/FWZoqcaRz9YXggqTIEnhhv7lAW9FM1FkChmwW8gHJ4Z6lWtTW3ag== 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)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:VI1PR0801MB1342; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0801MB1342; X-Forefront-PRVS: 0604AFA86B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(376002)(366004)(39380400002)(346002)(39840400004)(396003)(199004)(189003)(3846002)(6116002)(386003)(6506007)(5660300001)(25786009)(33896004)(7736002)(53936002)(23676004)(97736004)(2486003)(9686003)(305945005)(55016002)(230700001)(58126008)(316002)(8936002)(68736007)(8676002)(26005)(6666003)(103116003)(61506002)(106356001)(2906002)(47776003)(105586002)(2950100002)(478600001)(66066001)(7696005)(52116002)(55236004)(76176011)(81156014)(86362001)(81166006)(186003)(16526019)(50466002); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0801MB1342; 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=3BVI1PR0801MB1342=3B23=3AmU?= =?utf-8?q?RXKsEr471u2Q5Mdh7S3MuMj/VcMzsopLRJ7eip94HzdUtiTcmWPRiJ2t?= =?utf-8?q?Wa/A0cO05khHYidEZjhdZxj4oxOgoJTu068lB6WeqQPDL4Tklh5yX68V?= =?utf-8?q?k5KhU2Sn58Y+CYn6Yb8acj0MRhfry9nUyAOwh4VEbRQT0QM72/c9sC6p?= =?utf-8?q?Es4sKvRSQKhyOtYxfKuLhu3lB6RjJfA3bbhydwtE67rH75iBjkpHlRuJ?= =?utf-8?q?6KyIilHy+P+RPXMUgtc1WNfRo21mmnMVtfXatkQVdBFRQXF+JAhKFbYs?= =?utf-8?q?ryt2qDsS92XUdlidhfcD+CIiOMpn7DNK/2bSOuigcLv6l80Ik1boIxP9?= =?utf-8?q?DBNrPldcRUJu607DON+ZYkV/urNuJmy22ObiFVzMO+ei2qUUUKpkZrNS?= =?utf-8?q?x/ynlw04ikffiJ4jYO7jd6HIrptb0/EPyKSsz4Sy6CIpXtiSqIYZhR4v?= =?utf-8?q?3wsYIaWMCdocnEg+YM8ddbgVvuN3DPDUeeI/NUhwP9KOz+yIkkJcSd5b?= =?utf-8?q?JHpqeTagCms7ozLWVb7bah3M9V00QPQsKp7ctWu+pPTYXwteDh+e+uql?= =?utf-8?q?/Ruuu5oqHURekyiPTsRRXQfRQ/gAnjnDlb9TCDsRc7qww1qFGB1YZ13g?= =?utf-8?q?05qZ7XZDiCpQhcu/ackczKwrYFQfhoO+h1vNkhx3JBe+tlVwXl0Wu9KV?= =?utf-8?q?pEMpLsknmOPRnJmRjWQ6F0RgRQ+hYOcwaSBwGB7CE5P1j+tV8eokO/CL?= =?utf-8?q?vMsxhKd06SgBdVOuL1Ou8+/tgluI9grnyOEWYO9amzar2t5ZSCfPme33?= =?utf-8?q?/8YkywzFR9na7szQN9Lp7OxAmnxWPGaHPYzYPJer/VgF3ltrbMrFAUNx?= =?utf-8?q?Cd7x7NE/O6+f5KlytfGXegIw0sSqycnz6pI3L09OsEd2jKhrmgLDw+FB?= =?utf-8?q?CKgTW5zIBCxgNB9+BBJMn0JFzInWYMZhIJZJXolaiRLCI2pm3GvlLlPD?= =?utf-8?q?ka+x9qclQ6IcPLmLZj9/U7RbFqrf/01AuM8G9UQEq4Jb/PlqQycah4aM?= =?utf-8?q?tyj+l3ItSJAcZM/saJ8zH+hPf9XmP9JeV1/SJzEE7GSpCcrZgAGTou5M?= =?utf-8?q?Ys5Qvcdvtu9hF9LodPddXb1QZfFsPhKU0hH7BGVKqjEjIVqVgLzyZ6VZ?= =?utf-8?q?VR46E2PuwstZEhj0sPPHQkOqUrp16FDNOudqnu4XsNlnQ/tkizRg=3D?= =?utf-8?q?=3D?= X-Microsoft-Antispam-Message-Info: qSyWCfV4v2FWreGz6ppAc+Et4BjG6GDcUJJ/kGUuvHWRNLdFrYgd5xaRmEq9uu2+gfvjiFoBJHEBsYChXXn+yQbkgIGIfo1PxQhFOCFrDaQxIBJ1ZdSjmKtktlVe68AakyHLrdHYaT+rCu0ErCjS25D6BR6yfLbDi8IU3/+5qzAQHja8agxsE4pbZ5ceuXrY X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1342; 6:dzht9Xaxa4nLJ+vlgrFYQ9Qv7/dwTWdiuXHDX71NSBCP8Ppt5gjsKDmjbQmwLdh2MvqewPJaXFVcv2t9fdYof6YWzHFuQICNYvo8xHKYew2wyNlYtOpzgrSLNnEQwHRSdgCacaU/qQN+iPq/xkR6HR4y3k9ltTZqDUWtIq/FTIORAYGFRal3FJgyu+UB8xk8C+3VszBB2Luoug7QGlBuljulxph68ctCY2OoUsOYhZu+lqna9mDp/0/xL4XZe9iDwTC1MpMYjcoIPEJksnAgPhjQlDx5T2KRidzB/Fs/lnUmFGKtgM7m2Rlj29bn540oyR7Bt0svUHK4F/B+bpNZOABaakLiwZtlMqxs/UaXmOo=; 5:pQkZR0ENLS38QXyDqXwtwoArVpyZlEEERW3f+rd0NAMMV5ulJ8dNhcPL4K2hr5lIfcuTTAg60gA1F0cxavFuryN6BuBUnTGmV4fClM7QtrLOg0cdwZPedBZwxg7gFuk4EClLae4HEkFpkOWG8UESz1hZpG9S8sqr4QN1cbRH+ZE=; 24:gxUx1hv5TVKpPzct/B3eH2OQDgfvfGCUJbRhxkQANs9yUSNlEz9qRtsHapzt/Znwk5XDkYwK/HQ4gh5aF+hXj/JRwLgaHuRYS8gR+vS+uvE=; 7:oxyeYbaXCQl7RNiblR2hEtQSQ9hhMmKhsiJQPunAVix8Kt/6ILbxytKPO8lAV20icKfaPw8TU7n+ehCSh7JK08ogs971muFNnWsRzueahbA5gRGypbB5yAuDRWm76TciaTu1KV4LAQtr0Zpe8jRc6smrzcKEVkP+9QoxU7Jg1oUpO5dxokDiEYPiSiAU+VRYZUFUyYJRnnnWr9qR1b/yGo487mmGvLEXHr0d26EbJykTJhUAqbnG59musp/ucroV SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1342; 20:fSqnMO2NF/lYjUJtsg1S65/hAwMkiHII3XfEVZCJaYPyJn3E+8KcWWdHS6tpcnAFajynIH1+YrUc1hF9Ko0VdVKpGt3/9m36pdFE9Y/2PmGaWaB9j25BQF8LQfYzDB0Dq86G42BNyHmclNWLwtbDSgJSeMMosne7DGPiGSt8nI8= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2018 09:39:17.4736 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c63b343b-c587-4d8d-e5f5-08d5840f4c2a X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1342 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org These pernet_operations create and destroy net::xfrm::nlsk socket of NETLINK_XFRM. There is only entry point, where it's dereferenced, it's xfrm_user_rcv_msg(). There is no in-kernel senders to this socket. Signed-off-by: Kirill Tkhai --- net/xfrm/xfrm_user.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/xfrm/xfrm_user.c b/net/xfrm/xfrm_user.c index 7f52b8eb177d..aff2e84ec761 100644 --- a/net/xfrm/xfrm_user.c +++ b/net/xfrm/xfrm_user.c @@ -3258,6 +3258,7 @@ static void __net_exit xfrm_user_net_exit(struct list_head *net_exit_list) static struct pernet_operations xfrm_user_net_ops = { .init = xfrm_user_net_init, .exit_batch = xfrm_user_net_exit, + .async = true, }; static int __init xfrm_user_init(void) From patchwork Wed Mar 7 09:39:23 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 882496 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="UzF/L3f6"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zx7s36NfGz9sc6 for ; Wed, 7 Mar 2018 20:39:35 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751244AbeCGJjd (ORCPT ); Wed, 7 Mar 2018 04:39:33 -0500 Received: from mail-he1eur01on0132.outbound.protection.outlook.com ([104.47.0.132]:50631 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751011AbeCGJja (ORCPT ); Wed, 7 Mar 2018 04:39:30 -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=1+y1NPk8xJk9CpSXwIzlGdaDFY8TqBtAaHogw8BW548=; b=UzF/L3f6+46MDpPjX5RtOPBAlo7Wn3WvGfflO+849ASaatBHTyQIzsbMoadezk9hePNfqvMiISZZXrkuhRcfUGeeaxsZdAW8vy7Pz15Y/MNZyvejv5c3bS2WPLRPENw5nIJwLMbDqxyUM7fGpDC/zLlytZ6AWCBTsAoC58GZeLA= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by VI1PR0801MB1344.eurprd08.prod.outlook.com (2603:10a6:800:3b::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:39:27 +0000 Subject: [PATCH net-next 03/16] net: Convert nf_tables_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:39:23 +0300 Message-ID: <152041556348.11627.8369561110175559911.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: HE1P192CA0021.EURP192.PROD.OUTLOOK.COM (2603:10a6:3:fe::31) To VI1PR0801MB1344.eurprd08.prod.outlook.com (2603:10a6:800:3b::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 788433a7-72e0-4718-3b57-08d5840f51e2 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:VI1PR0801MB1344; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1344; 3:E1bvJoCV5IQ2hHGZVxezZ5p80IeWJ1GeRn+r1kAw4ytIdFf+phvJPf6om3ZJwTOhjU35qFxsaj9YygpZDdn6IeDNs1LLSyTEGgIuezIHgaos8b/5Mg3INEFUTUov4N8EqyiR8UkjLol43SPaavMViT7S94b3T+N+35hlZvpch+21tFJGBsk03laKCdxaDkbja+g+jR8lzkSgJJWtRdnExZO1mkDCEZI1GmExWFSlf2t7Q8Uh1hW6xjxje82CIqYi; 25:IYTREewnqR5VqZqEpuKkqIUd3GUgvUkCLvJMgY6k16TxR0uCqSfWRSQRHHbpcRoIUMiRZy+P/wgeq84oD6He98imz82G36IC3hhChzGwoRmfVydLDBBN+28VFC05jq7kRwKkTn3d4nh3OUIIXK90TEVD3OwaiBZFTGchaa3oDv7UWB7CopTW54wqOmtLqGFf1GkWWa/6XXTGiGt5Ba3SlugY/16PKNif0LazzgBNNJopg4wZyuOx5af95iZVekNSTP1Xl39/N3+Iqhb1YLELvAb9ytLtkEZcQ7KpFPXUSw6MkyHIaaB0DLyZkNOvszMHAEl+QhrtrfhtmbrpF2wEQg==; 31:xtZCdcYSM2+yTfQr5EX3p8pr6GwZxorWyEk3+Yh+xP5Odr3tntDgMbWrwnWxVp0lIFjlD6r887/nzMeFmJTctbJLHBkvIO+ghW+SRvIj0I/TiDN3JU/B+bXrG5s2CmeKRsTzzBmX3J1jbLDTQzx7NH1B+2myqM0/eeZMyNU57M+BO9AV5yX68Z497iHjI541BSxdfPzshBsr5RG/oqvRQwef9sX1N84o5Dr7Nsl2vIM= X-MS-TrafficTypeDiagnostic: VI1PR0801MB1344: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1344; 20:dIhh61eOOmYlh/jZPStUBKGX6qpo9um0KAUSZs+7MNvFqjVDzw0o8QLPG+rh85/e8weog32u5m74nFew2H/0CRR2SJOSRcsbaqalrYKCYx0vp6K7msti57Z6y1Kd2JTd6deCCUHCUeWb3Q2mrDaxomQ+N9CUScwEAE2yOnlxuZ9XbHkVbMMblRh40F3nDZRLqIH+P9bDE+WOqEyccvRojswExbaR+9JgpW+2Gk9OHAr/4EbebInfgdFAuiPx1NHWLofxtUF1bESNlUCEmPxQ3IoRdLFccwm0XkvGwEoNd/nqKaKG1OzhFkcMy/S5GPWUak/hoQwKuTeGiRUSRmuhuHn/Ml8gb7cEVtSoE3IuprxQ5PXLAdt0ArqHtA3yfjpB4+3G52SMW8M+6oZxAUVeapi5rvHfn1M/x4xx6YycsggkhssbjLLjcumC0TGlOCRJR/zsPtDoQAcp2S+YxPpjVw0WNbPVHapaq1UA5BGWJvF3P0mnUWnQZCCWcn22ehd1; 4:L7kozL/q5vRZ8LMPdMoAE6o/BTQ5Ii1q/x5dTCCLRpVeEHyYpHbdxHMwgmwRQ7jQqk2wKMdxLqSXGhJbAC3zu8KwSor5ixCHBEyy2PigtFJmx9AM9p8uCeGCFCKQgmHJKXyiZmiksbMatr8f7K5zie36uHe7nQgDDJEZpqr/qnGIxKmFxK1G+EH2HmohxP9TXSNEsMTABo6GXBQjyiWR7WpvIf+dZw34lohXzeO2z77s/BKaadHXjVW9IlAbTex3UF3+EBgAZQor3l0s8EBfvg== 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)(10201501046)(3231220)(944501244)(52105095)(93006095)(93001095)(6041288)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011); SRVR:VI1PR0801MB1344; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0801MB1344; X-Forefront-PRVS: 0604AFA86B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(39380400002)(346002)(396003)(366004)(39840400004)(376002)(189003)(199004)(53936002)(25786009)(61506002)(5660300001)(6116002)(3846002)(66066001)(55016002)(47776003)(9686003)(7736002)(305945005)(105586002)(50466002)(103116003)(106356001)(6666003)(2950100002)(575784001)(230700001)(8936002)(81156014)(81166006)(33896004)(316002)(58126008)(8676002)(86362001)(478600001)(26005)(16526019)(186003)(386003)(6506007)(97736004)(55236004)(7696005)(52116002)(76176011)(68736007)(23676004)(2906002)(2486003); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0801MB1344; 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=3BVI1PR0801MB1344=3B23=3AUA?= =?utf-8?q?FfU2a7VYdtBnM1GlgMAVDtDtJy/8z8YkUwE2+XhJTf3ALaEuQWD1ATHp?= =?utf-8?q?iu8uRotj0AhfLAKBgZqoAka9chrQUM6NjN5vrYCh5eVEh3txSFxK3raI?= =?utf-8?q?pL8hOh1+mlkJi4F1y7CsWjHicvog3sKwhRrN7z/uVCOWqvFyOb8rrOLy?= =?utf-8?q?p6aLPj3n8fGmC/FZ+4ib5XxocW/0wqb+Vq1oNvgv3HyXwX11lmjd0rVm?= =?utf-8?q?HohxFChrxQlngm5cGg7FXOlTTzp7eqc+81gr+wQOGwYahLXNTFO10mZ5?= =?utf-8?q?4o87SMnHRjbQg721maQmmQ8rMLEIDYEZfkZdDQ2e3lBKxSlyjvFTafnz?= =?utf-8?q?P7lPyUk2foHoiGLmRkXDqbpJZba3ilRT13Yqty91EgY4S5n/bhlZQ0Ac?= =?utf-8?q?gmUR1q/cMykOvg9x9tBhnSp3MI8NWXJVDfs4YmAnOZRv8Z7bqwxVMm0L?= =?utf-8?q?QU5UoZsHyTcxAiYBA099Wnd0ZD1nvM5Ql3tXij/kQjlKdXMpqNIMxoFQ?= =?utf-8?q?/vQ4aM+DSfu6fDJfRT6qGepieKfXk0Fvd7g2ZTKZIgvyyALVZAzGPmtr?= =?utf-8?q?wMVK2v/tl68dqgwTNVCDq9AoIa9n9gFMmGZ2jSmdkijK7ZLlqSVOU73e?= =?utf-8?q?7I9E98+1dhYfICPmdB6cxjNi/ctZFMMkgbu+q0Vi0lNQyRHzlKBFfC1s?= =?utf-8?q?6HwoNixCVr7LHZmy26cYxdZsSFazCV3HajBfF76TlDxn+xg6f5yFMbxO?= =?utf-8?q?FrBNZM2Sh9koIiRJj5E/T0YeD7tEoWNPUQPTOZgxTVoDRAgvxcmTih18?= =?utf-8?q?6O+rrJFwGfB1S2q9eZ8OaTDiqRdDGByaFX5u9yQl5UdYnP70djUbnOhn?= =?utf-8?q?9lhHWnTQMn3qsISdcmILKmBzsW4KQt/ht7TDVki3SG+bjSZCPYhU940N?= =?utf-8?q?JY0whd+mcD5Pu1N2z9YdR5qJvoxIGS2uDLRkcrs2JJzNrCmAl+TJcQ6O?= =?utf-8?q?OU7ZefBa+4xDzu5SlXHc5aGJHOeeHSDflxd5mI6unq0YPM4JUvjyk963?= =?utf-8?q?21SjTta4H98GazYqVIGMx3nyEtAHKmRjOQ/HNX0DLGKyuVwuDhwNBXxR?= =?utf-8?q?QosL0M+jgcW4W7bw7cChPVIc8FinwhbJPcejJ4MSBYSWZafX2YpSA3xF?= =?utf-8?q?fL4xV4njsncJV1C5vrwdrWGh5VaP2EUkmml9jgZGnnuY+QrYEI9s47EJ?= =?utf-8?q?uMlmEABPYvxrDMnoQ=3D?= X-Microsoft-Antispam-Message-Info: qw0+BJ5ymHzsVjwvEHYVpTU8Xu14oU3SswKXB2KZ7o7CgWuqLM8WnXaCCaadK7DjUih593nDVJDvvcxMW9OzHmjRyKi++oNu8bNveOc5R0C60rnWf/2SSljOSLyBj9r1n7UCy5UZ3k3XqbRv8UKf24RXeAi6ZtSr+/oIK2kqcIQhl7ytjwSBPyKCGhP3utAP X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1344; 6:67GXtvLhP/K/lQxFNCFN2v/oJotYvYrJC7d3qfjlGU3oOEnXdRykmsYYu1unK0EH8y90fiztBrRiINmDK0z9ihFdbgZeqCByL9wwRQi4yOveBVfdxWeCI2+vF+NukgcJuFnUNUeHI3xAH7Z+sMFbuUdZ6unWSfl7wMyk2S+0diLi058/6jcMlih+e70qPgLT6InNEGrFaTtGFD4wo4E6n95AfV2DqOFSIyYBqycZ60a4i48TdcdY6f6pFbiaaSIjRr7/fbLWWaRWlpPZF3Dr0TM5RDRhofud8EML4WityE4W8ebCRMc4vdi8iNVZULmsxZikMfiGsM+A7vIn2eR0gDPvMcYd4Ax2VyznhOY6fUs=; 5:LCUjFh78kx+MDw+uT+I20tf/1bmZ/e1TeUCQqSY90YKEn6tyEXk9W/LqP5y4A3tdVIZylAWcelK3Ra8n3vgXRlxu71XYydAVOC5v8rQG857ViS0o15UkSbQi1H3JUreo7G83i2Vyk+NLwSlW7/+mfdFQE5zPOeOjZL1G2UnFjks=; 24:FKjdUk06eBPjQXzZ/dp7KpkfSRjQcp02EGzReqtOqkzMGQbBlAHonPdVA+DRCpxmPHRpxgILHTCS2hwcheut3G3QMRlVv1BZoJZByelxm3Q=; 7:vS5UFHgsrJoHJGnZJFvq49YEo8d7bvGNWP5+ILQ4F6kgwAxFgIc5BlW64Tl2/1ElC2HP8iq8WgPQnPZYD3J/7MIvPh003mHYX61JoX/OBivQxT/YGVRh/CmHRiuEcz/yr/PmTCAqQl1uEB2/g4l5cUwAlcuEvlKceh4hFTr1TU89+GONKPA32U9i+C/JoBHagUTPIqD9HBEElrluGWx39DW3lF/KBhkXrX9O8qKsDLtuwAQ03zzNO/XCQz64VXDj SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1344; 20:n8/wkgQeUwrfDG6e71CgP6Zc7ItF6TzfBQzC/U6HMRba726PyQqzVLybiHVqVUo+WHeUHlRGUXo5ffRckCwu/czYGzsg0YSvq1YaEPzGouFKTKnU0xslZr6IiLGolSBMrPkX177I8dwj64Yn0xc92UhNuotJGiIC3jSlsTLWcCE= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2018 09:39:27.0481 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 788433a7-72e0-4718-3b57-08d5840f51e2 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1344 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org These pernet_operations looks nicely separated per-net. Exit method unregisters net's nf tables objects. We allow them be executed in parallel. Signed-off-by: Kirill Tkhai --- net/netfilter/nf_tables_api.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/netfilter/nf_tables_api.c b/net/netfilter/nf_tables_api.c index 558593e6a0a3..8e19c86d1aa6 100644 --- a/net/netfilter/nf_tables_api.c +++ b/net/netfilter/nf_tables_api.c @@ -6596,6 +6596,7 @@ static void __net_exit nf_tables_exit_net(struct net *net) static struct pernet_operations nf_tables_net_ops = { .init = nf_tables_init_net, .exit = nf_tables_exit_net, + .async = true, }; static int __init nf_tables_module_init(void) From patchwork Wed Mar 7 09:39:33 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 882497 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="eUPVcTxW"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zx7sD71nwz9sc6 for ; Wed, 7 Mar 2018 20:39:44 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751267AbeCGJjn (ORCPT ); Wed, 7 Mar 2018 04:39:43 -0500 Received: from mail-eopbgr00092.outbound.protection.outlook.com ([40.107.0.92]:44576 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751011AbeCGJjk (ORCPT ); Wed, 7 Mar 2018 04:39: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=t8bYMFid70TDv5Xk/L9tllZcw27lnW69vgcH8nfPntA=; b=eUPVcTxWHDWRYkrU5ORKpKsV6zme+DtzhXpV5yRuN/aJyEJYLXs5ugyWYrRWsTBPgsJt67oRRNfB6iH4rOUTeERiH5WibTvHzTQQIN1jGIDElI3lzkMX3d6Ysw3Is2BeTQMcz4JHzFQJRSUaQ+Czu7B0hLBr/VDEOmUErYhJRJo= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by DB6PR0801MB1333.eurprd08.prod.outlook.com (2603:10a6:4:a::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Wed, 7 Mar 2018 09:39:36 +0000 Subject: [PATCH net-next 04/16] net: Convert nfnetlink_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:39:33 +0300 Message-ID: <152041557313.11627.15456528640083571800.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: HE1PR0701CA0059.eurprd07.prod.outlook.com (2603:10a6:3:9e::27) To DB6PR0801MB1333.eurprd08.prod.outlook.com (2603:10a6:4:a::27) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b1e5f6ff-441a-42d3-fbc9-08d5840f5799 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB1333; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1333; 3:RTvpBeQF9SNzqMpHXrIFZ9GC7yKGSfzKLX3BzDW4Px6kpIvRpMnBsQpEvJdClJXpz9+3MepdqS2PTisq60b5EyCvH612Fju+sijQqiykhU2juBu/qRT6HCedvLAmIcX2Bcp7vq9JNLalqJ+Q7ZgT094oEq9WuXFLCmWoUSi2YTe9iT/z3geRB+CU0sB2PauDZJE0zOJCo10sznfY9Lcj0bzviJ7JtKbjWzUaXYM2gWejQxMjARTwdraVLZEim7PB; 25:cofZ9eiV85zABXBFS9kcYv0e80IdhgKany/+uT/XRfwOBwV6UrAfeSYnlEPOvzXx5WJ5eFvgRuQxvKgQI8HBagjAQCphZorhOYHEVLchmyJxe4AkDU/khQyA/rA6fLe1uShg1onKtSZMMX6rI5f2a0HK2bQAzVkn6HMSkZP8cabfBsE+MLz+H6VeVJzQwUvnzsdAyr58+BSJZhVwD7r0ocYraEbcUD7fCoCx1FN+EBdEcy5xm4wpDW01ycOndOsLERrWUhyo7pHDOq5Jcs+yx4FdRR626bAUf/lX1sK9eoFVD/0PYdM6phudm69bNEePoSkzPvaGmsnuVWXA/hPuQQ==; 31:i2hWBoU0zsXhR25hx8wCoocUFM6HTPI5xeImxL7k0NAj3Mr4lhnJ6zPXfW7AaWiCQondcVqhYXSlK0nacAKbGoQXvmOvunFxFHO0B+eP6v55BAX4t3f1pCY0KervAA6AETjUik+Hs3d40t3o7ji0nKnjjAQ5w6SrINGDVkJTjtFGQzYb2XYGQi5894knZ3hO1GLWFQXVSOlGz8O/yedFuVCS7vBspCywNJSvlOoFxpo= X-MS-TrafficTypeDiagnostic: DB6PR0801MB1333: X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1333; 20:eiYqFRAO+piMKE1OknMhDKHD6BLIy5341Plsw/eyVslhh8s4/6YCJ0F0mrxqnfNcVwlJUPOSK2jGVjg1Q/elUAbzGm+bJ4mIitvRqJYF4nQuMF/4njVr3kWssXj5ovHaw/I9+szat5xcZkMrNUXo9iFGSZILKpZW3QSVLTFW/j8Ob4npVA+HMPtmIdt0lGbAHJ4TWxs10dxLzrkmD4N7YC5n2gHRvy4t67sR9CTCDNc00Sttk4obkuthkEgEuFz7AoauTbjf3zKQaFTC91W6JhD3EbIixRHOXHY7ccEdyyahqHCH+Cq8U4hYFnQfjUIwNMyPhs1e0nTS3GUS+h/K9f6pW1JwHjO3/wNeUSFb6SjZbvr9waOs3jPkufbYZnDm3NKlXkUx//cTI03XECiXtlovj+mliCBY7+m73d9ek+MabTsTWMyNAgNdXmZmPXyHXR6uBfTFoRkLJqX+u9pyhtshEx+W7gsfh68YkJ0uCzxjdCkPWH8rfc5qqMxe5yI9; 4:HryOjXADZcu7jFR43MXglSZquOwDp2AI++VglgmUiszi3HHkNLQAySvUYIhleFDvxVp4x/O0k/pV7xvIOaMF99wdkiVC2MXFlyG1H4rixAOBphiRvIt5PH+UqbIyKy4N2wpkrgooD2JvZcGKV17LdQwEWpTtu/xpQHPur9m3dY/LACf9GnjZNUob+kwHNDrRuPGSioLdentc9x4dH9z2lIlCkfIDxQ5GoERtcWe65AYWFEuFNXmPPHk37thRXGoBiTd4wxmQSPgvfZ9g9zJCXA== X-Microsoft-Antispam-PRVS: 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)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011); SRVR:DB6PR0801MB1333; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1333; X-Forefront-PRVS: 0604AFA86B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(396003)(39380400002)(376002)(346002)(39840400004)(366004)(189003)(199004)(186003)(105586002)(106356001)(76176011)(33896004)(52116002)(7696005)(81156014)(5660300001)(8676002)(81166006)(23676004)(2486003)(47776003)(58126008)(66066001)(3846002)(8936002)(230700001)(478600001)(6116002)(25786009)(68736007)(103116003)(50466002)(316002)(61506002)(7736002)(305945005)(2906002)(6666003)(2950100002)(55016002)(9686003)(53936002)(55236004)(86362001)(26005)(16526019)(6506007)(386003)(97736004); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0801MB1333; 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=3BDB6PR0801MB1333=3B23=3A2l?= =?utf-8?q?dePYEmXbzXnrGw9rIhjqtNKMPQ+eJGcwxnfVvyM+WCjr1qA7ryCGzgZB?= =?utf-8?q?/p7reZ6nkfzHFIaJh0mpMzxIlrMyY3aVOR6so7MqRSp4ZBUX51uSfTxo?= =?utf-8?q?G5yH32MBwjW1GroCToap5Q0JelepZtW2R34BD16ubJwRBU4lB21XjR0y?= =?utf-8?q?xwBKY6SN0FAhmxvgCI9Cp2I0W7wbu5iqST8wbH67cGES6A0ajplFegdB?= =?utf-8?q?uF1yOv9XWQUNugTJb+vymfzWigVEPQnLnQYhXeYFKXx2Y1Eg8wuHDSiX?= =?utf-8?q?0Kl41P8MWsi+bgCNF0rZBGVmwB03UYwivvb1aOTcvLtMKgEVXpDaCEUV?= =?utf-8?q?fdJIBzdYN6Lk6+DOvSXZlcg0w7wH+IzeViwmc0czH5+6m61gIpdyZyJv?= =?utf-8?q?BdwVFAa2XZRMCa1a9Zk7cWRE+zUmX2ApnSjH4L91rImuwMpfZaBZZyp4?= =?utf-8?q?zxuVZjKZbKOUujs1u+02xCI6OQ/k3B4OdyLNbeFBvVJ4Q9Zx6B1GBEir?= =?utf-8?q?Urh1/eGzFmFHWVmQNCnsLjxtn5k7YDU7B1a6h7YP5bpMddWT0k4KH6Sr?= =?utf-8?q?qiIAxj8B07/8aBpxYPiDHA4f4uTQ1sLNydaCkYOf23HduvhDzi4ag+lL?= =?utf-8?q?GPANIYxgYbDFW9B9VBLfAV44YVq44L39kS8XLKl2FcXHScCzBGqggG+/?= =?utf-8?q?mCVGvn73JGN1zA9C2idqsAW0E+bUuUkc4hjZ+Kn+9Ro9OmllRoHuZrJp?= =?utf-8?q?ZDLxlp5u8+mva2FEhJ57c9cGNqiOmnQ2ThpcsOfi9g3mHLofF+/nCit9?= =?utf-8?q?h7EP1tnzg0gG8RkmGG/gyLKy5fpc1Lj1eIyvh/5idAHIYLCx08wnCP59?= =?utf-8?q?ZRRB5czwNRYWQMaxKANynzQTpKbnOd8A2pdf3RjIvZrGuxF9aqZb24w+?= =?utf-8?q?QI0sKd5IAETxEDvR3zVgEh/+margxnOMHK7GeZ4+HVb/1xwuO8yTmOeT?= =?utf-8?q?m0ZIBvp4RY/OV8tmtIO4VpBSK9NkYFgVlPKrH3Z5nV1xw4MxnuG6LoS5?= =?utf-8?q?dk0K+nkkl7O5CoUyux1JkkCqFH/mp0kHHXAeUQqnrFyKseR+/3mUJJ2y?= =?utf-8?q?8UpTM/ESFx+oT2WLvuHdQzmaPYaNWN9B9PgblhVLmSfurwzk828Mixt3?= =?utf-8?q?MxqE0jF6x22oKeJqi/sLXaZlo465Ng6yINH2aD4S4M+mTti/O1tw=3D?= =?utf-8?q?=3D?= X-Microsoft-Antispam-Message-Info: AdodJxD5ggfppUcCHDjdd56oF+No4fy98ZdDkkkMWlL9wU7XliyWvBTrDtelInB27mN7CzqUCoryUE8LuZPXDfUACUv7T+/zhOHgcC16k/cHuDpaVK1eobu7mNLKxN2a+Sbq745JO0iaUDGF6bmpivJdHq1OGpxSEFNbiuZlmtiUsDw3chM7ALkCtQzPxIlA X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1333; 6:0zBPyXE+X/nTEio30UBwD+O2sfKndMhErBPL0A1dtC028TrqGJnVRshVlJWvFMr5bTMJywn6paE7L3J1LtPGMdur2uMdtsMcnfVMzPBju2efmJf/4HEIP7XOd70srHVAmQ9HZixC2SgzjOQnppFAMGekXhZdnqI6pJT1nkrOiXFh6ebk2d+kbLMFjMnQ3RN6qNBPm3EkZMa9gadyijQtVuvgUDuznVW91S09rYztsDdFYefDc/thjZBPF6gOetueZAPVwdGkPyDw5sf0bVJ2ZWKr1I2HiwX4ZLkrjb6OjlOJ9M+f/sSy8wbOPY3g1/jbCy/Q5a3S0VQ+3BaNQ6Fk2CZ993NgMj5WGUnuIyZ6LQI=; 5:HZ8Y4PStlj6JsO9ykxajTmJDqSzYiwUg+MkU5NQzd6PgK0jz/BFIkj6Z/+ajvxkNS05fDJbwIJs2WZfrCsv/nOZEBSoyZP7mY5w1NcHvwkwW/4ZOJuKyZ77RP60+F7+La2LZeehLdlULOEUNk4DgR+qwb5US6s+b0PU8kxJQfek=; 24:SiCoKy7o6EaS2vTFYmK7cJXM/losWSrICniRE92k8uHXvzG1u2+ItvpVh44eSpUmKLoep1EL1nXNVXv+y1NL7ng8CiDys01T/PlOR2O5YyI=; 7:zjpzzw13BTmGXlBaKTNDg5hzUciwjhM+V5qsJb1srwJ+uvs3FIJBT6RhpULn2WdOZVl9QMmkNWZ31Zfivume0/3hJFHn4h1c83GLaRUNuk1djZzasctcgWEgOAjEUYpxtBaq1Tu5FX40DJ03F/t0esrqv5RBNCPfE0cKHHYNzRLsCXKvPvm0nBrJAxgBEvHIH3a6h1DNBdx/qT2zoizbe77oasmOERgMtf5ufP5gcGNmkPMkNWi3I5W9OAAyiyZV SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1333; 20:IyaBc73icfOt7tjafiF1VHQ8ceRyCp//JDNEDtCclFhyNNFOfwVcEjPI/LwtQWpx4gzZa8DgMgZXYtuVy1cfrxrP02whAVk/NSw/A0eVa/+zjBOjWUrrhz2dfuLV/KJqE7eHqHFGhrPmydP3iRq5LKpVYiLrWSFlDSIWFhvVbjE= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2018 09:39:36.5784 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b1e5f6ff-441a-42d3-fbc9-08d5840f5799 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1333 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org These pernet_operations create and destroy net::nfnl socket of NETLINK_NETFILTER code. There are no other places, where such type the socket is created, except these pernet_operations. It seem other pernet_operations depending on CONFIG_NETFILTER_NETLINK send messages to this socket. So, we mark it async. Signed-off-by: Kirill Tkhai --- net/netfilter/nfnetlink.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/netfilter/nfnetlink.c b/net/netfilter/nfnetlink.c index 03ead8a9e90c..84fc4954862d 100644 --- a/net/netfilter/nfnetlink.c +++ b/net/netfilter/nfnetlink.c @@ -566,6 +566,7 @@ static void __net_exit nfnetlink_net_exit_batch(struct list_head *net_exit_list) static struct pernet_operations nfnetlink_net_ops = { .init = nfnetlink_net_init, .exit_batch = nfnetlink_net_exit_batch, + .async = true, }; static int __init nfnetlink_init(void) From patchwork Wed Mar 7 09:39:42 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 882499 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="VrHwyZTu"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zx7sV2Hs5z9sc6 for ; Wed, 7 Mar 2018 20:39:58 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754159AbeCGJj5 (ORCPT ); Wed, 7 Mar 2018 04:39:57 -0500 Received: from mail-eopbgr30112.outbound.protection.outlook.com ([40.107.3.112]:9728 "EHLO EUR03-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751011AbeCGJjt (ORCPT ); Wed, 7 Mar 2018 04:39:49 -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=F0JBUscgTDQNOnPpJ3gF9iYiaivoGKd603n+o1JyYrc=; b=VrHwyZTuaWy04YFPxu3hQsKZZR5spx0BW/asXWwSG+S+XSIrxrg6S9rIHJwJIgKkWp80E1g1RBNsPJAzIuJT56RXltoqnkDilesaqr2cqiefzaa0lBPXip3VN4hTxGNcLkXIXAPpR+CWhXbxBOEmwauwuVtigAZcRvtOetGiqEc= Received: from localhost.localdomain (195.214.232.6) by HE1PR0801MB1340.eurprd08.prod.outlook.com (2603:10a6:3:3a::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:39:45 +0000 Subject: [PATCH net-next 05/16] net: Convert nfnl_acct_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:39:42 +0300 Message-ID: <152041558257.11627.993557513639751116.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: HE1PR0502CA0017.eurprd05.prod.outlook.com (2603:10a6:3:e3::27) To HE1PR0801MB1340.eurprd08.prod.outlook.com (2603:10a6:3:3a::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 49ef3d2e-71f1-45e3-17ac-08d5840f5cbe X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0801MB1340; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1340; 3:QcNcvSmIwGUsOTIxIyd+kqrsiwAlTFSpefY4OJwJ/TrEZQlYu870isseHkTFdUOeLt7TawBMpDc8kGzQP/A+GG6eA8athc5NncxIvzEQLEO25fI1tFZAnvuUKSXXzFD8j4Y/5brwlsupoJGfU8mn21FXnx6aB7h4moZqCF+OjmS2HFf/5KMjqbXmeCdbpsj+aJyG/GkHN9JFoP/DwVq63kbr9OdiLEdcF3Wcgtom3rH93lQb5y0S4tOngSJo1/Ab; 25:nVBD2hiZxh0AzGCDav4R1QWD+mxHmUbMxxqfUIgspzzZZ4I1JUmczRWjOQSv9wI5i+hD2K+jqZdN/IfYqB3yuLBo52ejUln/6DTD2GDUyOpF6c5Er6GqENjA0F9WsUUsXr+miS0bjyvFHKQIFAxJW7aY/UobfugQ9yS81NmzAwcpgeci2v0vSf1xsnTEzi3Msv3z4ig8Q1hR1wCVMeYQXP6lVItR84YEy+cRhU/VnwJAfJNyc1gdPvCvVSj0Ued5tBSAMIkVTk0sh4sdSEy1bhdNM7Ni7pSSTC84XEFk6bzRpuzmjXQfJ9ey/SBO8cIonvV+qGcjmjFXp+7kIKRCLA==; 31:3linhTB9vrVsvszt1K+aZmSp3rle9V02MzgshxDXLHU2jGvekrfmoPqYZuwf0Uk8PasBtGiI/6zggva8p3EEau6vJCBbW17XwnrblBTrYv3aA4Qg3b3jaUYpDNZwPtb2HkTPypvVc9TRQ6mjEi3NwLyrVvofx3Dpe8rjhWiTQWtwI4/ZVYUCaMAmFLAHQ6Ut6eoTTNtcXGenGwwjkcOMEXM+KQIMfmwvVQSN/ReWi3k= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1340: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1340; 20:aHPKqJQOqbFm/21e7vANpHfbFAxfnHOdgQMouJQ2zh31VOhwaGJ/96fsNoXSQdCp7CrqlPAbMEuFMUNyav8sMQ1rW1pBHcxFYl35EbXC6VAJQUEo5MqALlcvUCHR1HHX5XWCmXjdT7GlnBstE0bFCKOc4ZvAkhg51XOxJ5AGaXW+D3IngGZ1XVLlaUM1MlPxK7fe2FVZLxv8nmS0qcaS8d9BAPwWJOeOWRDg9ykqKOR3uuO3twK21DJguzfQ3IMWujE28VDryogu8abYkr9drEnSeTPKObfyBc6/gZXOPsG5EZVN6/7TmI/Wwvb51WtBBsaxRMWXzZ1OUgCJD8bJWOGeCV/aMSK4FJcSIsxu9Yc3zPXz0HkCVJITQlFSpwK2a5JmFnbkaTAKIeUrePe3jBw8sruyQk3fBtcReA2P5q4266mzCGQraWwVoYH/m6Q9Q40gWNZRTyVMJMtkVLMa7ileGTatItajwDJPuKWIHSnj2s4HV1aOZMVWJd0LVSBG; 4:nF5oNfMZRpARc2JMEzYUiVtd6unUPQLAmAdrCpCaLSOKJRDsjcwAXdzpVl3S1PkWgn0rHtSXqpO+xL2qwQUwNuOjHNXU0tXT2rSmdwJQNWuWyrCdcXzFaDFBzPc0DnEbyQOcNk5tbPDmo9qSadD7jT9JuryvWxEVgpvM5HR+WZrKimLC4ihMps8v1yZ3yTFYhPsJSMGNk+p/o+ySYVe8T6jPVu93+TAiNss6+yabTeFlg0Ts3DcvmsIvZQ1ta8mWWXOaSk0Af976mpiIJFydZg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231220)(944501244)(52105095)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011); SRVR:HE1PR0801MB1340; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB1340; X-Forefront-PRVS: 0604AFA86B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(376002)(346002)(396003)(39840400004)(366004)(39380400002)(189003)(199004)(50466002)(186003)(2950100002)(6346003)(478600001)(6666003)(55236004)(33896004)(25786009)(97736004)(5660300001)(3846002)(16526019)(230700001)(386003)(305945005)(7736002)(6506007)(6116002)(2486003)(9686003)(26005)(103116003)(316002)(7696005)(86362001)(2906002)(58126008)(55016002)(61506002)(53936002)(81166006)(52116002)(23676004)(8936002)(47776003)(68736007)(81156014)(105586002)(66066001)(8676002)(106356001)(76176011); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB1340; 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) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BHE1PR0801MB1340=3B23=3Ank?= =?utf-8?q?daW7uZjSxbF3HT0BT2skoYQPt72l3HvfIo7d3d/sy2/qMiurbhLPtzL7?= =?utf-8?q?nCuQOjOE+6aWAHGxp4VObqCBJaBqRbeHLxsWgglsmObUhiQ/EMhf+AVN?= =?utf-8?q?4C8ATtWvVSenB2C+9jfe6r1jc7E9m4ZuYlMDx+8MD2Y6WalURfzpF71O?= =?utf-8?q?V95piGjVtXoPeBo0hXj/aYqyoCy1wiAd9r3sME6nIdKoD+j/0RZRYK0G?= =?utf-8?q?MnsYKsQwbIpwUASqjt2g4Z/kDPh3po471mYiu0jKPKvmiutCqqu/lFYu?= =?utf-8?q?eT7KaBC1o9E87kbJ8UoRYqXUxRzoxGQhzcfT1pNYW4cTZemF2fVgoPap?= =?utf-8?q?7Xz1UDuAmbBtfQ+oHTLPWx167qF7ENGHGWb9XRr5H+tQPMcju5i4GugN?= =?utf-8?q?5QKdzWd+NCW9UHbE9T4zC7qZNdeore33YoEphGN6oTDSzwHFZE5Ped5y?= =?utf-8?q?K9N+jf7y272kbjmASAWlXdnUSO1201BHt3EK9Iq4aTJHiOnCSmx828RP?= =?utf-8?q?9Z3xOrqvvftOmXHCGZIj1ODCulnvb7I42MeRgHAXkXjUh8hmcwtHTbSK?= =?utf-8?q?T6jA5AoYyGpizxZGia9nDqAG952yKP8ekAobPLtAJtlayiiIlGU4Nxih?= =?utf-8?q?Cq6ZlvMm8n7OfLa++HUbi5FMIyWlwS6w276HR2IDja3e0eYQQc27jfkk?= =?utf-8?q?gDdlqMUUpS+PzlBTZ4aDQ/uU0IVyKCV1QwDJLYbuDFh32unn6yy4O89J?= =?utf-8?q?zKor8XpVxzqxIZeDyu4gopD5uQAJyCRTfs4Z5NFMev3JqjruFc9T3hB8?= =?utf-8?q?+FAViEFEdEmHuabcCRo5NCCfFP/0KSD43vfI1SOCYTRikpsOcS630+92?= =?utf-8?q?Qoc/E0VboKEaMANrUgzEK9INZHzXLWlAiBDD3+UnsbibTWTTRY1uIY5G?= =?utf-8?q?MFAW/1GS8K/s2WiNmJElVvkN4Hkfqr8xgZBEveyG8XJYkIJ1Es09Eifk?= =?utf-8?q?Iyr9JI4tlxk1PFfictjlwyCWIhBAVDKQRQ1j5+tpKKm0oYR1CCTUaJeI?= =?utf-8?q?pbnHbbORaDYvJ6ZOoUhJWMum57u81YVBqzMkSu8cnIhemQCljmmDAN/V?= =?utf-8?q?Pcb9hnCj6tJJWK4WnwFf8D1re0iDLj7/YkjyajFcfN55Lqe6YmjyNE6U?= =?utf-8?q?8NT3wG47DuaVMhaKY6TJmjjOPNa4kZqoP7manYZJidnQWkXqvlxlRyCa?= =?utf-8?q?XxHrqIoYS0gWz2uDc=3D?= X-Microsoft-Antispam-Message-Info: yLZkSTy2ReFEnGlIm+zpLmD4G1cCebkSCsCSs1ht01vZkhL3tvo8OO0M1xL72oM2ICwRFqd6h1WFUWPX+zDnPa315n/ES4zHUOdodn1hr595QAsFjOUhP5hwLaZcQe3rpwjJQZu7WPCXMStNkWonPa8QBNkqJ+hhRkd20kVL2l9xzvwMKoznOwP+ypo7AKEW X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1340; 6:/OLwTLDTboe+BH4koKPrXp7b1QiRLR+466gVirip7FGovCASDk6KBPA5DlrIwH8Mq2Lo6NFdB8Qx8MJVrSc804KErBohvoswjqz8afpqk7Mu7AJERwrsHxllcTBsW0nm8CqmJaX0K+9oNeH5cvW3xMay/SrXbvehaeZbe3pfM5yskG48PCIRQeuZZ37f1q9I+n3ldQUwGtg7dFCA7EOnJpMtNDscVtyEypTnFXXjxsgupJY4VP0GrTJZpDDqFhYDFuzmMCcmdw1+Fj4qfXSIIMaDdZzl8rSxmOuzmz59i6nBaeIMe6ORQ6E9KiXrr2Gz6TwisctDJC3C/t+rvWIX8FMetkYufs6E/pngn5YXbzQ=; 5:QVPi0wJX8TmyKDeHcwg2LvJd9U3xYFGc5R2IRUFzMgexXmu6qTQ1SyV/6oELdJz7CagyAobjgmlI83wTgejv+73RfKDG0dpFRrrMndvXW9ju8lLRVeCc+GpmahH3oBGRHDai2UpNeQIPVMMPPU36I+OOFcLwK3bnaw0Se7jZXqU=; 24:aUe8qfyioeBfOn3TBe4PUiiBmJqsLgYvuBdk4J4a/dKJwPpKVv0odj9oguCHP275v+yln9KwNWLv+iou/5CBu9P626XIlNmCT4YY7A6bhD4=; 7:JrjtHrQHGvqcaq3M3hXpkSbOLiWzSw0FKw8Uz+jG6/2E0zG3x/ifVLg7Ducsk2B6JKuGhx3LcStzoAZ71ZgpeT5UTtY38LKDs58RCvRfTZIRoNPgrEEXsLdmIU4nkqljiZOpzEavExSJPe9MgkPjebTtc1HIOu8+lvpWr0ogj3/35KlhAAZVqB+aaWcgXkc6JtCgoP8ZCs5DqJejmhzGZwpwyvTODDxTNULL2SChPU25nsK5nF6ZkIyatznidY5j SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1340; 20:oabBFn5KbX6VLt+Zugeq5hqQeRzqLdG3k/s+TDoUufCHQgX0fhkjq+Gnbq7tYxo6F4UedFpUoe+YOWjHNu5A99OTitzKZU+T1AY9ct7tczKMYE0vxKAIyUkm/eISNXjvGR1EakGMaRmXfMktk4qHw+OVmZKEywHmapkDLW2pkkc= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2018 09:39:45.5787 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 49ef3d2e-71f1-45e3-17ac-08d5840f5cbe X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1340 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org These pernet_operations look closed in themself, and there are no other users of net::nfnl_acct_list outside. They are safe to be executed for several net namespaces in parallel. Signed-off-by: Kirill Tkhai --- net/netfilter/nfnetlink_acct.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/netfilter/nfnetlink_acct.c b/net/netfilter/nfnetlink_acct.c index 88d427f9f9e6..8d9f18bb8840 100644 --- a/net/netfilter/nfnetlink_acct.c +++ b/net/netfilter/nfnetlink_acct.c @@ -515,6 +515,7 @@ static void __net_exit nfnl_acct_net_exit(struct net *net) static struct pernet_operations nfnl_acct_ops = { .init = nfnl_acct_net_init, .exit = nfnl_acct_net_exit, + .async = true, }; static int __init nfnl_acct_init(void) From patchwork Wed Mar 7 09:39:51 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 882500 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="fxcHkC5q"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zx7sb0N7xz9sfK for ; Wed, 7 Mar 2018 20:40:03 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754169AbeCGJkB (ORCPT ); Wed, 7 Mar 2018 04:40:01 -0500 Received: from mail-eopbgr40114.outbound.protection.outlook.com ([40.107.4.114]:17990 "EHLO EUR03-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754144AbeCGJj5 (ORCPT ); Wed, 7 Mar 2018 04:39:57 -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=VLCmVPjhZObJJWP4VdleAGLsHfSynUJmWQSSzffjsVU=; b=fxcHkC5qRI/mL7irf+ycKvKviVEbJOs0wDxM9DL6Wtb8VWo9L9ps4s/+QRrBNu9+LrjWYuVnZu4UMnVIYiENG5Hf7yJaVPkymVMlFawgRG3ps0JWkqqVO+yq30gefLMhyczb1ey8D8ZMb9StcjORldPGgZ3elihzSA3x62w3/E4= Received: from localhost.localdomain (195.214.232.6) by HE1PR0801MB1340.eurprd08.prod.outlook.com (2603:10a6:3:3a::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:39:54 +0000 Subject: [PATCH net-next 06/16] net: Convert cttimeout_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:39:51 +0300 Message-ID: <152041559150.11627.13575160723550702393.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: VI1PR08CA0120.eurprd08.prod.outlook.com (2603:10a6:800:d4::22) To HE1PR0801MB1340.eurprd08.prod.outlook.com (2603:10a6:3:3a::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c8813637-37bd-4390-1cce-08d5840f624b X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0801MB1340; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1340; 3:N1d0f1WLdNXOBlTqfKN870ibLZLHo3FWVYUC5kF9P1WoRvUz3XKvAl9ErQ/3HZG/cHIZh6uuCIl55bef1biVcjvtzWIUCNfFFlJnkzedvP9oad6zGExLN0omWMhq3dJRG/5jq5LJfVZRQeYzqUOiB60KEhvAyVhiSg96B/KMDIFPRIyoFVUE9+HR8g8/iw9iuoaPHOC8YjApqId1wkHwqMjviTNPa9VFkuWpL0ehomA7VprXRjRpJHLshCQCXL1N; 25:zurNX2Bm1uNvMLVXtVfnRPlhzfeZy3c+pCFsOIHqBmRWZO5ym7qUrlWH1dlfNvi5YbGPul00xPNQs9M3BQjiqZuhTgj6gnHeQKvZihBELx4CdFIsktjj0Qo3DhzlV+uom0Q4rIkX76yc4xhxvZ3Zl/b/nzev1SzM31CyD9kQrlGZFXDN/FwFVPqi2tUK5PHI4CgX3leiI6CT3H5JukIUAXS9ZRk6NeE0/3FxHXiMi/cK/pscjWxqIGtZVq+Gc1oKKa8dtquv8+7sgRNOP2xSnS7hBSygoKgkrSaN+fLOCPQY48TC95zKLf/6q+QSnmswfTpkIqebYpRQX9wzGP/2yw==; 31:yUy3w1jA0Q0LqxBiUKAmz/zZlLh/fcW+EkDEXbuTj80N7jyFYdMtt2LbbQYV+46cQZxIjfDdxvCH0JES/sp3+Ux51vO3V7uaumXdFJUid36h13sE9sSfUZHTuVbw3S5zAE3ucHinqYWAN7AmibIwavl94Ub7vfJhdjVJ4E6vsWReiPNhZG5unUVOgp+ZIKuZz0SgCXKZxYRSaU4fdOGjdxlbJWttTJ3iZSbiCKoN8uk= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1340: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1340; 20:ISbObQpXpL7wx9kES/PZf0V3bxddPL/rBq+gWN1YsZlbFUp9nJcHTfv5erCKXFEyeSjD9mObezRejgKsWhgeCCe0udXi+xDq1dBPcO86dIBfRbcaW6+Y8jxEc1W1UQnhpeuLeRKqaYY6szN1hhCNEC7Xqk0Qg/HECcbagXaL+D39MUlESlmVFdUFGO0t5JkqvW5j6gX2NoBWTJ4xy9/mb31AoENpdTvF8XUU1cF02Jj1zVNzmuC4JRHzpiUxiyUSf2dPP7toLv/CpEApzoaRkj1T+aBo6EqQJKtrBRMeKfQGcMq6OYA3g9PV54zrwiggEC2M171gHRhsOR2Bmc63foUWdwdTcVEqkfVfaibhk5Oj+aZ5HQwKwR9hRn7Sw3rCHiTskoCycHWqV/T88MMsjHpmnK427DaHjO4lRvg37svhmBvA4h9Jd1xMqHdpVejxsJXjk+geCvV6V65dvXLb+ZE3zTqFnBVc+v7b3MtLm+5kob/OWP143cnumDFtIjWh; 4:hGm4VS5ActN+UZnddRCoABW6rBivC79XA0nU1nTzRljDL/SXagZVJ719JhLeX/E0Bm2tbt7qmQLWnN1NPzQEETOXZsjLWlxa3Shl5JYXLRE76m746/8gh62EYp7/1Pdxp1OuTbUgm/7OvyJoRFx+oQ5UwYHy5GbeF8hgg6RfjaOgED06EyI+9jUUlPsUFvle4az7fbhH0bwWh983HPx+xjATBzZ93906fkv86Mox93pZyxrDLEw3c+5+J+lu2xCf4t7pPaG9ZRR/iWQdn+Z2Rg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231220)(944501244)(52105095)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011); SRVR:HE1PR0801MB1340; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB1340; X-Forefront-PRVS: 0604AFA86B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(376002)(346002)(396003)(39840400004)(366004)(39380400002)(189003)(199004)(50466002)(186003)(2950100002)(6346003)(478600001)(6666003)(55236004)(33896004)(25786009)(97736004)(5660300001)(3846002)(16526019)(230700001)(386003)(305945005)(7736002)(6506007)(6116002)(2486003)(9686003)(26005)(103116003)(316002)(7696005)(86362001)(2906002)(58126008)(55016002)(61506002)(53936002)(81166006)(52116002)(23676004)(8936002)(47776003)(68736007)(81156014)(105586002)(66066001)(8676002)(106356001)(76176011); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB1340; 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) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BHE1PR0801MB1340=3B23=3A4Y?= =?utf-8?q?N9r75wpA/vVl9tGJbx85cgJgKr0llxUSHTqwmhftu/zGWwBWelWD9jBJ?= =?utf-8?q?3u3Yc9wcDEntlutBHO7axSSBNrEJ20MHCTmQ8GVD2zWjNvhvAmSEcprK?= =?utf-8?q?S89/8+B5zk0+esBh1/J7zDTk0HbMKWNjGDdrxBckED+SkMaQpLsp5Buw?= =?utf-8?q?WWCSYEYpyraNu3NSYfm+/To06rd2UskZP8oScCHwUFeHxSo4AlVJAbUx?= =?utf-8?q?+AGAh4YQcPAbcYI9OccRAogRBS4XfkCY8/VBYkJFhGjdaWOpN4rbUfcR?= =?utf-8?q?YszzQePy77A2hl+vxreDLWpWqyFGCi3uptZAUjagbSD10+X7FjaCrGGE?= =?utf-8?q?J4f+wvcfABNMAalONuqkltN45pwPSrTf8b0Oy6xu04/YLNn4OjugtWlw?= =?utf-8?q?RC6cqbsI7r7f+WFNBZHhQLDkgpfrUEJzJnm4T6l1e7qpyuyhcE6aFlu6?= =?utf-8?q?nhNlzQ+OyHNg84T9sqBarMiROExwpzIlhIs/ZfbuBpN3ixghnPFefFzu?= =?utf-8?q?veyfkSSk8prnvflfIo/xAVwI9TZmeB1Hoz7lK0JoY7NNk6rk9eXcJNJ6?= =?utf-8?q?MWKOXrXFeQ/bJ6Qn6CpJKY+LyXk1CmB+TJzoWHOWV4fBLPOAm5zvoX6u?= =?utf-8?q?jzQ1UOBm/UpZcMEzhoks8jyl422Ix/Tne/XIImVHK17zhYVTiJhEeH2S?= =?utf-8?q?adthWgD3VF2NXBSUF5ZVi4mvvjnop/jCYwjjTo0mQ2Jn+/xEnOAnNbB/?= =?utf-8?q?IOeWAR5vdEmKaTjB2LmSoYA9qEWNbkZof45bn10Bl4h6m+39CwzWCKYQ?= =?utf-8?q?WR0lLcPhTEUEbbVJr5gDVX45yE5EFaPda2a/47VWrBuO4QHd5cU3KLuo?= =?utf-8?q?aIwftopw5q99SXyZBL/5j5/94mmH59pHA7hi3yC0b1QwntTYVO7fUrIC?= =?utf-8?q?nWr8g5j6hIkkl729e8SsN5AqFWZUiJdgRHc6AzgJjNIstPJNambU+wLG?= =?utf-8?q?0FYCfnTxF3/GC4neDoNzIzIgSa+ioaA0U+sHUnX1oyoKyblGplmnNdml?= =?utf-8?q?ZPVY0qoxUACiNMCDVEckXZqMC3yfo0cLy2uEM2z4CzE0zshjhQVKm3S5?= =?utf-8?q?9RFBb3xx3PQys+7pr6D9YjndzmVUgTjbcQix66t+WIVBveQAWCvhRJwv?= =?utf-8?q?M43miwfaZpnp+tNvSf49ogjACYIQ2jB4CeIfKiCQ4oTFIey65YEH1/IT?= =?utf-8?q?Q+0W7MAREc1lu9S60=3D?= X-Microsoft-Antispam-Message-Info: h6kjJfEZFWnUBfDfpznOHfTroMuQaWfGR3Lx+hcDlnsioEvhHzL47XACWBxmJO4/BGWXhdD0W46IoG70IK8KkV2YIT43qBOKXowb0VMPALhsL7SJ57ZF8/gDVOP/nmkKwcAytAbnlgfKP9STZhzOnl3ZNN4sgPHNqpp5+Nbobug5u85cGtDEp6Q1blxT7Ugt X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1340; 6:6FXzeT49tdSEdcki1nyrXqeAeNObEf4gvlzBT9OkTpnA5auVVwRKX0c61EK8339dd+ecj5qQh+JHw/jsSxJLVs4iXGHrvPS0jWLAX2UO1MrJ20D78AuxjQrAJDap1E4yBRMOLg2X/OYhXIkas86thMHurOwJ7K5df8SZhOXf/+jRhrNojoibaLhFVcWMKOFb+d/mlYUIo1Ly4i55y07tDPt8x5t/C/7aM3f5yHyga4BbeBwOHD6gL5pckgBYOUTVfQtz8xz62+c1OkYnnnuCRhmF0OkujgoYD//EajUS2HDtmEDNJmO7u8gbUK625Y8kq7564177QeKgqZaa9+2Vx3a1QZvqC3Xmv182X/CZfD8=; 5:31QVM0PXr1FDLEEYBl+mav9MHFfPJ88j9l514OIbaEbFwm6Zc3aDvvyt6fh4zLeT1d1LoLqHSq4sOKCg6peZVGgB/7WdNXWYnYyGs2PJC9TFC0mEx1m9hHtrobkPZRJ7ulUd0Wc8K1Hwv+mSnKmnFZgiB1AWp0LfY2Xc3Fzwp00=; 24:LGZZd7uVp8CdG3yBtDEGszy8/uxna8UfIxWCLH7vDQI/DfIhNnMzP1kMENKMpOccB1VF/V6cFNwQcfkexufVOBlLkMGj2b94oikEaxGCd5k=; 7:2GZDKQniAg5PiCHvulxWWBRYI5XOAz/SGcsjyhvbG9BFj5BIWj+qk9RNhP0hT/kXvt602+w9ZM9IuSK8pIl2JIadncVBsG8wDNmJFYrxsU5SaxQSRKVoZjwX2z3U+oN/as/+2HCJi0yniRvr7oBLVU5xe9glnoMoDpqmy6P12H7Fm00Lgc6Ij4WUpaMjWmByACehohKNsy6aDqdQ2Uq8Lr3IqJaSzNnzsMnwiBUK59+KH5x1SyigKFVG/at5CrCk SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1340; 20:uNq8hPtHeE2HrgrrhyeCW9xIx+YZ+NuhwGDH8nlZY6PKjozsbLw4q1guLUr/vJWsdtJqjjDVzfW8puFbiWsm3lpH3jPceS32VOIa/VDTrA2JdieEjNnEHxRpuCv0DjoKaSdqDrj4euG+SLDpSkIHrqp8uK9W971+BSQsdyRDMck= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2018 09:39:54.3446 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c8813637-37bd-4390-1cce-08d5840f624b X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1340 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org These pernet_operations also look closed in themself. Exit method touch only per-net structures, so it's safe to execute them for several net namespaces in parallel. Signed-off-by: Kirill Tkhai --- net/netfilter/nfnetlink_cttimeout.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/netfilter/nfnetlink_cttimeout.c b/net/netfilter/nfnetlink_cttimeout.c index 95b04702a655..6819300f7fb7 100644 --- a/net/netfilter/nfnetlink_cttimeout.c +++ b/net/netfilter/nfnetlink_cttimeout.c @@ -586,6 +586,7 @@ static void __net_exit cttimeout_net_exit(struct net *net) static struct pernet_operations cttimeout_ops = { .init = cttimeout_net_init, .exit = cttimeout_net_exit, + .async = true, }; static int __init cttimeout_init(void) From patchwork Wed Mar 7 09:40:00 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 882501 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="iGKWHDaU"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zx7sn3DrWz9sc6 for ; Wed, 7 Mar 2018 20:40:13 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754197AbeCGJkL (ORCPT ); Wed, 7 Mar 2018 04:40:11 -0500 Received: from mail-eopbgr30139.outbound.protection.outlook.com ([40.107.3.139]:56687 "EHLO EUR03-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754178AbeCGJkI (ORCPT ); Wed, 7 Mar 2018 04:40:08 -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=sDpLOjN2OW2BIfKfh6yRoFdIuYqj9/829KsPpdpe0Bw=; b=iGKWHDaU6Hl3zWKBPqjrutVx3fJQOoL8/gMBpWwx40g6y/jpnP2ZO88r4J5RWJAJLqlJFVM/GAAFuab4NzV3oxz6s5WlmzLnAf4n5QbC/sDgqpsht8B3ORVrSzyJB72H/LS9o7NLF3zDzk1Z5V7ovwjhg5HB7j/3pr7dnNwC7AM= 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.548.13; Wed, 7 Mar 2018 09:40:04 +0000 Subject: [PATCH net-next 07/16] net: Convert nfnl_log_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:00 +0300 Message-ID: <152041560057.11627.9618866662999713212.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: HE1PR06CA0155.eurprd06.prod.outlook.com (2603:10a6:7:16::42) To HE1PR0801MB1339.eurprd08.prod.outlook.com (2603:10a6:3:3a::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e5874b82-6f99-4c28-09ef-08d5840f67de X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0801MB1339; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1339; 3:NCGxQTX4DZh3cUbBErJpwwMpRPRSJVDUVVGANbEAgTo/Fb5A99CQycRyOygwhsJtgWtFytThlH8AqhKVmMXHvaN/AsB2wZFcsiajKZfTDoCCLFeRAkaAf3wKferw+19q4/yrmlXICXsar7gI0jV+KDnWg+GRqTUz0jn42Fh8RFALM2dbkDqueNIfms5yIOYPgpV6HYh2Ou27zt5V3pgFghTU972lCOl08M/tJXpwPsE79J1MKQVFnD2wpvYlEjYt; 25:2GKTq9oGhK8y21B0oGu8deDOZ/xXJXkThv/ZxQway8yc7h5UHMteEZAT+fIORjYaMCgoMq6bN681JwkWKGdwyy3j2BKk2XbXzHF7+RLq8BvfJftSFlGRfm5DItnUySiMr7zQKAkjVnIFvf91/27+OgWHEX68dr0JCSfCDufezaO3HvEH9DFPr91NUSBjPWQu2mJikwytp9BK1eF1uq0pmSHdZMRebIuG2nvv2P4uqedbQCAhq1cb+/hcv9IRnNlNoLqd17kZjc+X6GJuJn5CoDJ48/bWCrmozRz2ka/Keqjx4khlAZW3C9/MW4XGjLuYlFtFxBleS4zntyLC/ts7WQ==; 31:SBVj4X49LiXH3uPaqoBEpq8pKY8NLEyl444uXT2cTPZhaz46qWIDI+0wruM8BTUXG+3J/rEJoy+Qf5oIgvSECxPb7S1F4yTufpBbWlczvifluQGK0BjxIobvKltSaqZc7yJ1w+swGPvhnxKA7i/wTUNNjRdTLURNFuOkNNHE7SO+nJ60sjNoqtf/myoplf3iVZSdDrt/EhHWVT0uSmXq24WndppgFNeoyWYWdF7d6xI= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1339: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1339; 20:nCHC0YhbCrGd5LUvoVQe53btelSQ//YX7C4UNGouGHKOhmNJ3J1G2/gzh30mhYQmcD18EU+2CohIzocaNnzKKG7uN90swdc1pvMit0AOd8s9GxdREHOgboFicosGZr5bcEMAaHjIqkfKPoFURtr+BjHDSppxyYggYpaUQ2xB8hoAEb4ItTmhPUIXM8vzMeCB23kGb9w6hT8vt8yBEcojzppWIwNRzWT3bRDSZblsPmOtASoDCt4Vg81Le4fWz9SlArDpLq/bOg7WyErUqZioR6ql37NgMts8stK9CxQ1Koiz7Uq7asHSN/1S9v5VN2SJCqaIiV8I1iBy9uY33l8CUwcVgb3S0uoZLxQnxEDR5lMQZY1xwKmuxarQ3xErp3yH5hu5myKC8/ZpHtQh6K4m2pl/WajUOJT4wOB4UFHvCYLqcHkRZERCo1VkO7lWkWrOfhtmrUOKp9qPFhQRq3ERbSgyp2iUGlIIoB5RSp5ugB2J4Vu5gbjvZJeMHzqMldEn; 4:aO6TgFyLgc/1+rcMlo5dNAPjIdu4JjNUYMMENzdDMutqJNyz7+YLEZisNVmvTqTK72Di6ns61Ly0QVsLeDl49XBlqRJ4SOZvajA+OOPfcH9xAKtMUyNR2YBAVNoKsPwiZK+MY+iXL4Ide80rlzIshI3ShYgrp02HW4+ugt92R7iQ8ohUdOwY7qIaxDLJvhsJR9jlYlDvlB5mzoV//0VocrtMyQwEgaKmVdI7o8EshdJZbW+IaD/VtHmKY7pC02mvQ3WBI8WqUXfxWOZflyYxUQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231220)(944501244)(52105095)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011); SRVR:HE1PR0801MB1339; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB1339; X-Forefront-PRVS: 0604AFA86B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(346002)(376002)(39380400002)(366004)(39840400004)(396003)(189003)(199004)(26005)(103116003)(55016002)(47776003)(6346003)(33896004)(55236004)(59450400001)(6506007)(386003)(68736007)(105586002)(66066001)(8936002)(9686003)(8676002)(5660300001)(23676004)(7736002)(2486003)(81156014)(2950100002)(53936002)(97736004)(61506002)(6116002)(50466002)(25786009)(6666003)(3846002)(81166006)(106356001)(2906002)(76176011)(316002)(16526019)(305945005)(186003)(478600001)(86362001)(58126008)(230700001)(52116002)(7696005); 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) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BHE1PR0801MB1339=3B23=3AMb?= =?utf-8?q?zhdOv4N5QsJuinxG95SeLJ7jp9zjesTejNVoRvKp4uxSDxp+VfTKwzK9?= =?utf-8?q?sTK77jWx7VarsbRLPJLUzmvzxu1KrhQDfgOYzw68CBO64GBKvKxlSTpF?= =?utf-8?q?IOnMMi0kvTUpqD9pXhIB5dh5fMB6YsLr+rdLoh0qXdmOtzMr67Nu/3xg?= =?utf-8?q?tBRHMda3IfpU5q7uffde/UGBNkzBfmq3JoS+MHdApt5TtfXQd1jDcfxM?= =?utf-8?q?HNxxFvjUUUlbcFhpGikUROe+FEwUqJ4zwD3T2Si2iRUPqz0iU7pWJX7G?= =?utf-8?q?mcHqrUBv5RiwjLDY9XuBBU+xU/sfnhAO6FhvtPW7BUZAG/Rd2UQXl9wN?= =?utf-8?q?+hV3YEG5fOLjcZYT+iH0cY8KO0wgjzygkdN/dPJTr51QHSdnVsSUN00K?= =?utf-8?q?IX+w15iQQXN2EPW5iMXOCdoipMzpvoUZXkQ7i6uIuHQJd+Pc+aEsP2gW?= =?utf-8?q?ExWmohgS7T1aoc78QdJkIebz5zE+lG5yUmv3vjRi9HRw0xzdbZb/2d9z?= =?utf-8?q?pkRKVV3goboF4/Ekxf5gnPt5/IoEpWdO+PloO5MZOdpeyrgYnh3S22+c?= =?utf-8?q?2DffqWVNpwMHE5hs+pRS/v+RvQApbVEzgsPcPJAkRhc/Xcm0yoD38wZu?= =?utf-8?q?w/WYizhqQOkm0Vwan9eCgiKPSp496bjH2CayNUugPPw3BwQsrm+NJd5j?= =?utf-8?q?83pNeQcFG9IfExHbNGRDHIi1FjQqe5SHF9Z0omIM8uWt1dFFdPZoGAs2?= =?utf-8?q?5l2/OUsR0jcyBCsDPlRDOVrqwHJoFgRqLdsCXajqpidSAarLm8IikePS?= =?utf-8?q?Ok+KR4KAS/mx8+hOCeelCkOcf/WInrTOW0XbwvjnKi1dzwirzWgDysBH?= =?utf-8?q?gpaJrJxjZ1erHkXey1MVkGnmCRGdaLqwXO+I2lsqXLuXoxxj32zlUYcC?= =?utf-8?q?+vPopFhQOwYGhF/Ga9WjhkMph9nTTa4ctuUqZrYwr0c8p2mtCjmt+w6a?= =?utf-8?q?qxJXgmvTHOnJwyN8e67uwH2EC5yuGZBORTFcSjw3+lDtQKzXtWuR5ogb?= =?utf-8?q?yP/oB15gJwsV0btBTvsMzjt9CU3/tGhLxPVHBOUb4nRcexx33W7o2hxa?= =?utf-8?q?VCBmySCWPYvm95zFMDuseAofv5IuzrX2MzVjlGE983dhYTVhWhIiNlxq?= =?utf-8?q?L4gdOipaRu1Fw6kXSYwnf/VzdzHGSv9UMwroGXhKOnft1gY9W8BRUaiZ?= =?utf-8?q?cOFwQwFYYhxmVrwTuqT/MhPaKQcfs4QMOhZcJv?= X-Microsoft-Antispam-Message-Info: Tg5/jyzPjDtMOqB8Wvn6lWMgoLn2H+mageMG2GQXROyBhyQva2J99tmManLCz1FErBIDvJ62EX4lb2xp9IRBNazhK+ys6GnpMO5lsi7GQJDS1Wx/rNd1vJSx+hEUYvuIgoOHQUh14Khj92L+kh5BIe37Yx7eNTIGUFXs+FXp2FECvVzVWsYwHNigChAjADS6 X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1339; 6:eHHH14jN+Gs7pN/ub2XPVxJLb8ohkMbE4eXy2o1ss8Y5f2bWw/FzKRDa4BbOzs8FbwslabAE2W4QuZYhl3t5RfKV2Qz3fOlQzf84HXnUmOmenXfAQoMAV19ggM3JypGzct1wC6UqCBGlHQcOB9aHPSE+9PlAyets6j4SvlMxoPu+Rxrvn+FFUGoRzfNfi0n/II9mHH/7zjdfl2RIXVHzGzGnuIgDpEew/Vsgc9wvte2/QMm2NmKkt+w/4Ci4+eBql48zn3qOQYEfrS0qX7umFPvoqAohHXGBfLWn193t1vH9so43EW2hAK9X++qSJo7sjlJMeTZkmaA3OtuB6sfY6cRZBJYEh5cH3b1Nwtwgn5A=; 5:tGh4gQUszMq3PpGNnqriqMw8Bq8I2Ky+OCMiPyysqt7TYrje8vhCUd1obkQozk64rHYFwPajzddL5i1Y+OzlKnfMWTZCWxCMqs7W9TxbR4ST3lgFI4jebxkGb/TTeNeyOXuo6OKW1dqnJEe75IOW3his4U/zplusWaQs5a4GjQs=; 24:3S4ei2RFNQe3rpLK2wdGlbiGoCZUHk1xzres4ky/DRVWAMeTA6NyTZ3gS05M/V8nYpOYyfbfD7dzPLaCfVezZZJIdIHU/JBCeT4lO8Kr4tY=; 7:JMn/oLowz6w/cnc84ScgwX5SBbFXy9ASyLVC7yUmu8LnPm6n0IpKOgQYpJwW5GSoJoYPKDpzNicaftyLdVvyEr+0J3zeT9SCMATnVsyv5m9ule7NFKC3byyG3ttN13AQ1EcRhNv7ERAMyGhMebzH15bQ7UBE6W3SL6diRN+Q3+sZc/zAFvTZ+ZQMotraaxL5jq5KN8mdL1IWN4fkVv9b6cFUVsmb50v/SAPWNJ+VONJdvq1WDj2vOiFv2pBu/hsv SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1339; 20:olo2IlwyE89hP/Dj/OPQUdUHHKQ31C208CMddAGBxNr93W/yQ/0DSkiQvTRBAAHshGSIrG2YV/Z4lrxXXQSAc9CEPjed6oTDNvLiy31fxfHE/mGmxFKp6DvNjrNOuQN447uFU0GptLP+G69WZYCqfWnnf12+8f8GkadlN7Msi6g= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2018 09:40:04.2430 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e5874b82-6f99-4c28-09ef-08d5840f67de 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 These pernet_operations create and destroy /proc entries. Also, exit method unsets nfulnl_logger. The logger is not set by default, and it becomes bound via userspace request. So, they look safe to be made async. Signed-off-by: Kirill Tkhai --- net/netfilter/nfnetlink_log.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/netfilter/nfnetlink_log.c b/net/netfilter/nfnetlink_log.c index 7b46aa4c478d..b21ef79849a1 100644 --- a/net/netfilter/nfnetlink_log.c +++ b/net/netfilter/nfnetlink_log.c @@ -1108,6 +1108,7 @@ static struct pernet_operations nfnl_log_net_ops = { .exit = nfnl_log_net_exit, .id = &nfnl_log_net_id, .size = sizeof(struct nfnl_log_net), + .async = true, }; static int __init nfnetlink_log_init(void) From patchwork Wed Mar 7 09:40:09 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 882502 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="EwZxbUQl"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zx7sv4JXpz9sc6 for ; Wed, 7 Mar 2018 20:40:19 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754210AbeCGJkR (ORCPT ); Wed, 7 Mar 2018 04:40:17 -0500 Received: from mail-ve1eur01on0130.outbound.protection.outlook.com ([104.47.1.130]:17120 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754178AbeCGJkP (ORCPT ); Wed, 7 Mar 2018 04:40:15 -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=GalOSg3O16rZdjseDhWdhOw2dB75trMmHB3gc3eoMpM=; b=EwZxbUQli8sBciWmTgXHVTlXnaGhkI42L3oDkNuKPDFroPOsN+lKZpJL0943jy4fD7Rgd/8D2lJSG7IYwKz80YpBXThgjY/NBMHkftpQ3q/bh/pZiop0UFNiMsHnGqKQ8dTlafIjX24wS7VkCw4n6vOHtJGpa8BuZ66w6Ozz8RA= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by DB6PR0801MB1335.eurprd08.prod.outlook.com (2603:10a6:4:b::7) 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:12 +0000 Subject: [PATCH net-next 08/16] net: Convert nfnl_queue_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:09 +0300 Message-ID: <152041560990.11627.5681257260182109103.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: HE1PR0102CA0007.eurprd01.prod.exchangelabs.com (2603:10a6:7:14::20) To DB6PR0801MB1335.eurprd08.prod.outlook.com (2603:10a6:4:b::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7a4e0d3f-94f8-45fe-8722-08d5840f6d43 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:DB6PR0801MB1335; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1335; 3:a+Em7AyEKBV5WiQeNSMAlZ9FE5u376BcCVbmK5iyC+E6odh4ShVHzcmgAsXfaEOJDddmoSdITEgQ1Tj6R6V7gOsBi1RMtN8fFbBCHlUlOpNf7yrem5AggT/N0S28KsFl9M3lANNQX5/V7KZ95IbFfoAfFxfP4MwSwOrdm5qWeAjDi4gWZwH7m8bnEeoF7M4rVApcKPcnm8DHC0U8t/nGCGhN8NBQo0uhA2ZgTJIhcfM2yMK1v1Hjg8rWhYlZ9fH+; 25:IYkOpBX2mN7WVYdVmgrDUVh5OAKtn2NQmX/Dbeu+rSWL0Ig0Om/kaqyyiyVPyFz4Z2mlPTaX5NWavq9vhSHmcYvk3BeiuRCCkLx0GECYP7rXyITnUyn+2aan0Tp3B94Wx5kS1DWQz3v8AOuDVT1d5eYPe3YlD1hnR8WhoHj/ZtZrKckuYU7Ss/aSVvLjpqIic1fAmYDd/osZhZFZVaxq0rb3tezQlYfq+2m/Y6LyURno1uVuGlQs6WeyaghHdrOfGym/PlShy0OLab+P6KYS2XKYEzRG+/wNZ8wYSnjp8c4Es6ihddvWHRUR5ZyJxjhZu7T6hDQI7D0oZVaxndSgcQ==; 31:urh6Nkv0srotMlyvVO92ZFKJxfAiuRxRJlrl8eUTPsTFdklJEEYWSsruKzeQUB610or6GRisAzcN4P+QbCfnlAX8d5rw4kYPfXoXTbnQc0rCJzGjx4DhQiQFhCmJrh7FKYeBsNpa1fLldZsaqCmNlzknSwm/hMt17tOBJGHo88HdN79F/24TGAYjy2Zo+ALQo9IYYXZ5fNvYQ+0Glm3VmakgdF3E79j9vBjqqTTLmYU= X-MS-TrafficTypeDiagnostic: DB6PR0801MB1335: X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1335; 20:ZQSsN/yaTf7LfjbOiy3zxhEKP/uqFxKEuCzN3MMN73NcUi4e+wm2l5UjhAtEl93uWIjR4saG766HwvswQIS2etiGgxY/pckE10DcdShq9m8D4o2S5mal0Qt4OnKWw6OZcbcL0nmKBOq46BOhvQ1ynjsgDLZ/URSlqpTwETnrnP8VVlGg6O4WUZERzuyAKaeYM1KIeeTWxLYH6k7b5Gfauakx7o93PeXIK5NJctTyCr3pLaymy/70vgvC6UON2wRMrLIaEkzlqOpJdZVMCykf1XvP8j8PrqcJ5VPL/Q+I9h4g8OrOxMe5JjfKXCDKLgTsqCmZL5iFbHAlrs7U6RKy3Z0WIJLfWfJwByBj8f00MtKm67V+Bh0+nKiGBlTyBXHhatHLzfXkVwYxPJ/Dmj34TAl5bfzVtZR809IKoGufCAbksfct2eOvqN1iEwHRBjmTnzzU1TeczgGlpAmcyy71iKQr7bUybaaHbI8VYN/8agbRPDPQYPLZ6GOh5Q952cxX; 4:Weftb4dWqm4zKOnb9BAj0S+/YgDT1LiYlCfRkVBgAW8E4+SUbBjNkB/bf2xfUQRgT+mIni0pA0Y9Jt49+as7pnmO254VMSI/ztYpV2LGckIiQZUem6OisgKFQotYojS4DRBlD3KX5F88iqf9u3lovAQmzm8Puwnn3FMK6oTn9g+Rqp7GiLddezQWV5kaTU++Mht9Wyu8bMwdJZk3bNgcpmWyO9abg3mlyOryM+hvUG6/3nsI4rPRBORAt2aFmB/pGzKhWz/+RXySOhLjPbrd/w== 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)(93006095)(93001095)(3002001)(3231220)(944501244)(52105095)(10201501046)(6041288)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(6072148)(201708071742011); SRVR:DB6PR0801MB1335; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1335; X-Forefront-PRVS: 0604AFA86B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(39380400002)(396003)(366004)(39840400004)(346002)(376002)(199004)(189003)(103116003)(76176011)(478600001)(386003)(6506007)(5660300001)(186003)(26005)(47776003)(105586002)(55236004)(106356001)(66066001)(16526019)(50466002)(25786009)(7736002)(305945005)(53936002)(61506002)(86362001)(68736007)(97736004)(55016002)(33896004)(9686003)(3846002)(230700001)(81166006)(6116002)(2950100002)(8936002)(58126008)(316002)(6666003)(23676004)(2486003)(81156014)(8676002)(52116002)(7696005)(2906002); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0801MB1335; 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=3BDB6PR0801MB1335=3B23=3AQv?= =?utf-8?q?FwLOzhQdUNdL1Q8UFawaHV9L0vzQwYKA+KM6M66kzqr8qN+fyXszSmn7?= =?utf-8?q?cZEnFiwDy69wfrFN5YuAjcA3yMRpCWyA1oXIGT70rutoEk7LtJ7iVJJo?= =?utf-8?q?4CmQeScSZiUOhTZ17l+UycoosA8UyKB1BgsCUkQQlrk/fR6I1h2NDvGw?= =?utf-8?q?20MgLLSsK5EWP7+VP/Ct9fXPODLx6Mtis9CZ5w8ULtwonKqjJrwPugO3?= =?utf-8?q?AlDbeB2Bkn//R0bUX0wmE4Ys/YMkmSRyFF3w0Nsp57Z8ggYK6BVNRMMb?= =?utf-8?q?s2PgPu+rAkF6Ep4PcokszMhNStsI2Tziv+3CIRkhcviMjAhfpBSWOyTd?= =?utf-8?q?7SO3PsppPU8nhjUMOy+lg9BkHDwC8GwJsTUtxTa8wieLFnLBCbl0R33K?= =?utf-8?q?H2JONlEwFsfGY40I+9+jzabFzoCtVfNdNyBkDlej34NBHXL4MGmbAXci?= =?utf-8?q?yaPHRD2PXYWetzGOPG7WZxlGCXV5fW/MHNlR++48gKgm8536YigqcUQd?= =?utf-8?q?urzdyYxbGB9YcDE7kBx+M8USIwVMwzdu9EaXOH9aMnFg0w5jJpnY3yhL?= =?utf-8?q?+x4O3gecA2oEo9ZlJ+kVs0mVkwWvFBzp7rslhl9GGe/+Y7Fs16ocjTDY?= =?utf-8?q?cp7lvHL6Y/zRmh0C17Ja6RfL2OwuAy3KzGsVuDG2+5yh+bItIEj4JFbQ?= =?utf-8?q?wvZRLeNQi+4mxnvrDeqpMFSeTR7qMigg+Py1jok9ePNhAhPKNMhZp6kY?= =?utf-8?q?tilHMEhVnvilf6D4SK1YOpnmTkTwr1rcS3Z1eQErCqolSkovZUGxwAnH?= =?utf-8?q?Y7177VJIM8i9dHYgOuFzHzZ/fN2O7PZHXlXv1GJgyv8UtHlrJKO25WSr?= =?utf-8?q?9AsHie8+KhLN9xiB1GHsDlZ5p7pF5imtv51uwlPvFhg68Yw0LUR7aRlk?= =?utf-8?q?N/0peukkjLVuKT8vJBr3V4ZllLrJ+mu+szJWw9oiELQDe71QOQ5OLNhp?= =?utf-8?q?uiHnIl5YEbfZv22+dJSj2J6bYGEDUjFvlgNBvkm35bGdMcuHN+8F4Qrj?= =?utf-8?q?ovW/vaLU02F8WLfkUCsqje37Q7cUoGz5vnTCYdhWCE1TRAdKUmY0qHMO?= =?utf-8?q?8sHQQk+xuv4Z7R0KAhReNkclSCKikCTCJs+/KZc0zBJV8nc0RtFu81+I?= =?utf-8?q?s+BqoqpRvBQ9X/8urJMTn+XemgWJNWA9YdXAKxvnnbDL2PH99Knw=3D?= =?utf-8?q?=3D?= X-Microsoft-Antispam-Message-Info: VXJe4p25Lx9nTcUmSQjhlsdujWkG9WnTbKfs2VZGOMelv77tayMe2fgx0mKByM7YroacyLVZWIewVnOdtOhoYUgJy9udmVrsuUM6XcN/xrhpE4IcXxH8e9aYKHhD8RRpBeJV7Ysow5UVfh3QLCHlUtbyc2e68Xb+l8V1cC6RH2QoeGc/j13ovvf3tfa0Yval X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1335; 6:xUWQNJassxg4o4njm7Rblg58pNggqrF/5obsHLubANV5iB2ePCTOm1i4D+GnRMYHyHsZZY2J+F7k1enyR7m0WQFzmoI+P4XEilXWvfJwbo0k7IG0sul+scWuBqRrDD3nPtiykOkwQnWysTDHU+Q1s4gJJDuDqt4BWRpukUu4sghUXdP8a0gj6iqnvyiYrPdh5Tt+ddgO2l2C/rgBH+X0HF7QWXH5wk9JuZAWPoKy1ZCRBOD5TdwA7J1WVw7CLLEKLO/LQJa2NKUffXnS1PVlUtz4fvaqWondJ9FvtvaBR4mgG3uD1gQfrufXt9OeZ9DRQOpoSvgUUMJbJqjP4Nn9UZq23Y5ZKH5Hln6zbFKbLt8=; 5:uliY9EFCRoTfsly6sL+PzyzttJjGEtU8GbapMDf8fuqOZNQ4WcYzesCo1LfJ1eHxDEeb1pPRaATmuB20zWS4vis6cpD/tRqD7vV4+RuDmoJrFAAnpvrCUwiWtV/XzEhfe7M4bMrMrirAA2pyZuhbGk5WfU+v1T8w0G4WCfyXN7A=; 24:MxPQCMEZ9k0zPrRopvLB/MhoO5oEOIiXSWgMTnu8IxqzVomyRBxnzNVhUJM+9HJ6O4VgMG2VuDufgjWKHZlM99g83n5Pz20hsm4DM/SC4ko=; 7:UcxWOI4XD8qe41sNsgqgCkuuCVLFUmZTDYKphZ1l939yJpVOr8n5ff6I569JemfEPTZ6r8FlenNP+6MVjrScHdGOwY4uSYef9UZWCpV2AyZ3dvKDDMyGGpHrPfaQz3mMYgDYsJJq2uXropToTE2Qn9Ms6QhLOD/5v6IMA/HR4YlqHK+DkFhEhIvMOF0u8BpW2eI4+39s9lkeGvmh8H0mDtSar/91Na995/58W91odvK2dQxsbyiJ7SFLWlcdVVWn SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1335; 20:pZldy84+Ll3OsWVEnswO0qp4KkU8p8GxSZg7uUrFztLzryZeRyO/cBwtjGMD6oskXhSQmZXN5LgV2DO94WACve1iF8wK4Yytc0ulw21MnwE5Jf/+THysSDhlqyhvBeo5xWh+KfhO9M6KWwgw6jnOKLDWmJ4ouvJY6gsGYi/XnxM= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2018 09:40:12.9217 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7a4e0d3f-94f8-45fe-8722-08d5840f6d43 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1335 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org These pernet_operations register and unregister net::nf::queue_handler and /proc entry. The handler is accessed only under RCU, so this looks safe to convert them. Signed-off-by: Kirill Tkhai --- net/netfilter/nfnetlink_queue.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/netfilter/nfnetlink_queue.c b/net/netfilter/nfnetlink_queue.c index 8bba23160a68..59e2833c17f1 100644 --- a/net/netfilter/nfnetlink_queue.c +++ b/net/netfilter/nfnetlink_queue.c @@ -1528,6 +1528,7 @@ static struct pernet_operations nfnl_queue_net_ops = { .exit_batch = nfnl_queue_net_exit_batch, .id = &nfnl_queue_net_id, .size = sizeof(struct nfnl_queue_net), + .async = true, }; static int __init nfnetlink_queue_init(void) From patchwork Wed Mar 7 09:40:19 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 882503 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="IPE776SZ"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zx7t562tzz9sc6 for ; Wed, 7 Mar 2018 20:40:29 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754224AbeCGJk1 (ORCPT ); Wed, 7 Mar 2018 04:40:27 -0500 Received: from mail-db5eur01on0124.outbound.protection.outlook.com ([104.47.2.124]:41504 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754140AbeCGJkZ (ORCPT ); Wed, 7 Mar 2018 04:40:25 -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=Q2Tx9KX6DL0RWKTU4H5CqFQhzPQhf/gnr3UH1ptZlFo=; b=IPE776SZGhrAoRyo2T2Is3JVGIWMvyp+DD0FWl/o62r/n171dIhB7ymmSnLdAaOCHHMg2pZvLVLB+IQa9H5ffUksxnwwxIWooK3D1Hgf2SEPEZC2+jKe67FdsY8XPxFIepqwwvaEtp6HZ/pyMvR2yK2kTb7HY4ClxQ+HByjexmM= 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:40:21 +0000 Subject: [PATCH net-next 09/16] net: Convert pg_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:19 +0300 Message-ID: <152041561906.11627.1879523512371463825.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: VI1P189CA0022.EURP189.PROD.OUTLOOK.COM (2603:10a6:802:2a::35) To AM5PR0801MB1332.eurprd08.prod.outlook.com (2603:10a6:203:1f::10) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 964c2f1a-e58c-4e04-1522-08d5840f72a7 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:GRORYmXIyFjY9o3WPgA9WpNbZQHKcjz2J7BVsySPjEQQAPzsruzV9FMXlzbkQIql0TIqp/rKErWLBwYhMouaVbnT8xg6dKEhKifX6IGQAHGwTIA3llWrs6JLb6ZDvd/JnHdAaL9aFcv9eYquYcohcJppGeKwn1XdqUoo3uOb8ys94JP3t0DBvI6BDMQ5cTt1RyVtyfGdbsPe/Xroypd36qsLL4KZAL89ApH110IqOfQhqgQLkgkSLb8TbwjlVyMT; 25:uQ9tbn4pGgRTr1dRvaSxFrO+JSsK0HT/rxj7SLhbRuAkvM3qtmtIX6oWTlAc4KNRe20GmOnhIG/4h2i2kLL8tJWlJwcBG88RCPbIrI199pNfJUCGIwDjCjCRSsuG+yvm84Mk8z1PZHfOOcN3jvWKEgFV5CR/f9dZhlIFFNXTfBylbvaZOxKTOVloxkZ3GR4Bk/UhOk9fLOpDRP6RUNICVz62Yo7l74HtAQKJphyQNCx7CUrQOSnQzPqQiMHiCvbew0Jvt17Jk3j8i0EaCE6obYWYLLyE9PToafZx+25lxBDT7J4txogxIsVi9VQk9uD0OGCVgt47AKj7WzderFFJUg==; 31:k2Kl3MZq29f+TwEYBWCbstTmCHYurt5M+HOdycjJBEeFqrqe281DIINRSJCwXjnNLvznA47ouyKjLIaYCz6mR0fFQKLhx1KZX3hMPnAbnXWyV/LPqXgboAlO0HPYI1FmGowBENGxuhnHAvph0qiNgyi5mdrivYYM446623+oKpgXm/YPj2ILEKF+YrlrnQSygZPysVaU1H6B7K9Z0J7IX0CelvVlrO/v4VPcWZAqQNY= X-MS-TrafficTypeDiagnostic: AM5PR0801MB1332: Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1332; 20:1F1bH6YgAMWHPSY3VcEmjgOpsRKArkgVNNU7mzfX9w6TlQTdbgyBLBKW/eRMIKLk1VT4F4Lp7MtnzwSwEmccu0ee9BB/Home80Vj5pfeZQQr6p14GC2wpvMwKhcc102ivWQSFSHZDYEgQJWUPkEwcAboarkVzcxkPdFjBwCTV2zFvc1eCzDsBWb0q8GuuOUkkdp+DVKt5xPU0pYSi+qLpkfE8MCD+YYZzNHNGrxmT7wGus2KCBv2zvD045gtsgJucBJVS6q4C4IL/Zi4lnqBgbq3x7Ztif4oDWx3pZKJWPFOvNCe+R7wJ5PYqBWYqzru0v++X93f5yCx1pRxIAXUgfAuvcb0rMh+jvqL2jWyBjzc2RLQGzRlD2qMuUmqZR6WsRl1Ivdr9oWtjGRhJpkc2V5PTcYmg7fhPRlqjPZ7CgE1gJj9S5Qx7zljl+Edvc0nr7/7n4Nm2B8eBxgLQ9FB4HA20fzrvqAuAp+0M8Uyb1F9MI3M3TfxzVrDI6OiN7xB; 4:Ah3BnNG1NWTx/7e2jKmrTuAgMtAyYKvqngIhfMi/4Rrh5T1BVCHWlPDujMXyx5qxyGa9rZadtJx8Ry2c+O90GqSbw3MKVOm8kf05CeKu2V+xiM1nY2D7Eg/i3+kMy/hWTanLi7FR1eIfl23cenZ7ceFPg27qLjLGpN+VMZ0qMeKK7XAr/pwrxCWNnBbBwiWmaIIWXks9XMGj0RriWiZyJxCegyupceyfuLS+LY7CK91Pa5Yvwb0ToaGTE5E9WujY5eUYxpG+hs6ysMfULfZ3PA== X-Microsoft-Antispam-PRVS: 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=3Aj5?= =?utf-8?q?GGVcEzoWVioVXshHX9drJKWZUnfyqRxcaD+q9gP6iOdia/SB3eNO51XJ?= =?utf-8?q?MxY1UvWFl5KPJVIgd+aoPVcfNGJqtnfiYIDPBxwXwCkvfWcgt/9dXx0D?= =?utf-8?q?npoZHA3dxNEU8OLe6wAcdhYAfXBVS02+qhRv/YpRkCMNf6LGzdr1OhO/?= =?utf-8?q?NhV1bQ2vTDPzQlrHE9Z5jeVnBw6VhadQhJ3FV6CdOTns31Avy10CP2F5?= =?utf-8?q?f+/zVkng4rIBe0OrV/v58guCCWEw6NH8E9Apov3cWaRV4KPBltXiAIkI?= =?utf-8?q?0UPDU7QfNp8A0j8cdOBu4XJ31wupIaB4A2NQtju20Fk+xJLrVJnfdBh/?= =?utf-8?q?7ziJaK337p0kG5ymUP1geoLqu0H/EhMEx9Zv1ZZyThFJZh0H+hw2EOB3?= =?utf-8?q?kcSFOVHXUUUusshCNY6Zrm6ZGR07M+UCugFzpBU0IwBeSY9niD6OsLrG?= =?utf-8?q?7nvaUbHTs35ZHfiAN96muIDs9zbdCGsk+E65hbqI9vj0MjZiCXOIt+xm?= =?utf-8?q?thk8kWIpPFs30qPNUF32MyIMiyRpfNwn2UdQKSWe5uGmuSF1vtN9hI0Z?= =?utf-8?q?+MZTbr2Icgc5cAARTb6KMETxp+bdbNTWY4K8aWOfuSLyJMa4Hok3Xw4y?= =?utf-8?q?x7j0IEWaLx8VSyuuKx8OT7zCnucVMw0pzR9+oUZD++Nkyp1Fh74fQUlO?= =?utf-8?q?nfd4BRGd4VArcBVIPTvrMECah7XGW8V4rkBtGtqNgnmt6R90qXn27Gap?= =?utf-8?q?fqyo1QPBi+kwP9KvNc1yzFA4yrz3PrrPQhlIZDPrKovEQVK06+lDcp1m?= =?utf-8?q?8mbRNheNZajTb+CLtokiNFJBQQqydznQy+UVQPxC2PQE/YypwbLNkpJS?= =?utf-8?q?SY6ENE+7ns3XrTbFHkYn9izXnLywhQtURETf72oYwWvKl+iRyFU+Va06?= =?utf-8?q?Zc693IYpvhm+outvbe+IV4OeqQuB15/GbgFq9/4AbcIehzieRLkToeVh?= =?utf-8?q?d2kEVjNZx48wQifU+E0hX+4U44UzrNzVBsjn46Y1l6inRlwORlbtSjW8?= =?utf-8?q?e31CztFEPvbVK0AlQyUTeu5V6JqqI+EOZ7W0Q1QoMxhhWxuxLhHhqyhm?= =?utf-8?q?MUEzYki/Hs7LxL2R3Upf13DDeQnXJSQPb+FQoCJtw0879MHyQ1AnO5T8?= =?utf-8?q?W3t6QgYzgnBBRek2/p3z7RZzMiXPpQ?= X-Microsoft-Antispam-Message-Info: MRtcxZ+rWRZHERsrlse9YUUhkZTB3MXjRlhimZ1tx8whntruzUKvnWQVZfDNvf6XDHjI2A0BzB8keg+kzU04hkQRVzAsw9g1iOFqi3e+8i93FIjeoVJilSPYctqMviJNbxv+dKRkfW/BQlnfdDd2eKLOb7YXXO43za/PhClsHboBKE2OznvJ0xumEdGd5MRB X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1332; 6:1u+LC7weRTzN+qurn9F1sYL5pORTs/ZhIwNIyPqWyr78aQTh9tzdFUI+7yEzSRSit3+I6YjOxWvUHjrDd+pSR6OEwPAfTfqUXE75rcgwWIEf/Qpvh/xHUOCW4CKAYQx7bc8xSfi1Pq+Xh/JPLt2AaHCVml0cGEDabTSlIR5sb7KaC2gs/QhH7UZQSZjeL5jDdLNPpM0AYk1kf0YIDqaImI00AM5m9PFsqRSMlRBFvJXDW8qMdPpUBFDrU+BDdzjxda92LmWhnIDwPv3twU9ogLBA8rFvFoBXSomj/ncV6iMPvIX1mnUxYzfIqI65hlZ38T3zzAJ8YyQkoTjKnjNsAYt4Lb6FLqPMHTevDj8VNZQ=; 5:XZ26SbcHB49N4Fw2VSiF6bszQR0tJDEU0KKFI9nleMXvVvwWs0UYXol/JVTIisVXjcK6h3Q1nV5/WqOpu1gml63HRzDohwci8m9YrnHjy2q23NbQ52PjOdKbAUp0oal/tAbZbuPCE4EqoueZmjn+a7f0quRC6mxBXqqOiGNOYak=; 24:sjVelMw8xtsn1MBYscAY3AqRkNh1Z9RfpLyqZK00uhdKwx20Qmx5Ea2aMGM1a/BK7JwwMGp8rDgWbpGoCFKBd7EN/jjIgKrsR+OlbLr4ZW4=; 7:VEjhvKiItg8jdsJrwaK3r9i0RwDeLvNScwNPEb+QNDxbZ6bjLyFcicOV0vx0LvEyIuMKit0tw90czRRfwgZG/PU1Cp8yeBBML9bjDb/sZ2p9qAzqvscZSABf4GQIgGJOh4XrpD0S0TpWJlQQmZOyFP2OqgMwzJrSy9HPw4hNuzkwasf4udEuUOJ2VwwGiIbqtmOCKH46tPrTPCcwrS8QL6WUNb+vTmoOfBRDZFq6YBrMMwtBGQvQ/nSmZrGjdroe SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1332; 20:WqjmjkUrff9OHg/RtK6r1pSX5/3NamkNhiHmyYEU1EIKx8Y2yAF4ZklPGsqYvL+eaYp+zSI3Hoy/9VnneIoiOBhyMdQ3JCT+mBizZxCahsLvM6WFoZ8Vjt4RW6qJPWul+MrUMAPhL7w6Bz3GpQUrp8Hz3iil+f2czwoW3m0kreU= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2018 09:40:21.9471 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 964c2f1a-e58c-4e04-1522-08d5840f72a7 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: X-Mailing-List: netdev@vger.kernel.org These pernet_operations create per-net pktgen threads and /proc entries. These pernet subsys looks closed in itself, and there are no pernet_operations outside this file, which are interested in the threads. Init and/or exit methods look safe to be executed in parallel. Signed-off-by: Kirill Tkhai --- net/core/pktgen.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/core/pktgen.c b/net/core/pktgen.c index b8ab5c829511..d81bddd1bb80 100644 --- a/net/core/pktgen.c +++ b/net/core/pktgen.c @@ -3851,6 +3851,7 @@ static struct pernet_operations pg_net_ops = { .exit = pg_net_exit, .id = &pg_net_id, .size = sizeof(struct pktgen_net), + .async = true, }; static int __init pg_init(void) From patchwork Wed Mar 7 09:40:28 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 882504 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="c33s+Iii"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zx7tF5sjfz9sc6 for ; Wed, 7 Mar 2018 20:40:37 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754239AbeCGJkg (ORCPT ); Wed, 7 Mar 2018 04:40:36 -0500 Received: from mail-eopbgr50126.outbound.protection.outlook.com ([40.107.5.126]:62005 "EHLO EUR03-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754140AbeCGJkd (ORCPT ); Wed, 7 Mar 2018 04:40:33 -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=P4ck3n5p6VDaeyhikLV7tQ4qWA/9i2AlmEt8DR/aCQ8=; b=c33s+IiiOcQTeLX/662XFat8/OiRIdBHrIxDr+wdxw34z1FhltxkD4U5UprYA6FmUZN1hB4losudPo06LfRjnvV5joaqVwO/mYtwqq45qp931Zc+BD13cdR6j8ZHGlTcjGsW+sxPx8HG5DR71QxpUgb7lKtOXoXgIAi99ol9SYo= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by VI1PR0801MB1343.eurprd08.prod.outlook.com (2603:10a6:800:3b::7) 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:30 +0000 Subject: [PATCH net-next 10/16] net: Convert arptable_filter_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:28 +0300 Message-ID: <152041562797.11627.2152093424144118897.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: AM4PR08CA0048.eurprd08.prod.outlook.com (2603:10a6:205:2::19) To VI1PR0801MB1343.eurprd08.prod.outlook.com (2603:10a6:800:3b::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 25f30a22-22cb-48bc-4d59-08d5840f77a4 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:VI1PR0801MB1343; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1343; 3:5C1gUjEEk/+8mtSp6vsCTnwln9eGPsyc2hERODNrUKPRMudxZ4LA3TqAjxkLzelW5SYfr21a89QjtEdJILD3cXfmWDPKiZCBXOMT+A0pIRkpbHvO8Y97qKfHrGngxPnHHF/Togp6xtgI7ny/66ZhGqbsRrIQ49RnhW6RJBFsZHCz80+dLEQtCVAaJN2eFYrUI6W21wlDZLZmqZweNWkFOFOQ/TKUactWHYU0q11+kX3qINRuZ1B5cNW76ZPdfDJJ; 25:lQqsTzVBEoslQzkNoYOFEG55KSYMpgqUCXQhkvNcq/cXVkdygmhZePrBl3Jk+t5/jHLJkv8yIZYmghYHb4IpQIaDiycZJr3WG7uGuOv3rIK6bEaSQ2q3KngSNONx1NOpuEJuhLfhN372rrzJGSrxV5bX7gL3oI5KZ50Jf2TZtncES42v3/L+hGoT3yL+fIy2+PgC9A0b1h8nWgGUtMbkNo9Rujgh9VP1e1mrn8A6i8CYQcnphe+7C3WW34oWnuGOVZRIqMN7DHxqtbdKrusQuuS6LeT2SOI8UCtGb00vTTk+8TesoH4gNsaFun62yZh/HPtFsSl3cGSshxfn48yMxg==; 31:0f+xTy8AoliU3L5FG302HT/yLTE1eDd9ifITjbo9mmdLnR3x0DMilpmmQ42UnCbI9bxSjxoJp1yJsiMdaExTvqLQbv+N7ulXTHvXh2f5CPYjL2Y4z5n9lx3UfsMuGU70o6uPCMjG2J3NJEDvpP7LtLJuI07kCaBqtyC9TcQiU0qWX4mlnVCaXzzy8+T9kLCt5YjW3QQXX5uoJg8ETdqk9ig/VEBDkUY8xoJIeBjrYI4= X-MS-TrafficTypeDiagnostic: VI1PR0801MB1343: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1343; 20:Dkv1s278FMOcd4hJ6PXhpIjnryp/ka/yLfq4jveM3zOJp9qouWeX6JZX2kqjCBTU6IdMi2PTiOd5ePkYT1cbWMN2S9JHG0yO4LhFwcQQBaxttR+FH+Bm6QBBP9wKELWaDmtg41OE+VikeDX9Sm8qKzgg4SSE5aiY0b1YGcrzd34NjAw583n1nIWeVTHpq1GbbJoCEl2xdBryb6fLKQkoDQSr2sKQc4Dci9ECnnJCHLk2T1Px2pdokYWD3IeBDn+SsHnGoKgxCBk1Q6gJKoeJkLKex3JqcLuSLs2X/A63m/CG4NOONSK14XiVXxd7v98gN2UzcLi5VpsOl3bhxcqEDfKbXBcGevlx95qQm9GFABmmJCfFMtKM+LIwWMznzbPQzKF5jy+nQ0YK2t4UTsGqoQH4EDVn/BOiiUnmrWPXzmQzMqPMlXaw3mgyWDEektGY23gOd46fl71D+Ftpq62vJQ2Hl1bA2gHfqj/Q+e4hmSvI38AkDsvZjB7hRRxPc++j; 4:F3WedAU4CnDbJFLp98XHiQgSviYQXwxbjja0+oanPi7yIHc6Ayj4EZKOwLc+eVQW2G11ZoossfR2H66welG6xuFJ1q1l8IRRJG3AQKE+Hwmmtp2pUPXj/Aum4jnHgeHpKsG5IUBNAV6VKWJI0CMa6siud1BgXRarmUKOJsrGPxea8QLYAEuWULoGkjeEjtxkwOHupv9gtPDrorpJsuSosxLhzDayDQdVa/xavOUWHtv/F8kyoNGttD2AsLYZWVClFzaSey8ZtCOWtjnlG+e1cA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3231220)(944501244)(52105095)(10201501046)(93006095)(93001095)(3002001)(6041288)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:VI1PR0801MB1343; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0801MB1343; X-Forefront-PRVS: 0604AFA86B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(39840400004)(39380400002)(366004)(346002)(376002)(396003)(199004)(189003)(9686003)(25786009)(3846002)(6116002)(2906002)(5660300001)(23676004)(478600001)(52116002)(2486003)(7696005)(305945005)(86362001)(7736002)(76176011)(68736007)(97736004)(50466002)(230700001)(26005)(53936002)(316002)(58126008)(106356001)(61506002)(33896004)(55236004)(6506007)(105586002)(186003)(386003)(47776003)(8676002)(66066001)(16526019)(2950100002)(103116003)(81166006)(81156014)(55016002)(8936002); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0801MB1343; 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=3BVI1PR0801MB1343=3B23=3AcE?= =?utf-8?q?9nUq+tdk9hrVum/aJc4+HMTusMDjqmw/I9N2XFfQa8XgeBFxzzfTZaUH?= =?utf-8?q?f4UZSi8xU6P5v7eTS/QMFVhZdDyar/4aPqtE1UVFlmiI7uMNagOQCe6k?= =?utf-8?q?NX67qa6UNGkniUvB/s6lZkN611vF9XMN12crSqZwTYnF6+3+TqZyKFPT?= =?utf-8?q?XPcMgGYcowBsWQeRPcSTAcHaw56hljvBnq8pvI0cW1nrPAzXvktSK8Ge?= =?utf-8?q?DZ2QQaxm0ksrpFFsEK5eVbK/iudIwptiFHyto3rBcqtIN2pbyiS4o6uz?= =?utf-8?q?pP2CBJmxNwwt2ZZd+Fem9XCZsikeiSmhYgLKF5DuVnN2avX8EVN4J1B5?= =?utf-8?q?OT3r042wAsNDmy8ZHK6oH+zPw4+DTgHC8O9YrQ/zAwfKAjP7fx/iEKcL?= =?utf-8?q?xjzbhFWS6zJhrTpXncNx0nSC+iv70WTFE28PcT63VE+Q/xyXv/JYzKK6?= =?utf-8?q?xNtUgCrMophdMUhD/IvEUPxT1Cl5RjhBvZ5tgFHgXFB0jMDuvfth62It?= =?utf-8?q?vn/PIcc9eDRlvx25kqiwnApmmiEXUgy5hSPD5LT/XSdxMjTqINYnfsck?= =?utf-8?q?RWUoz2LLKb2n3Efg9A9jg29bganuFV9j5N6FwVP3j0I1YvMArv7Yhi5j?= =?utf-8?q?FJOi7d9bRZ3Dj2XZCZ31pyX5yzvyqgAUJiCLkdWo1eoozSXYB7HXYrWG?= =?utf-8?q?P5Y/ZI9Euky5UpHV5Ra7KHhjMSDKlyTRL1fDVh/miPeshM/LZ1SneUgL?= =?utf-8?q?wRhhe+UsNiHP3uLOrvVqVzPTYW4ORS+ZRk7dknsGMh7arBnW6wu7Ieil?= =?utf-8?q?Bhmlc7Bl83OOoYs6XD1pJNv7aG8NqrJO10tuAMRzzw1AtLyOiuHKcCfL?= =?utf-8?q?cazqKGqpQAz2PT6NRl5MZa77ov4cm5a5T+h1dydNdEePVicpNVstbvFE?= =?utf-8?q?w+ms+Cgw1xu9WbJNopswThRXlBVm+E7R6Avod1WjJfheZ2zGAVLeDW9X?= =?utf-8?q?YRj++S2CgjYdDQC0CqwwZ67vIex2AA1HeW/l2oDxlxlQGfHNnfzdLkwM?= =?utf-8?q?HmCU1DZasOW1uG03vadNCfnho1GC8qbnPyNkc8WoSLyilC38K0vg/de1?= =?utf-8?q?D14/NMjDT2f8YQg2Xqh1QbAQAMb0p0BFQhxbriBdEiQqhnLJX6sQrYvF?= =?utf-8?q?6z5HhTfTIkjaTwm/LX2OtkUZvi74DF?= X-Microsoft-Antispam-Message-Info: wstiWqg25LukpDxgo/ZQyvQHcUXX/fq1dmnyd6iIkJr7zGUrt4/25rKVPR7gsiqbvG8vlPC7W5eidY+kNeK8LSROqht2qAcO8lVfDIqIALN90n+aAopeG/DE+0IpA+M2+Ubncw4ZloOGaxcdFdRK4edYA/CHuynioDvGHHh8OP5upLuw8zUQF2Ibncnh1g5U X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1343; 6:jxZGGPAoMuPWPWrQcTglTnnWvPrP0Qx6L2nzuZ8sSmoDncA+QyFBpkQN4sEpFPdpL6wmzOwDqEX1x1DmesZUUCmHoR/2xYNlpJ/XMsD/eXJ6lsiwkjoQ1A7UQlqSvbCfbTngdeWF8wXMmaLKKT4njZVK0MwUvHF8kDxZZ3i64CYljeCfeKo5SnHhoz7sf+A2rryH+dC8+qVi3MyuH6bmYm8p4akLYauo2goQBOUpqSFucP1PIE6KY3ahk6HQCLuAiABdobTl8lMaxC0G9MaQyLjrOcPfFXq2xyMYlbKALMXWia4gfKtN+kIyuDzBucuH8Xe3ePkQ2Ww8HdotKowQRcXxyS7RaX39aXck43NXhrA=; 5:Ke8QUz3inVkl3s/XY8Ej0qtFUkKGwm2tYW2ZqmUZuxDp7KFihoIhN7HUMf+PMxHbLkBDiXFmqLRbMXzSbTikNLv5X250HzpCpldzvd4gLoX8eb/pmKBtjPWlbk9FL0T+SzZYFBd1JdnY3ty+yJ76MiC+15hVHzxwkJyBAQjs4T0=; 24:mWu4+ksxKqEEbaD+M5bkZOiv2cMj4uHIY2SHOxgBLDFZeLdviFfG0yLirpnbsVsBcoDk5MsY7v4wMCvyg7pPTfiySt2OBbtMysV7U0JJvTw=; 7:6IZT2wmUricakALOAuoGFqsoa9XFsYFPAxqrmF0djBC0rYYA1dhoq+mlYV5OuGne2zF4fWhPcNJoukQSneqDxVRAstVyJJn9EMx+Hd0T9FVD7dj9/mgCSPHKSLptSym6sBYAg7C1JdhgXUuIxuH0CHW60WbGNsfT+lJBvq9x4LLyQuf33579b4ZI5+twX3PkyiWfUzIvSTgZt8Zzw+MvTX7abd5jtTnCHbmXoibBTP+ikqhQCzPgI8qN5fgNxA8Q SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1343; 20:FJDAmp32eGkMXB2KSpLLGd64LLKY1qv7NlF2yN8SKu3YXQTx8UpS7X5DVQkLjxckJYDnBogLiOMZozytQZcvej7DcxK2QLqJuukpqgdTL029yqf0/xU8MLVIXmPlraoVmaKU3yjHJgSPyzU3t+kMo0bOfnJRTtr3Ca66sZ+xetk= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2018 09:40:30.3956 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 25f30a22-22cb-48bc-4d59-08d5840f77a4 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1343 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org These pernet_operations unregister net::ipv4::arptable_filter. Another net/pernet_operations do not send arp packets to foreign net namespaces. So, we mark them async. Signed-off-by: Kirill Tkhai --- net/ipv4/netfilter/arptable_filter.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/ipv4/netfilter/arptable_filter.c b/net/ipv4/netfilter/arptable_filter.c index 8f8713b4388f..49c2490193ae 100644 --- a/net/ipv4/netfilter/arptable_filter.c +++ b/net/ipv4/netfilter/arptable_filter.c @@ -65,6 +65,7 @@ static void __net_exit arptable_filter_net_exit(struct net *net) static struct pernet_operations arptable_filter_net_ops = { .exit = arptable_filter_net_exit, + .async = true, }; static int __init arptable_filter_init(void) 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) From patchwork Wed Mar 7 09:40:45 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 882507 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="TEQScz1f"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zx7th6jddz9sX4 for ; Wed, 7 Mar 2018 20:41:00 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754269AbeCGJk6 (ORCPT ); Wed, 7 Mar 2018 04:40:58 -0500 Received: from mail-db5eur01on0118.outbound.protection.outlook.com ([104.47.2.118]:12156 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751208AbeCGJk4 (ORCPT ); Wed, 7 Mar 2018 04:40:56 -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=9PUnCr0uljYZPlPe/FIuqPi1ppf5sK8j0Js4/wJbSGE=; b=TEQScz1flyuBU4nLY3tqEXv/baC4nc/bgXECT/NE6lvQCXlxsHnQhDv501Sv5yxusdnDqoQ3kUEZSCYL9YAS6vKRne19Tn+/vIwaGWULJkR7NzCkOrWu+I19unhRRTCnznPJYOG9XTMw/lCR6pmXcbHMYT21Jd6AqrcE0e6KA9U= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by AM5PR0801MB1330.eurprd08.prod.outlook.com (2603:10a6:203:1f::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:47 +0000 Subject: [PATCH net-next 12/16] net: Convert iptable_nat_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:45 +0300 Message-ID: <152041564496.11627.7324735109051431244.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: DB6PR0202CA0018.eurprd02.prod.outlook.com (2603:10a6:4:29::28) To AM5PR0801MB1330.eurprd08.prod.outlook.com (2603:10a6:203:1f::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 57fb0343-5ce1-4ac6-c03d-08d5840f851e X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:AM5PR0801MB1330; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1330; 3:HoEd/gxBygWIWsVsAjfFejTYnDHY5BMBNKQjWn3JpgAIHs8ejMfCMNAfdYl2Vy4KKs/r7wbVEz4/MeGJ/KkyqaNsGk+/RBGkVH1fBhxTMD/+leetNBNuZVbjhaIl4ChkIYqfkJl/d3lfb3Agn5mv33tOZi7sakzGvfshNitDNZ64yUsxMlJZPaYldf528SGegNBEYoNwhClorQPczQZHEkbLaJhx73vW6EAp/CKqu4FAF0cmhz0xlkB9ItGQLxCj; 25:bKqXJRmC6EAZX0Hm9uaA5jRDmHvtfIHdoY4ZgbDzQ3KqGckmVYGA/JjswupxLR9+6xpqd2X1VJtoG3rjtn4er93AMSFU0V5IYHd+Yf4FU8XgxSsVLR2q8bQtwBgMloc4G35XXJ2FJyCXmhFgzeFNT2a9Y5sjfHL/R87qMEt5eS9ICFblj5ipDrcVEOZbSIDyTjIoFFCfD1AJRDoi7wopIaXon5i2tvadBM10W2xq91m2IP173M7F2yoj0vv17PLiUiUkDqwYXndgJCLAjivbrh59tiKyQu0qVjm398iqHGpsuiT8oslRBDhmGRmig+EnqThDWliEcp0XOwMQVbYLHA==; 31:KLe71EGyfwUDuuTR8+eamljilePM+tE9ClEj+fsZL9OrOhBjvWEhbOJgvqNMMEec28HLq8TUiSKqFHAkEiA6zT8yK7K0gsCKKvnnrmffkQBwraK5DliRE2fTEJ67puaA/FFhmZR9lsuckbXULfCVpH9fbCpRruWMePXYWL61YFq0uKlCezWDMTC6vDXJwmRXPhisOagBJawHiZ/943DcCOOj7vKFh3Rmf+VJU92XRro= X-MS-TrafficTypeDiagnostic: AM5PR0801MB1330: X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1330; 20:nQetAHHHkm3xM3JdpTSFMN2CEdpFukH621RqLEWpe9qu8rW+AxqvkYUHo/LzRBR9EjHAXU4tdltZ+AMfWt4QF9wQPCPFDzy44RaY/0kwy49c7R+e+B4ZRsvbSZUH4WKIdybXm6uG76MyyfhxPKTKqkvg8PkjYkAXLKc+ZUPwM7YlmAWuehHHaiQyWcTmJFoAHbHscamhtoQaTsZsLHdr7vBzpB04AMFR/rVvwfl/IHUUPL1cqk4giEfzKILZjKtyOONmyzEOJ+0n0v6ijz/ty67LS78AYCzhHHaNLHNEXTAfXiRLN7U5C3Py5VIpST7J9Z4m2j5DC+9MH3aK81+7gpoA5D85M1piTs8UUR8arpePyXRzj+Nq4ozRH/92EtwY0begSMJgJH+sfcKsxSl/yzm0nj76fbzKa3PBD6hZlLcfO6eKW3Dkb1lbX2FORtbCmclqaK/40fnxQcNIXxl7OM280GtXsVIi/O3deOv7S90HJdeeeZKEcpOQ+1Ned90T; 4:WUTTrP/H4Ge/w0PageYEAFm9D6JHmH9p+u+Ax482kLYrZz+zx5iQcj1XsiOD+YI6O/f352sonC+La8hCReeREk6LHyizzpLlwZFOLN9opcYApwVVxFUwIQRGY1Smne7hn8Q8lHe9bLmB6mZAe0wG1wLjgLfazldx30UVsriyMe24l3SSMtpNAzgGd7ya0NJyE8bXe2AqBkG1pZkma4EjS/nMgvVDB5OzXl5svOX7Oh+e38McUPhsCbFOAEejE0iRhyQCeD/a9XGOJafgPbGwdQ== 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)(3231220)(944501244)(52105095)(10201501046)(93006095)(93001095)(3002001)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123558120)(20161123562045)(6072148)(201708071742011); SRVR:AM5PR0801MB1330; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0801MB1330; X-Forefront-PRVS: 0604AFA86B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(396003)(366004)(39840400004)(346002)(39380400002)(376002)(189003)(199004)(26005)(305945005)(50466002)(86362001)(230700001)(2486003)(8936002)(53936002)(105586002)(23676004)(7736002)(55016002)(9686003)(52116002)(2906002)(478600001)(7696005)(316002)(8676002)(2950100002)(386003)(6506007)(81166006)(55236004)(81156014)(58126008)(61506002)(33896004)(47776003)(103116003)(3846002)(25786009)(68736007)(6116002)(106356001)(76176011)(5660300001)(16526019)(186003)(66066001)(97736004); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0801MB1330; 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=3BAM5PR0801MB1330=3B23=3AhC?= =?utf-8?q?TslrTaUeW3EBXbEBDNeYH2E5LY56v69DxHMVY2ORFth/ziqVes/OAOnL?= =?utf-8?q?Yld6Uli2g2tV2AHzPoTM0o+ED2SslO7xLPRFGBiBhFrYQ6sVT/zToV3d?= =?utf-8?q?5EVzugPQKdoATGUrBMaBGBuOwvOJb2llenaKwZEZNzCgOkNKVBt830ik?= =?utf-8?q?JQWUlGxBjhD6cfi9YIuXTQlqh5T7/78IOWKytggwxV81991sEKV/Y0LU?= =?utf-8?q?rAsDNbX4fjKobrvJP9PsnYOFQHttI5QQDkRQ2KpSfRzlEZD6ZQP8wz0u?= =?utf-8?q?GAQNtTcZuvM+2ZC76kZ/okzkTKLAS8K0F8WmMt6avPpd4ER6dmbKtR5q?= =?utf-8?q?cehSBXQttt3+QjHxARckHh2T5wxkgIWEYpOW4J+hn8O1turAV2tVBHyO?= =?utf-8?q?mtgwrF8cptn1sM3ANU9DlteeQdbfWE+mzVqz5Sgem2GYKx+YNlm+0Q+f?= =?utf-8?q?q2OJ8gGqQfA/QsDswDXF8vSdvwbZTRjJ8CPahW1Yqx+pBSCwfj/LhXdY?= =?utf-8?q?vAEDuH9wDOdizvodVKujlLA60z37zqpoUa5dPesBhUvb1tAqp6/KI+gy?= =?utf-8?q?JHlHy6f1yJM9zLR2QPNqd5xOluI/hbbDmo7liGLJsZzNI/xqW+NtgT+e?= =?utf-8?q?za3HVCN6iobfgmOISd80X2Ck1wUOuiiB0S++1vL6mjYzSfPKto1IUG8z?= =?utf-8?q?B/FfsWsZjXffOXOH1iJuOKal9UDnqzeGNE/uQ4HFX5+5C8fz7reDAqMx?= =?utf-8?q?QxriF/ekuYEbUQACfCX4dQ7QvndXsjAw24q5PsaNpJbGXgyLqASB2XWm?= =?utf-8?q?x+7l2yMaeCIybC6u1A8oXsOrXZ6W73iLcDfAgeDftjn1xoVOEfDpQIIm?= =?utf-8?q?7CgbNoz+24Tw0upqGp+br3OPF/FJ5TE4+IJoGTlkiDb5fPQlmNsXTSUn?= =?utf-8?q?xY+BjuUtrOzNjGr2FKv8Ipw5y7Px9IK8U4AjuDfX+GIC2FilyZ655MMU?= =?utf-8?q?Fmqt6GQ2N0TNcZxjqP8D3114TMeshYil4b+OWZMkhfLWUJH5MnjAXrni?= =?utf-8?q?lAanM3MlwDE5tV/57nyTpp6XPXNdzL7EyvR1qNPU06Qm/WGKgx7NaKZE?= =?utf-8?q?emJHOpi1vW2qtuP2ZIue7/RkZshUg6kKj9mMBlFbKZlz00dKT/6lEIR1?= =?utf-8?q?LxChjsLJpoVKgy+nCQH97MlSDUTh1B?= X-Microsoft-Antispam-Message-Info: LJZD6GqKCuSDl4IXW66zd0pxx8CEpakVdI+X/8csNfkmsV+XXfOizsxEd2AWtoIEjauT1FZ70C7GQlMBv56ctwWfbV9E3fLhqqFZClDr9in+d1wpyun9yNXVXU+y3/QDm7UBmZxZtTlZy0Gr1UMIScM0Mx5ZEnoitVLK/aUYQXI41UeEyOwydnsnGuC6BU69 X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1330; 6:ehInMIZtnMgnNNL/dMzPHGCuvl/j2u9XuqHMcF7SXFSgF6Q/c9Glg6e3JzBWTo0GLr+xGDYP7TNQdcsbpG7aKo8SYHWJISuFcAgD8XrPKV6O6xZL3YH2m/5ovGAsbmDyEJSqxOFcSKdt6Rrm1z4ItaSgpNiv8mXskeD1B8CPhM0jVnaihSO3zSpzFrp798cCnCdFvOkEEfMeilwL1BXN4pGXVo7/XhiwSu2KoJUQPCdUzEbIx/zKzAyIwLLMsI6YcyDbzJnP2r4Itf+zeAvL5w1cNpGYV7zT/CDRnbOrvzyrhfFf2hXWDSbmsjHLRS6wYUJCUKgrW9VeAqOk6vm+w2OhC3EbJ6K8XNEc9klCdjY=; 5:8app4MSN64nWHFZ7OTBIIdUC/RJev2qFBWYoIUOuRhi6Uyk9fab0ZkuLERlNvkfM3I1uoDlQwEDMQHYB9aOUDq9D3y05CRwdd72PYAK6X9NFsRDRXuyZ1BO6z/YVLK7+BXzgNtDJ0ZmdFkWhMXJl8n5panrAYQhDUbsnNPEB7qc=; 24:d7LU10VF3xl+ueutEc2JxbBvVkqU3yTU44SLFp1/7bYHZfHHrqmgft4pDVBpn38IwmtaY5BD7UuImGe7AAnMJC2C3ik+6zisTE2IdfhUPJY=; 7:yUyJig2yLtkT0n6uzupMASKBEW6vhkzFOfH1YTxrX/wk3QuhLE1SKy8W2gyL183BxVuOs7WibaqUA9HJJx59uaX+1+y1TsVUJ488Et1GmfFOgZyWNhohupPBWIHFtUKZEDPnqP3NviaW62xOh1xNtqa9uC3x3q4kyrnH56t795oZqrD4oMI6XkWeDGhZLtjaHpnhJIlPx3C6cVZCCaUz5zajDwd4vbpUHv6BEIfZinim2H8nYJTkNNuMSD4ID9ce SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1330; 20:xmg0O0fKFwIJ7mhxIH3XkbVarvM/D4ur6K+kSd8dFwe4MmcMVCkDVsI4A1xcshuQVqIpTXflW/8Q/cfxY0E4qCTj3neCGa32uYo+ZSwMxGAjQ9wHNgapSMKNKYbQ7VbQyeiy+IFInYWlkYfeV6c0Jx/nleX/q+9eHDpdEwIooYU= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2018 09:40:47.6801 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 57fb0343-5ce1-4ac6-c03d-08d5840f851e X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1330 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org These pernet_operations unregister net::ipv4::nat_table 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_nat.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/ipv4/netfilter/iptable_nat.c b/net/ipv4/netfilter/iptable_nat.c index 0f7255cc65ee..b771af74be79 100644 --- a/net/ipv4/netfilter/iptable_nat.c +++ b/net/ipv4/netfilter/iptable_nat.c @@ -129,6 +129,7 @@ static void __net_exit iptable_nat_net_exit(struct net *net) static struct pernet_operations iptable_nat_net_ops = { .exit = iptable_nat_net_exit, + .async = true, }; static int __init iptable_nat_init(void) From patchwork Wed Mar 7 09:40:58 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 882508 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="IJMsgTP4"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zx7tr6GPLz9sX4 for ; Wed, 7 Mar 2018 20:41:08 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754293AbeCGJlG (ORCPT ); Wed, 7 Mar 2018 04:41:06 -0500 Received: from mail-ve1eur01on0133.outbound.protection.outlook.com ([104.47.1.133]:38976 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754283AbeCGJlE (ORCPT ); Wed, 7 Mar 2018 04:41:04 -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=m3I1Qh1JaPtm6fC50tybrHcKqvzr+8jJx93LpETkrgc=; b=IJMsgTP4RFJ8hXXRhS4rFfDVBlkKZDffmvXGGu7PojFz4mY9JuB4antkY4yATzQV6O1rp8Ay2VsrfelRya2t49W+QY3IaZqd9zdxj70x5YtuN3YNdHgbhftmNSRQYmYuzjVg3oLWlHU+7cb42GVIJNO0agSf7VE29oJaZIUzDjY= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by VI1PR0801MB1344.eurprd08.prod.outlook.com (2603:10a6:800:3b::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:41:01 +0000 Subject: [PATCH net-next 13/16] net: Convert iptable_raw_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:58 +0300 Message-ID: <152041565893.11627.9619671590446000287.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: VI1PR0501CA0014.eurprd05.prod.outlook.com (2603:10a6:800:92::24) To VI1PR0801MB1344.eurprd08.prod.outlook.com (2603:10a6:800:3b::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 13c085b8-e560-4a0f-3bf5-08d5840f8a1e X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:VI1PR0801MB1344; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1344; 3:l1hp/wEvRsZNB8KFpK78TdmSSymdeD+ICp1D67qB86ivKDvE4+WXFjJtDwMQHMSALzMUPsufcTNbNtXX3RhMV/P/DcIc4IHirqPqs9I21Vlt23jxwocNzl+uWqrs+7jSJBJCDia3ykOAWulf9wwA+4iDWXrv02rnjoTG1l1RhbunaG3eTrhIA7UWu1N/TE3yqpP1U+d11SpGS1hGfjJWZPymrzgh9leQqcGNQWgEIjSGOFD9gmw9aUzFHu3ZIJlQ; 25:IkptAVaqEcnc5Yr0CfXa2qFoEXZ8C0VJBTB6yoxcEqnmU9poxnf9zqRVcDu3QG68LU37I3o0UOu6wecqZURJDoW6elFwAhPbaM7qUVM5cBZkS2NIcJXkCrGGlSaYxemgiGWfa+QSpmYU1V2/Yt0iWM6pY7WIymEwjv8/xMQfXl1i0UivTXhFxhO7p2KePO8Fsp6hB/7Xf/wfEMGDHakStMoV80TdawHWPsp6PX2LYw3D95OXgSfe4wsNqm0ZX/hEEP1Q3m2S9cl38/Gt0FQ5UCihrFK8dq/gP8ewb6kWcbC7lGJ2JbbOEbhTNjTYBOembDpJbP93aOoP6Q3IjYvQ8Q==; 31:LrLQffZU67Ta1bdcRjc5nK20Ey5FmUi1MROO7vgO1M1q+7BJ7BLWCfmo/63c/LMS7SCLYXQ4gSzOSPH0olzSBiOQoJInN/4IrZbniXetYIpS7GM0/Gph6XH06MqcelqarrPEi0rK+BCwg4Vz7MQinL2G01gWAn7xdJL7sdbuNXsotqn5xBhIKZPZzdQp1mHZUndS+rsqFRBejkB+ekw9Lh3BU0ULnvF4bO9sI4wsc0A= X-MS-TrafficTypeDiagnostic: VI1PR0801MB1344: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1344; 20:qWP5cFww1psncQpFF/a7HUVMJvFd/liUrLaT1C7vGnvzf9pu3kesan2VjePnekDYHvoDEU2V0oAuoTKLs9IVyhaVTHKqq38pAaLIeV9SOsuNqSoN6MJhR4A7uTiY/g3bHnOjoB8rx/RDcqhqiNPA/OhnZqiD4nWCaISZ9X2GnGxBzkQAolG7DEtibv85HeiHD73I4tcOJjF+K1+MfSQD4dzYNg4xILcpIRuAf+DYsH6sjQEwAsiqt/puPvxUHEtIUaJ+TPblY2u1SpCrkN+W0DaBNx4uhuhmR1C0S+0D3RXp8L5x7EQ9y/EY3lgIWcLvPk/xU8W8RK+QWTTFoc9IQh7hCxL83YdeMObrStTAaFH2TW78Lls+LfVDB9SOPZw5MZR2UquRVKInPH0hqXrfKtU3xIm5WYmFOGgmfs/zeU5Tkcu3ctWCnmr/P79qvlG0zEs5FF0c7hTSldeH6ce77JMO+9tw+6qYIbs7/JmCwV49gqZkkN6FqYLFBvALc3Ub; 4:Wl9ghyY7rv66nyg7caIdFpYPOnVcRz4etzl8f+jJptRPR1/Y1/12N+DxZsGDst2eJQ2gTclWUe8ql+oaD4EOo+SG5BnJXDpsbawCF2tslaS9Uld4uKDW7ESkWhoKV3VLC5QMi8YihG9G9hd4nPrnlEwkO/9E+tckJfQ9rM/78rsAoM9MivXMYAQptbWD/KNgAA6FRKeXw2PPJVrhTcSryIuvPN1BxNvPfvol/JrNRWvmhkgAUojWLNlC9MewiUXdCRxV5slUqrOgSKagPkVbUw== 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)(10201501046)(3231220)(944501244)(52105095)(93006095)(93001095)(6041288)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011); SRVR:VI1PR0801MB1344; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0801MB1344; X-Forefront-PRVS: 0604AFA86B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(39380400002)(346002)(396003)(366004)(39840400004)(376002)(189003)(199004)(53936002)(25786009)(61506002)(5660300001)(6116002)(3846002)(66066001)(55016002)(47776003)(9686003)(7736002)(305945005)(105586002)(50466002)(103116003)(106356001)(6666003)(2950100002)(230700001)(8936002)(81156014)(81166006)(33896004)(316002)(58126008)(8676002)(86362001)(478600001)(26005)(16526019)(186003)(386003)(6506007)(97736004)(55236004)(7696005)(52116002)(76176011)(68736007)(23676004)(2906002)(2486003); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0801MB1344; 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=3BVI1PR0801MB1344=3B23=3A4u?= =?utf-8?q?RXU6xmY5fjbYfIgYZIGTJ0Tkyid+EE9v0vm/Uc2SAC9GowvgnRsYGsQk?= =?utf-8?q?t6o7bHCpprRt58Sgcs0UEpBrrdKhsfT1gDr2QKsv+36hBvdbbn8zMMgh?= =?utf-8?q?UxdEnR3rmwZUjPhPlUsCyi/K3jqlSvH7rJE1/zuf33LwllM5jOAaeg/B?= =?utf-8?q?A3U7jDAV0dDMPV1Dtix2erVVV++quA/cKU/UoURIBsEYNzFY757BiTZu?= =?utf-8?q?AB4aJr191loFevGkrMSWVYC9r2p/1hswqeEA0MmSC+ibrTPA7djcF2h+?= =?utf-8?q?VQNyw6Y9ornLARdnOQcxpjhLzRlgepILAIF6IrIc5xo99icd7mp3dcPL?= =?utf-8?q?o7aPjfmlnNsY7Z2MrpjZFq6TLwqDelzwdw5tx+RM5PJqWLImD92xGLQI?= =?utf-8?q?5/RljR7advUU5A6BU8qB25SIkrGFQRn5NNbpFAfNNiZhnoEZFOJpAkaf?= =?utf-8?q?5UOEco3mrm/wFRv2j0UqgDh+1ZPXmtTXWVeDyUCE5dHhX7BvuYu2UavX?= =?utf-8?q?W0HTiNAv0UpC8RM2yPt70dyZDr0Qh6TZyD1IcL1nnce9yNVFmyLV/R+B?= =?utf-8?q?SATxdu9d7nI/X6KR1EWwZzrFBhTy1zpeuCdlov9u5Howawzf9Y32z9HL?= =?utf-8?q?01MUqhevH0F0CgoKUY3SqNfIH4Iv/obRqr/ipaH4Ibxj5wEKXf6ZIYaN?= =?utf-8?q?eyL8xudS7IDG1CSS9KVvhQtGD3n0i+MMPJXak1RxTddauNshss3Epdzm?= =?utf-8?q?iN0mG3OxkVCR+AaQCeHXj3w80wNzp/QlkuJ+5udIRmnF/twdkeXuMfbB?= =?utf-8?q?NrZCAFCFSHBGZEG80+AHDCo659OJrpL65ccs9CVl4kcubSUJYbAECjgR?= =?utf-8?q?5lJM1ywjn/ixAih45FM07po+A5xe61ZmGbtfk2quAPvSfTUx2hcsJoqQ?= =?utf-8?q?dFirCNIg3oKZa62DfBhzHSGid4Q31Ky+kfwc2mkgzRcmmrZiPb0H3G23?= =?utf-8?q?rjJSj/tikz5B5q1nas6Q84EBy5oumLGdS9HhJfE/Tj9qdZgwIhFZlYOX?= =?utf-8?q?xcygF6xyXPjNiZDC6ZnhNtyEiUVqnraTqjMrnxEdDGKlnz259VgK3ail?= =?utf-8?q?//aEffLqvMdSwamCAuAWNYH0L1Jc65b0IZPbcYTJGawq2jFysBAHzVDI?= =?utf-8?q?CJGl+rb294pmjRflx0bfzTX+9SD4JOQQ69qr2A1o+q0mq1lG4y2w=3D?= =?utf-8?q?=3D?= X-Microsoft-Antispam-Message-Info: ROaVOsdOWV/unHf95HLnQL9CVrn080/sjSoz/GPjJyM9CoKO5w+3rCNXYqxBjE3f6YkiCqe9PIu476W+CB3j6eyADWMhRIr3LsRlx6Td1+RYIdfK6HajjDAwJE969t9XFCWpqqrbIEkSmZpqdb1Fv9jIoSxJZ4fGESb42G0kGqVdO4uF46YqsVxblDGP91vV X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1344; 6:vk+J06mLuZISQEPoZ5DCd5u00eJGiamAUQ3CPap4OQEl6C9vkFDe9c2UY9fxOAPSXx+RJdRAT6EBvCJhafyZaDPUxGKNMkHGjCj+Vw9sodpLth2boXnq3RhPDx3Mwrx6EkXsiwLvkX30R8SIQB5WwNYGgvuSjgUr1CyyMn20aLuo168mBHAlwsGig0ofHaCPPHbY6j4MK0mDVMKpm1wlXUSM+8JM2zQR1y3H97X5ldPipSADHMukstqVQ1s/aCvZY/H5ajOSNYQC9A0qIrXTVqz4RXnq46FKAbUA+mosT2lxNw+wqaBoW8ig6GyqqxIV8OGPBlBpWC1rgTdOFDa8VhIQqlVgnMpoh/liHkq3ZmA=; 5:unBCScGI/OSUsw/1yqdX0tGL4gCzX/kITJit7mrrlE4kvKWFzLFOIzaJ6w5KWwM7pa40z/AKzD6fEB8SWfsNPrEMK0dQIAYaIyiK7gZc0uOmB7qpHlIuz/3dMcoBmP01AYqAy4teubHBEIaMdPTUthKm49eQ8wiKYJZfOXfaE6Q=; 24:+FezfJfbabU7wgSc+CpMS6en4S8Z2k44ih5XfePovfk9QUbVNnum+aMDqDOhBx8xW8rIJy1fRnv39CqwzlXQaM2hENQr/uBAYSPu+mFsw58=; 7:6hceq64lg9Y1Ov7lRupaHXxKY8yDfTtZbmI8VsuP/QOwdkq5aL2IZyZifSZDw8/D5BY2a/XFUnNydJREGEEw0iTtDiTw+SNUlhzq0RFHJHoWE+HszbQk4EP2cPtklvb4+mqbS4EYPEYcfKEbsO6Z8SLkVDoc+cpNXVISJGRaBc9XluH1I64bfjXloZx1yhSnyCPxccGwzRX0+Mj0ie3HJy+y7sToVa+gB7Ad9nD99wocgRC5T5uQemU0lLVw6gYc SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1344; 20:DWHmQNyhfjVmDOjrgLNtRgFdHvM58akXorN2XmfbTiirJr+kUeYNXYZW1aNTqT9yhpY8/+9FGZ/NwoLfpoXFrxud3IopoAMyz+4tU+16P1fukYgoY1/Gqnvjxec6wc3zz3TdeiDqCY+X3I/bouiw77AdwxqDJ7Z35+RrsL6UxBs= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2018 09:41:01.4562 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 13c085b8-e560-4a0f-3bf5-08d5840f8a1e X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1344 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org These pernet_operations unregister net::ipv4::iptable_raw 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_raw.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/ipv4/netfilter/iptable_raw.c b/net/ipv4/netfilter/iptable_raw.c index 960625aabf04..963753e50842 100644 --- a/net/ipv4/netfilter/iptable_raw.c +++ b/net/ipv4/netfilter/iptable_raw.c @@ -76,6 +76,7 @@ static void __net_exit iptable_raw_net_exit(struct net *net) static struct pernet_operations iptable_raw_net_ops = { .exit = iptable_raw_net_exit, + .async = true, }; static int __init iptable_raw_init(void) From patchwork Wed Mar 7 09:41:07 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 882509 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="DRehZaKc"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zx7v13Tbgz9sX4 for ; Wed, 7 Mar 2018 20:41:17 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754302AbeCGJlP (ORCPT ); Wed, 7 Mar 2018 04:41:15 -0500 Received: from mail-eopbgr30121.outbound.protection.outlook.com ([40.107.3.121]:64478 "EHLO EUR03-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754294AbeCGJlN (ORCPT ); Wed, 7 Mar 2018 04:41:13 -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=RpHzPskK1iWY4g4Xw61lM7J7dfv63eQm5e7leJ5CuMg=; b=DRehZaKcZkk9Y3LxcWpSh3NgD+XHx7BX8ECKuS5jEwtls/u5XWlfObm38xskVdpU2Kedtiyfu+ZL5BYrYjpcsp9CtowCjt8SNiQvw0BkymwVnBW1IP3Uvw4Db2+UpBeG7x1CXvXfsDHLw8lXmnBqpuuyFiK9pU11/JGTEu7WVEk= 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.548.13; Wed, 7 Mar 2018 09:41:10 +0000 Subject: [PATCH net-next 14/16] net: Convert iptable_security_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:41:07 +0300 Message-ID: <152041566739.11627.11052326285115558513.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: VI1PR08CA0222.eurprd08.prod.outlook.com (2603:10a6:802:15::31) To HE1PR0801MB1339.eurprd08.prod.outlook.com (2603:10a6:3:3a::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f841c92e-d5c8-4034-abde-08d5840f8f69 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0801MB1339; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1339; 3:4oCYLlI8G7jsJZn9aRbNs6NcqS0l/LhNUjRtTSz0WJCUn0UIBv2pFQX9kKm3swReSYWYkEvaZfAj/BLttwPwkEta6qbRPvmIRN61XyMRpqH7l9ncN6FI7RB35TDL90jtT+7rNN8F7ZUU1wOGCNlS3fnPiLAB4UsP6bhbyhjmQYEcVTMBe6y4QERP1VfDUInWR4K/f8SunHg95yc3CRDLw+o2nPrue4Y2YZtmiJfW21z0JhR4kcc735KnE5tXqbbp; 25:DDHJ5T8XMv9hAMEsLrJCo+CdRB92EQMur2SSG+0vfmC8+oG0AE5hY3JWqGDEoqHXcBD000psWOuPfshtFK+JEhKs5phHjB1JOMs/rdJOxLMVIcXTc8LAa+eSnuRyXCXi38luBwfilmlQOsK8jKKTtLV9inSvK22gq7An9rBkL6dVV5rbM+ILjbV0s4FJzTMwkKcnGuCfMv8/liOtzXCrI2LNZWYIvBxIwQUYaZo+ioQX7M9Wl+yU9NbKrabZ6kRNPHwJ6oCbA5qYJKCKyshCduG8hjEXi4EQtlALiTnG+5h0+VJ49pbO2ZZVlOJ6DZOQ/KX1V4fOophHQqRalepEWA==; 31:/MuDlMJgzl0GZAKwFe2EUDBLHfJEORWR5C92dJMPEsAq6zt+oneyQyO7wD8CnvKY6/MRpuRN5b9ieYfmEZRdKKFvy4TaTrpnqMlcr46nTksQ4es+OZOX1T+QF92wE5o7jqpbYIDB0jIoZ9GiRkJinSd2i9IAynOlc2nszieI1SaWRDRPGuttjOp2M90pZxtNZ7pED9WURtmbts8xsRsKGbCPm/osFHNAmfQWrbdAdp8= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1339: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1339; 20:DUtXTIOMuPbLFKddCPX8HURDEFEVdkbJJSMije1vRwpXxYPDN86ovbv/P8Tv0WGYVO2nLMufgL2NipjZYxuBGr7mqy4ocdzeGo33M2xAmGeEP7nZZIcMfOS53FcuC/3S6aiZU6MOhoR0joK2DKthCqHkTqbuk2VMEPXCGmdT/cVsRpWmq4S047H7IeDTDWNLsiNk6l0wf2KEK4Jyd7HRjd94sxctTzIXPZPobI1Wph/tHDDHhJDiA829Wa+KFGG8Sdk4HFDAKUfsm8Ku5MUYixUuJS/ESp7l1Ttn/OZvRuXEoielSke716JuIJEKPe7DcKEs0ibwZzpsY5OoXRI1KrOQkh0y3GWHijVQFAeywnKecetP+miPhY0FSsHzd5Hl/5KYuDP0r+L6zVzs7yBYAv8wMWY0Nqo3nDk7liB+jBgIo1Hs5WLeoCiicbkDF2usES76qh4EY5lYivAlEWKao0iLjmLIc1hgRkXD/m7djJLZFN4Qw9V2Tv4TYbkMngZc; 4:2YbU6dUz4AfsFGbYYNgPCDCY4+hnYUgFWjfRMUsdem+UPVdNBeO7SdOqjlwIYWGpLkGtqgqv0aDspDokSytyGh0OBt38ScCcynXOywFAxyKrvSJA7hcTuK24iZCovFaAVS77yr/SsZtarjtD9OzU73PWh3pfkBZV07xyVRfLswYcF1TcMW8TratJ4zVOylxv1Oo2k5dlOz97kHVL4b+NhhtHhOZrlb5zKI1fqezm8TauCexmXUzSCy3h+fVZSNOh0DDvod1yWUeGTU+4uVSNpA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231220)(944501244)(52105095)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011); SRVR:HE1PR0801MB1339; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB1339; X-Forefront-PRVS: 0604AFA86B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(346002)(376002)(39380400002)(366004)(39840400004)(396003)(189003)(199004)(26005)(103116003)(55016002)(47776003)(6346003)(33896004)(55236004)(59450400001)(6506007)(386003)(68736007)(105586002)(66066001)(8936002)(9686003)(8676002)(5660300001)(23676004)(7736002)(2486003)(81156014)(2950100002)(53936002)(97736004)(61506002)(6116002)(50466002)(25786009)(6666003)(3846002)(81166006)(106356001)(2906002)(76176011)(316002)(16526019)(305945005)(186003)(478600001)(86362001)(58126008)(230700001)(52116002)(7696005); 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) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BHE1PR0801MB1339=3B23=3AqA?= =?utf-8?q?8kZameroosHWcWBHCfomdtN4ndEKcJxs5+w1OPMGD3yIvw2rCIkv0GXH?= =?utf-8?q?dNLiHoukjYkNa4VO/UOvXxd91ZjtKwbO7f0Mt36EwppXtkKGYoEy8KvX?= =?utf-8?q?7F/L9TnJdFg0IwbWz53ICSU2f4nDbJ5HiTUg5qyQgOP/LnCEBP/G1kJ1?= =?utf-8?q?l8omdKlemEpgqiiqMC7jp1RL9Vyp9XibJ9YaztVMLw0TjWOD4iuJjpks?= =?utf-8?q?YTOJI3W6JgdCWQ/rHGpeNoRv+K2csNow8+/tKxw7xx0QcKysf5J1E+2z?= =?utf-8?q?my/F0X3dbktgNffVfdJH2oytvY9VwbpzOjAhauUUPvpIfVCBjEmDhH5a?= =?utf-8?q?Dv3dDDJph7nCJJWqt5X8PV5oGRuaFxrwqFvYWf8phdxGfA1nOqXlQSv+?= =?utf-8?q?1UEq7EaDOxI6wKFFhiTXLRifkJzhDFRaDpGsdDhSCMrJMjc6N5LOYg+I?= =?utf-8?q?FKda/y0wivIFE74tKD1IMJJGy6kydM5UFY/PTHOjPrym8jv8IT3ZF1OD?= =?utf-8?q?XkTFXKzmPM/cS5V+CfXxrGkbJIq3zMSGYQJb6va3MMuCAlm0hf35lWcg?= =?utf-8?q?C9C/erAVj2EYG2Hd+1lv4d4ajY7Hh11069EEQjqtGO8ydfucyWEQwkx0?= =?utf-8?q?Ic+BZcifAJ27dnCqCKUliU+ympdO/QX2s8OduX8+mJqD2OqzXxP6O77U?= =?utf-8?q?r17hIZyFs8PVtEDlOcZzxjGKv/HPea0sYIn51qsieNRSOJDqNgqwo3Hk?= =?utf-8?q?fzkNFlPE4fit8gHRjIEC6UGu1Z1yu6FIYlUXEfiKbomKmFHg2HJeg3nR?= =?utf-8?q?JaqwcwD/f7eg9szRX9a69XVlU+eFKKta3rOvjdFDr1KjbpmcGsUO8I1X?= =?utf-8?q?8hh3hWDVpdND5n4RFAz6MM5NO/lveO5NQfRYLKLiRRX3eHvoaa3rUfyD?= =?utf-8?q?dn74Sq+ExE/p8wVwjrlQnrTgkWXBIhrwXeoWAMmrXFWnMvQ9oCjJSD5H?= =?utf-8?q?umxtqlB5PPVvqTZpzIplD2aFNXCqHSZB3uTAuy3+9R54I0hJOiQ7D/oa?= =?utf-8?q?n5EgnK8hcBQkO13+y1Cr8TSwUCnRr2mzkoQivKD3Jxi0MQV/dDqLrAI2?= =?utf-8?q?5sHh5GBFsDep9o3XlTcmjKrKieGOf5twJ5d0ZBAAG5br80Pipdq3GU1g?= =?utf-8?q?srid4U/emP28ix4nxaAO4KMDQtpXKxtmaqnzlMMUJDGzZRLet6jXgmoA?= =?utf-8?q?kOjY/6yzHPZhvezAHa7kBkaMCbNeYGaJZJL6va?= X-Microsoft-Antispam-Message-Info: ktYi2Q4z2ANRuh0s5Z8dN6E3q7qLnuICQdw59hLI0I2JXSiF/cWtzxW9QXKfTLlPV8UCvevMKMx8WX7yM4MNKT2Jdo6c5hg3f4LysDcB6ntJdVaeasZ7mm/0PuiwQHebXV4u/QPNF23uOKO7VAERbpMQM1gp5nQpd4/5rHAyFMNBGT+fnTMlCEuYk66r2vA/ X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1339; 6:rAeJFyyE127nCo4sD/CgGs9B9cPZiZSgLbd/EQhUfxMjymF/BTPct+XI4Uf1Nut8Iw2VKK8nuIlm7SmvElJZqKOo3Vbvxcf8UayWcQXof1/MK4PjbulhXC51yI/cCeeBEoge0MlTjxouOamDvaLrbxXjqRfbebM48RuyLRPzpU59Ma5NIrr95FQQdSVoVWK3FKDdIkYizUUSyTvNFhabRX74MqqqMZN7Zv1vGY0edV0SYY2RGGzArjCPUlOEylaexYm/DbBF+rqz7cTrCZKdBL3X+FokCjykq5PZTFHvS36xfqCbL5Y4KsZtIparJjJsgZ3MlSr/Vg/RoPYiRlUeqsunUEvfublujyabZMqlDgg=; 5:hXorGgZ9zCRNPfJnLhTDgfaxVfzQ/ih/i3oQJkLttHfWr442eWsbFwmqDLK6WenatcEdAI5f8/kpz5Unu0K7OTv76JdMuSRrsQIEDEnZiyMtq/9ss9MntuVgObB1HfmikbxGks+l80ChhLAGp2wDOOycZaZE6tFfRaca90g9CJs=; 24:9WmAtvYCRxAJ1eIWlA0Xg4S/yjM3nltAlXYIqxNjIUY3acEgzozpo81NsZ39kjI7wPhNvOpQkAW4sXm5ftVujWFf4bYPutzVm6Ywcko97f4=; 7:IVGJtrtYDkMl/x4Ud7knDqYqw/MXnRs52m8oLndiri4qpyaAVi7If+kpLYOXyGSjuXlZlb/glDZtfvdz6zo4KZp3TR5BnCu9uDxJ5+Ji5Ck2HEdYZ2Ahe8hdUPmxwv0S8+QOafTK6BGo4HrmmBoA+T+jjx7lwP2/+tUT4/iMP4Uog/rGdhxsPLzBVjdmsEN61pSc4iI8lxEDaIIyQP5xBaY+0n7OcSHSZ7RGSHNT7SjvGo68Sp8G60PB6PU2iMsc SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1339; 20:cUAWQlxwA5nEg2O/d+mWfUrg24f2eaEZ3B+kEo60ZsMfKuynGgzZ2XMDAftKiq1r2o4ygH8DMBGZ9YhVTTARgb+1VbDN4B9OV4hR3PmJU9aiPa4XgPqtp9MUAZmIh8JeUaaKTz8o3Kq3M2w18JcN8VRJl1lnlRvBlWiujauyLYc= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2018 09:41:10.0735 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f841c92e-d5c8-4034-abde-08d5840f8f69 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 These pernet_operations unregister net::ipv4::iptable_security 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_security.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/ipv4/netfilter/iptable_security.c b/net/ipv4/netfilter/iptable_security.c index e5379fe57b64..c40d6b3d8b6a 100644 --- a/net/ipv4/netfilter/iptable_security.c +++ b/net/ipv4/netfilter/iptable_security.c @@ -76,6 +76,7 @@ static void __net_exit iptable_security_net_exit(struct net *net) static struct pernet_operations iptable_security_net_ops = { .exit = iptable_security_net_exit, + .async = true, }; static int __init iptable_security_init(void) From patchwork Wed Mar 7 09:41:16 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 882510 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="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 ; Wed, 7 Mar 2018 20:41:23 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754312AbeCGJlW (ORCPT ); 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 ); 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 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 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: 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: X-Mailing-List: netdev@vger.kernel.org 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 --- net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 1 + 1 file changed, 1 insertion(+) 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) From patchwork Wed Mar 7 09:41:23 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 882511 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="HN+ovi4/"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zx7vL65w8z9sd5 for ; Wed, 7 Mar 2018 20:41:34 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754317AbeCGJlc (ORCPT ); Wed, 7 Mar 2018 04:41:32 -0500 Received: from mail-ve1eur01on0117.outbound.protection.outlook.com ([104.47.1.117]:35360 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751189AbeCGJlb (ORCPT ); Wed, 7 Mar 2018 04:41:31 -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=jmO+WFGKyO10vHiEHxr8eQ2f5nqhTO48DeXfyaptSwU=; b=HN+ovi4/ZJD1vLtbxnhuR2wY4XH8V7Vk6zlpnKLZ6jPV09HsUHwxodL5t87EOlubVVcm8WA62SI6jpUhVuJyGzXpr/k57SNhFurImNMR0tFODYspiDzD1zM96zsy9YaY06LDuGlpQ6jHC98gWPHE/vMByK78d10R4ClDJKIQrac= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by HE1PR0801MB1338.eurprd08.prod.outlook.com (2603:10a6:3:39::28) 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:41:27 +0000 Subject: [PATCH net-next 16/16] net: Convet ipv6_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:41:23 +0300 Message-ID: <152041568352.11627.7001906189203212913.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: DB6PR0202CA0007.eurprd02.prod.outlook.com (2603:10a6:4:29::17) To HE1PR0801MB1338.eurprd08.prod.outlook.com (2603:10a6:3:39::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e75b866e-24ae-44aa-c092-08d5840f9a0d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0801MB1338; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 3:JA2un+jSU0vrzPHVcoMTzq1gGA3CAW4nMF3CiyGxF3YPkHkuvJl7BOdYZExBpHYpuPYExj0HAMtGd/ydyJxAktB6Dj9g+Bumnar857EspI5BH4OhruXXrlcxjAu8jkVFyHqg5k5X+YcZls7F46aftuybbtyFE+BD1UwI9A+Zem5iMtt21yaxOVNPQq3EgF/ZmgoNAM6lsBBgpwhB/IkIPb9BWNcSjr6BOaHqSu2ytNLlKH/mHmP0D4qjhdan1lO6; 25:2o8H7FTFE+yzfwdjUjYDgRj1g1hm4Q46hx3ZNKdX4UYTJZCtyB9mlnlCxhxUaewpeGb5LD1JJljV1ho6IBlgk9LkzUBgKwiPNzIuJUHY0GX+EtCQeUxTtm6IGvROSHICPb3MbQuZg1RFOju+8sEFggqD8bmlL0K2Y/52VGXoEMcPUzQkgMPcWujNws9lEUdXz/aRTO8/5PqCzYE3+ELOZGAYyHSfrZr4jANjKKJAYSbZxVwglLMWD08CC32VYlNFMD5+f2DRAzDYQ5EsAGAOokbwIMQlae/AdDpPXfZRD3Jki33iRbdKBSTRwlgBAKM6tXapXAXaZrS8bxHBqGHRDg==; 31:wFb9rqUS/N2k+fRECTZfZBJtmY31GZwe8Q7UdpJVNtU+IQA0Qa3hr6L4zOEXqBlkyn5EYT6Pae3YODDr3E5F5iinuRWWz9UiUePH5PQbdNQxkgdDBOPj2LEEMjNxAPonzbLOifQg0LM8XLDjXbamMeZ3wnhWn36tyOrA6+g9p44Ize2vGz5ZXBSEv3FrXNcJiXtDdDwODyT6LDAREt2F7EuNAiO6jRLJtsCPuo0LjU8= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1338: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 20:MsxUkfOmbvYhstttcZWTJyutOEfi2m2PvstQTwZQ0HgxtTPK83+pUdX9ltj1YZ78v9hfFHuncXhE2OySZfXbRnZg4db/rXfJ/l8xxzpyWp+bKYeJGNWHC4cfSwScfnJooJgnNazGW27PAIjV9rEcBjy0za3PNvQifVtiA/IFvRx3TQ3PEs95kHR6akXIWtO8BdTtMjiqhhg9uVR6iNMKf6BVYuQY0cBVua5Qvr8ZM6oM9EInlnT97cc84i9kVNVvipyAHIZnp1ozMfEu/c4gdjRFMj660TQ3nJbr1SJOoNKme3PxhdY1LQiHiHXwW8e5/I3SME9ySM6c/2d2LTALQ1x7PZsqLYH+JlVz+0cpro9XSuJjcFtAJgvaGM8aOqDzn+hYOcNe11CsvvzSbA+TN1mEYhG1XoQmNPTcDqh2ph8u1xdpBJZjBgu7YLokbiJ1d8wREUK1422vk+nw/QMCSiryoccxHCEtMVg1Ul3u5ehRf3zEMkk0VBkX6nl9GeJQ; 4:ezPeyoM4N9JQTkH40BGZzA30faoE47GucSvYHwJsnwg+p/O9Rtafag6eEO7m+naJyDhUXmJz9enUkXNehVKrTzLbZCiAQaF4zPnlLXWGeyYfeZN+jA8+efLtljSpGyjvaAx9ktswYb9SJuj1mAMNzXs+1Zvn5mPIAzj5xaUDIY28cTnwxWO6qjd55bg4AvuzPtoscfrOsFphQDXHny6YMncHEAyt9/0CkEZIGZ7PIB4jrg3O9eY5v2uIv11Y6OXpxvlWfrmLYfwbaWXcvH7jkQ== 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)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011); SRVR:HE1PR0801MB1338; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB1338; X-Forefront-PRVS: 0604AFA86B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(396003)(346002)(376002)(39840400004)(366004)(39380400002)(199004)(189003)(6116002)(6666003)(6506007)(68736007)(3846002)(16526019)(2486003)(26005)(103116003)(478600001)(7736002)(230700001)(386003)(55236004)(81156014)(33896004)(86362001)(81166006)(50466002)(25786009)(8676002)(58126008)(8936002)(305945005)(23676004)(316002)(186003)(53936002)(76176011)(52116002)(2950100002)(7696005)(55016002)(66066001)(5660300001)(106356001)(61506002)(105586002)(97736004)(2906002)(9686003)(47776003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB1338; 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=3BHE1PR0801MB1338=3B23=3Asp?= =?utf-8?q?e/EuOAOcfVTnJwwOrrnHAJQVwbo6AQhFzpWx0hNHNG39YtHuvEnJ8/xL?= =?utf-8?q?oK/PxLlDRUaZDjW9lkzBIrmBtmurmiubCdZsGh9uetnjQXGP0xNha9iP?= =?utf-8?q?FWOq+fSkFhhSIWQ3ytvUDrSfbKVPZi8EPr3PfVldHEHWJaZayiTTPaYC?= =?utf-8?q?FhyAi3rZ4wNbgFxDZ/jm94Sx5+XRt26LEMlqzJsOSL0kC9ZIjDZsbTl1?= =?utf-8?q?Lk++QkxmyN3lEAnt/XutFqfwOW8B5SJPARIa9073QZe78N+M51+WpSr/?= =?utf-8?q?4g0qi0zf61TaXywvmu4+1r0l20F6hWaeiIesH4fKADzw40jWTw+e/tKF?= =?utf-8?q?UKEO5T+B114FqsyNN4jKEvEklJ9KxWqmAHVH3CZCm6iuj79RaGIl4K5X?= =?utf-8?q?R5qCLjerHPNXPzolsE+PI5tlI1x5mpBNhYkuDE9v6DcSpX4WfyukM8Q6?= =?utf-8?q?AMSvrfnoXWBtNAZ37BhtyDoTxDa86wzASKQdaseW1QL5Jhe7ieXU8VA+?= =?utf-8?q?q0tZ6Mg5Q4W/gwLppwk4u7eM3jpVqxSTazEM9uSLADyrAufNDnkfEXty?= =?utf-8?q?T9RjsY2WUr5nlk+SwHwzZbrK4HJowZQBObFBMqj/h0FkUW8Gsp6CL1Bu?= =?utf-8?q?D0WwaU3ilEo3k3xEPc5X8mHXX/oZ3ycuo6r77xbaZUH4BjwZuI2xh3Fl?= =?utf-8?q?76FPwdXVFLvSqPm3XwrlpAC/KyMxUxLxNIFXmH312+CAlweuXJXZAuh8?= =?utf-8?q?SktoRD2SDPiJhI+fGh9N/lCPCuh79UIuZ0W0YgKyD5HlobVVMsHFF5hg?= =?utf-8?q?EtHzbvLfZcU7yve+v0jJvgZN88FeWezjD37H1lJYX+omN7IPdjREHYwl?= =?utf-8?q?+8p/M0CjHPPfAu2KStYoDL1cP5+CydqFmLmatsWWrE9LpA7Yv3hqKhFe?= =?utf-8?q?Aik81uUuKBU+21Pqnneo5GzSn8x9jjE5rVv7RzBFOwZlagxHVL5Lb1+V?= =?utf-8?q?sSqaCnB5z07PwGYKu4oDYP7Y+2ahbgwGdgAoz/G1jqN8XAaf97ooIBLQ?= =?utf-8?q?lVGA65GVXiWRQ7F9IJI86qmbzYlLXk83546+93yFkSXfAuG34a3vgpHb?= =?utf-8?q?I/7cP7Ike56WF5UTFRN9mY5rlyU4Y0k4pvg9NrstwZPZS/TbScBqpzBa?= =?utf-8?q?GOQ9l31bjcD4ddDi40nz/Zkxhyqhk8Fxn2l1tPp4KiBrrjvyoEKQ=3D?= =?utf-8?q?=3D?= X-Microsoft-Antispam-Message-Info: MIwQ/OgfigVPslk09vN76c668CzoNH+RRBP11KAXI1GCEY9SDH0PqG01wcZWlf3fUqVGJT7lccnTs7Hc834uC2ZiesmGAyg1hB70rkmVilLfDK4ucnES3HRjSO9SXJinUALTaPYiWDgKg82jjlEqZK+hUihsckSBqmo7/ClQlGgU6zOTOQmw0cXWvJXJN4pf X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 6:Lo/MLUCjCIahIzoNIxEigyLS2eaEQX19xGDaZlz3n+R60qtAa9/Namg0M6/7RGXUkLEyNLzljFcVAv4Toq6rvSSivalQ1Wm26mKD/fBgeRs4LgYPfHKdEqsE0NJrvLDZr0W4rUtUKv5IdvN8W2Tzh7nrZpgJzKG8rOjt453CosPQwZAaIvHDE7QFTjiTEQYHRXI9rlOSDOgeeoRgCuwMtxNVMrtEFTzx6ZN73cSIvlCX5MbBruLTv9uL+BI2TlPSseUpY88k56syoXUob+483gPTUyaQiHM8BA2ZGH7gy6mGSA5wiL+iS7GuhL+8b/a5h2LTRAorx97ay3lbxg+B82bDwY7CLadWDMdlypYlFUw=; 5:PUNc1WajVJKgG3exFXEjDGD3QkaZTcebvN5tFmhmuEbjV5fZ4wHLbyK/nmMx4wtPf+jWn/jeYrR9nCYbz+YAwMBaLAr/laYLgU0wfzkPfzrW68xRQpSbGd1AjJdXM+s9XaQJB4eSuQXBmkxA6/oyA5wx3tGRIwosC0lnurVQ+9U=; 24:fSacwJvyzOkeYPrlyIoXaqmMDWgYexYHXeWVRtWpM7AxpBzteTyiHNnEEzssUdfAh0YmXJH+5WHDEVicbUNdqFq21v4eodrQ+kuX72F6ybQ=; 7:17MtXUbbPv5tHFJn/gPr5YAKM+ms+BqE3scDqHgQqUfYICRWPZsItwxAu/MZKq+GuLIUZkykk2Enwt19xPeEouc2iB6fi7oxVF8FhYny3nVCh+zgBFODOK/X5BZWAjscQiSJwcLb5KYCwIZjGLsuvzviXMURyDkOH9+8lQyuz8+klEnFu3yVTTdnLa3QZJyY3AxVCCmQ4ogIHaTK0IRWnS2otfpjZF095Pw0rJojK9hJfBqZLa6vk69YvbcOptgS SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 20:wJ/zta3p97SDhjQJu7fLAkMQkdcdZSmuaCxXnv+CnMERsvQEjTx6IAg05WMlZsqTxdB/vSk8uUtyAeNjX4MjOzv3nae71k2x0m/w3e3y/R8HZL1VvIx03dN+FUJG7RsNwUpM1lxxb7AO3kwpWSkiOmgOkteWrthkxHld7qmaSN8= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2018 09:41:27.8011 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e75b866e-24ae-44aa-c092-08d5840f9a0d X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1338 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org These pernet_operations are similar to ipv4_net_ops. They are safe to be async. Signed-off-by: Kirill Tkhai --- net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c b/net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c index 663827ee3cf8..ba54bb3bd1e4 100644 --- a/net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c +++ b/net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c @@ -401,6 +401,7 @@ static struct pernet_operations ipv6_net_ops = { .exit = ipv6_net_exit, .id = &conntrack6_net_id, .size = sizeof(struct conntrack6_net), + .async = true, }; static int __init nf_conntrack_l3proto_ipv6_init(void)