From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (mail.openvz.org [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id BC83580E65 for ; Wed, 28 Oct 2026 10:12:59 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69SABj0q018358; Wed, 28 Oct 2026 13:11:46 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69SABj0q018358 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="gPFQNe+D" Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69SABWxq018302 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Wed, 28 Oct 2026 13:11:33 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69SABWxq018302 Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-3ac76132001so680062a91.0 for ; Wed, 28 Oct 2026 03:11:32 -0700 (PDT) X-Gm-Message-State: AFq9FYJ/uo6corgIgzNn94t40Qa54/I0AdVy+EX8dd+apcR9+sbnOom9 YU67WWsjF8yhXkneTW02TPTr8FTT06dz76zU3ImNs8NS6FunWkz1cGa/c/H8K0Am5Ag9Kk10tKV au9MS+8+vCELdb0vOXO5aBbO5FF9FUT+1SXRHHhUg5Q2T0mDcp9XrgA== X-Gm-Gg: AYBFou1pkvEF0rsVAGFqthb843UrMWrEazCX2bsxqPr5/+XvuPZuPQl2hzz280zYK+L eQNrHVKxM55cEjE2IxOz5D+6uUA7ynjEgK+Sa4cGNvotFo4ctUnCHI+v27MGMtkOUsZfO/LYd5Y YW5yVgAyxwv86CHxHU+DHXn2wdfkytkONvNeY3xESgjIMp/wp4Xgn6roHA7mf5j8EspgaLaTQJ9 IzeIgXEUN09YH/7xuXeIkue/fybU2eFTzPQjJ1zL4OA1LNFbTNl+ywPDAk1dof0yghSSuTZZ2k2 wZ5UtChuiNifJTNEsRI+i+qN6LYqL4Mp1M1w2naMu2QdkxIaCBO4p614KyUov5J/NdpCXFfex7T SQfZvou5JpLFFtjj1Hc5dDJFdTGytgtgwezKkgz7yIdNanna+mgA2TA5Ae8bW0FRC524jtlP2Qf F02yIpB/6Fj0nwsmSRi5asfNjBeg== X-Received: by 2002:a17:90b:1c07:b0:3ac:ea3b:f28b with SMTP id 98e67ed59e1d1-3ae580fbfa3mr1281497a91.24.1793182291452; Wed, 28 Oct 2026 03:11:31 -0700 (PDT) X-Received: by 2002:a17:90b:1c07:b0:3ac:ea3b:f28b with SMTP id 98e67ed59e1d1-3ae580fbfa3mr1281478a91.24.1793182290744; Wed, 28 Oct 2026 03:11:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1793182290; cv=pass; d=google.com; s=arc-20260327; b=USJtR1U1u8xhYOi9qs1XoSRve2zPxZRswUWKK9MIBN6FTh6B0lX4Fg6BQiEiFZsaF6 fxyVcgcTtb59U5GzoWt18ps4zLPTFahjWyqTNoL6gBxwikUS69wt/XQ4Wijh1eOyGlfb Bd+GhxoDVSny5nlOdt8gdG7oLe0zgHbs4pSbcdLzRaFVTwgudvBmvjwaav9fZE5Y7nFT seAFaFLHSGtf3PkOcfNgbx2RS8rRsV15bEzL66sVTtUETn1FzoYgVU/u6HJun81DDkmj LpmnqZ+tQk/WIkW1NPNO6QFeftN4UvjUbKApprAjCkAQgpl5J8xGj4vpR9X12Gg4ADlh 6Xsw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:cc:to:in-reply-to:references:message-id :content-transfer-encoding:subject:date:from:dkim-signature; bh=Ruq8y7Udc+bduv3Gnyh8KxDa8YCvhX+CExVSUo0V+fw=; fh=y3TfVeQA9QYtIzD5Inxiyys5ebBfyOgjQPZaP/+mSiI=; b=EToEpdFP4dyheTNX2aJgWwG/g3nsAzXWL/dJxZGdOxDhhHHnzaGIdoNbnWApEiQfzb FSrnGlRZ9KiRumgYs8BvX2ZO5fgXvip47J+Elhhx1fbojFZnIPWRe7QNd1Dz/xdo3B5k qhtwL9lOliwHje8lHjUkS9NVz3UxL1CtoKi2irpRXdNOE/r1cgZ5W9GrV8H1POKdXUxd nw09CwJq66gmPdnEUISUpxaebTyhOxo87tW7x2tV5hX+guuvdNOueZu7+FIEHLS5Tjqa tulH3FE/qxCID5q8G3E1OaiZqNQvBBHwpvx9KRdlSGT6u94EAUVg/u0/g39jdJ49LpvJ lG3w==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=gPFQNe+D; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of ptikhomirov@virtuozzo.com designates 2a01:111:f403:c200::3 as permitted sender) smtp.mailfrom=ptikhomirov@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c200::3]) by mx.google.com with ESMTPS id 41be03b00d2f7-cd8cccb147asi17092842a12.191.2026.10.28.03.11.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Oct 2026 03:11:30 -0700 (PDT) Received-SPF: pass (google.com: domain of ptikhomirov@virtuozzo.com designates 2a01:111:f403:c200::3 as permitted sender) client-ip=2a01:111:f403:c200::3; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=gPFQNe+D; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of ptikhomirov@virtuozzo.com designates 2a01:111:f403:c200::3 as permitted sender) smtp.mailfrom=ptikhomirov@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UEZaPWZ2YFmwTu4IsiR/AD6HYKusZ4ZlI/0Z9l8P0KNuTWTPSTQBihFwgirwTMKhmvroQWLGEJMXnDk/liarwVXTjt9jQrupp4eKCdh4tXkR7QJuEiuK67uoMLfeuWGj77Sv6/0Eu242ZO+Ni+wJgRdu3lmJf8XJvlXgL10K4Ge4xPl6RQIYBh94c5RYF5lVCBQ3z1G7TDqHPzLdiO7duapmhskMcHTogKTkDDELHnH75zdo/hb1P1djJYXEUEr2l4fyxy9rqOB55/YAOU+RCtM+B9ynhRuO8oRFT2B3E7Af6CsYy0zOZBN69HowkaDDKyAquCLmDPL780rvJZRe2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Ruq8y7Udc+bduv3Gnyh8KxDa8YCvhX+CExVSUo0V+fw=; b=o6QHYXw2rX3aA1lvxxtMNi2An6Q54jLnGlu//Xic+CEcz3RWa8FthmOqbB5h+yOON6LXRz61JONJCm8Xv6CWK72LyEWuDqeE7igeE7b/ZEXwONAC+XNEBKuRyt/+qbABDMiy0Io2vObiQHFDPke39tbO4ioECFgdKigR0JhL/Rbnb+jNTYaZyO8SvRudnDYc62106xebNKhR4QQH+T6cR7kXm8g4biOs0K4RushqdehZJ47L6dWIMK+TCdEjNWbNJy9OozSmNF0BoQspcd4KFepsoaS2jVnCEQLs70bfau6OORAHSBkDsKXx3pjyank2iGkSmMRjhQaXqAHAk+KhYg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=virtuozzo.com; dmarc=pass action=none header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ruq8y7Udc+bduv3Gnyh8KxDa8YCvhX+CExVSUo0V+fw=; b=gPFQNe+DwdWDkj997MMGMWM2RG9fP+JPSVtevGBs7am2EWddBcawLdGtQJHuic/fbSw0wtSv1eEDIpVRqdqUu4kstAyiENdINf6WVAVlF45w4rd4f7B9FnXQb+PsUqtR0SHsdpG3wXSeXDXUVRGoyTNV6fuU4yJyFBuL/XgL5vONvuyi92LszHw32dX44uG0hqU4RdqVkel36jrcuZaKu/LM/zZiftev0kHT0ZZntF5jbJOEUWPmRzqRtKEVJ594bTycFzsKZvxbi3hYv0M2yw0InFo754WhiIcXHnRwVd3rp36sQ6l7C7m6GSlfIe9xn7SxR6xuomvFpUfZxj09TA== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from AM0PR08MB11804.eurprd08.prod.outlook.com (2603:10a6:20b:747::14) by AMDPR08MB11410.eurprd08.prod.outlook.com (2603:10a6:20b:718::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.22; Wed, 28 Oct 2026 10:11:26 +0000 Received: from AM0PR08MB11804.eurprd08.prod.outlook.com ([fe80::bf46:f137:f6d2:5b3a]) by AM0PR08MB11804.eurprd08.prod.outlook.com ([fe80::bf46:f137:f6d2:5b3a%7]) with mapi id 15.21.0569.007; Wed, 28 Oct 2026 10:11:26 +0000 From: Pavel Tikhomirov Date: Wed, 28 Oct 2026 11:11:22 +0100 Message-Id: <20261028-ptikhomirov-vstor-149268-cbt-account-at-rq-start-v7-1-5c48672191c2@virtuozzo.com> References: <20261028-ptikhomirov-vstor-149268-cbt-account-at-rq-start-v7-0-5c48672191c2@virtuozzo.com> In-Reply-To: <20261028-ptikhomirov-vstor-149268-cbt-account-at-rq-start-v7-0-5c48672191c2@virtuozzo.com> To: Konstantin Khorenko X-Mailer: b4 0.16.0 X-ClientProxiedBy: BE1P281CA0336.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:7d::15) To AM0PR08MB11804.eurprd08.prod.outlook.com (2603:10a6:20b:747::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR08MB11804:EE_|AMDPR08MB11410:EE_ X-MS-Office365-Filtering-Correlation-Id: 9bd6e1e1-c5fe-4acc-db68-08df34dbd3a7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|366016|23010399003|376014|10070799003|52116014|261021123027099003|56012099006|261021121427099003|261009223027099003|10067099003|22082099003|18002099003|261026121527099003; X-Microsoft-Antispam-Message-Info: Do5rfMCp/6/+Yhem/FtlAS32SHZEe/wJOLEuF4wu/v3Yv++U7L/J9KLoRBfDihKEg1+zXc/AwSbpavVG+UM/RxR4HZ/I7sz/+j2Kal2NSY5WUM/aTHi+aHw00tmlObuRP/0Nyx1piePI1pdYZ/5z7feMSC4BqgoI4SJISh4T95GGdaVs4DPdyprPFNtwuIXpw8iYnKGnCV3E9egZvszNCGtsEqGqIM44yIFvwyvfhQJi/h8ol3pDiry7aPd89aVdM+QVhrg6IVMkLxxBNFFcfckxM2rFG0kvJNwXmGER+hZNLXgaUxC4A/lI9CFJAfjTHguH8NM3DOriW79TEe1tmsURE44C3DDglC2mTdL0L1jwbMQhmIGi5eWojkwwSzt73ifx6sdPB37GWBbGvy6ipfpxgUAbtO07uFCam/InHG7hoENAwQA9Sm6fUrhUuXp8a2ntbKAHNYb2wUiWjGTiG+mbzArT4ohXI9X1r2O2E0hCTIg20V8BOv/7FPvefOLd07pXQZTaTl9UB7Hlk7KPOxL46OJ76ghaErJkaMtD+IFq6XBlGUTxxbNj52rStl4vDosl9zM+PYgx2utggW2/jQTPBTfaPg3FHjhACqXXqwq8m8Eegil0loWx4lSGIt69 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR08MB11804.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(23010399003)(376014)(10070799003)(52116014)(261021123027099003)(56012099006)(261021121427099003)(261009223027099003)(10067099003)(22082099003)(18002099003)(261026121527099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U2YvMWtkMXBtRjEvYlAyaDU3RDU0ZjZLKzZBTFdvSm14N0YweTRQYVNkNHNP?= =?utf-8?B?L1lNK0k2cGFPSm9iZGhERkZSZ3FsczZHU2dTZnh4TjFRaWlBNmxWaTVpbWRG?= =?utf-8?B?amxtdXlWRGFteTZvRDRNOXU5ckVsV2xYOEJCOXFRRGxsZUowcFpKSGhuSVFW?= =?utf-8?B?b2xhVVQ3eERaR0xQL0xkR0l5ZlphZGVpNHlQR1RNMmcvMG1ta1RySS9vTHI3?= =?utf-8?B?MEJzUjY5VUEwcDZnK01PcTBMZTdNRzBERTFoU1dLU3h2dWkwRStOY0tVYkRQ?= =?utf-8?B?WGdjV0tHNWJWZGVoWDVqaFMrMGRmdmN0a2l2dVBpM3lySEljcGEvaGVMUG9z?= =?utf-8?B?UnF1TlFHenREMmtTV1U5L05MaFpXbEQ0SDdkSTMyM2hWQXQ3NGhpRHg2S3A2?= =?utf-8?B?cWw5cURhdDZTNWF2dU4vYXc4STVZZlA4TFpXREtOR21ob3Vnd2FSM2djdUNO?= =?utf-8?B?KzJrSW90VHM0UkVPMk9QYUxxd2F6MmRpaXV1bC9UdnVTc2ptU2dMTXNadnVr?= =?utf-8?B?eTRYenhRN2dVYnJwRVJvcHMyQjRDcTdRYXE4NVI5dWVYNldHeGtaQlZaWmZp?= =?utf-8?B?NmdkM1laSmpMQkN2TVNIeWNhektpNzd5eWczZjVldGFvSC85RC9iVlhKRC9H?= =?utf-8?B?d24wN01ZRnhNRkVhTW1OOGg3aDB6OVdnT3YvclFId21MblVZeFR4TWczYWU3?= =?utf-8?B?VmdtakU3OFRJYUwzcDRkR2xoV0lMQTRqRWs3ek1FSFNFSHE4K3B2V3NCNUNF?= =?utf-8?B?Ynd2WURnY0xuT2ZqMlNUL05GdmhvZkpNR2JXSXNRWmxSbE1KQWErMEEvWVVD?= =?utf-8?B?T1ZTclZPTDlKeHllN2JhSmp6M3dBVGtHSm8vY1RxWDZscXZvK3lma0tCamo2?= =?utf-8?B?ZVMxdkJRNW92Q3EyRlRaQVh5RHhrVmhvc0JGM3JnQXE2Y040Q3MrNTk1L1Fu?= =?utf-8?B?MEoyanJHYzJDYlJDS3VOVEhjVFdZK04vamNMcFR2dTFCR1lkSTZJR1VNa29G?= =?utf-8?B?bjhNSEN6eHpYbm9VdWcrVHNsYmhlM0pIOTFKSTBNUjkzRWJDWTBiNVVtM2py?= =?utf-8?B?UXlFek5HRklmRlEzZ1ZxWkxRZEtPSEtiU2cvNWVnQzgzelJVWVM0RkZDQTl1?= =?utf-8?B?elF5eW1HVjF0VDM3aEZxY1FaclY3cmQ0Rk96Q3JqYkVRc3RBa09wZXh6aUJs?= =?utf-8?B?eFZYdTVENTgwd2xMYmdaQXVrS3dKL08xQ2NkUXRTT3BlSitPK2VvNzcvSHRm?= =?utf-8?B?U2t6YzhrRVBjOWQ2anFZdEl1d0NIa1BDb0gvOWJNTGNuOXJabHpqa0VnM1ZB?= =?utf-8?B?SFEvVVFDNS9rZW9Ka0dXSEl0clpuV21lTEFWbi9KbTc0WUVReG1Yc2hOUEVT?= =?utf-8?B?TUE1MEkwbFdGdS8vajlHZlhzaUV3Y24zeHk5SDBoWGViaGxEbXpQamgvdWhm?= =?utf-8?B?ZHlYRHJnbFJoZVhoT2RBaDh6SmFZRWZvSEFlUlViZFQzbDBaRTh5aVhaU0RF?= =?utf-8?B?NWdOUVFta09penJaMy9hY1pwb1ZaN2RTZ2FYRWMwRHp0bnVLdFdMSFpwTU5K?= =?utf-8?B?UHpEd3BhTCtDam0rMnhjbFgzRUpLV0ZvcTR3T2gvUDdoR2RVWEM5OWh2a1NU?= =?utf-8?B?Z1ZrMDNRZnZwYVJuOEwvY2hPUTk4dVdGSjJHUkVPZUlvK083NUdSNHFCcU91?= =?utf-8?B?SU1ZZDNxL1E4UktHTGI5ZWZXRERHVi9LVzRjalMzakNYZnJVdHN4YUxsVlR5?= =?utf-8?B?M3BiL204VzY3MStLMjl4WUhsM0RvV0E4R1c5dU5kUHVhdlJaZ2NvMWZkcGhh?= =?utf-8?B?NTF0MXR2T3ZweEs1S3hqWDR4Z0FlQjdvSEc0L1NPazljNXNmUUhuVjFSclAy?= =?utf-8?B?dHZ5Q0RNNFlzU0xkZlVFRHRUb1hkdmJOdUxsUDhQcm5YV3dZYis2Y0ppSGQ5?= =?utf-8?B?QlROdTlOVDU3RlROc1lFUkp3V2JKL0kvc25Fa2Zlc3l4RmtTNEJFS1NSK1No?= =?utf-8?B?NjZOWVhjbXJ2WlJQbUN0VStKQm1CcE1BNjA4Zi8rejhzWklvcU5ldDdBZVRy?= =?utf-8?B?b2huUVFZTDBXdXI1SHdZeEtZV2QrMFdmVzI4NlZreDVzaUtaVWtMQ3FYYmQr?= =?utf-8?B?Y2lOUFk0OVRaVzRFcmxuaFQwNXFjVkxEQ3BCTU5BMTFtR2ZQVzhYZkFmdkpo?= =?utf-8?B?Y0tybnNjNmhCbTNwYUpVWktSZVhlc21ZdnoyMXZJNFZWUnV3V05ES3NqbkZO?= =?utf-8?B?RkRQRlRFSWpaUjl0TFhxdWt4QWFzdm1qZUc5eTIwR0d6azNGZW5mWDhETXhI?= =?utf-8?B?RHdSZUx3SzY3b0dmNlBGY3BTUWVwYW4rdTRodE8zWjlsVFBTSG9qRGFEeDJo?= =?utf-8?Q?ekJati+U3d4svg/MVfV9vw9DwtwpiW3wdYFosdbW86V68?= X-MS-Exchange-AntiSpam-MessageData-1: vG0TTHr3Ca6zb+ZxHV05PhIn7cI6I0si/tE= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9bd6e1e1-c5fe-4acc-db68-08df34dbd3a7 X-MS-Exchange-CrossTenant-AuthSource: AM0PR08MB11804.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2026 10:11:26.4153 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: XR26NLaGLG0/hNVmg+O0Cfbwl7pxKOOoXtYB5XfILLpTj1TnQfH40Hxsnk1LYPgsbKCyEcUmWewjKJxlYVx/Nh3Vyuh05YqBeKB3MMOkqbc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMDPR08MB11410 X-OZ-Fwd: true Cc: devel@openvz.org Subject: [Devel] [PATCH hci-8.1 v7 1/8] block/blk-cbt: don't read a released cbt in blk_cbt_update_size() X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org blk_cbt_update_cbt_size() may replace the cbt in q->cbt_list and queue the old one for release, and blk_cbt_update_size() then reads the next entry through the old one. It holds only cbt_mutex, which doesn't delay the release, so the old cbt may already be freed. Read the next entry before the call, with list_for_each_entry_safe(): the replacement keeps it, and cbt_mutex excludes other list changes. https://virtuozzo.atlassian.net/browse/VSTOR-149268 Feature: cbt: changed block tracking (for backup) Signed-off-by: Pavel Tikhomirov --- block/blk-cbt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/block/blk-cbt.c b/block/blk-cbt.c index 90219f58f1ae5..f4ee0a664156e 100644 --- a/block/blk-cbt.c +++ b/block/blk-cbt.c @@ -604,14 +604,14 @@ static void blk_cbt_update_cbt_size(struct cbt_info *cbt, loff_t new_sz) void blk_cbt_update_size(struct block_device *bdev) { struct request_queue *q; - struct cbt_info *cbt; + struct cbt_info *cbt, *tmp; if (!bdev->bd_disk || !bdev_get_queue(bdev)) return; q = bdev_get_queue(bdev); mutex_lock(&cbt_mutex); - list_for_each_entry(cbt, &q->cbt_list, list) + list_for_each_entry_safe(cbt, tmp, &q->cbt_list, list) blk_cbt_update_cbt_size(cbt, bdev_nr_bytes(bdev)); mutex_unlock(&cbt_mutex); -- 2.55.0 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel