From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from PAVPR08MB9116.eurprd08.prod.outlook.com (2603:10a6:102:327::19) by PAXPR08MB6942.eurprd08.prod.outlook.com with HTTPS; Mon, 31 Aug 2026 15:25:55 +0000 Received: from AS4PR09CA0020.eurprd09.prod.outlook.com (2603:10a6:20b:5d4::7) by PAVPR08MB9116.eurprd08.prod.outlook.com (2603:10a6:102:327::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.10; Mon, 31 Aug 2026 15:25:50 +0000 Received: from AM2PEPF0001C717.eurprd05.prod.outlook.com (2603:10a6:20b:5d4:cafe::66) by AS4PR09CA0020.outlook.office365.com (2603:10a6:20b:5d4::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.13 via Frontend Transport; Mon, 31 Aug 2026 15:25:50 +0000 Authentication-Results: spf=softfail (sender IP is 99.81.216.78) smtp.mailfrom=openvz.org; dkim=pass (signature was verified) header.d=openvz.org;dmarc=pass action=none header.from=openvz.org;compauth=pass reason=100 Received-SPF: SoftFail (protection.outlook.com: domain of transitioning openvz.org discourages use of 99.81.216.78 as permitted sender) Received: from nat.eu.perception-point.io (99.81.216.78) by AM2PEPF0001C717.mail.protection.outlook.com (10.167.16.187) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Mon, 31 Aug 2026 15:25:48 +0000 X-PERCEPTION-POINT-VERDICT: CLN X-PERCEPTION-POINT-SPF: X-PERCEPTION-POINT-SPAM: PASS X-PERCEPTION-POINT-SENDER-IP: 2a00:1450:4864:20::329 X-PP-Forefront-Antispam-Report: CIP:2a00:1450:4864:20::329;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail-wm1-x329.google.com;PTR:mail-wm1-x329.google.com;CAT:NONE;SFS:(13230040)(6059299003)(43022699015)(82310400026)(12012899012)(3072899012)(2092899012)(10067099003)(19002099009)(3023799007)(55112099003)(18002099003)(22082099003)(16102099003)(57112099003)(5063699009);DIR:INB; Received: from DB3PR08CU002.outbound.protection.outlook.com (mail-db3pr08cu00202.outbound.protection.outlook.com [40.93.64.82]) by inbound-smtp.eu-west-1.amazonaws.com with SMTP id ugnkr2ombsulottkvjjhpp5gv8doek7mp3154r01; Mon, 31 Aug 2026 15:25:45 +0000 (UTC) X-SES-Spam-Verdict: PASS X-SES-Virus-Verdict: PASS Received-SPF: softfail (spfCheck: transitioning domain of openvz.org does not designate 40.93.64.82 as permitted sender) client-ip=40.93.64.82; envelope-from=den@openvz.org; helo=DB3PR08CU002.outbound.protection.outlook.com; Authentication-Results-Original: amazonses.com; spf=softfail (spfCheck: transitioning domain of openvz.org does not designate 40.93.64.82 as permitted sender) client-ip=40.93.64.82; envelope-from=den@openvz.org; helo=DB3PR08CU002.outbound.protection.outlook.com; dkim=pass header.i=@openvz.org; dmarc=pass header.from=openvz.org; X-SES-RECEIPT: AEFBQUFBQUFBQUFFSnMxR1hWVWZVRzUxbWRwa2VjblhUaS9laXJhNWN2dkx1TGhpaFFMWGVjMGgrTUJ4dWVGTGxPUEhHN1pGOTM1TW5EQTRweDlwUHd5ZDFUS2tQVXI2dDlXVUVZeUhkWHA3Q2c3TlFJQ01HNXpNdWdxVG9wTkNFUU43ekRMT0ZJZGV2LzdYaXZnS2NMdnkwVTdxaWt6ZGVUYkMyT0pGRGoreDJORitSbjJGMWZMRjNuWkdVK0YvZDlFV1dBSENoVWNNSnN2YklZaEtsS1RNWjFpU3FFNG83LzVXWXdVbW9CbWlSaGl5Vm1mSkp0YnljdU9TclpVNytnU3UxU3pzRUN5VU5qaHd4b1hyMUx3L0NpQW5nZ3dYNGE1ZUVLMHFwT1Qwb1Q0YUM1anJaL1E9PQ== X-SES-DKIM-SIGNATURE: a=rsa-sha256; q=dns/txt; b=MzmAfg6ruWVWy1gUNhe0dMArXCua/slYIG0Q3GpxdeLd+FtNGt3HZ+KhlH3XTB2FCtg/g20urK3moDI6MgEbfg7w4pqgbo1rHqcMmuE7SBP0UhCBnlklQs+fW7PkjSirt4bA4RrVw1ZFAvz2w999axu04gwQ61osJd25DD8CnDE=; c=relaxed/simple; s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1788189945; v=1; bh=UXCpeLldqPG4n5ToLy7uOxfRxR0am3h17lRZgSfMcK0=; h=From:To:Cc:Bcc:Subject:Date:Message-ID:MIME-Version:Content-Type:X-SES-RECEIPT; Received: from DB8P191CA0022.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:130::32) by AS8PR08MB7888.eurprd08.prod.outlook.com (2603:10a6:20b:52f::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.10; Mon, 31 Aug 2026 15:25:39 +0000 Received: from DB5PEPF00014B8D.eurprd02.prod.outlook.com (2603:10a6:10:130:cafe::2c) by DB8P191CA0022.outlook.office365.com (2603:10a6:10:130::32) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.13 via Frontend Transport; Mon, 31 Aug 2026 15:25:39 +0000 Authentication-Results-Original: spf=pass (sender IP is 2a00:1450:4864:20::329) smtp.mailfrom=openvz.org; dkim=pass (signature was verified) header.d=openvz.org;dmarc=pass action=none header.from=openvz.org;compauth=pass reason=100 Received-SPF: Pass (protection.outlook.com: domain of openvz.org designates 2a00:1450:4864:20::329 as permitted sender) receiver=protection.outlook.com; client-ip=2a00:1450:4864:20::329; helo=mail-wm1-x329.google.com; pr=C Received: from mail-wm1-x329.google.com (2a00:1450:4864:20::329) by DB5PEPF00014B8D.mail.protection.outlook.com (2603:10a6:18:3::309) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Mon, 31 Aug 2026 15:25:37 +0000 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-49b0eab380eso37702545e9.0 for ; Mon, 31 Aug 2026 08:25:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=openvz.org; s=google; t=1788189937; x=1788794737; darn=virtuozzo.com; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=I5sn8gYcluDg0qUrXDn+L7TooGWQWEAh/dAIUx7PASY=; b=E9UVHeR8mDpHQAIegj6T6lxzrHOKHJ/7T+UbuG/1wtHDsvaZixFOZC4XZM/uw3Le0L VxyqSi8zyFeX8waXy6hB1JFQjQV4RFG+ykD/wGHuphQQRtHOXgwpDQnI76JgvL7zbsBW NEnWXMZDZBX0HLndiekRqMKbmZZO0r5G2GeFKflmaa8ARH6KLrxf2ObFM5qutsdbBmVq HUo/XpPEmHxKDgKtkJm0VShiXht+EbahhbajHNK6UmlWmNLHSOKNoyva7NIT3UFIFayx 5doHp242LXWEesgm/dneu37kphWTtWA/gqZOJZXIFsQbU+he8eqVWsKQA5pg9F2ljqu5 l93w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788189937; x=1788794737; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=I5sn8gYcluDg0qUrXDn+L7TooGWQWEAh/dAIUx7PASY=; b=MYaf+606sHM8vdc4ueTOsDYZxNNuwWhzKPwA+SA1yJClG6nVPeMus7r7pRzCkwTFdr TDAHJt4IvvOR2vxeIEJuMRYR4yepCt/q0VF0XIOzPVa+kq+k8a2rwXyVZtSb2RFKLZL9 KDRFW+nCIp3o8aAhlSOOE82nHAJ+e1ljzl0q4zWYTR+j54tGn+4xdPplYYbYyjJ3rm7I iOjgqGQyAaB5PdnuaCL6fUFT8DPzSfeD/O33JgV97hTV9N7dWPg4T/mTP0niX29G0Df8 gk2B+X2Bq9oLky5DPjQWN3f80eScoAVW2sk3Tsfj68KAicHh4oMqRs33H/29bY0A9uiB 3U+A== X-Gm-Message-State: AFuF++n1bGvKkirzr2PIPWxh12dbXC9eEVYGpHpMrRIynShKT9bpksXS FwnkFBWYsnqF3qs32IgHDiPVvQNTViIY8RgC5DLw5Jc1AHpVlRuoAD9U0+Ie1MWYOkNie440CCB byA8xxuY= X-Gm-Gg: AR+sD12OSXYmNwWcErGhCVUn/cqRu23bS1Bln/us39AI02ELyyr7Sgej4v6wbOM4ZWA uG3hFi6FKvrVwb3xeJFt0I771EERD27wNcETLmVQArlH2eSDcvT+gnwGD1vjDwxMNRZvkjm6/ft f028dUa9O6P5A1fijecPk5rrMIjLz5LeoPcxJ2uK1adrA3SuUUT+c8/2jw4+ZxXHS1aHWzzMUD8 T4Rmm9CTfa46FOvCtW7jAx+S8l9hyygxFDD/FYG/a+x8XkEjwo1Y+0TxhrTAV+5cx3C9w31EZFD ppNRbv9YnBiU9RGcCVVQm08mewO30Qt9chG9HBCimKNCthFnrSQn2ylDRjv1UgA1NfjcuG0ilv8 vHgzXHdDUOwga8hn//JOqOUQH92L59MYWb9lXMdKRBBp0k/HVV8SQyHr2MH9PC3nIScxxFYYxCU iUNzaBKPST6/Ev6/dEHR2aDBQP+g2U9Z9CexiVDKmTSWsRBSZs2u/XeU5j X-Received: by 2002:a05:600c:870f:b0:49b:8f5e:51fb with SMTP id 5b1f17b1804b1-49cd538cb5fmr157120825e9.3.1788189937090; Mon, 31 Aug 2026 08:25:37 -0700 (PDT) Received: from athena.sw.ru ([2a06:5b06:b600:300:3bc1:c53b:30b:203e]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49b927d462dsm138483495e9.0.2026.08.31.08.25.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Aug 2026 08:25:36 -0700 (PDT) From: "Denis V. Lunev" To: svt-core@virtuozzo.com Cc: andrey.drobyshev@virtuozzo.com, den@openvz.org Subject: [PATCH hci-8.0 4/5] iotests/nbd-commands: cover NBD_CMD_BLOCK_STATUS with a payload #VSTOR-119829 Date: Mon, 31 Aug 2026 17:25:27 +0200 Message-ID: <20260831152528.1350583-5-den@openvz.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260831152528.1350583-1-den@openvz.org> References: <20260831152528.1350583-1-den@openvz.org> Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 1 X-EOPTenantAttributedMessage: 0bc7f26d-0264-416e-a6fc-8352af79c58f:1 X-MS-TrafficTypeDiagnostic: DB5PEPF00014B8D:EE_|AS8PR08MB7888:EE_|AM2PEPF0001C717:EE_|PAVPR08MB9116:EE_|PAXPR08MB6942:EE_ X-MS-Office365-Filtering-Correlation-Id: 6a3eecd5-fd60-4253-59e8-08df0774229d X-LD-Processed: 0bc7f26d-0264-416e-a6fc-8352af79c58f,ExtAddr X-MS-Exchange-AtpMessageProperties: SA|SL X-PERCEPTION-POINT-CUSTOM: vzpp X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|6059299003|43022699015|82310400026|12012899012|3072899012|2092899012|10067099003|19002099009|3023799007|55112099003|18002099003|22082099003|16102099003|57112099003|5063699009; X-Microsoft-Antispam-Message-Info-Original: =?us-ascii?Q?OYtXOJ4ysVGwRI25XKkA616U84SMbg6eRf5vzKdMrV34tiHrfFNUKBanpOwh?= =?us-ascii?Q?dYedyKDgQrDVK/Ad4rgE/Gtx/Hz7Ml/AyCynTCLn1zUeVODjdk8sDS2zC2FZ?= =?us-ascii?Q?61pSrwG187rdFKJg95xneUUO71/Rj3xCy2qJ+iBIJwx2YT7GjI4mNhnxT0Qn?= =?us-ascii?Q?DKSvb+K6VgFrp/HR5tq0i1wnJ9tmtpWkqN0JQzpK2dnvQqZrH2B87bAW39gV?= =?us-ascii?Q?VOt06tVJarLnEaYB5h/0aEzSp2B1um3FFMXxzHIS//BZj1Frjfk3vPSxjS/A?= =?us-ascii?Q?5UCJH5BEi5PtEB8m2i4m6yoFYOyV0CVUxq4c6uZL/jR1TCVWv1ISRBpyKcKM?= =?us-ascii?Q?iQAoNoUr9wOhvd68J5QN8VTK6Z9CfJ4qVvBwvTZgp5vl60DdS4JGZa5uvxw2?= =?us-ascii?Q?lsh6R12j4njYqR9mWzjNa/E4EB9mmtZIoM8fYC9/wpn1REm/puxhJCY6c2PR?= =?us-ascii?Q?p2FHKgXrrU7bG20oTPXXMvGub+QyDC568cuY+2NsiYU+3UBks9aYJzDOu4q8?= =?us-ascii?Q?OCocVqivizif8FSyTLYZEez7wCv5x2yuOYtr6EdtoW3leFN8CWcYxHoeIA1C?= =?us-ascii?Q?TAEWnkHfOwIYFfXYhSnROZl9dpztRq5GxlbhBmjPZVQRGLLIyVI4NQSfiqvy?= =?us-ascii?Q?05k4vkeSZuQb/p2oTg6BBXtzAWB5iXmIDw8kvve5b+3r7hLneSIHBUq2ZTAg?= =?us-ascii?Q?0HuQoHqDsaa4Q++tY2T5SL8jMH5H87r1Qwqf4XAEH4swAy6GgNf+1Ayo+LiP?= =?us-ascii?Q?YUTDTVG46yC8BSFTC3cpmXiFDZgH/wzQU5FGswoEfAads8cx9cqL80+rjP30?= =?us-ascii?Q?N9O6XSNUyJHsI/HC9mJoHcGJ1NrwZjG9uv/tko1HB1s9kXaZzMYCwQCdBq8h?= =?us-ascii?Q?szy9QjfoI5hmD0qM3OzHoZTABHmxUPprfh3zaTUsVC9tF38PVkXyab2HDJPU?= =?us-ascii?Q?kJAeKAinyjU8c6y7fgw+dhMLOlBlX952CgC8Untwn6KltGOuSv2KrNBxM5pN?= =?us-ascii?Q?Dlw8Y2SAsg/wrHrtYD3GHHLjQeOtyqTJGXyBfcB0A4BYnixRV9ICE5LdikqD?= =?us-ascii?Q?iTy7W/HAGx1wroYQpaO8LuGesRUr4InfwBO4Lw+iCDlUsYXhlS9TfNqwsGHc?= =?us-ascii?Q?8m5NBFY2ceD/oYMsPw1MIJ3sWYlt5lyE5zWINNF6gf/y/XgFIzsZhgMx3/98?= =?us-ascii?Q?3VlQGu1JPrYdGGE7IUtSUVsB+Gz0xcCV/vnC/o79c/86DmmgE3/4a7JlyOAU?= =?us-ascii?Q?C8iYYNCQ4RyU1FuPb+zhwgGBviVSWIZZ6p5OpzJanDcC/03LjkmUgqaYsaNf?= =?us-ascii?Q?aqeC3yZiPZ9K5FagoOIBqptUtu5ySyelmjkw6xtMwtSgn12CpF5jW8XkdgBW?= =?us-ascii?Q?DNLpYmOoSTPhFsoYHOIRpXoXiWxTPbJYdlQTN/RTv6y20yvuspD545hj/3fC?= =?us-ascii?Q?P9i47yyhpcbsX59rqienewptxBjflAZWjaC2Q/lIAKAjmQW+/FSbCD4uLte/?= =?us-ascii?Q?+JVXNxRx6BBb5XXdDFKsnSJevQ1EreVUTd6My5/NCczzHDJhxrWUHHzEUvLw?= =?us-ascii?Q?QI9J0ER3cNP/OuybZZCnsDEv1PpEVKyhhmEPnr0+nC1mf3+6s5hS1mCPK5UJ?= =?us-ascii?Q?YXAy8MgcmKUkKtGKUzRWZwRWM5SgOrhwud2iz8c1qpvanyPDYK+/isK1ds91?= =?us-ascii?Q?FdBcr0ZfRWjkfUzztrBJXodgQREq1F41GFbA85+HorWx+PUrrVtHa8572b2i?= =?us-ascii?Q?GyZ/ihv+M531AMT154GqpthKj/GDy4SnayQ9SfwagVrQ0x6AC7/B8ALaQntR?= =?us-ascii?Q?zoKgNMPfCurhAfhXgSOdajmAKwY7mansiojfztslX6ZwAh4N7lRBgN69YnTi?= =?us-ascii?Q?HrhNPgkJLkuYA2FVQSxxitA+kmnWTvAji9u2rAkTUPx81JberRC8ARUA1zTO?= =?us-ascii?Q?W6ifi2xNS4wrHF/jgq/anSXoIog88sHzGX4sbXmiRXLkSy584HoHQXqvG7cx?= =?us-ascii?Q?AwGS3nGuVrIUAF7xj8yPZyD8hD+As6pr8bH1t9jfPnuGaM1ZFeG/77D1QEnT?= =?us-ascii?Q?7QuIIO1dvNZalv90Uobi4xHDLCVab7QGAdqX8mRIZI3/qGoEbyl4lVsjbizZ?= =?us-ascii?Q?DOW6/cSvbJjepVahT6JE4ZdCpiNHGB0lav1c0jGYkRi3moLqxPaH8xsuMSjt?= =?us-ascii?Q?H/jaPC0zpMyVeKhs6XU3tcLNez5A5+Cq/57Q+BxvEFvrTG9z6LIopN2Hi84?= =?us-ascii?Q?=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:2a00:1450:4864:20::329;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail-wm1-x329.google.com;PTR:mail-wm1-x329.google.com;CAT:NONE;SFS:(13230040)(6059299003)(43022699015)(82310400026)(12012899012)(3072899012)(2092899012)(10067099003)(19002099009)(3023799007)(55112099003)(18002099003)(22082099003)(16102099003)(57112099003)(5063699009);DIR:INB; X-Auto-Response-Suppress: DR, OOF, AutoReply X-Exchange-RoutingPolicyChecked: gPRoEGVJgUEnlcPKXfNE/ofHGJsRMnoCo+ffC0VtFg8QgDcPGRdquFS7qO52a9Rddd4f12mumh69QTHWe22y6NkqVcY/lKl8mJkMrm2SkL0nWBb5Ce8VYO33qprcQewpU7zkIhL5CmU8jfUQu01SEDf31i8an0jgY8bFHCQXuELEnTWGm4/EmONF9ATLuzMhFS/2uTwXWIHuml+OQpl0tAkPJqLeHzQiDqVQnWbeMlInMw9hDAKXpR/RmeU2Tmg6O3WEvw8aaJa2GCkfs6oG0wchV0mx26SaZ4lIHtTtAPZwVhzV4PoGxx9BoAKV06IvyRLaOAxCLViGbenTSdYBBg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB7888 X-MS-Exchange-Organization-ExpirationStartTime: 31 Aug 2026 15:25:48.8237 (UTC) X-MS-Exchange-Organization-ExpirationStartTimeReason: OriginalSubmit X-MS-Exchange-Organization-ExpirationInterval: 1:00:00:00.0000000 X-MS-Exchange-Organization-ExpirationIntervalReason: OriginalSubmit X-MS-Exchange-Organization-Network-Message-Id: 6a3eecd5-fd60-4253-59e8-08df0774229d X-MS-Exchange-Organization-MessageDirectionality: Incoming X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM2PEPF0001C717.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Exchange-Organization-AuthSource: AM2PEPF0001C717.eurprd05.prod.outlook.com X-MS-Exchange-Organization-AuthAs: Anonymous X-MS-Office365-Filtering-Correlation-Id-Prvs: b43be0e3-699d-4308-2e04-08df07741c06 X-MS-Exchange-Organization-SCL: -1 X-Microsoft-Antispam: BCL:0;ARA:13230040|2092899012|82310400026|6059299003|12012899012|43022699015|35042699022|3072899012|5133699003|19002099009|5063699009|56012099006|10067099003|3023799007|18003699003|16102099003|55112099003|22082099003; X-Forefront-Antispam-Report: CIP:99.81.216.78;CTRY:IE;LANG:en;SCL:-1;SRV:;IPV:CAL;SFV:SKN;H:nat.eu.perception-point.io;PTR:nat2.eu.perception-point.io;CAT:NONE;SFS:(13230040)(2092899012)(82310400026)(6059299003)(12012899012)(43022699015)(35042699022)(3072899012)(5133699003)(19002099009)(5063699009)(56012099006)(10067099003)(3023799007)(18003699003)(16102099003)(55112099003)(22082099003);DIR:INB; X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2026 15:25:48.2547 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6a3eecd5-fd60-4253-59e8-08df0774229d X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-AuthSource: AM2PEPF0001C717.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9116 X-MS-Exchange-Transport-EndToEndLatency: 00:00:07.0299540 X-MS-Exchange-Processed-By-BccFoldering: 15.21.0382.004 Content-Type: text/plain X-Microsoft-Antispam-Mailbox-Delivery: ucf:0;jmr:0;auth:0;dest:I;ENG:(910005)(944506478)(944626604)(920097)(930201)(20251009189)(140003); X-Microsoft-Antispam-Message-Info: =?iso-8859-1?Q?RxFJHpimdjMKWLdT/fyN/d/NZOWj9A1OLAK70vxa7TfG/gRpKYdSPuDMER?= =?iso-8859-1?Q?oU0kEuPanF3VYfEz9NrSkuVMlnwUJkrPOOLf+vurdhyevpMMGL+iE7rign?= =?iso-8859-1?Q?htYaX2q7AygdG0joWACnhWsn2j44UYa2TDi1V6LlDbptDJMEAyAeWodQgv?= =?iso-8859-1?Q?c0rhlwP6LIWpEh00MYV4UE9pG8k1Mf7rBt3K+FNoJnGT/Esy/Ko2NMN/Op?= =?iso-8859-1?Q?1LPHBTp31iiMroBghwimZvpY+e2SkU4Mvfl5jZK69vu68y8smluBA90ja4?= =?iso-8859-1?Q?AzZjOZzbuMIDglnTmTh0j3spJchu4O51U3Vda/BaNu/iiNxxqQXIfu/Pgc?= =?iso-8859-1?Q?2BiqnhF36xoAv/bd93CmbAMajHjB/tvLftoACKM0e8H7q7NCLUkKNAT89A?= =?iso-8859-1?Q?5BLnFNdb7uxGmsOcZBFcwJUTwgg4KVssG7CkrdSBKSeq5qylrhG698/PzK?= =?iso-8859-1?Q?XTrkN+P0BnJX5LXa+85wib0utvEWjrRtgYeWpq6Ac5vEezZk64WX0AXnUU?= =?iso-8859-1?Q?8hqHATuh6a9WzE4L0tYrK9pdZ8AMaTPIAhMOB3tEF8RC3mzaIzYBBQGi3m?= =?iso-8859-1?Q?M/IYCyIeF8WnNDf47utxr72KdULqMG4Z9MgT2o6mG5WG0E8dF0V3RnG7W7?= =?iso-8859-1?Q?BgD5RrIlh919pzqYgtxPOF4G4GdizLSO0gg+Ylf029eN2DJE/WV2s1kf3O?= =?iso-8859-1?Q?HAhIrosAR0sRQOXawpcYI7Rm79N2lRy6iug5NR+pi+nSGwes3zT+U+cAFi?= =?iso-8859-1?Q?QXGGTnOdwrHwWFhRF9ahlspuK5D7xfSuWZLq4bRK3cPRqhzI7FwUfSIkHP?= =?iso-8859-1?Q?1SV/we94TyuI0HH/S+ckGmoy9j4BCR1B1lWqFInQ1+DpWD3rm12/SKRGi3?= =?iso-8859-1?Q?CNft4D48iNrul8tuLBC3WZ3/uNKEPAXF4GEygpd9Df0JCH2ceOzhUsZ9P4?= =?iso-8859-1?Q?5VwT1kbL+bfTtMef/4zfoi4hZA3wjvhy8s3NR1wObgIG9BmhS6kyRndDYZ?= =?iso-8859-1?Q?SbeAFtCfJEyeZm3CuCFAngTMjesadqNJcplkvf2ns1qfjQ+kotvcIiHgkj?= =?iso-8859-1?Q?LRo8RcCv49F/CA2dLOKXL/aZ2dKvrmqEjs72bi4rW3Kzy1U8uNEfMaoqlE?= =?iso-8859-1?Q?+O/UcNpgslEfEW8JAGPHFP4phPpA1dLgXrDr41m4O2tRMnuZuhpkqVi8pL?= =?iso-8859-1?Q?/2eile++7rZxl72RsBKwlQhtBr7mOvwADHZzPasyVnNsZOGxLn6hXFWei/?= =?iso-8859-1?Q?CYIdTRu3+nTK4LjNw51pGZmKRku8RTUUwfJDd9AUxlU/5y1xQOUB8LgLq5?= =?iso-8859-1?Q?MYSe3rtQEBdOZlm1t0KvwZw9ZD/s4milR97CfuXNVw4yc2c0LpaG5Wk/ev?= =?iso-8859-1?Q?OWhFGpWMAnOXP1KiHXs/mEMGBi3qAIKo3uUI1QId05ayxA14Fi7yz0ZVTe?= =?iso-8859-1?Q?ilAuJVn4wB700Jb7LfguSj4XCBF9QO3VN7dfNY89DZ0dPIQbvgiOGyo9vi?= =?iso-8859-1?Q?94EAMqQnc8ykZMJk8/VqQQ+k/zXpbTBN1YIPdZcZvvqEYE+Py+ae2FaLLr?= =?iso-8859-1?Q?/FIOkGN0NhxyHiHc2HhIh+5CYyJ4SLDrfE5SgdB19j54KZZCC6a3kZalnG?= =?iso-8859-1?Q?NOsjU63OI/KMJWp+t2bN+YFKDdtQ4Xdt+ki7a0c6lRQtar9jSJCudtMjHV?= =?iso-8859-1?Q?hVmB1b0/fhe8iEZgmbpaCDuw0H7Mr7/ZGYbpL2/4hXJ8NMz/IKta/C/Jck?= =?iso-8859-1?Q?SpTRtclgv0DaedxOJKWttCcJ0oaPmmkDiM3VLC67Z/pYlQr913eCo7E4n8?= =?iso-8859-1?Q?FDqPO78t4zm7j5JDErtGnyojcM/i5506dvsvHk1YVfvtFHGCjQNPPhGvoV?= =?iso-8859-1?Q?zrAdCuInrw8gOSfqOWKhXQduKmNqeF3Pbs7KJorrYIavPxoKTVcFD7au8S?= =?iso-8859-1?Q?LLmE4w7ge6x99g1zrX2UF7x1D8ZFPFY1dzypN/fJAb41F4vt9ajpTIdYlD?= =?iso-8859-1?Q?7z11ikst0f2jI6TscLBkPl+L/IwG2fVIFztdJyMB/2k6Xdf4gQgQO1Ae69?= =?iso-8859-1?Q?vVMEC0ZYYf7fuNhLioEA1MdH28chuoHIsuo7XsdKXkq31+ynRgbr9I0h38?= =?iso-8859-1?Q?GxwX7iW8y2iJczWRhJfIzWtpTG2ajlm1r7LXJn2+DOFXd5e3CmQ9i1W9tM?= =?iso-8859-1?Q?dCdlfxtkluxwCfiwxNHfNoRXQOkRvnvtRov2qmNfgo1Ejqa5BTDjRDvuhB?= =?iso-8859-1?Q?WebhQGDqdwFZTWf3tUEM2Sd8okDalvPe/meTvmKB29Cvzu2ZLyBrydY6tJ?= =?iso-8859-1?Q?mf8ImPncJSLN5rnHae5BHrwo4MzxWNg0CRZtr1pKuxeO2Ohq4kXuEbl8zl?= =?iso-8859-1?Q?i2g+2OXvPZC7sqn4Hqyaw0z4MNa3Nz4zGUx1yXruCcCfPklnunez3b1ln1?= =?iso-8859-1?Q?B/y8VExv6im/P1YWULcLCDY2hDaxXAxAfhaGOdSf6Y+Q23xCXwsFm68CUv?= =?iso-8859-1?Q?EXCXa9eGamjwMEOY1EulSxdu87LAiUEW/jeM3aXgNEKnxqTkyuMyEPHQ9p?= =?iso-8859-1?Q?RlGNBGtZQVIJpXDT98Ew/n1as/ddzo+RPHDb/v3hnlgrlG1qv7Zes0FN4n?= =?iso-8859-1?Q?cJpi51iycqGa4GB3gt29S9z8b0KeP+I1PPSKnOvz+sP4DI+dqcDlIPzlAF?= =?iso-8859-1?Q?IysBZtzOa9y2iv7FChDwh0WwNMv+tLkFnOH5TM2toZGzvrL0dbhvgC6rdE?= =?iso-8859-1?Q?P9cn9a4cXl77cdMYSieLUFscNIYdozmi2xBADNyXTsD/pTrlwPQwJtDG3X?= =?iso-8859-1?Q?fqc/HG/5hSdX+pBz0mbAfZSTuYGqAG1f9iNzfGmIaT06Di6CQf+7MT0bF7?= =?iso-8859-1?Q?58odOIOpQgk1OAddH0wDMLHmuHBYqRPvMh/arLQzC4raIWdbqPHssVDM0V?= =?iso-8859-1?Q?Dp8il+Lcors=3D?= MIME-Version: 1.0 X-getmail-retrieved-from-mailbox: QEMU List-Id: From: Denis V. Lunev With extended headers a client may name the meta contexts it wants in a request payload. Our own client never sends one, so the server side of it, nbd_co_block_status_payload_read(), is not exercised anywhere. Export two meta contexts and ask libnbd for each of them in turn, which is only answerable through that path. Signed-off-by: Denis V. Lunev CC: Eric Blake Message-ID: <20260827161002.310688-5-den@openvz.org> Reviewed-by: Vladimir Sementsov-Ogievskiy --- tests/qemu-iotests/tests/nbd-commands | 14 ++++++++++++-- tests/qemu-iotests/tests/nbd-commands.out | 4 ++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/tests/qemu-iotests/tests/nbd-commands b/tests/qemu-iotests/tests/nbd-commands index 3dfe9131900..09e811724b1 100755 --- a/tests/qemu-iotests/tests/nbd-commands +++ b/tests/qemu-iotests/tests/nbd-commands @@ -90,7 +90,7 @@ class TestNbdCommands(iotests.QMPTestCase): self.h.shutdown() self.h = None - def block_status(self, count=size): + def block_status(self, count=size, wanted=None): """Map each meta context in the reply to its list of extents.""" reply = {} @@ -98,7 +98,10 @@ class TestNbdCommands(iotests.QMPTestCase): reply.setdefault(meta, []).extend(zip(entries[0::2], entries[1::2])) - self.h.block_status(count, 0, cb) + if wanted is None: + self.h.block_status(count, 0, cb) + else: + self.h.block_status_filter(count, 0, wanted, cb) return reply def top_extents(self): @@ -148,6 +151,13 @@ class TestNbdCommands(iotests.QMPTestCase): def test_commands_extended_headers(self): self.check_commands(structured=True, extended=True) + def test_block_status_payload_filter(self): + self.assertEqual(sorted(self.block_status()), + ['base:allocation', 'qemu:allocation-depth']) + + for wanted in (['base:allocation'], ['qemu:allocation-depth']): + self.assertEqual(sorted(self.block_status(wanted=wanted)), wanted) + def test_cache_past_end_of_export(self): self.assertRaises(nbd.Error, self.h.cache, size + 1, 0) diff --git a/tests/qemu-iotests/tests/nbd-commands.out b/tests/qemu-iotests/tests/nbd-commands.out index 3f8a935a082..2f7d3902f23 100644 --- a/tests/qemu-iotests/tests/nbd-commands.out +++ b/tests/qemu-iotests/tests/nbd-commands.out @@ -1,5 +1,5 @@ -...... +....... ---------------------------------------------------------------------- -Ran 6 tests +Ran 7 tests OK -- 2.53.0