Message ID | 152110505785.28582.3727938208418496683.stgit@localhost.localdomain |
---|---|
State | Not Applicable |
Headers | show
Return-Path: <ovs-dev-bounces@openvswitch.org> 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=<UNKNOWN>) 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="HOfoePEj"; 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 4022rt5m1hz9sVb for <incoming@patchwork.ozlabs.org>; Thu, 15 Mar 2018 20:11:26 +1100 (AEDT) Received: from mail.linux-foundation.org (localhost [127.0.0.1]) by mail.linuxfoundation.org (Postfix) with ESMTP id AD2F3102C; Thu, 15 Mar 2018 09:11:05 +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 3240F1028 for <dev@openvswitch.org>; Thu, 15 Mar 2018 09:11:05 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0104.outbound.protection.outlook.com [104.47.1.104]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 4BCA9356 for <dev@openvswitch.org>; Thu, 15 Mar 2018 09:11:04 +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=KtkFbtU5ZxgvJ+kDUy1GSJ2R5JZ8VUOvXqKoWpp+w/I=; b=HOfoePEjhLv6Xk/00CwsFwKM4elnbbeieXl7FYbx687vh7JOkVq7MyUxVkjQ8tF34PZ0IlYFPrSRB3XZ16Dllu1ZZqb6rCR5rsAadEMShUXqg1VnxRauFxQHocqtgK0CTm3i+8xf+emla8V7OlsGPjnpjjN6zsMGWSLBADfp9Dc= 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.588.14; Thu, 15 Mar 2018 09:11:00 +0000 From: Kirill Tkhai <ktkhai@virtuozzo.com> 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:10:57 +0300 Message-ID: <152110505785.28582.3727938208418496683.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: HE1PR0202CA0031.eurprd02.prod.outlook.com (2603:10a6:3:e4::17) To HE1PR0801MB1337.eurprd08.prod.outlook.com (2603:10a6:3:39::27) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1c7ca571-3124-4ea1-2c35-08d58a54ac18 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0801MB1337; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1337; 3:IE/V8yHZlLSelUvoECv6xhP0D6WSj8IC1ZHj51oAJ5mlPiOa+N+nta5H40laqWW+jJZctNo9sQgVkfVE6gqVV5YnnOt5elBPBd05ZyCPo5nnPCKrJ52TkHe7/Fhia2R+teAwZAODqjivMSSl6gYB6YB0bYMIWAWUhm5CyHiymF5YcY37yzaHPu1ciMRsDomvGWOAsCS9AZmSxPqyVAzQJAYMjEWmKEhHYeXNFiFdU8wXEFYySlIjmBB7O0On32aw; 25:DRTFfwceCsEjxY+WUs0vY8XA5Gnvr3IqmwQPAEy/ABK6X2sbaoDrck5puyc2CTYiztUmukOwktxh5JA+rGI9S6q6rhYgNpdiotqPcDLPepFA4wWK6CMQDZ3HouXg+XloeaULPabARFVwBsXbOlVdxvLXnTBFwZtUVeIXfY9jew9uNeuANYiIr4R8t2WyCnkgmVhm70yMm5frE7L2qVdqlLWgq/Q3WLqMDG+VpYok9ENW/6pt+8LGC5I0XL7/NDlBvb9iV+LM/4mor0//WJ4mOjB8eJH74sLmR8AZPJWy3oOD4sd+//2f9/ODF+CBtmwkCc/mWohhrUWMyOWV0BeE7A==; 31:p2AXOPHU9Z511plOfYcs66iOnYBD+yohAXw2B/pGGeB7wKeeFh+fEJBkDwMaQupg4L6Ur7ICmyx7UF5XsrTWHobAV+ypkKMgMa6u4l30hmw7+S3L8oyQ24gS4DZ1P2EOYCIu1s9Udl3OoG1AJ1DjTfGknrOcIg6Rz/nWpVOoLGdWAUbwNM1PLG7mYWJ81uC60+SpoL3FTTD16wyI6g3tVRQ+e/XLD/cToC/oog3qK3w= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1337: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1337; 20:J7w6rtgdwwZWhOUxyyneRdav30DqN4kYEDu8Aok3+n8lsaq1c3asKG9mBRNo2qMIrCYPdPINBRACBriT59wthfRG8w5E3MwG85smbCAkzm1b0Cr3KfRZQCvaX5gL1DDTOEUSzabL6CqSre69minUU8MmFs6BB0xRozgx5yRyWo0NcdiHitM93evMdHx5MSnhP/TvWylSnEqIltw5Ta98/o47djJOna97fuMNJZHO7U1ChkGmFH3sXdpjZ9V/e0/A4P0x4nA3H0g64JErT/X1eEaRCXfyVqjZz5AQzuP2lo0W5zIbMFUpJctH11YWRHUf59AXkkna9d4WAZ/9d2Z/GISPNNPEFwcAg2KvR+tYMLuJvZASwqdRiJINIpQ5ZQIRHWtsSqUbxGR5kAsdSzZCMQWC5L7BWfypfaYotOYsdATF3lmvo3bMSiORMkW69pShrQDmoPfG1uigL2dDKC8XfRVQOB0DcGVEsQkRI9WNoodB35RnwI+Gn3c88KC8v0nK; 4:1Yus3UdE2k+6FJUJzVC6vMYDsyrFO/keqEN5oFh/JigrnyAV19gwdIMkVZ1+LmbjV4JwF85fV/FPn0w6H51Nq3fMRU6gSp6sdJup8xGEJRPfD3jfB9bYUhIniOzRd6DN5QNfp4nrtHNQ6anS1OKB6hOuKOd0Z+YvF8aasMmp430oW5Jj5pPNW9gFPHXZLRnKEWEzqoGbT9kw3RY3X2vB+Ka4FLSBAAjtiNKl13rFtm96NF3e7I0jM1a3+aY1L29ks05CZ3thloY5CyRu+oEYdQ== X-Microsoft-Antispam-PRVS: <HE1PR0801MB13371D79F820F05BA6140F78CDD00@HE1PR0801MB1337.eurprd08.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231221)(944501244)(52105095)(3002001)(10201501046)(6041310)(20161123558120)(20161123560045)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:HE1PR0801MB1337; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB1337; X-Forefront-PRVS: 0612E553B4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(376002)(39380400002)(39850400004)(396003)(366004)(346002)(189003)(199004)(7736002)(55016002)(8936002)(9686003)(81156014)(106356001)(81166006)(305945005)(50466002)(7696005)(52116002)(3846002)(58126008)(33896004)(316002)(23676004)(6116002)(105586002)(76176011)(7416002)(2486003)(103116003)(55236004)(53936002)(39060400002)(6506007)(97736004)(478600001)(86362001)(575784001)(16526019)(230700001)(386003)(6666003)(68736007)(25786009)(8676002)(26005)(47776003)(2906002)(61506002)(186003)(5660300001)(66066001)(2950100002)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB1337; 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=3BHE1PR0801MB1337=3B23=3Aaq?= =?utf-8?q?ePtfvGqGeoWfugmzoWYFuQ7QlJtD8UxCqs/zmrAPfLdWrTq8TqlWr4wO?= =?utf-8?q?Emfef/0ub0ElhpJru6BKxWZ0TwUhsQ7OdWyNzpu0jSP0Ui9TK6BYJuT5?= =?utf-8?q?CgBd5KKrTzSw7Ga2zTnKMK1SV3QM9DVUxmetwWv/Ilugd+NHMdhQc/Jj?= =?utf-8?q?xMBJmOlho4FWH4dpyEceJbHZnDFrmwl4RkZnl2F3TqfEP+9sSLX7hxS4?= =?utf-8?q?UZrEe4dj4ZxtrfY/XVo661GIKMKkN4bLQlEmzINIfsMqpnAYxt4kgy1L?= =?utf-8?q?0HLJFt4ySJklPLaV3nHn2PRR+XHeXVjQqmWhwriAVNarc1ymSgDu4fgK?= =?utf-8?q?eBlS6xHnkbjp2OftbC0GkPMEdOVG24IDExwPN34PkzgXxo7FqCs9/1Xu?= =?utf-8?q?3R5bD4US9ApCNfpGcyYVAbnd2iUc7KKt60T04NaNPFJdRe0fXwbJ4Xxx?= =?utf-8?q?d5RUnVcNEnbnVOZBHzhfjh1dDosRIwuxzCamUdj772AYbktKwaG+O791?= =?utf-8?q?aoeoqZoLDVa2i8xOVB+/sv6m7r5mJeIywJgsJA8Dg/cKTm2wHQVjwBQx?= =?utf-8?q?v4ht+Fy5iSXsSfEnIxdEp1uBChgl8xYWYF6XRgGaHap9OjQCnxxzN9j9?= =?utf-8?q?2zbPNA7SI3xKG09sC43ZC2i40YISSqWKmxKE4gCYGyshKz5MQhkG4Phx?= =?utf-8?q?Kc6x3WHS9D1l3xBXi4EvfhPj397C0zRXFuPcQH3cq4O2xVhXilqdRDaM?= =?utf-8?q?mxYq4xYgHlg4uYw4pLAH4uvz7CqMfA079XxcgxHGi9pVkJeGR6X1LjDO?= =?utf-8?q?kb7HKbuxR/eUjI/IPwMvxZOB66+/21+d4AH1qdxg05tLnDU14UX4dqcJ?= =?utf-8?q?81KUh8aozhM9oso447QVaAiEAKLUr3F35w7UBLvMHjYG7eghY1thFM0S?= =?utf-8?q?ZU2LqVdcJ5UwXZCBni/NVNdiUgB1oaK9iyI5L7rPK0Cd8++3F5Vwmycr?= =?utf-8?q?n3i3lpAB8wRW713Z75+g9uo8iIJB32aR+Kvgct1+G1HVSjPL5WxvLBHJ?= =?utf-8?q?ndDZFzXxWk0hIp+JTmO9alyGFPRq8Lps36gaUR6WUEbUg7jsLk5AyZVV?= =?utf-8?q?PYo1Hwq2n0QYdl2l7yrs++MgHM3u6Edy6XztK8KdScZEp0paigesvV8I?= =?utf-8?q?jOZ5q45YQ/j1lsmbEOhkb0IYLncTT0jai8glIp70FyFE3XKckISfBC+T?= =?utf-8?q?o0oDOsW4H3Md9KkTW2mjjvWt3piJoDeXtcXbvglzpJS1mS//5jkl3cZG?= =?utf-8?q?UzQ/6zSgbPBkclNYXMJcDsIDD456J/vSrWC2KAhNtlJsuJ?= X-Microsoft-Antispam-Message-Info: yEYoY4Mb3WR8ZbXSH8dhkn/CV4Ht7ftX4FZuF18y1YzjWM1+NcHEIwSQCrieKLe25AqVPK79vgrnHOVnnGluwQgDseGSgUDouka1ftoyyg4IfmCekZjMlpfdfZPZ5bLmw1p0jq5ZoUpP3R/AhdKH82qInFx5Dc2RCnMuL6Sqf9FTrErAfjoECKqxwcxL9j72 X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1337; 6:gyjZazn7RewdI3AjsFWrjnBq+JEO5vmWslWwny2X1/5+IgjrN8qQXFFGMRPIhDJl0pyv5AMU3XyOPNBUYOHZira0qJZ6gnucjocDm2VCbDjEsEFg9n8mpNjf6OPTXO7Bs3/K3oKiOEUmhVKxerdUqhLMAq8LHvJ8BcfYvW7iAN6v4HTIKPm7cd33eSPzTI2sUeEX3hSR0chTbBZWDFHZ5M7fTKOrIweuTTBlY/6YRZl2olSNq9dmVSsYeS/KXmhaiXRxi62jiAP4RMmUvp/mJbzPeIswwovDW6hiBBZYuJito4HCVUlVJMNs5y+R9Nt5XiJpEm/CF4mF3X730+N6N3XS8sIhTtE6rS4D98eWy5I=; 5:kTgySRzyZVX50nqkxZfSeZZplq49bxZb27NVr767I8mChvzZFvaTRVlcHOhhH/fcBVfE+gaCqIXpyE9rd7m0Ng8wxQtpFOJIdtItlqaJNR0KLEoVsvWa8F3dLr4eP2wRjUVEK2nbqnYph3/z6AgUyCvDAkmveOo1cly5L7DVnu8=; 24:jdULXEGlgNqP9xB8iV57SktfBb0MisHoj5+Ix1v6qdjKL3zooS78W3aN4NZwqzb+YM/hbdrDW3k66ySouDcOjQVyQsjqaSp9SnSUi+hX9k4=; 7:025uBVuFbfavt2y+qF8V2lfGczHPz6Abj4ZEd5ZIndB+/FbS16atBSOiQKX3RmcxCbpjeKB0dm3cCf8lxlvWcrjVBobt1dCiQCxCIThuTVAXcbIIsadbw8NKzSr0uUhSnARhf+2S4N8V1XhtHOOpKoGEV7JJiy01lxdC447fGMHmYGwaphcyvWPNFwUbOiMoCQDu/j+AtmTmnIjzUl247ZHFHxK2OWS0q7CKu1EIrYrN/ENikWEl+2/FEAmAmOVK SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1337; 20:PfbTI0C4U3PVrvvTuSzP2xEzOK4bdhNcinOBbGCBpK7Z54zsciUXQcs2U072/+4YneTtn/zjh8Uhf609N/nFYoci634dhMQxL54YDwAeAZlI2S0XZYFJWxJYQORnLZ00yLd1XVbB1grxFN5jB83I4TP5kXUWjFsh3u6PxBmkO9A= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Mar 2018 09:11:00.4756 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1c7ca571-3124-4ea1-2c35-08d58a54ac18 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1337 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 1/6] net: Convert l2tp_net_ops X-BeenThere: ovs-dev@openvswitch.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: <ovs-dev.openvswitch.org> List-Unsubscribe: <https://mail.openvswitch.org/mailman/options/ovs-dev>, <mailto:ovs-dev-request@openvswitch.org?subject=unsubscribe> List-Archive: <http://mail.openvswitch.org/pipermail/ovs-dev/> List-Post: <mailto:ovs-dev@openvswitch.org> List-Help: <mailto:ovs-dev-request@openvswitch.org?subject=help> List-Subscribe: <https://mail.openvswitch.org/mailman/listinfo/ovs-dev>, <mailto:ovs-dev-request@openvswitch.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ovs-dev-bounces@openvswitch.org Errors-To: ovs-dev-bounces@openvswitch.org |
Series |
Converting pernet_operations (part #8)
|
expand
|
On Thu, Mar 15, 2018 at 12:10:57PM +0300, Kirill Tkhai wrote: > Init method is rather simple. Exit method queues del_work > for every tunnel from per-net list. This seems to be safe > to be marked async. > Acked-by: Guillaume Nault <g.nault@alphalink.fr>
diff --git a/net/l2tp/l2tp_core.c b/net/l2tp/l2tp_core.c index 83421c6f0bef..189a12a5e4ac 100644 --- a/net/l2tp/l2tp_core.c +++ b/net/l2tp/l2tp_core.c @@ -1787,6 +1787,7 @@ static struct pernet_operations l2tp_net_ops = { .exit = l2tp_exit_net, .id = &l2tp_net_id, .size = sizeof(struct l2tp_net), + .async = true, }; static int __init l2tp_init(void)
Init method is rather simple. Exit method queues del_work for every tunnel from per-net list. This seems to be safe to be marked async. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/l2tp/l2tp_core.c | 1 + 1 file changed, 1 insertion(+)