Message ID | 201705161255.v4GCtLOD020972@finist_cl7.x64_64.work.ct |
---|---|
State | New |
Series | "ploop: push_backup: BUG() on list corruption in ploop_pb_add_req_to_tree()" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [64.233.162.108] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Tue, 16 May 2017 14:57:53 +0200 (CEST) Received: by 10.100.181.142 with SMTP id r14csp1849349pjb; Tue, 16 May 2017 05:57:49 -0700 (PDT) X-Received: by 10.99.124.75 with SMTP id l11mr11711124pgn.211.1494939469929; Tue, 16 May 2017 05:57:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1494939469; cv=none; d=google.com; s=arc-20160816; b=GViDlJlYEAeAz4v/ste57U/Of+AAp3i3v9451ZOeanFtGIf1x0j8AH/uCocUmZ9MMX pyb8tWRY1VLyVXyYLqhUcsZV5giag1ylSNJCl+eiw3r8YRaImLXdGNxXo+YPNHEm8neU cnmGMZEqJXoRA4U/Z6NNj5ni3kseOxDTw0CvZVu9zKdLxA3r+fdAmkUxmNQ6crd+Bcwt RRhoqLZbpJ/jJj0NF3FUF6QcKcsj91BEcLW0CN6cw6zscyPeBizfqMwhhmIY9D/gii5S w/VDwtz0hwG4sm8T9U2oAyVZa1v7Q2KVxMhu1xgqzb8MWENFRPRPqbWV4rqs1FEZao7G opJw== 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:spamdiagnosticmetadata:spamdiagnosticoutput:mime-version :in-reply-to:to:from:message-id:date:arc-authentication-results; bh=TgozBmT31MZsXRoL4FDxiKH0CgwrBdIZXjOwtbsLU3I=; b=nhcnn+7K+pBqanhVTYLfycLw3u6BQCBJnI6Y8+CD5X5tkcVBpvEHOAS7s1nt265gr9 nArLxDL9fmYu22cg7SlceUi/0RujQ06ox4SsP4lPHtEBepLw2Y69RcmN/L7hhnMELc3x 732nJsbf91lzeD3qzBHpkgPXIDysbx330HgFNn+s25QPwCERJ4LF/EVRHaCpFxeNQDvt Zk1wTppzvVovkEQMDnzsIKsEKpzXMrZR1kayKBeJ9b5IsOgljfwU4xZ5xlhXoA/zwJ2g afLLZLGJZ92KO49gafUU7dnX/XYB/hGrc8S1vnw9V3VFoQ8xKoRhXV3Pi2410cfAzYgK 7+MQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [195.214.232.140]) by mx.google.com with ESMTPS id y16si13839331pgc.325.2017.05.16.05.57.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 16 May 2017 05:57:49 -0700 (PDT) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) client-ip=195.214.232.140; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 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 v4GCtX03003775; Tue, 16 May 2017 05:55:36 -0700 Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-am5eur02lp0148.outbound.protection.outlook.com [213.199.180.148]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v4GCtWLC003772 for <devel@openvz.org>; Tue, 16 May 2017 05:55:32 -0700 Received: from VI1PR08CA0006.eurprd08.prod.outlook.com (2a01:111:e400:597a::16) by HE1PR0801MB1785.eurprd08.prod.outlook.com (2603:10a6:3:88::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.16; Tue, 16 May 2017 12:55:23 +0000 Received: from DB5EUR01FT023.eop-EUR01.prod.protection.outlook.com (2a01:111:f400:7e02::207) by VI1PR08CA0006.outlook.office365.com (2a01:111:e400:597a::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1101.14 via Frontend Transport; Tue, 16 May 2017 12:55:22 +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 DB5EUR01FT023.mail.protection.outlook.com (10.152.4.233) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1075.5 via Frontend Transport; Tue, 16 May 2017 12:55:22 +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 v4GCtL9v027810 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 16 May 2017 15:55:21 +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 v4GCtLJc020973; Tue, 16 May 2017 16:55:21 +0400 Received: (from khorenko@localhost) by finist_cl7.x64_64.work.ct (8.14.7/8.14.7/Submit) id v4GCtLOD020972; Tue, 16 May 2017 16:55:21 +0400 Date: Tue, 16 May 2017 16:55:21 +0400 Message-ID: <201705161255.v4GCtLOD020972@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: Maxim Patlasov <mpatlasov@virtuozzo.com> In-Reply-To: <149489808413.18559.13553265441860712516.stgit@maxim-thinkpad> 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:HE1PR0801MB1785; H:relay.sw.ru; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; DB5EUR01FT023; 1:AKyJc5kW/eRz/f9s4xfrzBL/XHyqZ9+Ekao90p1pFPQKd3WKxOCjz8Haf0ckmxvzsuhDce+ifkqpbYua4vleiraqBPxNWQVmvab+XjjEIKNeyw776JhFudqRznePx5Yjj5SDpRIVnxDXrd45sdc3WTthx2ZcNG6ug54xwHwfpWdldrAl12TnP4G3mk7e+l0CedYBaSjexnth1yS+SmfZZpdDnuH8YciqWJGLAQSZY4hFUnB7z/2YJPGdNytJsBNKSzJJx3R81SX+AlJd5srxrx5kG+mWJC01a7WxA10uMAbZK2WOvY89c1XDLhIQzZ09R9q3bbdwmg/PzpMiWklUQymkN2EzQizpAUU3I7IMrrNnUTMpq3foP28AXxPBKOd5cHl62xRoJukOFAbvWl+YH7vOc1wleK0CyjX0tzNLdgFCpBnx/nlLpW5UoUSktmA4GR9STU6Dw6XoPszU/zC4gL7KHfKMWeyewMACUjvI8geBhr+uJcgJ+j2iGoJ2Ifb5fcXjVvAgYpuMky9ZsmpDRg== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4120dc42-be9b-4f3f-e9f9-08d49c5ad095 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081); SRVR:HE1PR0801MB1785; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1785; 3:etHaA30OGYy5NkKeEQxa2LewZ4L7q1bLVk5G1VFnUtGKwPOh5LE9e6sax8wqSZrDtBSfJ8fE0y929aznuNnTbEquk/eBycsvIoycQIQlmiWjglLq4+P2Ji0FNBr5A0CXPZEzrrsgAiS//xNn15UL6ohLmKI/KJqCHRy63Dwv86dl6Z/VAzxeGf6pHV+qCTVWVua0+Xb77vKFXnphbtcu4hqJSDsLQSrz19ePws2N8VJMxRZ/pc/J4rqQStKdjiRgUBitxnHGnJ/Np9wyv/0nO/SkkBsF8cuV1PFlbhiqPgKJuFAqPbINDn3Qq45C7LCxew/8YMQ/y15AOUFzTS1yqwp6o3umUkaGu17wYqrWGjRMTXSl52wFPa+pGGfm6fOfX+RRZXVEigNvQcIznmXsf9WIUJ78Y/0maMnGTPx7Yx9BRkNV9+tcedqLAPq9qL78WT96S9v/pj2c/HTMVdR2yM1haX7aka343UxqeuNzuAUWczStJlsyR8uWFEZqd/mN X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1785; 25:QKfLKm9sj4eSael1KGUitRyAh+fR6Yl9tuKb6Qd3Ry3zmABy7eoPkNRbhN6V86dVN/7Koliww0t/3/eX1aYp0rxmH4ms3BzQYxQoDWYLytmTs5tFF9tEfDZvKd1pJrIcKyeWA3qxD4RcParGkv2vqLsbwSAHrH1wFnDpn4K/9b12yj9dlWL5GBegQoUz4TuiKoFxT9iy2xvqP4KrY50dqpoN38eIsEEc9p/5QgrHRTu7LCB4LJoQ5yIt9UdXEX1vKU/8c1gH7j+vw1OkvcH885XAefsjzJKhsfzFGPZn1w8C59g/S8Ka5OED38UUCKFGAgTH/rurM7epzXqAKJwtul5Y+1vdKJgeKbESGWqO13kFt+IWC7x9PBqxMM3oNdG4RqAR/YlO20OMIaAoRM24eU7P8tudjIZEweSikTEY6dj+gAcHg36zm1KNeWf4EhljRai2iJI1kPqkAlgjioPcTDbhcdqQpoOXiX01dsB6+YY=; 31:ZXUGvwEFxs78lKtO7dfTcrecHDnEI4RU7zojrHxPUlrIjUsuAhigj/hFdIdKIQSG2zJf43BFdPPzKANV39BJhwfTG1GJvVe1ncJjsqs/7WruMswanLUeMXm2mBv96Lh5E6KJWYRI3RaXi26WQIGRlnjvRuDnqkS5CWQsgZGfxDVw0ruJ11ci7rdScW3bvxUGSN3rcLxtm85K0HpmeWNy2ywt/tl8YNsES1Qy/7ucknwiVqCW7PjDEKue5n/tFy4f9hYpyjC/Pu4TOaaECmUSrOC43KLFIo4+CQuJxdfQa7DH1hp17c1JUqwunSWa32v/ X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1785; 20:wNHWGqkqQt+Tvbm2aOdqcRqUS2YbijmJVQMlQac+xfcL4mam8atgYQCdDPDrGz2CE+hCUx6xVt8kAmeCwsgu7dL8FiaviqSjiaW4sT84NeMDGZx3wToSfNbgHP/F+X5MGmPKHO5BA75HmnXhN7HJTlu3/V27fQQ6DD924QtH3+TdXrads5zgyOmTGORaV5sslprqSBSxX2mRPU5TcWSSpCFE0iPINaYn8UY5HyBaCuRxQXBXIRKVWAodP9eTkuivZGXEK8SD0/XK5/nXI4mbExlDXboPNnCK/PFGMQOAyTZj26uRlTonKsysshACCGe4kQYC3s/tdiQyQg6q9Iulb82x5o/ivLFOR9qBvcxqytenfjSnafX4NCnvY5w7cOD7Kx7LxP394D/kuTUSNxzavVXIOhUZeNkUDRH3AQ3gQ+9Ftsl+FGl99Y4wh3H4NqsCp3Y370IuKRxu/SzEQhKeR27FHYI315gF/LSV4a4vruMnB4QMmRR6t7gOdlXw2UZwdL12btg1YBPFUR8YfXNMKw== X-Exchange-Antispam-Report-Test: UriScan:(215187933766430); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101521199)(601004)(2401047)(13020025)(13013025)(13023025)(8121501046)(3002001)(10201501046)(93006095)(93004095); SRVR:HE1PR0801MB1785; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB1785; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1785; 4:PlZRHNywMmtJ2T2MbEQ27hytzACJJx6s1cE6AOYhDMzFlPpU571pk+nz3iPm7ysk5U+vVzq5kSL1CDv4Y4wyYMPdIOiXN4Yj0p+hYaH/cPvZwurhFCgQ5KfYngjwgva387H+QolMBx/IvLIMS6Nl+XCQD4hFB2cKIYqIxA+dfggbnxIp+Ngk+fQkUHJWx2E2nKAgUAKr/0WJAHXdCx2bqTsiSda40dRcWeZL3VMQjBo51fUCzHywySuAj9Jf2sIFha3lboDmROqF09s0vZ+alBm3Eb6HmX8vVLtJUN+yfWFAPOTqrp3cuGaGmXN1EfuiGer1ad+UZ9VUSSygHAqENWeteRe0gC1xRrMnDKw65sZgqAPNMfcXh6+Gt2qR6DC/5fronVVawQEohXL/JczmEs6aOskzCcqAQew6nqoXDzNw9mFwBwP7fzWMUE2Td3Gp4lxorvg/So/c97M2f/ZdHf8XP+83BOv5eH3dHM6h2NU9inNI+/TNG3o4arx60R9CPDUHvveQj+JGWhEaYnuWi0sH2OZC9X6K2mH28WJUj+Y=; 23:VyBmDLnH4OifNBv74Y41CfwNYP2BSQK6HEfIVSeYjERSlGU8bXMG0rHYTIh2JzeCwz3XpXfU7roRaGm+ejYX9cKC8B+nbJaHAl7z8DonPFNkjWToKB4Rvc+QkxKBWLe0cVIhS6Oj7EI1lHYIi2JD6Bo+6iX1HKCx4mL3Okcbnr6yYWN4JJ/QZz3Li4bnUTkq X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1785; 6:Y6ETBn05KkK0DZ040S/DcAyTYmLgWLVlnbLP8cVaVo8izEChkq6NmMnG5MiyzusSmryaJwMjikJTu3xEIH13lzTTllnj5qLPKyLGVITe03BBKGNbkrRaWj4UOZWsYO2QlmytadlE1vhYckE5hmKel8kJ8fUI/tiSJzjxyTgggrjzfepUlV8HEMBcLmSdmi1yKH85PDBDz8+ZTlqk0KTf22I7qbcAvFQnqDhLMZfT9KNfrAnt2M44nEiNlpjYBh6P1f8d+9SjuRGh9oBef2xkhcHlfgHKqJn+vF35GBR14bt4/7iahoWE9Cp7Byzzm2AxiMkSshx1QQVi9z/qQV+wOciDC0O36tNgdyRHjyBzUt6nNgS1K0I20dRyiUYB57dQIJMed+hTtrPV2rgI1vRKLjuFrowGHRgurL3GJN9HZAUuteAnQTrc1OgrlvXRywa7; 5:Xb84kIOBfh0MZtTE2cImS9yvHEcuq6XPQ0AsxM8GoTxzZuhe8bmD5DROyW9bRwWfC96e0iGZkVxr9Dx0FbJsmSbd/FICsOG8/fTmoMa4Fiofq4asWJ5rquZjKNSYyBZNLO09eF7yYGsGGEBGjt1e3w==; 24:1CxSrt9b9srLFf72eyE5z98Eu539v42Wqy8fJHK4bJv8otxIFxtojKhEj8O6A4BU53RxC/Z5mJqF5YrNsfZCNcYVNgWhix21lPDNJu12gS8= SpamDiagnosticOutput: 1:2 SpamDiagnosticMetadata: 2b2090aae5154f77b71484475de18b04 X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1785; 7:bSD4erIeM5n9vgylnt/rdkoSpEOx4tQ8faonAM1rNqAHIKucJe3XizWDnw09v4q+y/F1kE8O+DQQhQA5jp+mEK5dCpVncJPnwGeWGHQFOcWq3p8v2/Y8oY5QBWqdiPEIQ0WiPVY26OozGzypvrqEHwdkPfi0jdubDdGsRgZuoJqCKJSDt8dNrHHwAYxkyoJdOEKAlHb7mOfnjnUR5QtdjxFBIKe3cm7RFrKjhzOZHd0ngPpoSPm9mDrYn/qNjZzL+i5MbH5RY2glRdsM22nbBDUe5kPLYpCPvY/s7EqGWviFwqCEIAcdFaSpvpv8fB2oLDU27O41u8cmvZ58MJt5bXPZEBpCfsZMsW8KM+307L8TkaDaFpnP+jfsAtgXZS/3YitFGvuXpQq3TiLw61j/bw==; 20:m8xiFsltx/4NuaFqu1S1QHlWjiWm76pGzN4p7+zlV2sgTQmJmBRIR63KTur6r/wzTEXF5mMBemDmOaFSGTcIiV5j0SB/11pFXoLsrN0vMOXiydjHsrMrBrqmxzrDBUF+gkF8o95fDFZP1h34mU7hkzKzAjn0+tlgktKTVg+prqQ= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 May 2017 12:55:22.2495 (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: HE1PR0801MB1785 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.25 X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-AuthSource: DB5EUR01FT023.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-TransportTrafficSubType: X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Originating; SFV:SKN; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: HE1PR0801MB1785.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] ploop: push_backup: BUG() on list corruption in ploop_pb_add_req_to_tree() 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/block/ploop/push_backup.c b/drivers/block/ploop/push_backup.c index 975d2be..0a0a69c 100644 --- a/drivers/block/ploop/push_backup.c +++ b/drivers/block/ploop/push_backup.c @@ -489,6 +489,13 @@ static void ploop_pb_add_req_to_tree(struct ploop_request *preq, pbs->pbd->ppb_state == PLOOP_PB_ALIVE) mod_timer(&pbs->timer, preq->tstamp + timeout + 1); + if (pbs->list.prev->next != &pbs->list) { + printk("list_add corruption. pbs->list.prev->next should be " + "&pbs->list (%p), but was %p. (pbs->list.prev=%p)." + " preq=%p\n", + &pbs->list, pbs->list.prev->next, pbs->list.prev, preq); + BUG(); + } list_add_tail(&preq->list, &pbs->list); rb_link_node(&preq->reloc_link, parent, p);
The commit is pushed to "branch-rh7-3.10.0-514.16.1.vz7.32.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git after rh7-3.10.0-514.16.1.vz7.32.3 ------> commit 074a33731114428478323f35bb2e68de8632b0a0 Author: Maxim Patlasov <mpatlasov@virtuozzo.com> Date: Tue May 16 16:55:20 2017 +0400 ploop: push_backup: BUG() on list corruption in ploop_pb_add_req_to_tree() As PSBM-65786 demonstrated, the node doesn't survive list corruption: after list corruption, pbd->reported_set.tree becomes corrupted too having some rb_node with rb_left and rb_right pointing to the rb_node itself. Then any search there becomes busy-loop, leading to hard lockup. The patch crashes the node at the moment of list corruption detection. https://jira.sw.ru/browse/PSBM-65786 Signed-off-by: Maxim Patlasov <mpatlasov@virtuozzo.com> --- drivers/block/ploop/push_backup.c | 7 +++++++ 1 file changed, 7 insertions(+)