Message ID | 201704110958.v3B9w2xq021751@finist_cl7.x64_64.work.ct |
---|---|
State | New |
Series | "venet: remove SS hook" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [74.125.199.109] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Tue, 11 Apr 2017 12:01:23 +0200 (CEST) Received: by 10.100.181.80 with SMTP id q74csp1554836pjb; Tue, 11 Apr 2017 03:01:21 -0700 (PDT) X-Received: by 10.55.120.194 with SMTP id t185mr59438267qkc.65.1491904881532; Tue, 11 Apr 2017 03:01:21 -0700 (PDT) Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [199.115.104.192]) by mx.google.com with ESMTPS id 63si15968138qkf.192.2017.04.11.03.01.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 11 Apr 2017 03:01:21 -0700 (PDT) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 199.115.104.192 as permitted sender) client-ip=199.115.104.192; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 199.115.104.192 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v3B9wADD012372; Tue, 11 Apr 2017 02:58:22 -0700 Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-he1eur02lp0175.outbound.protection.outlook.com [213.199.180.175]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v3B9w5JR012369 for <devel@openvz.org>; Tue, 11 Apr 2017 02:58:06 -0700 Received: from VI1PR08CA0062.eurprd08.prod.outlook.com (10.166.137.30) by DB5PR0801MB2712.eurprd08.prod.outlook.com (10.166.176.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17; Tue, 11 Apr 2017 09:58:04 +0000 Received: from VE1EUR01FT007.eop-EUR01.prod.protection.outlook.com (2a01:111:f400:7e01::201) by VI1PR08CA0062.outlook.office365.com (2a01:111:e400:c53b::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17 via Frontend Transport; Tue, 11 Apr 2017 09:58:04 +0000 Authentication-Results: spf=pass (sender IP is 195.214.232.25) smtp.mailfrom=virtuozzo.com; openvz.org; dkim=none (message not signed) header.d=none; openvz.org; dmarc=pass action=none header.from=virtuozzo.com; Received-SPF: Pass (protection.outlook.com: domain of virtuozzo.com designates 195.214.232.25 as permitted sender) receiver=protection.outlook.com; client-ip=195.214.232.25; helo=relay.sw.ru; Received: from relay.sw.ru (195.214.232.25) by VE1EUR01FT007.mail.protection.outlook.com (10.152.2.88) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1019.14 via Frontend Transport; Tue, 11 Apr 2017 09:58:03 +0000 Received: from finist_cl7.x64_64.work.ct (msk-vpn.virtuozzo.com [195.214.232.6]) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id v3B9w2Kd031532 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 11 Apr 2017 12:58:02 +0300 (MSK) Received: from finist_cl7.x64_64.work.ct (localhost [127.0.0.1]) by finist_cl7.x64_64.work.ct (8.14.7/8.14.7) with ESMTP id v3B9w2tc021752; Tue, 11 Apr 2017 13:58:02 +0400 Received: (from khorenko@localhost) by finist_cl7.x64_64.work.ct (8.14.7/8.14.7/Submit) id v3B9w2xq021751; Tue, 11 Apr 2017 13:58:02 +0400 Date: Tue, 11 Apr 2017 13:58:02 +0400 Message-ID: <201704110958.v3B9w2xq021751@finist_cl7.x64_64.work.ct> X-Authentication-Warning: finist_cl7.x64_64.work.ct: khorenko set sender to khorenko@virtuozzo.com using -f From: Konstantin Khorenko <khorenko@virtuozzo.com> To: Stanislav Kinsburskiy <skinsbursky@virtuozzo.com> In-Reply-To: <20170410140455.459.79680.stgit@localhost.localdomain> X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:195.214.232.25; IPV:CAL; SCL:-1; CTRY:RU; EFV:NLI; SFV:SKN; SFS:; DIR:INB; SFP:; SCL:-1; SRVR:DB5PR0801MB2712; H:relay.sw.ru; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; VE1EUR01FT007; 1:IqJizIYd/3GumUajudvGQa2HhRcaDkQj1yeM9OsCFexie95i/C1R3sDj5LhyFiOSpQ8hyr64GTMcR4Q9nD3NihxVwNojC1KYnE9/CAN9WJimQQBgJ98mldaHB932BNibf+2R/V73NeT/x4+j6uUGy4KwQtbL1d+Xgz5AjyfOkv350OjKSFrIQspXtmgBKXG1w6XVcGCt+T8onVaTgA32nzK8e83vZw7zxShJthBo/L3QRlSKNQluHZNoFxrHPwOasYZBEov2R5VQI6t4V/q4fC5pOEpbKP056lEBiRQUT40LOUD5Ju1Jg0cAscsncXdQmyG4DGMcT76ahTrUmqiiK6m7HfPCK/ycZ3yD85jzeONXyr09vodKP5/V5YYV0AfabRtursjjHYYDURfj47iD2amOzWm2lOwYpe215B/h4KaD6DgX+5q+notmHe/u1Fvz4b3XXx9mUOHWhqd/V222yK77Sk31IPTE4qGu4GBEqMjXLuJjqClm/K/UK20bIAwxG3oAfQ4HE/ybInZVoAr6QA== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 677744e7-b611-41d9-16d1-08d480c13f0d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:DB5PR0801MB2712; X-Microsoft-Exchange-Diagnostics: 1; DB5PR0801MB2712; 3:aIw4fPMMrg9GqRFjLHhQXBnpBC5EiLg4DZmP/zfDwf66ih1JF+tMjkx/ssFq2Elg3E58LqckxkeKKzSGBHW2oLub4xOB1xkYUIyNtjV7e/wgGRUhYtk2adCou1ncT8zu9hXUFGgdoIYG8O4wQekgzgpxbRGzX4XW75q8mn9SaSjORVw9NyliwaWGyMeZxxnYTYm7OmiUsKnmSVLJmeCVL1zC3kszWf30RrEpkG/6KzKRF0naBYEq9JyY17S0tD/BwlYJvwcNIEnJbjREErfjQqMUoRZfdas4XHXKovbS9GEMx8Z0uWUpJW+qQZTJ1JbWgjKtFieRWFpC83qouj8BoLaCk/0kDOzDKDLGd7uESEuie6TtH7+Tk8WZn60sCEiDkGLJACbFiwDWTtIi/4XHOoK0j5AkHugQtCPgm5AQWb6c/5iM/1+ZG4XJVARgK/VBdhd3A5+2k+tuV4vTw2iz1Uu5r+qPI/fum8YqzoqFci8+vpjVzQt6tzBvZ7ifXsHESbVRGQqQw8FmV+FnF3lj6w== X-Microsoft-Exchange-Diagnostics: 1; DB5PR0801MB2712; 25:zwRpKmbGSyZEkr0oFQQvTl9Ky7vgNWkKftauoArUX/o5yOqPP/LZaU7BzrvxMyloJiSRzNMykzjJk5wHDOmSd2a3U6tZebbyHiHjE6pn2LNQdZuz42lGPfHpiBdj6/LvLihZGoQeUdaf/gdyi61bqfN7AniMZTJlwbAgA1gCO5UAb/c9sGh8ttxlmSJYr/6C/NhDwVyArRnKTYdvunkT1E1nVDNzazhoqxYqLZvXN9Aq17+L0Xhs21OcxsPBe9wRySS8wq4dFKTFc2QcBiqKixXO3bP6/qrcqr0C/+Qmcm1TUafcO0oMqgaPBH4A51vql94cmCtGEw72zORnhbvpNNhA+4tXjnLB5JnkcfJZ5clZ9HRH9UDeJ2zrE528yo8fqHnd/QnaTXTcDSeZYGQkc6PZJT1M65RpLHPGTzGu5aytJbMy72suiDySMh6B/1N0fBwOm7MfvYgPQnKltTArCg==; 31:wzUi4y8SiE4KvEKR6ZKO483i8ipakcfTRqxU3ZctsIIPEdgB3fTCUbUzABQ6Edln0o4nHi5CO2h/ee8oEmzZb81fqICXLKKCgxrJ2D/Jqbu1m+GqEpuOxCt2cEpx8iGXMJW0OiydTWGeNISgbypl9DKxUhzCj+Ump50gCdydjcdG+tRxunsw2ifkBGm0FEPcQMKBsJEkbUbSbsehU34lIE5CNSsJ4uBhInyWhRzFh5UXjSI+FdwpCzPW9hrR1JOFEjoyO7gkHVADEi2Sz3R3QKUAlUzTnb5N8BwOCN9Zxbsx9PxAC+6zj7FTCOfOGqNPLMMxDleLmmWuQM4eYQfYKA== X-Microsoft-Exchange-Diagnostics: 1; DB5PR0801MB2712; 20:ra57hX90d7jNCPh6UqX2Qp2P8MTbQzzDfAESHwr6bNVtdS3T/JfL7/+yB1VkljDRqmbsYi37AO/3FIRkgCGp9u3YVm+RNEXCYAUU7rluvnTeUVtYrB7xvDwUmTQViRTS05CnO1fA6oqkz4PEoBO94B91nbqbPep0O390xuKyQG9MuBbyxSZDXAHsn8bUMbAoXzxEhylYOkWdtP8T2skASIH1xO8P77K/OUy7m6qoKMfR0k1102RQEKzLwCH7vuE6yuw3JIrwBlL6MkOuPsrri+o7syG/cJGQ0G8l3bRyM6tFN5s0fxqftse+Naaph8QAZtcpICZu6WRPuLhmHy82bJzXmqGQdIrT9eDqFLb/NWOUwu1Ay7D8tkLB6taLCn/0yrsel8Yg04SxYao7eOx6siZkcYL1hN3CaMZvMov/QY1NWgNM+pJMZjpd9i/VRN9slrSt17a4FkDQ9Emz5cpH9N1NdVAOrRBiljrCTgp/TJ3l/tUdNZdn0p2gGbGWdIyXH+XF81NO5Ff3HiBB6QhPzg== X-Exchange-Antispam-Report-Test: UriScan:(215187933766430)(21532816269658); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101521199)(601004)(2401047)(8121501046)(13013025)(13020025)(13023025)(93006095)(93004095)(10201501046)(3002001); SRVR:DB5PR0801MB2712; BCL:0; PCL:0; RULEID:; SRVR:DB5PR0801MB2712; X-Microsoft-Exchange-Diagnostics: 1; DB5PR0801MB2712; 4:z7BOnUQOTdhDC7Yx5V3wiC5daAi+TTSbxizKVRhFxHFdjUYwQPJ2Gb4YffvmA1oqHu5A7uYRAL4zba4H9u3v/5KQVMJkZRW5Gbks8gwncU6IslSbwXWkH2ljB/fw+Ol9+kXXQOurCbzrJ9ZVUZZd8co5H8KpdELFcUAhsUKR3U8igV3yw9s0bk2uTaSWsq//D7wyS6/+vj2NAeqV/NaA+8PoJNB7PXEtAglUt4Fm67j5V/SMyGO0l4HAMCj7G8tS3XBvjS8wTRz0uUalije3XGtxEFoTq2MPrifXuIzk4pokoKnujCZk3/trGBLHBykdoKOw4+MNymzOWrVeIzh4oH/mXzCAzCbfekRPu6ZE9T7u29G3w1WzGGtIJszHyYSL2900yU/czbOlFdeaduXd/cB44W2ZkKUlKTH0lzE8Z4s83e4Eu1mnJFecvEHEy2hSqfr8DzGtfPrnyAW6LVUQm8ScIJuVX0GTL5p7RcCcaKmmnt1V7L4iaQbH3fqHAxmOtC7mUkFuzCroGiBrRLUF3pTS0Ix50DuY1WLM6TOgCs98lSFRWcmUvfPZKe2U7jB3; 23:pzoCzh+xMD7uj+IDJWokBZNgNagoS/hoopjwvz/Tj4sLKmKmcZ4VZUirRx4ylxDzfDX6H68XiYLIH7dprfXaUBGnHnkQlnjZ6rk0Q0ccxG19PYtZa9WuYMD1GtvWldat6309xjaxoL9aQ4TDPWw4EVmtbUEOcu6dAzUdhF+/4CddUACx1FRuwD4FCiqV2p10 X-Microsoft-Exchange-Diagnostics: 1; DB5PR0801MB2712; 6:Ia3UDe+TDNSavD8wJGcEQZqE65Bhc5HSwAYBj1bxOLHjzf7PIPtOCF9Iye+CjOtPoSSxVFa/DmG3IjcPZzfobMkq1AZJi8+yObFVzoOTNhfmIWkhyaJxcnXItZmsz8467I3EAsJQKHGym6ghJ/GkLIvwhw1/83asbMtwkJ9Df/+CzI2bz3/9JrK2qa/8LGbH8XxbNcgVtMrqZPKEUf4e2mYQNarDYuDd6arbrMPp1+SHGBsMqORZS0g9ZUSEnBI07+QgTy/AWo6Rwj+9DtUORPonOcejJ+Pdzfr5fbs1qXlrZlycHW55uY+uOwv0EJF2DqbiyXH72jJv2qkzgzR6yf4vlVoV5HYIcpSdlggIPMQfqvhC+eCTfA6rurfPD9lFtyWosOFxtDtpBb3BvRozM2i3iIkT5mUIiK3rks2fsHVv32d+pMBAT4njbzT0Okki; 5:31SNxekmr9K0nLXpeWLqGigJbnb+gaOZFx3dtMJMR77CsnByJ93qJZEgUXMG9rjf/i1kw33hp4qaLIVrLNovM1feIctshTA9MGiEL4OkjlRDBuTYeoYPA1Qhqpab+nPnTO+mwkxMNLvWuE8b8lQrjKXIcOdUKMmyHHYsr4Auw2w=; 24:677PQNKLjWwj3iZjYBCXhGNuPfjDlezRqwfh2vxPdfEbGYHLSI8/izhxo87jVf85/VQpgJGiQBlV8bbvaeyFbOnD0/PWpzu8wEj+ny2MTMM= SpamDiagnosticOutput: 1:2 SpamDiagnosticMetadata: 2b2090aae5154f77b71484475de18b04 X-Microsoft-Exchange-Diagnostics: 1; DB5PR0801MB2712; 7:tWNIgVqHqQa+1yqKpjmA2Jk30LYurnXb6rNKDda1919vVYqI5w4g2PfpIr8OPrL5boQJeMU5DhYb5vKTM+RcfyBdcs54dh5yLDYgS6rfaPjvLpmyv1SAtYyYZrJ3ZpUVbsEOhNPgppcdQYv16HKl/A+rDDzl9dMAoxvywA8/v2I/AwIW1lmStG1fyEwHg4AXJflMU2S2oeckJxOFEWRPD2II0E9pVkzkXMvBQOXFyZ89MGMLJWabxW7qdzDq3FzeaEKHHYvYcs2Ozd3hncdjRcR0SDOMZWUMwEVGl/1WpKam4Nz6+Dzb5K+UCypL3zQ0Ma0z1u6I2QH57qW9959Hdl0O7ShVOQ4Ani9JEdHv9aR7k2Px3Sdwe0NOy2KEx+TJYd5vKvBqsexsr0YICLRreQ==; 20:mYHH1vcAFfkiDfVPrpOels2vyI2DqxuMj8G0NWjGKUXwB/B5cNMqLR+rC6yNul6Pz3piA89o6lQcl0oDA6Lm5vMbaAor7NQq3OBwo0Je2dUtzCKN76XUkY/4AFGJ9XhTxU8tHyufdfwObO+jBW7k/V/CmOZ3dNOUN1opWRUbE+I= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2017 09:58:03.6885 (UTC) X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0bc7f26d-0264-416e-a6fc-8352af79c58f; Ip=[195.214.232.25]; Helo=[relay.sw.ru] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR0801MB2712 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.25 X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-AuthSource: VE1EUR01FT007.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-AVStamp-Service: 1.0 X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Originating; SFV:SKN; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: DB5PR0801MB2712.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] venet: remove SS hook X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development <devel.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/devel>, <mailto:devel-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/devel/> List-Post: <mailto:devel@openvz.org> List-Help: <mailto:devel-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/devel>, <mailto:devel-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org |
diff --git a/drivers/net/venetdev.c b/drivers/net/venetdev.c index 6853154..4a7876f 100644 --- a/drivers/net/venetdev.c +++ b/drivers/net/venetdev.c @@ -1110,37 +1110,6 @@ static struct cftype venet_cftypes[] = { { } }; -/* - * VE context dropping is happening earlier than - * pernet_operations::exit method so we can't - * rely on it and do the cleanup earlier. - */ -static void venet_stop_notifier(void *data) -{ - struct ve_struct *env = data; - - if (env->ve_netns) { - struct net_device *dev = env->_venet_dev; - - venet_ext_clean(env); - veip_stop(env); - - if (dev) { - env->_venet_dev = NULL; - rtnl_lock(); - unregister_netdevice(dev); - rtnl_unlock(); - free_netdev(dev); - } - } -} - -static struct ve_hook venet_stop_hook = { - .fini = venet_stop_notifier, - .priority = HOOK_PRIO_FINISHING, - .owner = THIS_MODULE, -}; - static int venet_changelink(struct net_device *dev, struct nlattr *tb[], struct nlattr *data[]) { @@ -1220,7 +1189,6 @@ __init int venet_init(void) vzioctl_register(&venetcalls); vzmon_register_veaddr_print_cb(veaddr_seq_print); - ve_hook_register(VE_SS_CHAIN, &venet_stop_hook); return rtnl_link_register(&venet_link_ops);
The commit is pushed to "branch-rh7-3.10.0-514.10.2.vz7.29.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git after rh7-3.10.0-514.10.2.vz7.29.14 ------> commit 60836f581089a23dd7fb147ec18f247f0a9ed7fa Author: Stanislav Kinsburskiy <skinsbursky@virtuozzo.com> Date: Tue Apr 11 13:58:02 2017 +0400 venet: remove SS hook Finally, this silly hook can and has to be removed. It was added, because venet was created in a automated way on container start. Now, venet is created by vzctl via netlink (as it should). And it's destroyed automatilly on network namespace shutdown in cleanup_net(). https://jira.sw.ru/browse/PSBM-64015 Notes: this patch obsoletes the following commits: 455d5ba sunrpc: print connect status value upon retry 3e48f57 ve/sunrpc: fix ve is dying check on -ENETUNREACH error upon connect ed93afb sunrpc: handle -ENETUNREACH error on connect as fatal if VE is dying Signed-off-by: Stanislav Kinsburskiy <skinsbursky@virtuozzo.com> --- drivers/net/venetdev.c | 32 -------------------------------- 1 file changed, 32 deletions(-)