Message ID | 152041556348.11627.8369561110175559911.stgit@localhost.localdomain |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show
Return-Path: <netdev-owner@vger.kernel.org> X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=virtuozzo.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="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 <patchwork-incoming@ozlabs.org>; Wed, 7 Mar 2018 20:39:35 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751244AbeCGJjd (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); 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 <rfc822;netdev@vger.kernel.org>); 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 <ktkhai@virtuozzo.com> To: davem@davemloft.net, pablo@netfilter.org, kadlec@blackhole.kfki.hu, fw@strlen.de, netdev@vger.kernel.org, ktkhai@virtuozzo.com Date: Wed, 07 Mar 2018 12: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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit 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: <VI1PR0801MB13440C473053029BD7AB559CCDD80@VI1PR0801MB1344.eurprd08.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(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: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
Converting pernet_operations (part #5)
|
expand
|
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)
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 <ktkhai@virtuozzo.com> --- net/netfilter/nf_tables_api.c | 1 + 1 file changed, 1 insertion(+)