Message ID | 202012241841.0BOIftgD024176@vz7build.vvs.sw.ru |
---|---|
State | New |
Series | "Revert "MS/NET/IPV6: remove duplicate neigh_ifdown"" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from imap.gmail.com [108.177.119.109] by patchwork.criu.org with IMAP (fetchmail-6.4.8) for <root@localhost> (single-drop); Thu, 24 Dec 2020 19:43:14 +0100 (CET) Received: by 2002:aa6:c11a:0:b029:a4:55c9:6120 with SMTP id c26csp7194142lkp; Thu, 24 Dec 2020 10:43:12 -0800 (PST) X-Google-Smtp-Source: ABdhPJxIZVYCml9TuZBqo9mvJRGgcNYmHIFaZXEybirLKHSNYvPwk3xg/4R2uqeRTpzEr9i6Yteo X-Received: by 2002:a2e:8652:: with SMTP id i18mr13888405ljj.63.1608835392298; Thu, 24 Dec 2020 10:43:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1608835392; cv=none; d=google.com; s=arc-20160816; b=MCDbFHerB/5jm2wiEmHb60H2crpl73hSyEj/WMX0OqE5BJ/ZVuoM/RODHXUhghtP6O 7gjawAvZrrrPMUYjcaYRteaNLZUohJEdnslxs+Dbv4OJQwiPG4I2BGnIQuMrVLS4KG9q shkgVZRIkFzohZzoPemG91/nhtTEvK5ifkUv23zRC+8Dd69R9MHkNU5bcZF/3/O4kTdD GgrDtePeLraJ+RqRQs7fBFYvgn/wQ4XGbUmBHH49+leDPNehGJb5tkqP6Uh71p2zNqEx a2nBtSTJA/jkV0wO6NX3PNTDEv4hf10SJbsDyRHEPIDd07fPyX+SP1ubkn91ToxcI0Zr O6VA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :cc:mime-version:in-reply-to:to:from:message-id:date; bh=pbuVbIF6p+tWAF6KGT9JJRLhR5+qreiguupS5Gkm9s4=; b=B/9eLTZFlz+RyIizNQnxl79HXOEOamq8I7llZhuA3LnWKksjO5usDQbgt68eiyAkvY pfO57RBFZNdhYMCGd4hbRWaP651RyURr8dj72iFqr7A0ns3tqxlH6p+XLmuH1GOkhLjR 26i6smMQQJ7D/nMza14PKbTXt9exyHYW7HVFacpP950VWnvS3uZTC3mvg96dZ2Rf3+P+ wxb3cJtvcl62LwHsFzUdxddcSIH9sebLhOGH3plF0a3b0s23Ta3F1kGtj+cAANFWWD9S QiVOEA24o1M05OCiMGzylrF54ImBnYCAz6gnfUWjvof49hVIjrsZitsevPzG4Ngzi8dE k4yA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [185.231.241.50]) by mx.google.com with ESMTPS id b9si12376760lfb.42.2020.12.24.10.43.11 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 24 Dec 2020 10:43:12 -0800 (PST) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) client-ip=185.231.241.50; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from localhost.localdomain (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 0BOIgWEn008274; Thu, 24 Dec 2020 21:42:48 +0300 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05lp2177.outbound.protection.outlook.com [104.47.17.177]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 0BOIgU55008271 for <devel@openvz.org>; Thu, 24 Dec 2020 21:42:30 +0300 Received: from AM6P195CA0048.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:87::25) by VI1PR08MB3920.eurprd08.prod.outlook.com (2603:10a6:803:c2::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3676.25; Thu, 24 Dec 2020 18:42:33 +0000 Received: from HE1EUR01FT045.eop-EUR01.prod.protection.outlook.com (2603:10a6:209:87:cafe::e3) by AM6P195CA0048.outlook.office365.com (2603:10a6:209:87::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3700.27 via Frontend Transport; Thu, 24 Dec 2020 18:42:33 +0000 Authentication-Results: spf=pass (sender IP is 185.231.240.75) 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 185.231.240.75 as permitted sender) receiver=protection.outlook.com; client-ip=185.231.240.75; helo=relay3.sw.ru; Received: from relay3.sw.ru (185.231.240.75) by HE1EUR01FT045.mail.protection.outlook.com (10.152.0.239) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3700.27 via Frontend Transport; Thu, 24 Dec 2020 18:42:33 +0000 Received: from [172.16.53.199] (helo=vz7build.vvs.sw.ru) by relay3.sw.ru with esmtp (Exim 4.94) (envelope-from <vvs@virtuozzo.com>) id 1ksVYg-00EKDN-LE; Thu, 24 Dec 2020 21:41:54 +0300 Received: from vz7build.vvs.sw.ru (localhost [127.0.0.1]) by vz7build.vvs.sw.ru (8.14.7/8.14.7) with ESMTP id 0BOIftvk024177; Thu, 24 Dec 2020 21:41:55 +0300 Received: (from vvs@localhost) by vz7build.vvs.sw.ru (8.14.7/8.14.7/Submit) id 0BOIftgD024176; Thu, 24 Dec 2020 21:41:55 +0300 Date: Thu, 24 Dec 2020 21:41:55 +0300 Message-Id: <202012241841.0BOIftgD024176@vz7build.vvs.sw.ru> X-Authentication-Warning: vz7build.vvs.sw.ru: vvs set sender to vvs@virtuozzo.com using -f From: Vasily Averin <vvs@virtuozzo.com> To: Vasily Averin <vvs@virtuozzo.com> In-Reply-to: <727a52ca-3220-ae6d-6596-34a27b6fb20f@virtuozzo.com> X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: d3a7f68e-5011-4a97-ff8c-08d8a83bacf5 X-MS-TrafficTypeDiagnostic: VI1PR08MB3920: X-Forefront-Antispam-Report: CIP:185.231.240.75; CTRY:RU; LANG:en; SCL:-1; SRV:; IPV:CAL; SFV:SKN; H:relay3.sw.ru; PTR:relay.sw.ru; CAT:NONE; SFS:; DIR:INB; X-MS-Oob-TLC-OOBClassifiers: OLM:457; X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?e2q+AaC4HJVmpl+tiMV5I/DivDgwJ69HqSmprz4khacYTEkVw7CmYHkPHTyY?= =?us-ascii?Q?PNus1fwAGofsQCSF+IZXGFvTDXACQQJrANg2ZaRxXlvEoEGcYT9/9Sihz4tu?= =?us-ascii?Q?tsUbAmQefWWZ91lbILeT8Xmzx8SYIm82CD6fW5mKFUvXGFUb5gMyuYud42cw?= =?us-ascii?Q?r5npajRUReInStmlGPVzdfFJNR8ji3G7AVsEMq0GImkwdmatMCB0JCn0E3Rp?= =?us-ascii?Q?UU9wJ2U/SdmLQYItLoCpADq9zmvbw/xujENwntGZvkkgqyq5wpgxnEWq2WO1?= =?us-ascii?Q?mwp4dgbf3oSoBed74BjO1FgOseWCnilbFUhdXTpmSWRAxsC0jiYh1s73iQdX?= =?us-ascii?Q?uAY3KQYoaoC5usClDmjTz4kIoiw78CCYmi6qKwn0IpObCXUKnlvhVT11yi7W?= =?us-ascii?Q?i/E3aKvT6OxaTLxIrDa84vOI2tg/oWlAFTDNtu6X2GoNtmvmdBXHf+UHZgwj?= =?us-ascii?Q?dAtP/6i1Gb+sBWXfSLrIl9S0xeU5+gKaHNer3TTNCZ0iIxkIku459cq+4ShN?= =?us-ascii?Q?/QNDaUKYKTM4T0DgWpmSq42JHGaTRTVryfB6kNeNCKDSAlScMexCVfljxzLl?= =?us-ascii?Q?dN3juhHwjkMEN2PGvnSV8m1ZsZl9ZGYDoGL2a7AtaytKVckchguK5GaEDeDK?= =?us-ascii?Q?Hn6rsvMINmgvyMoEDMsKrBcs+NZmUAN42cIvHqC81RHvgbdswo1DN9XcDOc2?= =?us-ascii?Q?+ax21Ml7Fqws1LtaB7qy+IeJxTqqzc8Q4nxnR7GL+RRr7oBxLtHDDMYuvtPS?= =?us-ascii?Q?53OvzXSOkqOLaBcba5GN69uX5D4H51VHK0Aqbr5ykMDL+qMrDFZqCg3/54Ni?= =?us-ascii?Q?yNznae4sSXhtE7Gsu+NvFu2vAdvh1/NjGLIEr5NuEg9qmbldB1MRXmx+KPKQ?= =?us-ascii?Q?1JjIz8wxEwQidYZExBFFofdP7oKDmH+chOkF4ZR0Ncxkz+l/ST+h6PSankYA?= =?us-ascii?Q?NcOhDvtpWB01uWQvLZO4CMbVRLRc2sHoQWdn2DbsLwzhQGzBr+I6WbTlWxPj?= =?us-ascii?Q?48Nb9pPsFfZIWfqX93f0Gg9PaGsavQQrT7E2uHyd5S28gzGhmGSRAW+dijjG?= =?us-ascii?Q?oBiqOlbFQIzsC10NcyjhcMoRWNduz885UbTyYuZm9KQFeOjLloWSroJNlbIq?= =?us-ascii?Q?un/Z8xeXS7gkRcbpAQrqYiYKIKpL1KKfwufL87BDJduRk23PPUBM/3gT1OVK?= =?us-ascii?Q?SGSEQSJr6kYU5n99/r+AYcmC6IrqzLx4Kqk6fN4d9yX2el1siwTBz1T1SRRc?= =?us-ascii?Q?evr3jbGABf3uJ9qBfX7cWKXdRaewDuCos7sHD4/218dDQC5YEG3qjjCdsnyk?= =?us-ascii?Q?PIM2FfV2qHfQNXmzlHsK40TXELcQamwe+DzhjYTyf/nicWhmd+a2i9MRQ7UZ?= =?us-ascii?Q?4GJSXcM53/kLmGM3jiMYTFsCrocc7Zubb5u+EMrMwMR3lwl2BSnO6PAaxC5g?= =?us-ascii?Q?5KQ1/t9fVNPX1biCfzzZoOcGnp0+cDSTAecmvhPHVDL3M9FrUvtVWWTbj5O3?= =?us-ascii?Q?rYi9NN0b29RP+Aqdbq9NpETyJHaEvDpP1lIEr7slUX4wHfET4lwcYKJiKj8P?= =?us-ascii?Q?9UqLyyHN7+JOtS2jPAkTt1LfouPdyMnch1w1WaZIkBrQstpuKYAxyQq+Z54l?= =?us-ascii?Q?Kg=3D=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Dec 2020 18:42:33.1194 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d3a7f68e-5011-4a97-ff8c-08d8a83bacf5 X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0bc7f26d-0264-416e-a6fc-8352af79c58f; Ip=[185.231.240.75]; Helo=[relay3.sw.ru] X-MS-Exchange-CrossTenant-AuthSource: HE1EUR01FT045.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3920 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 185.231.240.75 X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-AuthSource: HE1EUR01FT045.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: VI1PR08MB3920.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] Revert "MS/NET/IPV6: remove duplicate neigh_ifdown" 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/net/ipv6/addrconf.c b/net/ipv6/addrconf.c index bc9babf..47789a2 100644 --- a/net/ipv6/addrconf.c +++ b/net/ipv6/addrconf.c @@ -3413,6 +3413,7 @@ static int addrconf_ifdown(struct net_device *dev, int how) ASSERT_RTNL(); rt6_ifdown(net, dev); + neigh_ifdown(&nd_tbl, dev); idev = __in6_dev_get(dev); if (idev == NULL)
The commit is pushed to "branch-rh7-3.10.0-1160.11.1.vz7.172.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git after rh7-3.10.0-1160.11.1.vz7.172.4 ------> commit 53e2c19c4e13cdc23ea2fdd8b05783bd81f77b26 Author: Vasily Averin <vvs@virtuozzo.com> Date: Thu Dec 24 21:41:55 2020 +0300 Revert "MS/NET/IPV6: remove duplicate neigh_ifdown" This reverts commit 1727514587a11ec6c1a6704d86d9a0f3ec2d4bf1. "MS/NET/IPV6: remove duplicate neigh_ifdown" This patch should fix race described in PSBM-13449 " addrconf_ifdown() calls neigh_ifdown(nd_tbl) neigh_ifdown() locks nd_tbl->lock for writing and calls pneigh_ifdown() Then we have the following call chain: pneigh_ifdown->pndisc_destructor->ipv6_dev_mc_dec->__ipv6_dev_mc_dec ->igmp6_group_dropped->igmp6_leave_group->igmp6_send ->icmp6_dst_alloc->ndisc_get_neigh ndisc_get_neigh() then calls __neigh_lookup_errno(nd_tbl) which calls neigh_lookup(nd_tbl) neigh_lookup() locks nd_tbl->lock for reading yielding a deadlock." Though it is not actual for vz7: icmp6_dst_alloc() does not calls ndisc_get_neigh() https://jira.sw.ru/browse/PSBM-124032 Signed-off-by: Vasily Averin <vvs@virtuozzo.com> --- net/ipv6/addrconf.c | 1 + 1 file changed, 1 insertion(+)