From patchwork Thu Mar 15 09:11:44 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 886169 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=openvswitch.org (client-ip=140.211.169.12; helo=mail.linuxfoundation.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=virtuozzo.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="iOMj6rUx"; dkim-atps=neutral Received: from mail.linuxfoundation.org (mail.linuxfoundation.org [140.211.169.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4022wm1qm3z9sVQ for ; Thu, 15 Mar 2018 20:14:48 +1100 (AEDT) Received: from mail.linux-foundation.org (localhost [127.0.0.1]) by mail.linuxfoundation.org (Postfix) with ESMTP id 4D4B512B0; Thu, 15 Mar 2018 09:11:54 +0000 (UTC) X-Original-To: dev@openvswitch.org Delivered-To: ovs-dev@mail.linuxfoundation.org Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id A9E1612A9 for ; Thu, 15 Mar 2018 09:11:53 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00133.outbound.protection.outlook.com [40.107.0.133]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id D1CB65C2 for ; Thu, 15 Mar 2018 09:11:52 +0000 (UTC) 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=w84b5zBGY4PwX4OxRemNtawJGOwpFihSey6P9DQYwAg=; b=iOMj6rUx40Hkp0ivVuED+E8q9ZdvYYWVAn2fQ6A0/xbtcizGNaxM39id7IZCYKL9Q1bb9Pg/zXCLNHFFNI98a/s56Z0FaJ5mCpuP+moh/J50njLcUkHBmY9ldd9gYklMsjurWnog5wl0C6JErhhXzvGDtFvFYqR4fGu8TZ7loGk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by VI1PR0801MB1341.eurprd08.prod.outlook.com (2603:10a6:800:3a::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Thu, 15 Mar 2018 09:11:47 +0000 From: Kirill Tkhai To: davem@davemloft.net, wensong@linux-vs.org, horms@verge.net.au, ja@ssi.bg, pablo@netfilter.org, kadlec@blackhole.kfki.hu, fw@strlen.de, pshelar@ovn.org, g.nault@alphalink.fr, jchapman@katalix.com, lorenzo.bianconi@redhat.com, dwindsor@gmail.com, elena.reshetova@intel.com, dsahern@gmail.com, roopa@cumulusnetworks.com, rshearma@brocade.com, dan.j.williams@intel.com, amine.kherbouche@6wind.com, netdev@vger.kernel.org, lvs-devel@vger.kernel.org, netfilter-devel@vger.kernel.org, dev@openvswitch.org, ktkhai@virtuozzo.com Date: Thu, 15 Mar 2018 12:11:44 +0300 Message-ID: <152110510435.28582.5460074990390145177.stgit@localhost.localdomain> In-Reply-To: <152110491273.28582.13804059107038714030.stgit@localhost.localdomain> References: <152110491273.28582.13804059107038714030.stgit@localhost.localdomain> User-Agent: StGit/0.18 MIME-Version: 1.0 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR0701CA0081.eurprd07.prod.outlook.com (2603:10a6:3:64::25) To VI1PR0801MB1341.eurprd08.prod.outlook.com (2603:10a6:800:3a::27) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2056bbff-4a69-46d4-39c8-08d58a54c8c3 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:VI1PR0801MB1341; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1341; 3:mrLv9ZScCYclPtAS1rmbBr35W25ikEatsEaaPE51Q6j1Wu1KcNo40vngVHkZYU5ed+uPUMbTbALD+QewpLEwm9BCr9PXyVYiQW2MXSToKMYYaiuEhNO3le29xcjt0PU0m3kr7YlenQ7cce/cKQAmBjrLXG2JkSUPARCbmxiqqKKB0BlkWnVkQAx4qvMmJSRoBPi1VdCw05LXGZrM7F7IWBXyTJUvRH7swiZZlM29jBlFAwvRb7k1cMgF0bwehhvq; 25:jHeoM8tI0RksHmWI0m97Py249toTrjZAeKlk4aqM69ETdUqaxbSgpRW023ybmsb9A+POmgUnZbIkY7svKg/eL8Rr+/RRoZNzEhdyW59oQ/6AePzs00W86fp8xQ5vccCY0rXwWoUfAFyB9bYyaug2Z/875f9P7ZcPmD+PvwMVcGOqSZBieXcM20x2nmr0080Xz/UTlXNI+olQ5Su1qNehoO74F9bgJkGZPYRCZ2X6b8yZUs8cfpYRoB3eLkSmn1m9Lslt23aHy/YXrgKBlznqluprIedgZBJjrO1299nYyXuii8MHuybELqxR4W3owXhWQs50HjrJpQUNFQLAHKAqjg==; 31:LAwdEzVq2lHnj2Fhxb6VJ01fqLG448fUtJ3nCbxyH3WMBiCjPAjoUbD8RfVEs/wzhsZCaBsBGVp09QX+KJUQO2i4MCB76YZ+IxbktgbiLkVIyAc8b0X7pDo97kmkD50vW0/a3FAzuPxkk3JrXQBrQ8rb8gXZ8zid1Ov7m9Qr/OlpN9D2WMwLFYT9RqCcksKZDtLJxIZv/bvbcznjH5mx8PXlTzIvb+hT/kMiah4TF/k= X-MS-TrafficTypeDiagnostic: VI1PR0801MB1341: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1341; 20:Cq0D25PO978Vqt9RWe8J5B/nvszze/K35LtJWHJEDXzysRgrWxFERfF3xIvUB1xgSZbBBhHV2qomw+a8dHmD2jXAAq7y9YOw0NfskSKecfNlsPPhcA2LWIBXXtizXE74tnUeb4/EZPapEL+DWrAVMKxPHFW9/5Vq50TycjQWATwtWwdX6RiTCDk7ghnFKLZ+OdVoD/xL9yAmgizFL55XQYa5noQDbNlLO1S8UY1kTwnaE3oxA1ykzkgJtWB/thQtNZX5lSbByTrzzVN3Adgf1gZs5qOQuGLTWKozqyP6WNxHDWVu4zSc2Y9n+vLXBLg4Jh2xo77XT8xHSRBEoy4svbeLQVcHvZLjvNcfrrhmwll9bWj6mlfMo2Gmul1RoLj3Gz9agRGDu6rTtQUHK5Hg+nt8ZchJuEguC6zJ6bhAacvchcYb47gUkQHr9jYYUYfShlkLPclPj1PBpnzNYp+WkZMsFvIxkL9E+PFWNNPlCkiz6RzUPnmzBW6O9Y1Vvvxh; 4:X4ikcu1C6+ppehh6jbbDRovI/G9Kq3LIQc5agkyGCpvzBNYdd4luQbPG6ZrWC1KcA1ELkYY0ZMtKBtRcPveBoLCoNyPr9pcvmhGJZGd1AI04yl8dicC5igIY+xrGUgKdyUfUc6YJQ8AOZUmx/TxnOYStUfM5I8ylk6FBDGYcYKvskuXrwSjLY6WPYUdqg/Jko9gNu+ktx3G6NFy6t5rvlUqihKM3p3q6HjNg89ICW2hotPVPkMD6dq9hM61CjamxrjI+7KvKm7swnZH57ouFoA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3231221)(944501244)(52105095)(3002001)(93006095)(93001095)(10201501046)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:VI1PR0801MB1341; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0801MB1341; X-Forefront-PRVS: 0612E553B4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(39850400004)(396003)(366004)(346002)(376002)(39380400002)(199004)(189003)(230700001)(386003)(2950100002)(97736004)(186003)(33896004)(103116003)(55016002)(8936002)(47776003)(6506007)(9686003)(105586002)(55236004)(16526019)(66066001)(53936002)(7736002)(478600001)(316002)(61506002)(3846002)(58126008)(8676002)(7416002)(6666003)(305945005)(52116002)(7696005)(6116002)(23676004)(26005)(39060400002)(68736007)(5660300001)(86362001)(81156014)(25786009)(2486003)(106356001)(2906002)(81166006)(76176011)(50466002)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0801MB1341; 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=3BVI1PR0801MB1341=3B23=3A5L?= =?utf-8?q?tKjOlAnunfEUTMvAswoul01WkgED1/n/fNLqo6yt1ldAEY3woqRwKpbN?= =?utf-8?q?wt+meK2VemUssNEA/5xon9O0sbjNZ/Ij+KXoepjk7wvWIwpndBQYstzn?= =?utf-8?q?+IxajCMjDCav0VCZ6O3mUiaTP6w7rP4G3wp5FOfds8UYdmDUfFNDLyhx?= =?utf-8?q?pTSRyOeKJz7IfyjcYMCVsZQHSV8LACF39O3JBwoBcm8Cjht1waBqcjV4?= =?utf-8?q?FT6YtmOI6f00OW+AsTZPID7RJQMwTF1+XQ5mPp2EbSWzNEU0Ijc3G1Lr?= =?utf-8?q?Yy9acfFskIMwe6NtDF9xXeA5hmHRNzIw90FLvMxxyDpmV95rtn2IQwem?= =?utf-8?q?sozumtpVixOU3G34+kGfMn7yseUUqTv0vSH7ImtfDRaAw1n3loEL3ZNa?= =?utf-8?q?/94Dxu72Y6yDMJykvx9ufJAZk0Pirpy+NZo49hAl09rsD08mXhFSktiT?= =?utf-8?q?HW8V3dCarnGiSB4UTjU60UiesNfbUghlnYCdbwNYr4GPdlcYS9lx6s39?= =?utf-8?q?mgihQcWP5HXV/A6eXGmRBp4ZWVmpxzKr6lf2IlqXWVKmH5flWZBrc1QA?= =?utf-8?q?F6OxlYtSgtgtW78ApB62T6hQdt67sn0Bvp0jigP6gSAcZDKK7BHl4ol3?= =?utf-8?q?3cSQ7xUq1Tkol+mKnCbNGk8MBgi62GRTaThq7FUlc7ZP5tTnf1At6kdn?= =?utf-8?q?Bs/0q8ZAB7Rj1KrQUTmLeyMadu2WDnJ02IF7PgPNioVh1cT1GpxBvjY4?= =?utf-8?q?a3d1EK8mxYETy4Yb/84ZC+yE1vLlFk6rhw5xrxyDlhBQ7bkR5yPWb7BD?= =?utf-8?q?FI8QjIDZ/QcQBpcKpXukVIGiMgYM1oS06K49ln2UKJlRWUW0k6yn85Xc?= =?utf-8?q?AmYCbjLzUzok7sdvyD3UhskF2MopNr8I1KKRq4U3iL2wXuBKGfbm5x8e?= =?utf-8?q?4ZcTDz9Wt9HP3k17L5SsQCe5LNVta2mfQNm9Qz14+zGKnA49JwJ778NK?= =?utf-8?q?Fab5mVztQb1lqZDWZMlKXSqt3vnmvqKCBjwK1KDYiWAVa5oGNAeiH1pX?= =?utf-8?q?abuV/UdSVBHQazm2H5Wnn3leeyZEgOYjCaoXh9inH5pf+2QKNPHT6jVw?= =?utf-8?q?rhDo5Kpscuwn0U8a0WRrZgBD2LSH8AyTms375wt9Ucrx91DjyWjD2Zik?= =?utf-8?q?io1kegfjrZqxlHu+NnHMqM+HKbWitXt0eWLHbmQ7JknSzKUtIFTRNTjg?= =?utf-8?q?pYATilvgIzQTjdi9pmlRrTMrK4kmJlj8Ld/9Q5mzfVWt9MTiJPdrbRFq?= =?utf-8?q?3fkbs612DjJUR/q1uR94VeDp0=3D?= X-Microsoft-Antispam-Message-Info: 4ZeG7CwrY1uxjhnCYGtIEcYF93I6SzQHhSncEnv9Yz08Y3WPk9Cx23O/pJJj5Xk29wDc2a3veFKEqEV+5azJnaeRK+ogHhAR2ulPZt/N/sH66Zo2tiO09etNz3pG9s2KZFAsi9gAVj6baVRYMBQTx6JH62KqTF9jKKZ5v0MejUUuFWb94hQ/gjfWJDu+H9n+ X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1341; 6:yS1V1gMihgkLN/wKhzEC71nti22K1HymqhoHVsSu9oCEkPcBQNilBSMpo1npeYAL2Q5B1aWZsa976TnS8tn44S18v2xmnC3PMOYa/+8OkUJwmDj8ysRiHsH9fRExds9iBm7T1lej5HUMNaWLCHh3hM8Ou99ZSE1hPbT0p1MU6tqjwVz3nNHH2TXX3e+5ABMyTBXpgh0SlH+qubgNMJtp5ZF4CZdz/oaGKpFdZQiLjzcoSo0BlmpOMrONpmyr1kaAzVsCUchefmlLZgDXmf6yHrfdOdN7430C4jPZDJMNc3cP0m0MVNJxpMw/JfIeNhGP+FNF9mPbCKUlsMX3B4N2nU2ek5GAPAxc0xAjGset3eA=; 5:5N5IY3dRuo+RgRO1WhEva+pdA6z+K9j2n+ksnQFOpEr+6SMnGEGNmhxsKY0SWlOknOsnZUnbIk728qmcfErEwpr7y7HMz5hDD22zuaWfk6juo/PHoW4Xu2EHZaRKvPrWELA9b0gpRHk2Snl8/ZJS1O1qEbJvkrlBZ3yLOo2/ieE=; 24:c2jasePDJbpctXkanBh/lS0ZJq9x8oWQHReQOxEsQ2BS5ClAgU/7lXBSIgL2qTgC9fqJC8OAEhm2nphnQGGXoFegSSUg2nZ6eCd2W9/hYFc=; 7:AmVvCWlB+UzpVNSbnGp51fM9nWIdOvAmULWWhnBsrHAZebxjE1go1OBvuF4Bj5uqKfUww1hFrNmATFRZpUeryVDiMSpROK1LHRGLMAK9kihPBCwIlmXXb4tnGVUOxYUAqzfIgXNUghAdDox1oAU3k9/pbMMXSJvJpIhaMvlxo5IU2juiDPgBU6I+xIbVpEQRvGmiDIManUYM/yDP1ed9ertYqVXn68oE+fotPrQR7EvAgi7/z8N32Fxuydg/nAQr SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1341; 20:64fFhyjppQE3vDRvMfZA+W7JbW7bmTtUmDGMWPnNIbwN/55bxbCSbUdYjivp43/+YOGdTrN7s4v0buH/P8SmrDVPt+cbx7t5G0eYLs1jxLDnS0Eh9IEkYH/ZsDSzyGZTPiWtHOJE5NosFn+4/1Y9O2MWyVR4WAqHCO4Cdw7fv9A= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Mar 2018 09:11:47.6351 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2056bbff-4a69-46d4-39c8-08d58a54c8c3 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1341 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org Subject: [ovs-dev] [PATCH net-next 6/6] net: Convert ip_vs_ftp_ops X-BeenThere: ovs-dev@openvswitch.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: ovs-dev-bounces@openvswitch.org Errors-To: ovs-dev-bounces@openvswitch.org These pernet_operations register and unregister ipvs app. register_ip_vs_app(), unregister_ip_vs_app() and register_ip_vs_app_inc() modify per-net structures, and there are no global structures touched. So, this looks safe to be marked as async. Signed-off-by: Kirill Tkhai --- net/netfilter/ipvs/ip_vs_ftp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/netfilter/ipvs/ip_vs_ftp.c b/net/netfilter/ipvs/ip_vs_ftp.c index 58d5d05aec24..8b25aab41928 100644 --- a/net/netfilter/ipvs/ip_vs_ftp.c +++ b/net/netfilter/ipvs/ip_vs_ftp.c @@ -479,6 +479,7 @@ static void __ip_vs_ftp_exit(struct net *net) static struct pernet_operations ip_vs_ftp_ops = { .init = __ip_vs_ftp_init, .exit = __ip_vs_ftp_exit, + .async = true, }; static int __init ip_vs_ftp_init(void)