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 745568017D for ; Wed, 4 Nov 2026 13:25:44 +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 6A4DOKvG024078; Wed, 4 Nov 2026 16:24:21 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A4DOKvG024078 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="NIk5DXjk" Received: from mail-yw1-f199.google.com (mail-yw1-f199.google.com [209.85.128.199]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 6A4DOJoh024074 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Wed, 4 Nov 2026 16:24:19 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A4DOJoh024074 Received: by mail-yw1-f199.google.com with SMTP id 00721157ae682-8b0cfe694c3so9983857b3.2 for ; Wed, 04 Nov 2026 05:24:19 -0800 (PST) X-Forwarded-Encrypted: i=3; AKwUvBywXhZuxBpDn2WzakkuZPJSz6WC2eWdldv01FzgzMg2N7bImdw71BmL97Hvso1+Y5R0PNsqPQ==@openvz.org X-Gm-Message-State: APuU4Z+DCYkYAcnOFxz0ISZQgpfw6hDcJRmwP2BTBrLFxVihsuKCQWO5 L7JnPjWGw5zGqqJYb75QY+C0k66ptFX9oy5r9ZEEHxDhd+REgdOEfc4FQvlgPmSFoL9lsLlOJW8 E6UQkR4iWPH2qWyTRprWmE9eu02KQlFNLL0k0o3M0AM+CPIlIz1xDnw== X-Gm-Gg: AYBFou1yCdvQ4ediKcv7eJeu8zQq8hUedY1axZQKpNstMsWSZ4zOIkv2qnlful38qxj FWRKNIVKkKYSmvmXOpgogqn5DeFYgmJsq89DnbpuOFNtk4G+XLIRlX0JSwK8XWl2aD/tlulurRb Z+V20JvIyPvWOEmg2DUPzvWrjN0udKuYyl/ggV0KYLdziVLJGJjdZaGX4tUZh2ljilIdS4W+MMO b3UM8Ak1DVmy/5lbUXdCv+byhqfCYfA+nZFeIqPEnAIwvrHOS4VUMlAon7N6UAAr6V4psZNCutX cyKu6n5U20+XZKDFoI7p3RMW6QtaUIKeHGmJ1j6L7ah3BNd32ZbGWOa7dUh2pXzmObAPSWHEbP6 hBKFjrxwoekMmxXKX3eZG4MOKd7NIl4hggncW+XPWSra7/2sODvdbrCCMVTKOjULH+wj1t0GRXi wYBX4WY3anHz2HsVVF0vRZl3q/UELTrTDAJm6X X-Received: by 2002:a05:690c:660e:b0:8b0:ac9e:14e8 with SMTP id 00721157ae682-8b2b65bb041mr125209657b3.7.1793798658710; Wed, 04 Nov 2026 05:24:18 -0800 (PST) X-Received: by 2002:a05:690c:660e:b0:8b0:ac9e:14e8 with SMTP id 00721157ae682-8b2b65bb041mr125209527b3.7.1793798658199; Wed, 04 Nov 2026 05:24:18 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1793798658; cv=pass; d=google.com; s=arc-20260327; b=N9bi4fKXO5gznRON75THd0ckuJOiIKxDlikOPZ7AQR9OxPzQ0MKMBPvaIsYetnCJyd gsK9CJYGfhhlS93MmSL2YlvtYE+jndSqXMQhW5PBazHktpbjecHwa8yDWRoE9Pv51FxR xk7FuvsFjdF07Hju65KmFUVWpwUepLDAQP7dO8NmjfmxrBj2xBVjeke0xhjVQYAPpoDK 1/MmCw6+uxltYS31DJeKJQxzIb2Gph2yEtr0+ZFyrg3/XgIIfQctvPnmK+O8mLv9fkEt p1WImeFBCjAk3PaNX1TAQ07g2drLBQJpJ3pZI4sQi9u/gM3QXITifWkxIDRI8CCryeX+ WkLA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:date :message-id:dkim-signature; bh=QMlYHMzkvjaPk7QhBdKV4qGwl+qP9Ha29tHjmbJeCgA=; fh=8+L1GLzK3OTQKnTfH5/my9NmwzU+1/k679YBeB1tMzs=; b=j2NjXjGdJhcUOxYcSI93Ho2kSbkjHK7X4FaqTvpLi+rv+vVgZ06LBGUX9FQifup/1E TzNzlPZ14UAG/GqzODkBDtk4QPum4NgW8OOVb8HnvXCNGhOQApulVZUWozK6uvc4Sxo8 fsBkr6EUyZh8ui2l+FxbzOGeYX38moUE5PYTtrDWMaox021hvWL2IUFWDAZ3sbeQNWgU jgY+p6okQA4yu/x7GzjWxHXC2H7YBb1H2ik7LzZxufWdUzDtElzAGsh7NBZ13IPr3rqk V5UL7BjpSbzuqWM9c3DJ7Pmz0pHIu4fvrjn6rUGjnFQcie+mYK0nJZYQR7kttZ2sruby HLxA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=NIk5DXjk; 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 andrey.zhadchenko@virtuozzo.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=andrey.zhadchenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by mx.google.com with ESMTPS id 00721157ae682-8b309bfba53si18374007b3.229.2026.11.04.05.24.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Nov 2026 05:24:14 -0800 (PST) Received-SPF: pass (google.com: domain of andrey.zhadchenko@virtuozzo.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=NIk5DXjk; 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 andrey.zhadchenko@virtuozzo.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=andrey.zhadchenko@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=gprBRhZM4cQVqzs0j/PmfDL2qHQLbFr4X+EpHpAqq0RXFp1xqWCs60oflTEhaTfZfDHUySWEyUVZNeHIfCbGqXqCCcJLWzNhXOk//exWCKtZ6bGqEIzVytsIvIHl6S2I++VKrQbmE11kxhWOpfFJ+nSjkBXX4bYIQSkiXwFHk26GSB+B3ONzwJjrXG+kWFOO33SMKA6obuuzffd5rF8Bcyn5OCO7Q1USyhM1XsyYyT9tRvNd18cOGtbU3lBFO45yMhbNeXBL7+sSZ1D8UszK5tnTcGGYj3UfJgqy1ocxVD8JlvxiRqyZHGYnuEJQTbWFhMot3GbfTJa6lwg10o10jA== 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=QMlYHMzkvjaPk7QhBdKV4qGwl+qP9Ha29tHjmbJeCgA=; b=ivHERo0TyqfAvqVdFJvtO4/VGvFNtctzEBWgWnWgczxoZGdEnSo5MO+7CLVuzzjKPPIL6XRV0CAVOT/nrjVgcq6bo0xitzoi+xZRQy0KJcMRFy5YLw74+KkzSnCSzV438mzGcTtLMbHtmNR5cJBK613yH5s5+tyVSYID32nqDUhQBHywpqkHA/uLbg9dJBaA+aocyX0fTPBpz1/d1TSgxSX2pjq2oKGZbj7igsEdPwdtK7+m1Nj1OFK+p0URN+klR5cXR8QimWFZo20Nns7RDECypCKjKW+sMEVVdvRJ0nwzR7ObmYKcKVVWjDUZ8Zu8fLcp8JAwq/HOB1X0LBGoUg== 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=QMlYHMzkvjaPk7QhBdKV4qGwl+qP9Ha29tHjmbJeCgA=; b=NIk5DXjkV9Faqf7sGdBTf1Dm388jnmGdCfZ4QpIrLMGuUNLSO6WMqqxsh78ctd+ikMjZxvVa7+MdfZ4fHABiOHE5Q3Ua63VgnwnQY8wNIZKIBLkH9V3fOsXnEdSwbtskhP9P/pyoSvOBoU/6WTKXDTWX1bYmRLoXzod/l91dJeO2QF41l865lv/xo4Lmjfxs2YiAVEt4Fd6psJg9SDvWMhjNfRiZxrvHtVst9k+adVaZKrf56IWMqnx6TSL+etDk3vDNOATRFk4sZX+Ox3bBMTjrDn9PA/DozNItOKIr2dgrVKopRuS6dg22DGz+rc1A9BypmwED5o/8dgcBKwgP2w== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from PA4PR08MB6061.eurprd08.prod.outlook.com (2603:10a6:102:e9::13) by PR3PR08MB5772.eurprd08.prod.outlook.com (2603:10a6:102:8f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.592.8; Wed, 4 Nov 2026 13:24:11 +0000 Received: from PA4PR08MB6061.eurprd08.prod.outlook.com ([fe80::c3bf:e107:b1d2:6a00]) by PA4PR08MB6061.eurprd08.prod.outlook.com ([fe80::c3bf:e107:b1d2:6a00%4]) with mapi id 15.21.0592.007; Wed, 4 Nov 2026 13:24:11 +0000 Message-ID: <089421e5-a31a-4197-9bb3-f0205f165af9@virtuozzo.com> Date: Wed, 4 Nov 2026 14:24:10 +0100 User-Agent: Mozilla Thunderbird To: "Denis V. Lunev" References: <20261103083642.130885-1-den@openvz.org> Content-Language: en-US From: Andrey Zhadchenko In-Reply-To: <20261103083642.130885-1-den@openvz.org> X-ClientProxiedBy: ZR2P278CA0010.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:50::14) To PA4PR08MB6061.eurprd08.prod.outlook.com (2603:10a6:102:e9::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR08MB6061:EE_|PR3PR08MB5772:EE_ X-MS-Office365-Filtering-Correlation-Id: 79bbc2f9-d6fb-456d-66ff-08df3a76e9f1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|376014|23010399003|1800799024|10067099003|18002099003|22082099003|56012099006|5023799004|261022105027099003|261021121427099003|261022075727099003|261022115727099003|261026121527099003|261026140227099003|261028144727099003|261009221227099003|261102123227099003|261009223027099003|261021123027099003; X-Microsoft-Antispam-Message-Info: oIX6UgpmSpfjLuUnS6vQrD43LM0Do9Y2zxed8UBoi7azChsYgRCzxsOaecOQfCz64KJZ99L1sEy68/cB0SjmKnXOs3CBzG/kohEyssKxdvElkXuOmhPjX7rBUSjgm20SvksVhQnIDUWQ7VQ3qu/vTyoUhSF05oNkpKvu5CsieR1Nej7OL4j3GUJXg4y11r7o49Sdf8YbHTqEVFxSAzClEpDdar1C+IuliT1vEKDDoWSDjIBJiJyF1ucFgJ5T99N9oQ+K5GGRhHzcf9kVXW9oP/ASrzGX5fSO+Mkveb4tY9H7sqs4pDC5fx44fL0yTGwvjfqA/wJRSkbLPiE91lFHrw4q2DaDSlzVoVJxCIVpP+wG4itC/zHQPt81gUhwGrzE5Nkw48msuIaKy34xr8tI+RFtXyiZW95ozThpB/QupU8cXgHnkUth+qR64GTXoxxxUmBd3bGw5q51HvKwTGPrxhquit4xmkZIywVEsm9zVgQ4q9yum4NKpyZ5qY1LEOHWHBCkTdEBSxQNOxp2ouQoERoFTOzaAFqI761R65HarRmiRJLMgigBcv8uUo7EPrWqcaMnMI866BS3qUt98QfwUnEanMzxxf+o1gmJvqd0wxJYX87dSCtTRzyySIkI72+9eaQGlvqOF5KArZvu4am/R2X4emN4qjJlk0Yer5vxFDA= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR08MB6061.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(23010399003)(1800799024)(10067099003)(18002099003)(22082099003)(56012099006)(5023799004)(261022105027099003)(261021121427099003)(261022075727099003)(261022115727099003)(261026121527099003)(261026140227099003)(261028144727099003)(261009221227099003)(261102123227099003)(261009223027099003)(261021123027099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cEV5T3ZBQ25sNm1UUWkxa3lHd3BvYlhvaFptaXlLR0dyeXZmVlZyL2RnTVQ3?= =?utf-8?B?a2JlMzhJU1IyQkpFc2tMM1BmZU9NMlVjZm4wU3hmdnhqeWtzVE90ZVdWL1ZO?= =?utf-8?B?Wm1zRWdHSDQybGRZalNtVDllWlE5UUl6aW41cmZMamYya1ZxM0VHTkJ5dnAw?= =?utf-8?B?MDVMZDc0YlJ5ZU1yT1Y1anl5QXFlRFZRcHg1ZUw3UEl0Vm9BYlo4ZnE1cFZs?= =?utf-8?B?aVcxc0tUdU9SYTNxYnZYMW1xOEVKaVhOOE02QzFoa1k2eFBZTGE1R2FuMmlB?= =?utf-8?B?N3ZGcis5YWNKWFlKNXVwYjZvV1FJalJCaFlSbW5rdDNVeHVDM2IwVXFpL3Fi?= =?utf-8?B?bVpuV2x0Y1QxUTVtVWl0Qlo1UXVweXQrQmlmTDlCV3lIdGJIUnAvanY5US94?= =?utf-8?B?bkNka3dKUXJVeXJDTCtsNnRIOC9mUWNFV2VEWGh1SXh5dUNjTlE1MnUvMmtz?= =?utf-8?B?T2FiQUN4QmJHTmxKUHJkT2JLK09TWitPNVVpekpZQnE3QnVWQ0dNTDhTQzBU?= =?utf-8?B?WXZJZVNaancwRTJTdlNYbC9RWU1aU2Q5L1hyMzM4d0VKS1hJa1JDMEtzbkd5?= =?utf-8?B?a25WWFhoT3RyL0c2aTE2NXo5NVhyckJZZEVkOC9UM05vYnJrUjY5cGZheEpW?= =?utf-8?B?R2NuR3I4YW1rdSt1aFdUWHdlWFRtMURtMkluc3FKTXJFeElqL2IvTkhLWUtz?= =?utf-8?B?VDEybDJBWGg0RUJUc0x4RGZydnZQbUxBNHh5Z21pWVkwaFlpQWtPTGM4Rkpz?= =?utf-8?B?TlNxSkVJNDh6UTllSHJDVkw0YTF1ajBHNHRzU3loWkkySE1RVml6a0xLaVJq?= =?utf-8?B?RXR2VWF4WVBWQ3BRSHdHSnl0OEk1YU56WVQwVGZCZWl2LzI5N05wUmZWajQ0?= =?utf-8?B?a0tkSk40Z1BYRGo2QUw2MHZqYVhjbTdkNnJqRjRwd1dtY3RiaURDa1pYbkhN?= =?utf-8?B?TDhBNnEwM0Vja3VqbjFteGhDejRhUjk1SVkvZ0Z2Q3VKYlc2SmU5SThzVUFF?= =?utf-8?B?ZjJvUWxXOWZBeWFtWmpsUy9WS2NXWWptcFhpVkpPcWRXTEFsbVV5VVMwY0xJ?= =?utf-8?B?eUdHTEh2bEhEbkR5RkJPc2oxdWtvUDV0VEVXUytSN0daZzdwWVp6Y21kQW9t?= =?utf-8?B?SkxtczBYYU0wSGhMSVdSd1NNVWpJcGNlSE1IdFZ6dG1qSisvVWR3SlFwMHNV?= =?utf-8?B?MkFhckorLzZvWlNqNTNZSVB5WnkzSWE4QmlZMU9iQXp0NU5oM09jTmc1NzhI?= =?utf-8?B?eXBHeDlQRElqVDUwd2I0SlVjV1R2L1dKRStMWm9ycmFOdFRpVy9ML2hmdTBl?= =?utf-8?B?Mktqb1g4eldrVjVtbm1DQW1SRnpFdWExZE9RRlJDNjdDUk11M3hUYmo1TFFF?= =?utf-8?B?TVI4bnNXQzVObmFpa09JbXZzODFkNmFMTkZHSk5mQ1RYaWhtZjZzbFBBU21x?= =?utf-8?B?OFo5alJzVGxMOTIxMVZFeHNWTjBVOW9ZQUdXTkRvYzVnajlRQVlmbk9qU3lP?= =?utf-8?B?QVpSTURsNW9MVEw1UDg0bnF3TVBKV1JLaktNVElKVVphSHJ6TDljU1NjdHNQ?= =?utf-8?B?MVNXQ0tjQ3lGT3NaN3Z5eDRkRGRIMTdlMk9KZXpVUFdod1piU082OFBoZ3NP?= =?utf-8?B?dkdwekZBTDJJeEs2WVl6K05QZnorOUcxNkUva09hSncyOUZhSFNhcDNyaUM4?= =?utf-8?B?ZkRpVzVzM2EyUjc2SXZvVzhBdmNSOGRDVHlHSWpkV0plR2RXeFE1M1hnQlVq?= =?utf-8?B?MHNyWURWRDRhOWErR1p1N1pmTXFlR21wdE5RZ2NVc3owellNSCtkYTJLZDc5?= =?utf-8?B?M0t2azdEcWw3ZUlOcitJaHhyVEVPSE5UZGg3c1pOVjJtaWo2aWcwdG5QWEVJ?= =?utf-8?B?b2FoUEtmaXlUTVNmNWRWc3R6UGhjd082aTlnSlFBSjFlNUFDZ1dJaE9uSzJG?= =?utf-8?B?dDJrS1lSOGUwMW9IcGJJdWEzWEY3Qi80cVJzQ3Q2M2FDVW11YXZEY1VLajBr?= =?utf-8?B?ZGFqa1RvVEhERXZJdHRLU0NxcG8rTlBqZ3RTbTluNlNjajUxcVd2Mi9ReFpk?= =?utf-8?B?M1p4S1piTlBZQVBNYmhuc1VTcVFJc1IzS3pNOWszdkFWUmUvVkJhVTBieWpw?= =?utf-8?B?a1IydUVnY1JNRlR4dE5oNlBNTFBSNWtjdmRPQTVKREp5T0IyY1FIR3UxaWU3?= =?utf-8?B?MnV3TzQrcS9pTjI0TWlaTUtjenh1N2NvOVpmdVpGM2RKekhKRndNdjduaUFs?= =?utf-8?B?MmdCOVVFbCs4NERmdzRub2tlK2tPQmkrOUt3TlhSeXQ1ZDdxN0w1TWtDNkVp?= =?utf-8?B?VTF5WEx6dzBpSkRjTGtVQzJQR1o4aVBwMERTbk03MkRNSzRObkhXNDVFRDdJ?= =?utf-8?Q?EL8b4Nq7sazg/N20=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 79bbc2f9-d6fb-456d-66ff-08df3a76e9f1 X-MS-Exchange-CrossTenant-AuthSource: PA4PR08MB6061.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2026 13:24:11.6285 (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: g8oDngkKsZkMPtU13Jd3tDI2CY93WER3N+nvpaEWXFH6vkXZvsOoY8vL/27/F901aUGa8mBOjqmlPDng7feHrE8CkXawT5oJ4TGZUKqhwQE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR08MB5772 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 0/4] dm-ploop: fix the pio submission stop around cmds 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-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org Reviewed-by: Andrey Zhadchenko On 11/3/26 09:36, Denis V. Lunev wrote: > A cmd stops pio submission and waits for the inflight pios before it > rewrites the BAT levels or deltas[], and expects nothing to touch them > until it resumes. Konstantin found three ways this does not hold while > reviewing the VSTOR-151979 series (VSTOR-152985, VSTOR-152984, > VSTOR-152981): > > - a submitter racing the stop either runs without the cmd waiting for > it, or is parked after resume and never completes (patch 1); > > - the ploop_allocator() thread is not stopped at all. It truncates the > top delta while merge or flip moves it in deltas[], cutting the live > image to the preallocation size (patch 3). The thread can also miss a > wakeup, which stalls the device by itself and would hang the new wait, > so patch 2 fixes that first; > > - a grow failing to copy a cluster resumes submission with that > cluster's BAT page still busy, and writes to it hang (patch 4). > > Patch 3 is the one losing data: a snapshot delete under write load is > enough. > > Tested on dev-cl04, stock 6.12.0-211.52.1.22.11.vz10, dm-ploop built > out of tree: > - each bug reproduced on the stock module, the races with a test-only > kprobe module widening the window: a pio running past the suspend of > a cmd; a pio never completing after resume; the top image truncated > from 512M to 128M by a merge and to 256M by a flip; after a grow > failing with ENOSPC on a full host fs, a writer stuck in D state, an > unsuspendable device and a later cmd failing with ETIMEDOUT. None of > them reproduce with the series; > - fio 4k random reads and writes, O_DIRECT, 1 to 48 jobs, on a fully > allocated image over brd: IOPS and system CPU stay within the > run-to-run spread of the stock module. This setup tops out at about > 420K IOPS elsewhere in dm-ploop and would not show a lock taken on > submission either, so patch 1 keeps that path lockless; > - the ploop pytest suite, ploop and qcow2 formats, passes. A test for > patch 4 goes to the ploop tests separately. > > Denis V. Lunev (4): > dm-ploop: fix pio submission racing with the suspend and resume of a > cmd > dm-ploop: fix a lost wakeup of the ploop_allocator() thread > dm-ploop: wait for the ploop_allocator() thread before changing > deltas[] > dm-ploop: fix a failed cluster copy on grow leaving the BAT page busy > > drivers/md/dm-ploop-cmd.c | 18 ++++++++++++++++-- > drivers/md/dm-ploop-map.c | 22 +++++++++++++++------- > drivers/md/dm-ploop-target.c | 4 ++++ > drivers/md/dm-ploop.h | 1 + > 4 files changed, 36 insertions(+), 9 deletions(-) > > > base-commit: 09eb9a82fe872048d082391415d1cdeda2ac6879 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel