Message ID | 151903023774.32574.7314890497632439.stgit@localhost.localdomain |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show
Return-Path: <netdev-owner@vger.kernel.org> X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="E/RBBEbC"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zlHX65HsVz9ryT for <patchwork-incoming@ozlabs.org>; Mon, 19 Feb 2018 19:50:46 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752485AbeBSIuo (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Mon, 19 Feb 2018 03:50:44 -0500 Received: from mail-eopbgr00127.outbound.protection.outlook.com ([40.107.0.127]:46819 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752453AbeBSIun (ORCPT <rfc822;netdev@vger.kernel.org>); Mon, 19 Feb 2018 03:50: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=uBY4O62a88qDTNeK8SRPbOhOAwo4lz0bmI1UhlmIlw8=; b=E/RBBEbCDyvwQnR3guQE7RD08z09Joyk7JP6ONp/1GbFtSktsNQXk3w2EtbQ7c1Zqv1I3uRu+phkLiA9AsAvdqsmLBUsVJe9qM64SNRiWBDuRjjRQs0xcOnwi3q0gBOl95ranSl2bsxOVqZZAyUOYEzr4fX71baptDgaz8RQ52c= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by HE1PR0801MB1337.eurprd08.prod.outlook.com (2603:10a6:3:39::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.506.18; Mon, 19 Feb 2018 08:50:39 +0000 Subject: [PATCH 14/16] net: Convert ip6_frags_ops From: Kirill Tkhai <ktkhai@virtuozzo.com> To: davem@davemloft.net, avagin@virtuozzo.com, pablo@netfilter.org, kadlec@blackhole.kfki.hu, fw@strlen.de, yoshfuji@linux-ipv6.org, afaerber@suse.de, steffen.klassert@secunet.com, herbert@gondor.apana.org.au, johannes@sipsolutions.net, netdev@vger.kernel.org, ktkhai@virtuozzo.com Date: Mon, 19 Feb 2018 11:50:37 +0300 Message-ID: <151903023774.32574.7314890497632439.stgit@localhost.localdomain> In-Reply-To: <151902976942.32574.10711323959096437995.stgit@localhost.localdomain> References: <151902976942.32574.10711323959096437995.stgit@localhost.localdomain> User-Agent: StGit/0.18 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR09CA0076.eurprd09.prod.outlook.com (2603:10a6:7:3d::20) To HE1PR0801MB1337.eurprd08.prod.outlook.com (2603:10a6:3:39::27) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0abfa71f-87b4-4878-bce2-08d57775da33 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603307)(7153060)(7193020); SRVR:HE1PR0801MB1337; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1337; 3:wMJEYQCcI+gdI1Kc0P41qsfwUxwNHh5qJj+fknYC3x6UDNjwQaLWaLqBYpiJ03h/j1WYlSmfW8nUmB4B2KlwKHEvn/w8a6ASlFNIpxtAHBdo7Zdje1pi1UmkP0aT/MqhEHytw+iaLpDPezMZupMo/8GTyLS+wafqbi9N1RaNHggAu8XlAmWal4uh2i1K3RB0U7DuKKOnsze0sZvi8PKA14aN3zFfYaspGS1MzNvRi2Qri6RIQ2i7vtQzW8ubKos/; 25:Ap3BqcCheZ1AWGdeCb6UMABHwPW/OVxENpDp+Mqync+T/D1hEh2pPqgAho8HzDK/CoVlwxb8BHpyQJF4xeaeBs950tQscOx49CcAteLhNRhlkKmEcC5YXvacYmytcnnf489DQn2lmg72IYGnRobNiqe3JFTirLOTSRCCXL47XpVBf0yfLCq0mxDN1awYQOnNlXM4cPpaOSU/gPMrv4NYYlEQwWQ5rJDegYO14sOZ1jdNNZTWIFXwvxfaBrmorefiuVPw2agp7QNMkHNrROecdfxT+i4nKe0tSfEBbJyMthiT6HbqeZ4xHA45G/dwNzbKDMJOSP5VOrarq1bUTYUaUA==; 31:OlPNIEnyzFzuIHH3KfF7YtG8ZpLB5XMrZ7W+bJhbbnOq0ntr5Nf5gx+f4Z74tCccCzDzl5ybVn8m/hWOvGHXhFNfYsNedQn4avMLgN1UgPVy3FytjfTcMy0+M7wt35RkUs8bSOs9sABkqaG5p0bXwsCeG1KGlbglPUzfAlt7J7rGCibZp3twFpVe0MedsP4Wm3APaFiMBrmaqh8QgVvsc3FrFcIsRcxAs5B03v7BjOg= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1337: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1337; 20:uOrTs3ylvHLhJosvOTs3ZFophbmFH/M5WYoGoFhwfZnor98vla9/M/8ZA6f0Rr+symuvmpklxtgMnr2o4x33adgwBr4fxchVVzGbteVWF0x8xHaYtrirvP8LdN1ufOA3SFUJxMdLMmxpS0G+6nZqEsH4g2+27Q4ltOZeslvuKTKFt0a+kDpR6pXnoFHKLeQ1qE7PofB3cf5yMcWbnkrVhcYznk1JcEBqqwMpasajjT4IU0cbY7jLEtjNG736PdRneYpk4mUtfljkYVdiT60ZDmm7qZGiZe8jXW+im1/GuLrZdifjFX2XrNgwIYgAOCEOJTKu4SkRckRiG/QoS3Xl1IzYz5BQYAgRLj/Kb8EE0Yz7beSI9xzm+ZBEuCv6PgBU1uk4Wcdl876WjklmZ90yZOUN8RfFHYB5kZkTNHOSQdYVj8ksueYHbY8RfM01llifcaupAjXLJ+O3n9hTJYeIyLjSSX+UhaVfqxY94pDbrBo/ULLW4KcWS+/vK8v7Wk0H; 4:Zun9+Eb95q15wzQhC17+Fd8OjtOrAeVVr+CK88Sw4ROtF/ofKAwY0KY+dsouYuy4fVFaypcVRuzLRGZdVYYAu7UnbGQf0g7Ms3l1g2Eq86pxB3K+y+/sSPXEZkgRgLFxi9CrTOcsFrGduabmrArcKkuatQaWBKVSX+/Qt0/ZNwm/VvVhu/slhTCAOfzHWllXtqhkBDGf9LNdB6CB7Nzn6D8hjLSMLPbPefTRMRQWWCsvcNqvXacorLvZPBMoc9wHxjRy7livGklw0aiCERtjAw== X-Microsoft-Antispam-PRVS: <HE1PR0801MB13371C5711C38528CA78C024CDC80@HE1PR0801MB1337.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)(93006095)(93001095)(10201501046)(3231101)(944501161)(6041288)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:HE1PR0801MB1337; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB1337; X-Forefront-PRVS: 0588B2BD96 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(366004)(396003)(39840400004)(376002)(346002)(39380400002)(199004)(189003)(9686003)(68736007)(6116002)(86362001)(81156014)(81166006)(55016002)(53936002)(2950100002)(8676002)(230700001)(58126008)(47776003)(2906002)(3846002)(106356001)(105586002)(478600001)(8936002)(5660300001)(7416002)(186003)(103116003)(61506002)(16526019)(305945005)(7736002)(76176011)(25786009)(23676004)(2486003)(55236004)(7696005)(52116002)(50466002)(97736004)(83506002)(386003)(6506007)(316002)(26005)(66066001)(33896004)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB1337; 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=3BHE1PR0801MB1337=3B23=3Azi?= =?utf-8?q?hPeXTPHRjVDE2b8pFFyZBNBofacl4t/znoJ5ZO019rEpY0I9+IOe+lxa?= =?utf-8?q?Fryf0dv9K3JTVD0ePoRkqcAxLQQEOkmQ5tsMSIy+6SyhDQxwE72WmPea?= =?utf-8?q?fmR/YWnoth7ONPS/5UHyL2Au577NNOxIFSVctAai5Yq78IQlA8two4i8?= =?utf-8?q?bbecPw6tmWnjrLrk/mvLH55VUuczOavVdlVIBcnFcaIWInzzOLF6dDM8?= =?utf-8?q?DzjbKZ3lGn9XusfsmrEqFb7NTdBNz0+0mDyJblWtwfYvtjqS5LFLIK9j?= =?utf-8?q?6yzma5Ihk9Avl6sWYJYzfeyv5alI2RKBpiHgJSJf0MTgLaarT5HlisJ9?= =?utf-8?q?0U8xeUmf7V53tNg88JSrWdY1aQg+gzuvcZmwdIBN9WfGJi13vJvomjmT?= =?utf-8?q?slT8KdFTxGhl5BqKkaMi7QD9qWUygzXCOwqGQhhzC99AhmEgDaeQMPUH?= =?utf-8?q?lN98KEnJnmm0owVWtK31QNmQgYzkkQ+IivjwEtrIZ+7iGvI6hQj26EuB?= =?utf-8?q?nisYuZbdPj9bG5APPQhkFceh38bcbXS6G4sPhSyzsxIKdPBmqvQlhNGH?= =?utf-8?q?qLLribDZUhiLYPRRIL22HCfUORlI3mmBrIZ8b+CLUcKnWF7K/wAmIcUb?= =?utf-8?q?y0APaXO6NuwWVMiIhB+YI3EZvBE6GujyuDpGiIFdusl5nw4aS0KqleIZ?= =?utf-8?q?kdVAIiextQY59M39k0DTbjJ1jik5byVFeRiTCO1Z1MwS5qSZMVrAGYEo?= =?utf-8?q?bEXyG7CldZ+Jiwh6uUlJt8otoNVGiMkBedH/G46M3j4ucIl0hjvTahr9?= =?utf-8?q?QT19S0sVy5g4yut+XrTZE10YyHTVPZiCcPiXzIEeSMzJjs326CPNWRcT?= =?utf-8?q?uIrWOma92SbWPrpz3FX0ECxG5n2ux7X4XmRYYTvq01FwfiE1DF//GYC/?= =?utf-8?q?R1R0zP4Y7HZCaYkKGSnzhSBU33r6LgTzrjtH6/Mm0OW56nCVZXw5HaJ+?= =?utf-8?q?GIqOMlja9coZkzZmmwblYJht+H2Y2zJTQ/zJKmsqx08BTOngt5rxeRK+?= =?utf-8?q?Sp16yFs8Aun3bo81/2bA1AilOkSZirRtM3CA859FUeYzlWCSDOmBDpjb?= =?utf-8?q?+3L5vJZtiofHlJuN5TGdpN8qTK24RxI0nHcz0mZG11rgfxX5uzuoNVgb?= =?utf-8?q?oS+LgUTQZWmkS/viDQBrC0aeFW4kKc9vt32dqyvIntQBaIvwG8CF/bR7?= =?utf-8?q?+pOR30+p8g5UNInk2bZAML7LDh/r+ZmVg0YFOQplmEUabo0TUSOGC8el?= =?utf-8?b?aytuQT09?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1337; 6:ft0A9JWEUpvdcYbMTniI5RDz60yrM807cnnYO3C6Yrzr5ZPexwCqOStZCisAshzM8gBVlhKwIkIt0gh7TvQwiiecoM96+QuStEU1nZ9fHz5kKbEpbflKmEVUWHb3ugmJFOtn0CtV3uBSFrf8NvAUUypBVSFOPWiVgRXIDJWyFnH6bRue/fAC9UQKOft2yQfEqRqCFfR3+vbvw6QkH9kN5lnjG4EFLSilEJqvJ7hAaEU1Z6AF53LTbHdV16fEUXPUMsnP0kkEGGl+loMNsySOVc38BLl50XoukYelfgTM34uYfF7HzrJo5goWvo1g6X3rgYfGyi979tiXLawaQqqFFChKtlvw/mlU9fyYC7vglj0=; 5:W5sj7mItB+d73Abh7VvFFwQ9c/81+Xk+8GA0J5utbVHm9hKjHeAX/CEzftyOKNFUl0aJXac5Y5COsYH01FjJaCPaEwHTSDJIergqoI29y5rVBlTd2G8BM2g/83+PkfAxyR0brb9mDWrS/xgkpudgDRnnZtnRfXidKhXgi6Mavmk=; 24:B7fewjVsehxH0m6Vit32/7nJ3N8YdraYMSWidEioMStpv4KAZFZSOOJZkbAghtDlAIj0Rsk/rcovnHyEbuez+uzTS+qoA621/vXChSUJgd0=; 7:UbeI06CLh0CCrWpce/DtGQNZGdSlvyJ/71ZmiiqwPtps1+i9CbS8lGCWazvyTYr3NrVFep04Hy+FR7IM+bZuOlXMTbntd/lhjN2QzXLr/dUdsWFHExRnsO7vpoPl2atT6+VAjdH9KbG5KuFBVurdaGvo2Wc5/aYs9eUDnNUYtNIdHJurBCLmKDBvyW+6M8JRqWAAV4SIhXwgOPuJwp6hF7vkxYUzEx7ojG8UqtAd6p+raXgG5cEEyWyLJtL7QYy4 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1337; 20:G+zvk/LXaRb8ZSeWvUAXdo1ZpTyVVU832ZaiK5jbUMgU6FYbdVhtD6OEjBPOn+abKYnWzz5dONoHyijiIfk8Fm3+siv8uTVKze2jA251LeZgCfbusFvavhDvNT1rYtl8ZS1dGPthF4YFlyJzU70+ZfwGZSmn2+2Ej7JjvG1thjc= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2018 08:50:39.4433 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0abfa71f-87b4-4878-bce2-08d57775da33 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1337 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
Converting pernet_operations (part #2)
|
expand
|
diff --git a/net/ipv6/reassembly.c b/net/ipv6/reassembly.c index afbc000ad4f2..b5da69c83123 100644 --- a/net/ipv6/reassembly.c +++ b/net/ipv6/reassembly.c @@ -733,6 +733,7 @@ static void __net_exit ipv6_frags_exit_net(struct net *net) static struct pernet_operations ip6_frags_ops = { .init = ipv6_frags_init_net, .exit = ipv6_frags_exit_net, + .async = true, }; int __init ipv6_frag_init(void)
Exit methods calls inet_frags_exit_net() with global ip6_frags as argument. So, after we make the pernet_operations async, a pair of exit methods may be called to iterate this hash table. Since there is inet_frag_worker(), which already may work in parallel with inet_frags_exit_net(), and it can make the same cleanup, that inet_frags_exit_net() does, it's safe. So we may mark these pernet_operations as async. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/ipv6/reassembly.c | 1 + 1 file changed, 1 insertion(+)