From nobody Wed May 29 07:05:08 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=virtuozzo.com); dmarc=pass(p=quarantine dis=none) header.from=virtuozzo.com ARC-Seal: i=2; a=rsa-sha256; t=1682426913; cv=pass; d=zohomail.com; s=zohoarc; b=DKo272B61+2/VlJF3IYPZmICkqhs2Y1+2ktqLLHBtEoy4mUEWWzr5owprCTahGZANsCv3JZp6noa+VBOgBrwt5L+XascADa2XEzxsMtaB4m4I9H5JHcho8iHiqqa+RLFjAZ8SUvkhFvGKpnRIlZW0QIWJcjq4trBPRLO99ZYMkI= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1682426913; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=MxUYf6aObS4iITGDY50zim4uxE7+oXyFe5i3tjss0V4=; b=MILyoCXpYgD/x7uJpBKJ1XMrfad2u41Cj3e3nG3OQQpZ2v3oXtHCulfXxZBJEwGALNdTYpYKn0XjvoKuawI26lD8FNJbN5EZPSqOGxQoVWS8fQUe4qBF4XKxous1btYBm2oi6mtuUUQdcRxEJDejMKydvOV2J591SEKP2SJ0Yrk= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=virtuozzo.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1682426913359562.914746169643; Tue, 25 Apr 2023 05:48:33 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1prI46-00012a-To; Tue, 25 Apr 2023 08:46:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prI45-00011z-Mh; Tue, 25 Apr 2023 08:46:37 -0400 Received: from mail-he1eur04on070e.outbound.protection.outlook.com ([2a01:111:f400:fe0d::70e] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prI43-0000dV-Rs; Tue, 25 Apr 2023 08:46:37 -0400 Received: from AS8PR08MB7095.eurprd08.prod.outlook.com (2603:10a6:20b:402::11) by AS8PR08MB9410.eurprd08.prod.outlook.com (2603:10a6:20b:5a9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Tue, 25 Apr 2023 12:46:29 +0000 Received: from AS8PR08MB7095.eurprd08.prod.outlook.com ([fe80::b630:c4eb:fba3:1158]) by AS8PR08MB7095.eurprd08.prod.outlook.com ([fe80::b630:c4eb:fba3:1158%6]) with mapi id 15.20.6319.034; Tue, 25 Apr 2023 12:46:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FfWLdQ4Z7x/wnkprY1H/3VOyWDsspOzxp9uPDINc/TdU7vhYqT9D/oioSO8BsENNLkElyu0t3CJfqKMReSaXCVZMe9QGv7YjMpyYIZT8N0CB/6uVrastuBo9qEB8jXGO6mqaMdV1JU6UWmhJgNv3lHtxVNQhZdbr/6I57DNLN6nuELh/myeYcmTxw52HKrmZeR0r3aQsTXV9F8A3IvnJckDbnzELuJqZ+Dl3MDqMgh3gWb9SmEiv5dszoypZh4Lics6r1JylOkxH2CLO1jaLXgft4mXC8e8YEbm0hNUQcq4hSrOHqbDD/lrhfqXYGnTu0ZWkzgsdcnp98A3fksRHHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=MxUYf6aObS4iITGDY50zim4uxE7+oXyFe5i3tjss0V4=; b=BbPlxcUuVFfM5jWZ+Pci/pG0mnZf0NHcTyKO0f0LF2SCLXfaOucP8jMrbUVW9XXaRoz5SUWcNiZu75xwwN2VxOVXYS1HKiJ06vxdEOnwddVrwUfQA6d9AloMX7wKVYrPeRZRDrfDt5xonck3GGw87gr1bfbuD3IVN8myYoIqZ5MjEd31X+4L3/G1RXn2B7fQSoqbOsGYbfV8G+qOYGk+oNTP3lYvr/BGtAC9BWQlQZck+XcdvmEPHissnUV87460tthgP/49XYaR4pOQcgQt//qaYT7TmoccfqZSRfSVOwiVr/8idZGhJ9/b8rG2UWrPHHdq/inbFo8Y1e4GIgbDRA== 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=MxUYf6aObS4iITGDY50zim4uxE7+oXyFe5i3tjss0V4=; b=dmmrranFTBoyQqkAKGFhkvKYa6cNZdNz2ZB3Yg7IxybxdlKGDhJJD1wQptdbQVpo73N3m4Af0uXA6c8I3haTFImEvv/mZozslg5/0G3LNvVqho6UP6T6iHJo5jUCUzkdo3jW513hy7LjOAEj0D0zJvGirxzwXtBSSnCCp8KC0lKgfAr0W5kROCVqlbP6tKTfmlCpn5yp7HY1qe7to1nYz2/s2dbYP6hfOi2VqHsPU7Ia4W0sGYOCni6VxwcD/5/2A+Xg/2Dzgxo9B5CNVljzpxPEOa9jVAFX5Un6Kfwd0EdRMNC5b49MQ3L+nbOUmzSLBjk1CjrAD/u6QoGcTLrsLg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; From: Alexander Ivanov To: qemu-devel@nongnu.org Cc: qemu-block@nongnu.org, den@virtuozzo.com, stefanha@redhat.com, vsementsov@yandex-team.ru, kwolf@redhat.com, hreitz@redhat.com Subject: [PATCH 1/6] iotests: Add out-of-image check test for parallels format Date: Tue, 25 Apr 2023 14:46:14 +0200 Message-Id: <20230425124620.241022-2-alexander.ivanov@virtuozzo.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230425124620.241022-1-alexander.ivanov@virtuozzo.com> References: <20230425124620.241022-1-alexander.ivanov@virtuozzo.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: VI1PR07CA0238.eurprd07.prod.outlook.com (2603:10a6:802:58::41) To AS8PR08MB7095.eurprd08.prod.outlook.com (2603:10a6:20b:402::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR08MB7095:EE_|AS8PR08MB9410:EE_ X-MS-Office365-Filtering-Correlation-Id: 766010c1-fb06-4dec-a2b0-08db458b1715 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bkgwFlcjJYWjpY4jDIwRc5woA3s32LaVUkSkg/n8TK1h2y6dmegNWgIMTQtHOQ/rGHtH9HOZtnFHXf9UxE9d/jnhN0oEwg4PR67eiqOrBSBSMdkArw2/MKjfUauklAjyck1wasfZxV06QmFpeCMzNXujNV+SliiC/lw0aYkxLFBetmm3cOW1RyPijHeII4Wf7UUm5ehcA43tUUQvg2nrjq8o+s0mVOvTwHHbHT8S5FWkbfTF+vWqHjmweNHL+XxXMDFYtXel1fusxVtEpSlj6B0RDgqPqCtoxufEVA6Vagcku+ZADy9vcC/iUXaUN2uGa4x2NuDnR8ViMwwVSU7K22hm2eKam4DBEeYT1fUhdhZzfwcdPeX9j1QnBxbLx7OUxtEwsycqTg2K3EYLjHTrY12cNIXeQFAfHmRDFsHkaf1wJ/Wl+XG+FVZqNq9DSqKEszILfGnX1EL5flqNfFOS7FFt1AvgfQGt1vOotFPv4twqG0zsS5ORU+DewJU3iwNoGvcsLg9Xs7Ghy1fU9j+82YEqA5NQyadyxlu+GhDqEJpD5zozh7iNUi2ft7shxra49O/FngGfCtbR0imguZEYC1c/X1t4q+KWWZGd3x1Az1JcmGhZDepPqki4OtThnvzm7wwfmM0V0DsZjV5Th7htRw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7095.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(366004)(39850400004)(346002)(136003)(376002)(451199021)(52116002)(6486002)(2906002)(6512007)(6506007)(2616005)(6666004)(186003)(1076003)(66946007)(66476007)(8936002)(8676002)(66556008)(41300700001)(6916009)(4326008)(316002)(26005)(478600001)(44832011)(5660300002)(38350700002)(38100700002)(36756003)(86362001)(83380400001)(21314003)(2004002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?qw8zB7gwjazrdfqnAZ3RoYW06qvr+qbuDLtr3QvoUNIFSqUHb39D6EAjDdlb?= =?us-ascii?Q?oB2uTrZ8YNNU10AFsd3oRy2AEDOYNHVbCA/IO81KH5TNiJbsb0nKvWJO3fdz?= =?us-ascii?Q?9vxaUYUPwgJzldm81Y8uNleaZAuSpGPUP2AmKRyrS/hh9i7q9nJ0tqWr3xeJ?= =?us-ascii?Q?iuWDyMx0ZveVKPiCpeWGBCeulTzNC5JaIgaszvMULPFge3x641cc7Tze6qu7?= =?us-ascii?Q?3JqbjRQNnyJ8RtHXkScDsC43Dkm/F3k8YJWt7kWB9r3gEQPufR74qBsIk81y?= =?us-ascii?Q?MzonS4xoLHrcEyVCilCB6Q73kbRJNwtQA7jSPZtKLeO1Qhw4F44hM/1RbIT3?= =?us-ascii?Q?K7ugjyLRHoN7j7Df0ZXCcp7H9uyjjmc6ziGqovtRKo4ubZuPk2FXtmvYtujp?= =?us-ascii?Q?JMWctJtUiDJfvSehbAAqiDbGTBNPENuRNHZvZHMW+sMCtl41rm+yUXpkkHGD?= =?us-ascii?Q?uY5M0KBFTWYhvIw/sxyWQPNUiuBujFvxeYIximTPBewbRqWTulBosHJarUV0?= =?us-ascii?Q?X9em3MMkJ9hcS00qfiFIwIdSnR6gkyN+cJJq3tSe4I3toybu8txw0MWjs0x7?= =?us-ascii?Q?gNvXT4ALC3G5PyXvJhmp8Oe3wms+bDAsZaoM1JEaLZvBovq4SzLPWbxz7m0J?= =?us-ascii?Q?qqpwlKM0OyFXyOdz3/LxcMwZzqP711HB+4+BwQKCdWG478R96XgoDwxxhhV/?= =?us-ascii?Q?hhd1U0KPyGcc3A7ZU9V+s+YiMWqlOuTkFHB7gRM1kA1R7HZdAxOWH/b3PKvT?= =?us-ascii?Q?dzz3Pv3ltg9Ca76IhGfE07Gj15lQOPu/DdAT4FlKeOfUgnYdKhLosxKA5Pfe?= =?us-ascii?Q?ole/4teVJ6pyNcnznxuTVjoAEO+SnG3oNyq2kdpq6kyGmIO/Vi6Rrojkvypb?= =?us-ascii?Q?3EQEEVgZbfvoZcHblHdntl1EeSVtcHkCkljrN/ICvSTHw00xGrEravhyZzeC?= =?us-ascii?Q?pp6tuXgdQ2j5IEVR4pvN9BEGUwhZNBpS5ZazCDqIXjW+j3GB7bSiPGcKH3pH?= =?us-ascii?Q?V8vlvXyWDXtPf1qKHjtnkhZElegDSC9YncA+8uZOKR5YKnoS0FCiaUGLHM/p?= =?us-ascii?Q?gInS4SkS/RgcuhND6hKrOIOzKs5GMhv/fC8yBIm/pwJHrztJFLFgc6r4G2bE?= =?us-ascii?Q?CZEnxALvLsx9c39b3kMv1XwayiujX5Ny+DbLJw7kNmyrHuDC/ZbfN42ev2Cd?= =?us-ascii?Q?dCBBm4QjLTjXhIGQ5Wsovtj8nFIhNGk/6Pb91Pweezjy3w6jFiLLgsFTP0kY?= =?us-ascii?Q?LarQiiwCQObd2E7IZPI2GtIwubs4CtnN5nkXN6r1Caai0iINjcpQMZRy4VXQ?= =?us-ascii?Q?s5xqEjMQTLL51isATsHc45pXqyQmEZJASPee2rSV8IwphThfJisIs642MONv?= =?us-ascii?Q?23+PDgXzn8vEB7rwEcnxype10rQvPRJKnuSbiG8lXJAPKyde2Aw2eEqJEcPP?= =?us-ascii?Q?qAFKp78n2sYPi3AjGyHLE10+GeLvAOMNy1zoRl/zKCVa11bO+Ur/3UxM2hDl?= =?us-ascii?Q?ufgD5WULKvc//xGOx5sbhUUvzgfCebIIGYa5+EzABuohayxjhaGe2rmJAwyV?= =?us-ascii?Q?IJZoXAVNQ/qgr8U/U8d5sTEoUmoH1M79oIG2eijq7yMUweUXyz5QphtEB/bq?= =?us-ascii?Q?Sg=3D=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 766010c1-fb06-4dec-a2b0-08db458b1715 X-MS-Exchange-CrossTenant-AuthSource: AS8PR08MB7095.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2023 12:46:29.4863 (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: Gs0VNn4SUnn6VqWpIQGRgOwSfeoB4OR2M+cE+bmau/r01aDZgVwtODCvKxVt2Vtfm99KeZRQd7KmnwiMJeuXVR6MnvXhRQ9vXbR6Z/4EUqg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9410 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a01:111:f400:fe0d::70e; envelope-from=alexander.ivanov@virtuozzo.com; helo=EUR04-HE1-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @virtuozzo.com) X-ZM-MESSAGEID: 1682426915290100003 Content-Type: text/plain; charset="utf-8" Fill the image with a pattern to generate entries in the BAT, set the first BAT entry outside the image, try to read the corrupted image. At the image opening it should be repaired, check for zeroes in the first cluster. Signed-off-by: Alexander Ivanov --- tests/qemu-iotests/tests/parallels-checks | 71 +++++++++++++++++++ tests/qemu-iotests/tests/parallels-checks.out | 12 ++++ 2 files changed, 83 insertions(+) create mode 100755 tests/qemu-iotests/tests/parallels-checks create mode 100644 tests/qemu-iotests/tests/parallels-checks.out diff --git a/tests/qemu-iotests/tests/parallels-checks b/tests/qemu-iotests= /tests/parallels-checks new file mode 100755 index 0000000000..055ce34766 --- /dev/null +++ b/tests/qemu-iotests/tests/parallels-checks @@ -0,0 +1,71 @@ +#!/usr/bin/env bash +# group: rw quick +# +# Test qemu-img check for parallels format +# +# Copyright (C) 2022 Virtuozzo International GmbH +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# creator +owner=3Dalexander.ivanov@virtuozzo.com + +seq=3D`basename $0` +echo "QA output created by $seq" + +status=3D1 # failure is the default! + +_cleanup() +{ + _cleanup_test_img +} +trap "_cleanup; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ../common.rc +. ../common.filter + +_supported_fmt parallels +_supported_proto file +_supported_os Linux + +SIZE=3D$((4 * 1024 * 1024)) +IMGFMT=3Dparallels +CLUSTER_SIZE_OFFSET=3D28 +BAT_OFFSET=3D64 + +_make_test_img $SIZE + +CLUSTER_SIZE=3D$(peek_file_le $TEST_IMG $CLUSTER_SIZE_OFFSET 4) +CLUSTER_SIZE=3D$((CLUSTER_SIZE * 512)) +LAST_CLUSTER_OFF=3D$((SIZE - CLUSTER_SIZE)) +LAST_CLUSTER=3D$((LAST_CLUSTER_OFF/CLUSTER_SIZE)) + +echo "=3D=3D TEST OUT OF IMAGE CHECK =3D=3D" + +echo "=3D=3D write pattern =3D=3D" +{ $QEMU_IO -c "write -P 0x11 0 $SIZE" "$TEST_IMG"; } 2>&1 | _filter_qemu_i= o | _filter_testdir + +echo "=3D=3D corrupt image =3D=3D" +cluster=3D$(($LAST_CLUSTER + 2)) +poke_file "$TEST_IMG" "$BAT_OFFSET" "\x$cluster\x00\x00\x00" + +echo "=3D=3D read corrupted image with repairing =3D=3D" +{ $QEMU_IO -c "read -P 0x00 0 $CLUSTER_SIZE" "$TEST_IMG"; } 2>&1 | _filter= _qemu_io | _filter_testdir + +# success, all done +echo "*** done" +rm -f $seq.full +status=3D0 diff --git a/tests/qemu-iotests/tests/parallels-checks.out b/tests/qemu-iot= ests/tests/parallels-checks.out new file mode 100644 index 0000000000..ea4dcef0a6 --- /dev/null +++ b/tests/qemu-iotests/tests/parallels-checks.out @@ -0,0 +1,12 @@ +QA output created by parallels-checks +Formatting 'TEST_DIR/t.IMGFMT', fmt=3DIMGFMT size=3D4194304 +=3D=3D TEST OUT OF IMAGE CHECK =3D=3D +=3D=3D write pattern =3D=3D +wrote 4194304/4194304 bytes at offset 0 +4 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +=3D=3D corrupt image =3D=3D +=3D=3D read corrupted image with repairing =3D=3D +Repairing cluster 0 is outside image +read 1048576/1048576 bytes at offset 0 +1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +*** done --=20 2.34.1 From nobody Wed May 29 07:05:08 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=virtuozzo.com); dmarc=pass(p=quarantine dis=none) header.from=virtuozzo.com ARC-Seal: i=2; a=rsa-sha256; t=1682426862; cv=pass; d=zohomail.com; s=zohoarc; b=AMn8Y6J4CexR0XZJI7ZMi160rTqLEmIlOTJfmpXXlOj4waue6QMDpKVMslw5RwA7imKnt5Ey+0/5QCkJ0COZd4oK8ATHu73aSb+xVXZLSi7ioZ1qRAeBAxtl4CLpXq3JFGV5lK/PVlN1Wzy/Hz6DvFjJ1q0t7q8H/DUiFe7fx/U= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1682426862; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=hEe0eihCeuFAUQQRulF0qttAaOppAZRgF56WPxz05os=; b=FXghP9HlLXdipSUVICginaC02Y60u2NgY2zEaX8e9Rx032Xlc8DKtmRZBcOQWfZtx60WpBdei2MjXe4TvVn0offddiCcxUTaseQfNaH96C/kQ1gu0GJzveoMCFRjSJG8YPLWZtcDLc6rwwt6xCzYTvuU1gOFwSUcs9VqH6HpCuA= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=virtuozzo.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1682426862598560.9919095339098; Tue, 25 Apr 2023 05:47:42 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1prI4A-00013t-1v; Tue, 25 Apr 2023 08:46:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prI48-00012x-2y; Tue, 25 Apr 2023 08:46:40 -0400 Received: from mail-he1eur04on070e.outbound.protection.outlook.com ([2a01:111:f400:fe0d::70e] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prI46-0000dV-Ez; Tue, 25 Apr 2023 08:46:39 -0400 Received: from AS8PR08MB7095.eurprd08.prod.outlook.com (2603:10a6:20b:402::11) by AS8PR08MB9410.eurprd08.prod.outlook.com (2603:10a6:20b:5a9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Tue, 25 Apr 2023 12:46:30 +0000 Received: from AS8PR08MB7095.eurprd08.prod.outlook.com ([fe80::b630:c4eb:fba3:1158]) by AS8PR08MB7095.eurprd08.prod.outlook.com ([fe80::b630:c4eb:fba3:1158%6]) with mapi id 15.20.6319.034; Tue, 25 Apr 2023 12:46:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jxt6rOA4I+Di5vA2zdlLlgcYsAjFlZ5gmTsjXrHj4zGD76F3v7BQO33NgCaiYfMyESR7nCBQ06cjbiQ64BHCl17w5o26JREYpWEjXFrOXmwUnOs8wVdbg8h3OyaagiDGctfoCrjEeBAzz22iaIQ0dFZzqb2AwuF95TIecRwWwovDpm3XMhKgKR5BLKAAEWfjr/N8Ey15MaGtOK08uKQCkDZ+hcwqQ4yD7q2jiYSkeMudBLINT21Su9DjbF3lKWA7Bx67iS0UVKH22VpzlUYud+vH75N/VKGbrjo6M5rXysUDuGdiBGnlZ0W8YnxYtgy4gSlmzsMi7RNN0zoQfGa0IA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=hEe0eihCeuFAUQQRulF0qttAaOppAZRgF56WPxz05os=; b=Jk7kr1eupcCaOGRSKry5Dcjb2ctbpUlhfqASd9BWbLG45Y7Udw4elynSwbWv87CHDinuTAM9QjzKjJSKbI4ilXUz7sNstoFPeWpFRtlnN5cx3rmbZlu3lu9POW3C3x2giPNMzyyOlTjxsfYia36Wew2V7IaGtZo3N5b/+fi7qkQ3U+RFuJUlQ4mxuNwQ1m/rjSneU53NfARgnd+44rVI3ImJ8EcBxdKpToRGT8t7w70SUofNXVAShfrqHjTFiBrR91iuWfSjmmSMm8y15Yrc+O+majejF1ygkaa0AuOQls2vG8OoNZPJOLcl7YgvEcZoxL8J+eE7EiGOQN3n8vUJqg== 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=hEe0eihCeuFAUQQRulF0qttAaOppAZRgF56WPxz05os=; b=ViR659dkd4rRUN1Dq1hx5KdQc++htRMkoT6HDAFUuv9n70mj3yMXIOlxSC5ViiydOmUPAcsB6qcbqGlE/W+2YMfDShnD774EhPiSpxb27P7n6/QKcoe1ielz+JKC3x+GckX1z1UQnaiFExfbskwOtXl51WpsoLIatyxp0CU6Yw3m5hk8/S4wowmuWKGvpCHuOGoPdHRj2u69o4PK9uZtpauJwlWC9nauoW/tYdOt1iXyitMU1asN2AKLiFLjf4j+jmSQnHi+mAwDHn8TuowGvRVryILx2MILF5Rjj7aZzeyArQPc2Z17piyRQlhEPXas3/QP9cG6Qy1E3kbmdIvrgA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; From: Alexander Ivanov To: qemu-devel@nongnu.org Cc: qemu-block@nongnu.org, den@virtuozzo.com, stefanha@redhat.com, vsementsov@yandex-team.ru, kwolf@redhat.com, hreitz@redhat.com Subject: [PATCH 2/6] iotests: Add leak check test for parallels format Date: Tue, 25 Apr 2023 14:46:15 +0200 Message-Id: <20230425124620.241022-3-alexander.ivanov@virtuozzo.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230425124620.241022-1-alexander.ivanov@virtuozzo.com> References: <20230425124620.241022-1-alexander.ivanov@virtuozzo.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: VI1PR07CA0238.eurprd07.prod.outlook.com (2603:10a6:802:58::41) To AS8PR08MB7095.eurprd08.prod.outlook.com (2603:10a6:20b:402::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR08MB7095:EE_|AS8PR08MB9410:EE_ X-MS-Office365-Filtering-Correlation-Id: 99a385b3-d562-4f1b-0b7c-08db458b17a7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: D/Pzmnyyf+FhaoBA+J8GrAGXkhpdzo2cIhJMs8SAzIB0dk7FYsN6ZuHzrIJLmHiOmQm9tggVD3Z3CQyPbsVXAS+o7NnCF5I2+0ufFPefsDOf1+7Bms/Tde366pGZ4dtdwC4oRFh6kNOjQaY34TMfIqsU7FMSOSN0/d48SqZzsOXs7ZBMOeEBwzTPesq1GtFpitEX0ZS2gTojk/YgWKwxBpIwDUWWVTWE+m1CUaPPkU4HH38RehbPafz8QHBAbEb6oolbOHnEXD1fuwiIEciNIdmngmRlzhm8jToi7O/lJkZZoXVXqDMN8dlHVcq375lOv8UaCU8BnSoAPJcELVEHAPnVG5jngWCS/vYjDntlPVBWZhLKml1e0m6LrlDumzVQYyYm5g7nPevEAUlVzdq4UegBZ9N46ztj8c2voRPikVE+s0oWi7RZfTXiWX/6qHynrjZhLftbfki3GHttgU53GWzMkBGRbXhkWroXuRlkyzS5q1uZ6SyCxaoU3S/FHCPZiI0OxwGeCLSfmtKibvaO0eJZQPu/8o/YTmuCOEyvPdawUwYMjQ2N3wTAQhAvsSF8ImJGB30Wvbo4V22kNsvEpyitUhnsK71IWGtpTNDFh06tZd6B3EQn70xVu86aXdxaJpeCwAjNmPSs6xAtZ+XPtQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7095.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(366004)(39850400004)(346002)(136003)(376002)(451199021)(52116002)(6486002)(2906002)(6512007)(6506007)(2616005)(6666004)(186003)(1076003)(66946007)(66476007)(8936002)(8676002)(66556008)(41300700001)(6916009)(4326008)(316002)(26005)(478600001)(44832011)(5660300002)(38350700002)(38100700002)(36756003)(86362001)(21314003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?lC+N7Qi1JCnOP4W939HuLxP1BGP93w61b5BBuZEAF2819U+nPtaIRw22mLPu?= =?us-ascii?Q?EAasxjhnrkZtgNAn/4kBRa3IAXnoUzz1hGymzYqApYjuRXWUwEDSv2VlVeMu?= =?us-ascii?Q?6olAo/VOW7t1k6NofmJMDDI49YQpCZumcs2ovvzQOIUwtYz+bYmOq614mCKD?= =?us-ascii?Q?b102pkf2z/20lA9aYmMXvJe/3mzFS4K3V/uzWaa3V4fmY8vMn6ZbFuUp8p8w?= =?us-ascii?Q?tx4T7GvQTDlFp8q60UKXc3XRRTdmb9ks2KbDTGVz9ONC9ulzVZEJ74B37IEt?= =?us-ascii?Q?9sLZgAxCJJpeE4mkv0eUe6iqAKIMvqz7Inph8e/5B2sbus/q4J2C7d1Esu81?= =?us-ascii?Q?sCfekqId1oeyW5FEJxQb7WOyiwzzXJcPFDPjV/2YxhwUDnxOu/ZaDhh5q834?= =?us-ascii?Q?oWfD6jnOGS89XJS8LzXZ7t0BLRhdPjBy5ETRW/U2BESb7A/bIQBrXMATaui4?= =?us-ascii?Q?VVBxgWtyIVj3/mtj04ApCc/BU6ttuw0uQhkEh++coUSJVjGJO+AeXl1k7/Kp?= =?us-ascii?Q?cv9F2TRxQynbLb4HnksVRIkjiUOy4Yd1IA5H1XEVQ2U6KyDZg8Ddlb5HieHt?= =?us-ascii?Q?jzPKkcABvJBud4+yVUeWMDvggLFAbt0ayVARC5mGMtNDwUuctjxeNMeYuQG+?= =?us-ascii?Q?C0N0vrTN1t87/XM8ASLR9ZPbHSgnu3Znwv/LShATzEe8LrvpfZJFlURLwFAf?= =?us-ascii?Q?ZRQG/tD7f2VBY+ZV4J+QaCwOSBS0lFsKrS0mWSS4SG2S0K0AHf0DuO0lZwns?= =?us-ascii?Q?DFUP/YasAIEWHUbnD7uKoopbe8EgMZrPmyGp41p3vgaX7WvoVKk/+j5nF9sa?= =?us-ascii?Q?9c56t//7e7A4iaSZ6jDe+Z1EZFa+it2cpn1N0A2v8oL1AUvqIU1T1wOop2Ff?= =?us-ascii?Q?0LLvIpNg7i7LFGjuSC2SPSO0dhI5KNZntklBFWTfQNQcAJr2XoVJpqloGHEo?= =?us-ascii?Q?3sJ0CYS34lSGKOSlBep8yBLwE0XxXYEsy9WhWU+TKzefeN+cdURVOf1Ogsp5?= =?us-ascii?Q?xIHrYwW6JJwj4bIY/1TSnODKiHIopWeUnm2aHBcFpuosu7JinwOTQUs0+BJf?= =?us-ascii?Q?pZ+nftVLnO5k+EXu+OOV2qhGmWH6Nw3IOsPoN2MZDmLARzrCfD7/+SmUBRpP?= =?us-ascii?Q?ix14tfm5llUL1ZtY4zD2DcPmkfRLP1E9ff5yKixYk2G1uADNIr75KH9cD8pw?= =?us-ascii?Q?xov90P8CKSatAmA8oU/tIrsKqcWkMS8C8hZXF5txXGrG5c0dr64hduzYBpmN?= =?us-ascii?Q?6zPLAjD4rs+VyXFCABrQ9HyxTm8a/kIuDcS/Ob7YBl6ZU7gDE17SLaVIxVgR?= =?us-ascii?Q?iWC+kRoe8AMD4ZIlm/heeiPW5B6vrLEdGqOcg4xuxSTADzwk7SeXaNgeEV6X?= =?us-ascii?Q?aCzPSGDTz0jT0lu4TcNGVtUEJpDJueUTGd1DnquBWbEqZCNu1Zib/ZryRRGZ?= =?us-ascii?Q?AveBI3r2kDYeNJAtXON75BRrtu60i/A7LkHUiZ+NPq/UmHtb7QlG0R6cqtjl?= =?us-ascii?Q?ljF536umqUgxI6d8JFB2suJm/y0FobLUhS9uU2Iev4M6BWlNPQRw4k9b+cWZ?= =?us-ascii?Q?G3FHKiHe0hbweAfRnG2y38e/dvcTC+Y2m9+iF17UJMW29vHhyfueI4yJ95Ch?= =?us-ascii?Q?jw=3D=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 99a385b3-d562-4f1b-0b7c-08db458b17a7 X-MS-Exchange-CrossTenant-AuthSource: AS8PR08MB7095.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2023 12:46:30.4022 (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: kqMkl0o6AplxrUkewP3pLHrFBpfohZdOEv5WHLNiE6pC7Uc6gA8YC2tkGoT6m6JX6ouaQjDQxjIIKuiJ+L30JupqfYyrjFTbzm7iTbWgxFg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9410 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a01:111:f400:fe0d::70e; envelope-from=alexander.ivanov@virtuozzo.com; helo=EUR04-HE1-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @virtuozzo.com) X-ZM-MESSAGEID: 1682426863477100001 Content-Type: text/plain; charset="utf-8" Write a pattern to the last cluster, extend the image by 1 claster, repair and check that the last cluster still has the same pattern. Signed-off-by: Alexander Ivanov --- tests/qemu-iotests/tests/parallels-checks | 27 +++++++++++++++++++ tests/qemu-iotests/tests/parallels-checks.out | 22 +++++++++++++++ 2 files changed, 49 insertions(+) diff --git a/tests/qemu-iotests/tests/parallels-checks b/tests/qemu-iotests= /tests/parallels-checks index 055ce34766..8be282fabe 100755 --- a/tests/qemu-iotests/tests/parallels-checks +++ b/tests/qemu-iotests/tests/parallels-checks @@ -65,6 +65,33 @@ poke_file "$TEST_IMG" "$BAT_OFFSET" "\x$cluster\x00\x00\= x00" echo "=3D=3D read corrupted image with repairing =3D=3D" { $QEMU_IO -c "read -P 0x00 0 $CLUSTER_SIZE" "$TEST_IMG"; } 2>&1 | _filter= _qemu_io | _filter_testdir =20 +# Clear image +_make_test_img $SIZE + +echo "=3D=3D TEST LEAK CHECK =3D=3D" + +echo "=3D=3D write pattern to last cluster =3D=3D" +echo "write -P 0x11 $LAST_CLUSTER_OFF $CLUSTER_SIZE" +{ $QEMU_IO -c "write -P 0x11 $LAST_CLUSTER_OFF $CLUSTER_SIZE" "$TEST_IMG";= } 2>&1 | _filter_qemu_io | _filter_testdir + +file_size=3D`stat --printf=3D"%s" "$TEST_IMG"` +echo "file size: $file_size" + +echo "=3D=3D extend image by 1 cluster =3D=3D" +fallocate -xl $((file_size + CLUSTER_SIZE)) "$TEST_IMG" + +file_size=3D`stat --printf=3D"%s" "$TEST_IMG"` +echo "file size: $file_size" + +echo "=3D=3D repair image =3D=3D" +_check_test_img -r all + +file_size=3D`stat --printf=3D"%s" "$TEST_IMG"` +echo "file size: $file_size" + +echo "=3D=3D check last cluster =3D=3D" +{ $QEMU_IO -c "read -P 0x11 $LAST_CLUSTER_OFF $CLUSTER_SIZE" "$TEST_IMG"; = } 2>&1 | _filter_qemu_io | _filter_testdir + # success, all done echo "*** done" rm -f $seq.full diff --git a/tests/qemu-iotests/tests/parallels-checks.out b/tests/qemu-iot= ests/tests/parallels-checks.out index ea4dcef0a6..f2cb6dde85 100644 --- a/tests/qemu-iotests/tests/parallels-checks.out +++ b/tests/qemu-iotests/tests/parallels-checks.out @@ -9,4 +9,26 @@ wrote 4194304/4194304 bytes at offset 0 Repairing cluster 0 is outside image read 1048576/1048576 bytes at offset 0 1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +Formatting 'TEST_DIR/t.IMGFMT', fmt=3DIMGFMT size=3D4194304 +=3D=3D TEST LEAK CHECK =3D=3D +=3D=3D write pattern to last cluster =3D=3D +write -P 0x11 3145728 1048576 +wrote 1048576/1048576 bytes at offset 3145728 +1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +file size: 2097152 +=3D=3D extend image by 1 cluster =3D=3D +file size: 3145728 +=3D=3D repair image =3D=3D +Repairing space leaked at the end of the image 1048576 +The following inconsistencies were found and repaired: + + 1 leaked clusters + 0 corruptions + +Double checking the fixed image now... +No errors were found on the image. +file size: 2097152 +=3D=3D check last cluster =3D=3D +read 1048576/1048576 bytes at offset 3145728 +1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) *** done --=20 2.34.1 From nobody Wed May 29 07:05:08 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=virtuozzo.com); dmarc=pass(p=quarantine dis=none) header.from=virtuozzo.com ARC-Seal: i=2; a=rsa-sha256; t=1682426863; cv=pass; d=zohomail.com; s=zohoarc; b=ikcVpewCmAKIztrNYGu2//8c0WfU5EYkBUchL8JciXpT2xprApd8bnIaU0IrAQiLcla2q2szo9pV4x46F/Hhe7pZxStsO9Iznl3zjZyXbsvETyxoyrSbdTNU/W5BH/JFNOOnb55UQ1d6awOCp7CLZoV2s2d4s80/9Jm4cg8gkG4= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1682426863; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=9C+biTLzNtKfdPkwSBMIbxNZ+DoYLugwnx4JnH826dQ=; b=BMPfBmKjQ578twj6JoCg/ibWYPCM+/AAK4XSF3IHz2/YeVika6dPy0xOB1kQBOXb3nyzMk782+RO7lGQM57kTQaE7U7B+pyEoUXNGdlSusEezI6HDQ97wgenvUkR5OAMv+nBedE6kKBnp68HRm5x0f8IQJiTTmySZLhzYhLY4Ow= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=virtuozzo.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1682426863478742.8630073778529; Tue, 25 Apr 2023 05:47:43 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1prI4C-000156-1A; Tue, 25 Apr 2023 08:46:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prI4A-00014U-RM; Tue, 25 Apr 2023 08:46:42 -0400 Received: from mail-he1eur04on070e.outbound.protection.outlook.com ([2a01:111:f400:fe0d::70e] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prI48-0000dV-RX; Tue, 25 Apr 2023 08:46:42 -0400 Received: from AS8PR08MB7095.eurprd08.prod.outlook.com (2603:10a6:20b:402::11) by AS8PR08MB9410.eurprd08.prod.outlook.com (2603:10a6:20b:5a9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Tue, 25 Apr 2023 12:46:31 +0000 Received: from AS8PR08MB7095.eurprd08.prod.outlook.com ([fe80::b630:c4eb:fba3:1158]) by AS8PR08MB7095.eurprd08.prod.outlook.com ([fe80::b630:c4eb:fba3:1158%6]) with mapi id 15.20.6319.034; Tue, 25 Apr 2023 12:46:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VSUYyKzhla3kcUg5W+8t3mY+0LIplAOE883hM3904gkWZ+t755LKlGhqQpxpLgEKW2N71imtUmDiHatdK72E0ir2c/bEbXGe47gTPY016mZrc/sfjr0+YRbN7ZZzFRNzqRdytR6d40ZR8L5bYY0Xy/P4zTMEvtZyX528yi5nHfCCrX5ARNwxxBL3U8gMBGHqnilXB+1qASP3I0hK0sr4Cknn0WSozcZQ/oYk7sEX1Vi/ofb+L8Xw24ET94VYCkCvG5uUZrXuySVFI5Ghb9NRAguZj5GhoMXA/L1fvlUDbW447FvuzMMRjVs9FUOGvJDpCLpedlE2MbE+rsHsufV63Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=9C+biTLzNtKfdPkwSBMIbxNZ+DoYLugwnx4JnH826dQ=; b=Jb5ai8FKBO4DDIJ8dt8vBxRZ7ZAzYjKnseQaqPdW9FYPTDxAD79PskwCBZKfhU3pOi6HRgOKu7heiN5Bp4BK7/f4YpTXQhaxplZEvs29n7GGaMjP8tPzPIOXBIIJQNso4DBb1libvo0kL6+OnGSDFMGypcBOEFwec2Kh7svZec/bHgVl/8NFRGJg2tGutlprnx6r7Ukne5oxFrJdWKr4upRaqWGN2uW57xsEY/jmHNt13oW06X42SXrcX8OByQXEE1ZUwGIyOJFUl0Fe41Bf9fBZOuutSnUJn0i1jBYFhBycPiML3QG1FoSg7coodNnDk6XbdNpOJRD7h6azkJi7eA== 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=9C+biTLzNtKfdPkwSBMIbxNZ+DoYLugwnx4JnH826dQ=; b=W+8gCCaQH0PDQYs7xFEizQUxfaClf21ASPqakt9pliXcKM46oSB3mokILp8mPpRfGAM1RaHPVuqvWAg++xDPfEQKOkIcAtNHoMv5QiGY9icw+rcweTEX9o+d4NDs2TLoxPzKSy4cjNYxlJPLBLzR2RZ/vpcSucFDlPWgAzW+qA9/9oue/FELVzwNT9lR2uacyqGl6DrrfofXU9JMf8+8NjomtDlF9X18i4so9ZXNGPlnaHSVhcYtK7uCT5BArXJs3x6wHzQSTQxx513ywgD+GTFBhLEIL06jb9W3VtM/QnM2j6ueDNwmSx06vQpv+rfiHyaf9BKx97YTpNWJ1z7VNg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; From: Alexander Ivanov To: qemu-devel@nongnu.org Cc: qemu-block@nongnu.org, den@virtuozzo.com, stefanha@redhat.com, vsementsov@yandex-team.ru, kwolf@redhat.com, hreitz@redhat.com Subject: [PATCH 3/6] iotests: Add test for BAT entries duplication check Date: Tue, 25 Apr 2023 14:46:16 +0200 Message-Id: <20230425124620.241022-4-alexander.ivanov@virtuozzo.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230425124620.241022-1-alexander.ivanov@virtuozzo.com> References: <20230425124620.241022-1-alexander.ivanov@virtuozzo.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: VI1PR07CA0238.eurprd07.prod.outlook.com (2603:10a6:802:58::41) To AS8PR08MB7095.eurprd08.prod.outlook.com (2603:10a6:20b:402::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR08MB7095:EE_|AS8PR08MB9410:EE_ X-MS-Office365-Filtering-Correlation-Id: 129c4c86-f3bb-4106-d686-08db458b183a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /reR8pFACKrPpm2cl32zW04UgUgZkXM6HkoHsw4XLcViyccKletIi9xNPE+0pifi2raShhw2DTPro3kIwD0qpXVMMhncOI2jlVD9vrc16P6AXsX8dgw6/gWw3YS9U3rO8tmRi2QVMbmy8qnJgLw9yMXxLAVD23MPJ7KvAQxIaQHYamMBiPacwqLcjnPx+x/97V7nu1elsVNI+v3SIcH05s3dW9oKFYxugcYYA7Lzc6nXagTQHmsDUnPoOg2An6ohm7G4X8KFIHIdPrtrLXyJjI7zNmAVifxxo6//TyhRDHW7mYW2WwgA1oWJDDtssZ0Nyb1VNzWAKuSpz+b/0qDq5ZszliZlzBiURp5KNr5i4twqFxVCE39ZNcoOaIr6yNbDQ7J3NqCYb7nRTxIoNW4eeD8sjk/4v+7a3iWa4AN3xHi7F4HgMRKnjBiX34ZRQEv8zxllhyxJtVRl/znhINEdd/eAvFt7mMU0WInr4SboisYjo2K1zMFzhF2CyChd3EqSoHNdcJdUID5a0FiHxLf7UUIwftKoyc6OvdIxoezqAhkICa0GgqHx1sV15xmUNCMNiDldUPTl1BocCFDc2bVrGeu2Gp1WLWQvWPCd0biHYD6nmJqXXZMQjFYRcGjAphWGcm6WIBlnmIhXZw6M/Lgttw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7095.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(366004)(39850400004)(346002)(136003)(376002)(451199021)(52116002)(6486002)(2906002)(6512007)(6506007)(2616005)(6666004)(186003)(1076003)(66946007)(66476007)(8936002)(8676002)(66556008)(41300700001)(6916009)(4326008)(316002)(26005)(478600001)(44832011)(5660300002)(38350700002)(38100700002)(36756003)(86362001)(21314003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?4DH1vl8iuo4MVUd9UbDObYg0R8xp/OBBoHiKMKV1zWti+ccIePzFxlTBXbpX?= =?us-ascii?Q?d7T3viLSnOWR3fOc85tuRBdIVvLIJkFRETrvleL7SOjKCHnu71tf/fNWa9TZ?= =?us-ascii?Q?8C1kn89HtavsN4l7sxeQrZ/Zs1fiVIfxrYo0uUFm4yfrA+hawtiTGXEzYySM?= =?us-ascii?Q?UhNL9xwVMCs9TeMvv2tvOdU7V5awSUEYQqx70ip6qLuPaa8HaPflWtMjsBN6?= =?us-ascii?Q?RxAVJ5Q/gmAlkHfF/dac2KPWHBJhAYpv96FJNMUyjB6lvz+8u/3jkxo3Sqhs?= =?us-ascii?Q?0RRrPkMfPMp6rr9fj5gWdYxvT7LhqFkeUrBI5AxsrPlg2dUSoC7qco65z8JK?= =?us-ascii?Q?8jW/vSpljYd6X8T2JVFzffDHFJcSCKw7udZvqO7dC9LPWB11ctDvJvHZ+8BZ?= =?us-ascii?Q?93u/aGTc0ahaAQIsxajisStOamlXZp7uG7Q+i7Sc1XsG5PAvP14XW9QocjVu?= =?us-ascii?Q?HHjzav+f4mkcH1vaLwWw8Hn1Ga+IUtrqYDSyfNbz0uQp1bdnQT3+KKckOOZW?= =?us-ascii?Q?6gTYnEobgXenIvrLrja8Tl4O+DYzmQB4Wzx49HK26oUz6de9HDlQNI8qCfZO?= =?us-ascii?Q?3aabyvWtG/+IMB2k8lKdM7d88Y29jCTMkuylj+rsOkLEBUte+43zmXT1Q7/G?= =?us-ascii?Q?BwA8/00uG3MJdSPyBoFAP2ffErzIOmcYIXYN/1KE92AFhX7+z5q2x0UE9cJG?= =?us-ascii?Q?fflYppI07imv0IkDuNRZ8uEFTraGHux0JBbifjETwRAaIUzg1iddvgDb0Nl1?= =?us-ascii?Q?rJ/0XSTSJQtCPX2zYd8AT8XyCZfyKKBelFuYCpKG4i0D5+BxKkDHw6EzBM5I?= =?us-ascii?Q?4aTqfm5j5hPEBB7BKDlozdRyyhg2v0iUy+pLPC7XXhb/5VPlXOSEGjhamxFm?= =?us-ascii?Q?rGN0Du9SMrshQy85gDtLKYMuYBUqJGpIu7Tt4Nzc/rwKrn9a/zyDNa5NRkEY?= =?us-ascii?Q?Ga1Z70tMEPqB/qJiLT2LbUTkr4D+OxspSULiiqyfD/geuSeMt4nNfru8bgzA?= =?us-ascii?Q?+dN7hhtgrgP2R2uuKAuJwCROe3zEbUdGPmI+9r46f1787vQRiRQXFhWCMkAI?= =?us-ascii?Q?plE6FhSqaPTQJLiMAZ1clJka0EqcVycGK1jbFEPbqyLfi5JyBBEO64xt3Ce5?= =?us-ascii?Q?Tk9HvH9ut2/VAhwCCYgaRrFCMikayMMVrRLkEicKOwK6SxhoyfajsPBAqyg+?= =?us-ascii?Q?ZqbyXDaAWeThWhO3HGHRGlCu9gqIYojwDz3s5mLTW1xvAfv1hp7OxoBbcmnP?= =?us-ascii?Q?+ype9E0U9dZb9OKUt7Hr04wkJntHtBQERh/Cn8ZT6s7POnzXQTwDBQ6NKMVo?= =?us-ascii?Q?infVlt90P0L4HGxEJv+rwPMpagBDdSBvPG+pyumwQGeyOzMhyky98ZkHl2t7?= =?us-ascii?Q?Xuzil3BRKtzrvusd7bJPrPMuRVqJsIgBQSC0cua8FqgPL2T9zvHf5l4mlajK?= =?us-ascii?Q?MAQd4wXbtQDxyV+kPe5ElmQ9r+G9ZN79q/VbH4gAYCqb6SVuYlOQKbobypQ7?= =?us-ascii?Q?hUSJEfAMf9P2Nwji7VpBvxqLbGonVbtCzDbsDS77rAOyOzvUbgqu7Wb/IpVI?= =?us-ascii?Q?jyb5e/Gfjl3dYDBsGXvFXDQXQibwwBBColhKyth+izrPfOo5OFVfinwcFKly?= =?us-ascii?Q?0g=3D=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 129c4c86-f3bb-4106-d686-08db458b183a X-MS-Exchange-CrossTenant-AuthSource: AS8PR08MB7095.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2023 12:46:31.3767 (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: YcLBsa/4ajLfAS0B6L14K7yYSenym27naxIrV8H8NoaI3iviFHw/4Oj/PhMAZ6vD+UIgeb14UVQ0FWHMZKRstqCHzmZ4ypbTsOo5FvtrV88= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9410 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a01:111:f400:fe0d::70e; envelope-from=alexander.ivanov@virtuozzo.com; helo=EUR04-HE1-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @virtuozzo.com) X-ZM-MESSAGEID: 1682426865269100015 Content-Type: text/plain; charset="utf-8" Fill a parallels image with a pattern and write another pattern to the second cluster. Corrupt the image and check if the pattern changes. Repair the image and check the patterns on guest and host sides. Signed-off-by: Alexander Ivanov --- tests/qemu-iotests/tests/parallels-checks | 32 +++++++++++++++++++ tests/qemu-iotests/tests/parallels-checks.out | 31 ++++++++++++++++++ 2 files changed, 63 insertions(+) diff --git a/tests/qemu-iotests/tests/parallels-checks b/tests/qemu-iotests= /tests/parallels-checks index 8be282fabe..8a63c3daf4 100755 --- a/tests/qemu-iotests/tests/parallels-checks +++ b/tests/qemu-iotests/tests/parallels-checks @@ -92,6 +92,38 @@ echo "file size: $file_size" echo "=3D=3D check last cluster =3D=3D" { $QEMU_IO -c "read -P 0x11 $LAST_CLUSTER_OFF $CLUSTER_SIZE" "$TEST_IMG"; = } 2>&1 | _filter_qemu_io | _filter_testdir =20 +# Clear image +_make_test_img $SIZE + +echo "=3D=3D TEST DUPLICATION CHECK =3D=3D" + +echo "=3D=3D write pattern to whole image =3D=3D" +{ $QEMU_IO -c "write -P 0x11 0 $SIZE" "$TEST_IMG"; } 2>&1 | _filter_qemu_i= o | _filter_testdir + +echo "=3D=3D write another pattern to second cluster =3D=3D" +{ $QEMU_IO -c "write -P 0x55 $CLUSTER_SIZE $CLUSTER_SIZE" "$TEST_IMG"; } 2= >&1 | _filter_qemu_io | _filter_testdir + +echo "=3D=3D check second cluster =3D=3D" +{ $QEMU_IO -c "read -P 0x55 $CLUSTER_SIZE $CLUSTER_SIZE" "$TEST_IMG"; } 2>= &1 | _filter_qemu_io | _filter_testdir + +echo "=3D=3D corrupt image =3D=3D" +poke_file "$TEST_IMG" "$(($BAT_OFFSET + 4))" "\x01\x00\x00\x00" + +echo "=3D=3D check second cluster =3D=3D" +{ $QEMU_IO -c "read -P 0x11 $CLUSTER_SIZE $CLUSTER_SIZE" "$TEST_IMG"; } 2>= &1 | _filter_qemu_io | _filter_testdir + +echo "=3D=3D repair image =3D=3D" +_check_test_img -r all + +echo "=3D=3D check second cluster =3D=3D" +{ $QEMU_IO -c "read -P 0x11 $CLUSTER_SIZE $CLUSTER_SIZE" "$TEST_IMG"; } 2>= &1 | _filter_qemu_io | _filter_testdir + +echo "=3D=3D check first cluster on host =3D=3D" +printf "content: 0x%02x\n" `peek_file_le $TEST_IMG $(($CLUSTER_SIZE)) 1` + +echo "=3D=3D check second cluster on host =3D=3D" +printf "content: 0x%02x\n" `peek_file_le $TEST_IMG $(($CLUSTER_SIZE)) 1` + # success, all done echo "*** done" rm -f $seq.full diff --git a/tests/qemu-iotests/tests/parallels-checks.out b/tests/qemu-iot= ests/tests/parallels-checks.out index f2cb6dde85..b747bba1f3 100644 --- a/tests/qemu-iotests/tests/parallels-checks.out +++ b/tests/qemu-iotests/tests/parallels-checks.out @@ -31,4 +31,35 @@ file size: 2097152 =3D=3D check last cluster =3D=3D read 1048576/1048576 bytes at offset 3145728 1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +Formatting 'TEST_DIR/t.IMGFMT', fmt=3DIMGFMT size=3D4194304 +=3D=3D TEST DUPLICATION CHECK =3D=3D +=3D=3D write pattern to whole image =3D=3D +wrote 4194304/4194304 bytes at offset 0 +4 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +=3D=3D write another pattern to second cluster =3D=3D +wrote 1048576/1048576 bytes at offset 1048576 +1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +=3D=3D check second cluster =3D=3D +read 1048576/1048576 bytes at offset 1048576 +1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +=3D=3D corrupt image =3D=3D +=3D=3D check second cluster =3D=3D +read 1048576/1048576 bytes at offset 1048576 +1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +=3D=3D repair image =3D=3D +Repairing duplicate offset in BAT entry 1 +The following inconsistencies were found and repaired: + + 0 leaked clusters + 1 corruptions + +Double checking the fixed image now... +No errors were found on the image. +=3D=3D check second cluster =3D=3D +read 1048576/1048576 bytes at offset 1048576 +1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +=3D=3D check first cluster on host =3D=3D +content: 0x11 +=3D=3D check second cluster on host =3D=3D +content: 0x11 *** done --=20 2.34.1 From nobody Wed May 29 07:05:08 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=virtuozzo.com); dmarc=pass(p=quarantine dis=none) header.from=virtuozzo.com ARC-Seal: i=2; a=rsa-sha256; t=1682426898; cv=pass; d=zohomail.com; s=zohoarc; b=eHdWZqh+Zyr3E96I5pQPPQ3dY1aei8h2SNj89mgoKXsEniw7pGxSqYbX0VEp1fkQ+kj5fHPDaQzTMB8dNKCTOiwu5sWZ9lMq8sou+JVVtZwRjGAMySGHN0Ja3511GA0G0SAuKIuvbVtm8SQyp5pc5+uizuGb0UrurNtL7bMZgcM= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1682426898; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=uk7I4dAzmdN29D9AIJXGJSiGT8T8bEMxyKtmA16X+IA=; b=Qjq1Z1EhRo7zwpEyhxAs0jHUmlcC4nuiAbOFHUbQ6fDd4BmWpl1ICAVHWY1OQWzjCTIogGgxw2l69nfhrIBiUWB/pSjOiStgM4p23vt6ilH+Vshn8GLbXjIR0luy7NM2PK8N0LtFLFKPRvRE1Mz8n/V6fOj1rkQ6NBI+sUMDBcM= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=virtuozzo.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1682426898167579.054180630231; Tue, 25 Apr 2023 05:48:18 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1prI47-00012i-Nq; Tue, 25 Apr 2023 08:46:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prI46-00012B-DN; Tue, 25 Apr 2023 08:46:38 -0400 Received: from mail-ve1eur01on0722.outbound.protection.outlook.com ([2a01:111:f400:fe1f::722] helo=EUR01-VE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prI44-0000dl-Ik; Tue, 25 Apr 2023 08:46:38 -0400 Received: from AS8PR08MB7095.eurprd08.prod.outlook.com (2603:10a6:20b:402::11) by DBBPR08MB5961.eurprd08.prod.outlook.com (2603:10a6:10:203::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.34; Tue, 25 Apr 2023 12:46:32 +0000 Received: from AS8PR08MB7095.eurprd08.prod.outlook.com ([fe80::b630:c4eb:fba3:1158]) by AS8PR08MB7095.eurprd08.prod.outlook.com ([fe80::b630:c4eb:fba3:1158%6]) with mapi id 15.20.6319.034; Tue, 25 Apr 2023 12:46:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lKLHooyPv1kDHDVvDO1M0KZRcc8OxDN1t8UsiFg3KIXqQLhmORz+kMOcrt5e5RfSR1wZkmZHBDOflwYaOrlM8knf87WkleRaZzZ1qGt64YHoS3r0PbW63THqtZ1Q6CZfmtRKr1FyRtyEPr3wiXm6zJd1XZfwIFeC6xmSbfaxXsUi+xfoPY5R41Ko13wSh8SX5N5Rre2x5idqpQxUU+i9LpCknJzYmsWNhsOVkL6Ivl4b7f1rGT2zzT66bd2C2B3p4LAkagEsnxmHObUO8g62uIIyeIKyXWhZSXuxcRoM96xRHZ7wOENMVUUiQNI5o3qaA1kyBs4DlV25tTo2NlgxGA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=uk7I4dAzmdN29D9AIJXGJSiGT8T8bEMxyKtmA16X+IA=; b=KNlLwpMJ40aG71Tfh9k4x6vnla6Ro8ZxxSM8gWHnVGtbaZC6Ac2i6n90eJUvRM9DtRPPFZ8EujO+UV+V0fw7xK1Pprnsw1IvYZAzS4KNEZxyzlVQWf79ATZkRfc31U/1fnKi54zvRINLuI+SwCFhJGxpMV6u8ScbIvLy0h8rNhWVqDESFp0Rh+Oz8l05dPIyayYOY9MK3u44vyjHoRFJ994b8oRZpREIaSQeEMFjEkxMEDhJhtxJHRARFLAtLL4raYRsGT4lWkaGwi3QhwazZg2V+L+/fE4ml4pGUOGwBV8iRJGAhweCk56qNvQ+LZqgk7i7uK20+1eE5vqkhf8SEw== 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=uk7I4dAzmdN29D9AIJXGJSiGT8T8bEMxyKtmA16X+IA=; b=NzEQxGKbKfRvoZi7vYrA0FRE1Fz9TMFWFHS9u3/RxKXT3Rp3yf00/7vy5ycMh6LdrDAlrym/BmtOSuyDlOVbg+y31MEdO7H3uwyrSH9/EjrK71Kakbriv8xNkV5NX8acHQN5HkoBaHPiuzKklYKk3UUhyNOFBQRIN0A88DIPBgE94hfyD+IXgG1IMHa4c9bP+FDPYfpqX3RHj5JA9v7yh+6M/gyNa0QFgyHfsvKVciVaGWPCTDQrO5nwx3nkkO2Uakv+q/qrQxir3EXqgv0lrSybAky1Zw/lXVD/ovVALkeZjMwuBi7/m/VqXfwRFV0f/WYRE5lDEyuF0279q1jwvg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; From: Alexander Ivanov To: qemu-devel@nongnu.org Cc: qemu-block@nongnu.org, den@virtuozzo.com, stefanha@redhat.com, vsementsov@yandex-team.ru, kwolf@redhat.com, hreitz@redhat.com Subject: [PATCH 4/6] iotests: Refactor tests of parallels images checks (131) Date: Tue, 25 Apr 2023 14:46:17 +0200 Message-Id: <20230425124620.241022-5-alexander.ivanov@virtuozzo.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230425124620.241022-1-alexander.ivanov@virtuozzo.com> References: <20230425124620.241022-1-alexander.ivanov@virtuozzo.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: VI1PR07CA0238.eurprd07.prod.outlook.com (2603:10a6:802:58::41) To AS8PR08MB7095.eurprd08.prod.outlook.com (2603:10a6:20b:402::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR08MB7095:EE_|DBBPR08MB5961:EE_ X-MS-Office365-Filtering-Correlation-Id: 2dd9e40e-d2e5-4dcf-632d-08db458b18f2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4gvXj/cvtshnw0c7axP/zqmsW0mY0wxcJ5R+UOah+1BHlc17HKy6NI5OieceudSpIGuOuP9d7Cm15MEmRvET7U2c8LTDSjGmN4nRWLL0oCFpYo3IjvanJw60rW4eIv1dFdpXXPR7pJCF6vCnIH0Lbe9Q2bUdjqRNgBrQlEdYwmP7cg9lxbACzHX1KoKyPmURcS9znAus/OtJPsgk9ndBzRjjSMyKKR8DkTWqBskz1r9RL0X5UDaF4B88bb3EXnM25MdW9plCgCwj6pe8FA0ViJhChQSTEB7q/LblozVs+C+B+/vR+jBkgC4EvKWodigEw9/QsHK9XRyLYW1EqTpBKkz74wV5Iy8lpzgkXJVS/rULWCy9se7hbuSdNUZ8R6j6oOPza8pytIVjl6BCPFr+3RHlhnKJo+jOhnlvRzG5rKD3Bupl2SxJbpNm4dhGEm6KvLl9m+rJDrtNNaeazMzCA5OvHj2lpzewIn+1zqd45lmX54dQ+kQgVSwYI8B2+OE6s5DKxCZ8+BDvevuEYj5zYfuEhRnpuN52wQyJMz/iy/xAvjKJVdQzjpPah4WKtUKuQC71KpXEde6Ubpb3rrAYn98knqGmnYMisuSvaIMbw6FiT9RHbG1fBVzpRk2sZol3 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7095.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(346002)(136003)(376002)(39850400004)(366004)(396003)(451199021)(83380400001)(478600001)(52116002)(6486002)(6666004)(2616005)(6512007)(1076003)(26005)(6506007)(186003)(5660300002)(44832011)(36756003)(38350700002)(38100700002)(66946007)(66556008)(4326008)(6916009)(66476007)(41300700001)(86362001)(2906002)(8936002)(316002)(8676002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?t6EyIjWAvkBtiDaUcf727Z1fcfb1XeK8+MxgAJTT82oBdvMPtL7Mo3DNS5Tk?= =?us-ascii?Q?0vIQ6ekPuAb40QBadYNK9fDqd2nexEbnx/o7DqYgVvDDZvMCzCCQy9cQ/RCg?= =?us-ascii?Q?/sv/6FiuhcnXYBBOJGtP+UflU297uFZHm5HHz2WAbVsuNjEH7av/m8e4X0EB?= =?us-ascii?Q?fBqmbOD5pTkbxoRr4AY3LOp4QttqTQ0QAGheKGMGi5N5ZSjuNk0d4q+CVACV?= =?us-ascii?Q?GkRMPEGNLXV7H1HOcKGafiokYCz0TnMsApXUSbfwZ6V1lSO1xGACQh8UJls9?= =?us-ascii?Q?L+6q3C4fHrhWJQK+6Zj7phvm5azCzXtFpPnGlo1McH59aYLGoBwAsR0xbRCl?= =?us-ascii?Q?lobBe0pv8GCGFbfQ33EpOXdfDbNG8WydT7yeXW+Qnczv2fjLfUNowCQg/LV8?= =?us-ascii?Q?GXFG0euacWNobxu+wGDgEi3S6Y8MdJq1pcfqi0avn+wmGGeNwtlA8rRnDTfo?= =?us-ascii?Q?us9UGc7pW6vCKHqe9m8egedBY8QSeAD+GmUs2XgEHRyoh8tc7TTraNyRblLz?= =?us-ascii?Q?lk1JHbQR3h1uMFjn9qm90E699gccBlEeP3C8KEbbkpq2j6J1dLqwokJP2ayZ?= =?us-ascii?Q?vbXSMZhlZf1amP8ihMOkUX9IXR9JrG07Ce+i1ofA4Mt6pPYklXhOHq5yjbWR?= =?us-ascii?Q?8JHThO9gHgSOVgkRD2gkeB7oJbG44+97xb/zG5oH4OP83EhGaH/eFawzA68N?= =?us-ascii?Q?YyOfWfgG5362VpaLIjckl7oqYS2Co4D4Cl/hY98ILdmoq+lzO7GwCgtkYR74?= =?us-ascii?Q?Bux+qHN2I0PMU0bjJpEyZrxaO/7kIDSHrYAvddN1utoLL9T/W8St09c7f40u?= =?us-ascii?Q?A5SYlnnypOutfw/lSimcd4u3FN/7o2dn4vHEbFkosZGlYo7fLwbD2E7Q+esN?= =?us-ascii?Q?pE8sKzDin5rh/gaxIO3wSJanFfnTWRzka1K0BUTSBh4CfneEP4AAPGxx4T9l?= =?us-ascii?Q?TjkVa8ZCB08ySKoaDU5MKxT1BzQ0eC1dW435xXrt57fo+VJig10a4lM6I5rx?= =?us-ascii?Q?jJBQKQoLl7Oj88fWLa3FCYuyqJilnsRRlHhpp/faFWhQdWUsoFaGSbcDjCfB?= =?us-ascii?Q?gkIFLcBGPGxLxPCVgrVrB0e0y39zG4kIYrt5XfooeD0bCRMEQZxOVkvBJ4o3?= =?us-ascii?Q?VD3sTlzavcH21MODCaTLy9Wt7lksGnz7y4f2QCXU0xbgIzUt/mqNqhBf0O2y?= =?us-ascii?Q?Nb55Es4aTtvF/NeOZsqlIEF8zL3z+AGOJeRp9zYLsjMWBgLlEGZ0KUcLZJEi?= =?us-ascii?Q?Ce5eQgM/LPX4xgK7xEaBgOXbZ042d5azBeIQc/8q9dA/qc8CBpTzwqAV1n/2?= =?us-ascii?Q?h7wi+cUZDW/ZPIDpIAJbKAThifunnP7yvHITJWG9/dO/j2z5ZWnHl+pgmAnR?= =?us-ascii?Q?Y07VJ0hVUaO3/uiUXdmVJFpzswPCtKc7qMww4SLLe+iZjQy013ppjWbVV90g?= =?us-ascii?Q?7ElIPFYRY517rKuy9zwsE0EV0Eunn7dcATfmClseLMWIKlpvSSkZGoI5fRXK?= =?us-ascii?Q?RK9LvIzrtZLeoX/om9ux9mMiQ8LTDga5EDMAu2nLInmd20Q42lWSbN5SHqNW?= =?us-ascii?Q?/vvLhRs52rNtbV3XBnYjygc8le9g50rOOfyklCk2xcnO/inZdCOm3qo+zE6r?= =?us-ascii?Q?SA=3D=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2dd9e40e-d2e5-4dcf-632d-08db458b18f2 X-MS-Exchange-CrossTenant-AuthSource: AS8PR08MB7095.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2023 12:46:32.5754 (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: VPJqCihcbZ5Q1qPUcXiM+mn5XNHt789xu9B8IrBuOL+2/FJ84NMaBcO3yybr833OBpPETJLA+gwYhwHMkp8vPlFiYvCy7FtCWXZaOy0T2sw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB5961 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a01:111:f400:fe1f::722; envelope-from=alexander.ivanov@virtuozzo.com; helo=EUR01-VE1-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @virtuozzo.com) X-ZM-MESSAGEID: 1682426899402100003 Content-Type: text/plain; charset="utf-8" Replace hardcoded numbers by variables. Signed-off-by: Alexander Ivanov --- tests/qemu-iotests/131 | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/tests/qemu-iotests/131 b/tests/qemu-iotests/131 index a847692b4c..601546c84c 100755 --- a/tests/qemu-iotests/131 +++ b/tests/qemu-iotests/131 @@ -44,31 +44,34 @@ _supported_os Linux inuse_offset=3D$((0x2c)) =20 size=3D$((64 * 1024 * 1024)) -CLUSTER_SIZE=3D64k +CLUSTER_SIZE=3D$((64 * 1024)) IMGFMT=3Dparallels _make_test_img $size =20 +CLUSTER_HALF_SIZE=3D$((CLUSTER_SIZE / 2)) +CLUSTER_DBL_SIZE=3D$((CLUSTER_SIZE * 2)) + echo =3D=3D read empty image =3D=3D -{ $QEMU_IO -c "read -P 0 32k 64k" "$TEST_IMG"; } 2>&1 | _filter_qemu_io | = _filter_testdir +{ $QEMU_IO -c "read -P 0 $CLUSTER_HALF_SIZE $CLUSTER_SIZE" "$TEST_IMG"; } = 2>&1 | _filter_qemu_io | _filter_testdir echo =3D=3D write more than 1 block in a row =3D=3D -{ $QEMU_IO -c "write -P 0x11 32k 128k" "$TEST_IMG"; } 2>&1 | _filter_qemu_= io | _filter_testdir +{ $QEMU_IO -c "write -P 0x11 $CLUSTER_HALF_SIZE $CLUSTER_DBL_SIZE" "$TEST_= IMG"; } 2>&1 | _filter_qemu_io | _filter_testdir echo =3D=3D read less than block =3D=3D -{ $QEMU_IO -c "read -P 0x11 32k 32k" "$TEST_IMG"; } 2>&1 | _filter_qemu_io= | _filter_testdir +{ $QEMU_IO -c "read -P 0x11 $CLUSTER_HALF_SIZE $CLUSTER_HALF_SIZE" "$TEST_= IMG"; } 2>&1 | _filter_qemu_io | _filter_testdir echo =3D=3D read exactly 1 block =3D=3D -{ $QEMU_IO -c "read -P 0x11 64k 64k" "$TEST_IMG"; } 2>&1 | _filter_qemu_io= | _filter_testdir +{ $QEMU_IO -c "read -P 0x11 $CLUSTER_SIZE $CLUSTER_SIZE" "$TEST_IMG"; } 2>= &1 | _filter_qemu_io | _filter_testdir echo =3D=3D read more than 1 block =3D=3D -{ $QEMU_IO -c "read -P 0x11 32k 128k" "$TEST_IMG"; } 2>&1 | _filter_qemu_i= o | _filter_testdir +{ $QEMU_IO -c "read -P 0x11 $CLUSTER_HALF_SIZE $CLUSTER_DBL_SIZE" "$TEST_I= MG"; } 2>&1 | _filter_qemu_io | _filter_testdir echo =3D=3D check that there is no trash after written =3D=3D -{ $QEMU_IO -c "read -P 0 160k 32k" "$TEST_IMG"; } 2>&1 | _filter_qemu_io |= _filter_testdir +{ $QEMU_IO -c "read -P 0 $((CLUSTER_HALF_SIZE + CLUSTER_DBL_SIZE)) $CLUSTE= R_HALF_SIZE" "$TEST_IMG"; } 2>&1 | _filter_qemu_io | _filter_testdir echo =3D=3D check that there is no trash before written =3D=3D -{ $QEMU_IO -c "read -P 0 0 32k" "$TEST_IMG"; } 2>&1 | _filter_qemu_io | _f= ilter_testdir +{ $QEMU_IO -c "read -P 0 0 $CLUSTER_HALF_SIZE" "$TEST_IMG"; } 2>&1 | _filt= er_qemu_io | _filter_testdir =20 echo "=3D=3D Corrupt image =3D=3D" poke_file "$TEST_IMG" "$inuse_offset" "\x59\x6e\x6f\x74" -{ $QEMU_IO -c "read -P 0x11 64k 64k" "$TEST_IMG"; } 2>&1 | _filter_qemu_io= | _filter_testdir +{ $QEMU_IO -c "read -P 0x11 $CLUSTER_SIZE $CLUSTER_SIZE" "$TEST_IMG"; } 2>= &1 | _filter_qemu_io | _filter_testdir _check_test_img _check_test_img -r all -{ $QEMU_IO -c "read -P 0x11 64k 64k" "$TEST_IMG"; } 2>&1 | _filter_qemu_io= | _filter_testdir +{ $QEMU_IO -c "read -P 0x11 $CLUSTER_SIZE $CLUSTER_SIZE" "$TEST_IMG"; } 2>= &1 | _filter_qemu_io | _filter_testdir =20 echo "=3D=3D allocate with backing =3D=3D" # Verify that allocating clusters works fine even when there is a backing = image. @@ -83,7 +86,7 @@ TEST_IMG=3D"$TEST_IMG.base" _make_test_img $size =20 # Write some data to the base image (which would trigger an assertion fail= ure if # interpreted as a QEMUIOVector) -$QEMU_IO -c 'write -P 42 0 64k' "$TEST_IMG.base" | _filter_qemu_io +$QEMU_IO -c "write -P 42 0 $CLUSTER_SIZE" "$TEST_IMG.base" | _filter_qemu_= io =20 # Parallels does not seem to support storing a backing filename in the ima= ge # itself, so we need to build our backing chain on the command line @@ -99,8 +102,8 @@ QEMU_IO_OPTIONS=3D$QEMU_IO_OPTIONS_NO_FMT \ QEMU_IO_OPTIONS=3D$QEMU_IO_OPTIONS_NO_FMT \ $QEMU_IO --image-opts "$imgopts" \ -c 'read -P 1 0 64' \ - -c "read -P 42 64 $((64 * 1024 - 64))" \ - -c "read -P 0 64k $((size - 64 * 1024))" \ + -c "read -P 42 64 $((CLUSTER_SIZE - 64))" \ + -c "read -P 0 $CLUSTER_SIZE $((size - CLUSTER_SIZE))" \ | _filter_qemu_io =20 # success, all done --=20 2.34.1 From nobody Wed May 29 07:05:08 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=virtuozzo.com); dmarc=pass(p=quarantine dis=none) header.from=virtuozzo.com ARC-Seal: i=2; a=rsa-sha256; t=1682426862; cv=pass; d=zohomail.com; s=zohoarc; b=RbgLLWJgO9HNq92lIK0i1696AuA8lCCHm4u6fBeiZ3WCrq07ZFqRkNnKoe7MNcBoRWCubRcyFIUB87vwpHnL2URojDMFtOJd9u6GyjYBXIrkUQGl5bSk9OiJSUBBmckrWjywbRIItRjHoQukK0uq4Pssac7glxWbRabuygQl4OA= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1682426862; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=iHjWyJBVJLjBk8GJoTBSaW47iRQj6eUjDQdb19JXS3Y=; b=oAl/8q9MG725l/XJWKP8bLJRZIazEH7k5hyNuiK483sXTOx2541kyBt4agSfTohNGd5Ah+xU0uxtQP+r3LubjsrcZ/bGxLvpSF2kjzOrsVRceFaf1KUw4/YX21SZ2/n/jstUBMaqIh7a0JJJRRxHgJQjhYOZcAvuJOuOE8pdvkw= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=virtuozzo.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1682426862346333.93512701299426; Tue, 25 Apr 2023 05:47:42 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1prI4A-00014Y-SN; Tue, 25 Apr 2023 08:46:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prI49-00013h-KZ; Tue, 25 Apr 2023 08:46:41 -0400 Received: from mail-ve1eur01on0722.outbound.protection.outlook.com ([2a01:111:f400:fe1f::722] helo=EUR01-VE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prI47-0000dl-1S; Tue, 25 Apr 2023 08:46:41 -0400 Received: from AS8PR08MB7095.eurprd08.prod.outlook.com (2603:10a6:20b:402::11) by DBBPR08MB5961.eurprd08.prod.outlook.com (2603:10a6:10:203::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.34; Tue, 25 Apr 2023 12:46:34 +0000 Received: from AS8PR08MB7095.eurprd08.prod.outlook.com ([fe80::b630:c4eb:fba3:1158]) by AS8PR08MB7095.eurprd08.prod.outlook.com ([fe80::b630:c4eb:fba3:1158%6]) with mapi id 15.20.6319.034; Tue, 25 Apr 2023 12:46:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OJk6Qby7/4x596IhNC79H7aQt9aj6QcP5R/CE3Ba90kV4YDtewf0y212k9xdDIcOGKEwjMRNXWatp4I/Watb8vpAW/rMihuYevQ735zPGS1Ue12iHi0nKVP69Jh3xoP3tWgvABwgWiGnlY6ezGHnNSFcLkFcDSuOHyqq7QANaNcW/tMhU7W1wnd9IVtiut3pnAB+hf4HZ44WcJ1nAhEiYI8V4Dg5jWICNvm7B6CrVPtQjO3E/6HRLiIpqIXU8QTE2MqsZRqleKN5OUyIIc5bMy4Ba66pCDmiOglzvTUGJMwMMPtOrshQhykB9Mkpa1+A//2ipqmsy1EZz8OEOb8Taw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=iHjWyJBVJLjBk8GJoTBSaW47iRQj6eUjDQdb19JXS3Y=; b=MIT5k56Q9II59xL6u25kh1onUEtcQDNAx3SHKv8NDyyebYH/9EcKS7ZSX7U0Tef4uIXzFLYlYkRF4gXmasa8++3IuUYGnsRhu5EPSUnFczYYcpWOYX1kjwMCDaz7gkHs0OBnHYsX+Ip6TYCrP7jf4WOhsOEs+5g84kfxYjvXk8CwA1sPrbehRLYlRfPDtKCx59g+ZhZ5AdFaj3CK5EFFKYW602U6UuOaibRS3179+UudgTfNNraMgNVidb3qRaVNAhJywycW90RMW4FLMEwsjsp+q2B1djmXfTYPybCb+7xSTOF6tBpUefvnXQQ53hBgxmUjnZlDQgYkNEzuMOk08A== 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=iHjWyJBVJLjBk8GJoTBSaW47iRQj6eUjDQdb19JXS3Y=; b=UY6CWMjmfecQSbabmuIi1S40zliwWxmOYnoX0Shz4CWYTgQhAOs+eEbAr6zm6trzKEwZHGUEQwtU4Ixc3CFyocygFmyQ8Q/XhzGWng/yaLF13ClrGzXdCb3P/1A7tpdzAorJq7MWH9QN/Ti9XoB3f7lpJttvSPbRUqwYBxkH34L8Mno25edzOoL8iHvU4vgoCtPTXmXuUV9WbyaZAQBsO6kW4+Rtsouqjsqr4lFb18kLun6ejkCNyhJoMHDqQuEB8DmrBGzjUS4r5rIWDSb49bfHkR53POMZtkx3Xf5VMCsOJTA7uSAwD/gf0jH0vI8MWfrZZPQKCSHSzJfaf4U9Hw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; From: Alexander Ivanov To: qemu-devel@nongnu.org Cc: qemu-block@nongnu.org, den@virtuozzo.com, stefanha@redhat.com, vsementsov@yandex-team.ru, kwolf@redhat.com, hreitz@redhat.com Subject: [PATCH 5/6] iotests: Fix cluster size in parallels images tests (131) Date: Tue, 25 Apr 2023 14:46:18 +0200 Message-Id: <20230425124620.241022-6-alexander.ivanov@virtuozzo.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230425124620.241022-1-alexander.ivanov@virtuozzo.com> References: <20230425124620.241022-1-alexander.ivanov@virtuozzo.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: VI1PR07CA0238.eurprd07.prod.outlook.com (2603:10a6:802:58::41) To AS8PR08MB7095.eurprd08.prod.outlook.com (2603:10a6:20b:402::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR08MB7095:EE_|DBBPR08MB5961:EE_ X-MS-Office365-Filtering-Correlation-Id: 3bfebc45-7edf-4a52-4f32-08db458b19cb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zylpkcJJmgMP3W+RMC5oCYMVyn+M7jPVBslqDUNRmvOnnEd9sKeK/ndzyHFwKRGdDXsAy36zyTgF5VugvQZEBigXQ+YdnmG1eDNoQEoi822cAfxPrp5c1MMfitb1p8Gmj9r/QsEmrfUO7Bj5F+XDD7MLDt6if2G8a1cX3wcrICAp6Ua7rFH1eOkO//xfjrRYFcU8makAeBkfwRtkC7IeJtWmMBPxLAb87Wadd2yPwJykXfhRgZhUZ8Y5i+l6VMNtzpWV9yQLLC+EPxIT+ks79fbAAeIUW8k6X5duSOn/BtYDbB7StMCUKkSGLQ5jz+/SQYwrWVZxZT9tjiiAm/AZuwq5Xd1+HwZ0ZCI85Md1PJEgn7GSAYw39LDYzXLbb5lYYi2jAShwlk3J2EEk4x91h3tje2Hsu3USiVacChOIaLR1AEfMtHxaQRLJ13STBvSyNZjTG8bjjiMxU1NqBNvBvscs2+r8DBGxGDid3u8ETqmxpVIeKwc0O0ZnE1kD1JhuHboc7OpXEmPamZkcDXHuBltNX0kv6IV4qDS5WT251Cqzy8l9CAuhTago21acfLdMD8kyBl8xkN+CNt+ViqPDbe4faR+vMzxi6X5BxOZpcpUc10RrzLIqe6f1fmNcC3HsGahwv73xECz3AhPu/8lXxQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7095.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(346002)(136003)(376002)(39850400004)(366004)(396003)(451199021)(83380400001)(478600001)(52116002)(6486002)(6666004)(2616005)(6512007)(1076003)(26005)(6506007)(186003)(5660300002)(44832011)(36756003)(38350700002)(38100700002)(66946007)(66556008)(4326008)(6916009)(66476007)(41300700001)(86362001)(2906002)(8936002)(316002)(8676002)(21314003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Np2iFqpYgJSubnOBFFlYRu28dwZffm9wUbOpOBhCwXQGDTsnPBN0FVhwpBhU?= =?us-ascii?Q?nAaEOBVwdkf2p8H84MG9g+M3f5bWg6O9nzbMARSz4oRVGIvwquUPA2mDOLIR?= =?us-ascii?Q?BJZ6N8ojgFJJ5LZME3hIqdHHzjRySVK+4u/3qgOV/D9ZQlQMxG/Rh0MFH0AB?= =?us-ascii?Q?AkRWB3VO2QK4Q3f3DcxudGgjV1N7o9hiRaX6fzoqgy3dIIfu7HqLPyQcq3F/?= =?us-ascii?Q?+iKrxBMwxEmovPs/5ntxRr/WDNaF2AAqkY5aBSpn21hXCo6ytWDOQctK2FGl?= =?us-ascii?Q?WTwm1udI2d50DWr+auWFnUcWxkjWZZXRX8fX7g6/kC3qadNqWZNj8LkFvJhp?= =?us-ascii?Q?5Nj1flm0rlJavNCKshDwAcUbLv2Tcwarb8t3NsmkOuHX3a31MeNbvlzA3WuN?= =?us-ascii?Q?/kwh4oPFztZ+WedAoMNqgOhnYGU87HuYEIhMPSkGrBdq4ZfMjfqBxbo7m+mp?= =?us-ascii?Q?6IOyZvkYUFZe/VxhRzbpKzHUQxqZt2O4Fb2/88iXXB2AxFepMLbL1W4Xt6y0?= =?us-ascii?Q?njYl6Cmg5MVVlY+TcZwsJD71k0QxQFmL57MLVv8/dASmWdyhIiHcKMuAyOyB?= =?us-ascii?Q?7/5K/Jd/UmD+LwQ+n9CEFbofSAMSSs9tXGRvKZRshR0W9anqjiLBKOcRh+vS?= =?us-ascii?Q?coa8pCD5PBX/OHY+948Zu2jocR6ZGm/xpFlhPMsl6c5dWmjp0qBQeq4c51N1?= =?us-ascii?Q?auVYD5swAoFab7GZC7hIxgvXJGmYLKrAJEiJcZEh1SAnRJ3DLZwx+g0Q9l5T?= =?us-ascii?Q?QfKk66YnDIUZTVO5g/UH6lGu749jaGTP6nq2K+4m9cfavLgSCKNFWCn3ebc4?= =?us-ascii?Q?VRzJ7kDSwZwFWR+anfKWA+gRmJ4TcuUYX6J/S9HQLih0UmSZO6nKFv/vnLiY?= =?us-ascii?Q?P5PgCrmWS6f1JQ/iQbnAYbE7+PruGHJ3nqvKSBTYIjr/wlfObGQesAbaFhrf?= =?us-ascii?Q?S+T/1G23WkPZPWOu0c1VG8kcjYWpmSIzAq1fVn5WlV6yTJChg5415kndBKjf?= =?us-ascii?Q?lxzevMSlB1SQrS0qmFuA/r0ycixHN+G0Y7Sz1God1M13gK/3k/XdNOnHrs+D?= =?us-ascii?Q?viLKMJnNMof85EroZUkboToJRYl1rkJBv84VJW0F3/NgSwtiFfUTSybHUawD?= =?us-ascii?Q?WgiLZ+PdIXHAEPCsOU1fxX6M9q2iXLMnaN+zF15vcuUrW4TQ1o5UMUjTTMtw?= =?us-ascii?Q?J9bcjGrIobRE/mTlcuC7n34X/tqv893i10KPw+5KN8SnC6aeSbqaNzQ1uCYM?= =?us-ascii?Q?TFdstIVcKQ95RiHM0n1oa7bj586twVGgOMSPKhPQ5Xv1GnWyAAE4/wiYb9VO?= =?us-ascii?Q?gPjfLsK44/9sbm8yPmsOL+xgrog/r0vERweOdOB1t7s/swO3HyM+xKAHsbBJ?= =?us-ascii?Q?85BDCkNoJv+rNinsS0j3N0lz9d6QL65kJSb+LbGfDhmZpmx/jhUjFHfA4qj2?= =?us-ascii?Q?UlNP4PcpAPaaQEF7LLqImvlGGKXR/lE7I8hGraW13D53UyBQk6ekEDWvNpIt?= =?us-ascii?Q?NpJNA4a/bovDCj1Jv15Ijc9XYwtvIxtwjvAxBK3rHLPcaFZhe/cIz/CDlcNC?= =?us-ascii?Q?HdHlYhbln2pMJ5oV6zBSM8WOMO+y8v1GPZ7rWNRUHYErR5Lzna0GipfLLNyp?= =?us-ascii?Q?FA=3D=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3bfebc45-7edf-4a52-4f32-08db458b19cb X-MS-Exchange-CrossTenant-AuthSource: AS8PR08MB7095.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2023 12:46:34.1072 (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: A7hcmFxnCUCrsIe8eUtwq7LvHoJfxjnz9BLERhkBU4erGK3NCyyeqS+islkB+xRFAHATGQIH8QcUKh2VPEbNmDtLNKqn5aOR+OAgx8ISZss= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB5961 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a01:111:f400:fe1f::722; envelope-from=alexander.ivanov@virtuozzo.com; helo=EUR01-VE1-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @virtuozzo.com) X-ZM-MESSAGEID: 1682426864222100008 Content-Type: text/plain; charset="utf-8" In this test cluster size is 64k, but modern tools generate images with cluster size 1M. Calculate cluster size using track field from image header. Signed-off-by: Alexander Ivanov --- tests/qemu-iotests/131 | 5 ++++- tests/qemu-iotests/131.out | 44 +++++++++++++++++++------------------- 2 files changed, 26 insertions(+), 23 deletions(-) diff --git a/tests/qemu-iotests/131 b/tests/qemu-iotests/131 index 601546c84c..78ef238c64 100755 --- a/tests/qemu-iotests/131 +++ b/tests/qemu-iotests/131 @@ -44,10 +44,13 @@ _supported_os Linux inuse_offset=3D$((0x2c)) =20 size=3D$((64 * 1024 * 1024)) -CLUSTER_SIZE=3D$((64 * 1024)) IMGFMT=3Dparallels _make_test_img $size =20 +# get cluster size in sectros from "tracks" header field +CLUSTER_SIZE_OFFSET=3D28 +CLUSTER_SIZE=3D$(peek_file_le $TEST_IMG $CLUSTER_SIZE_OFFSET 4) +CLUSTER_SIZE=3D$((CLUSTER_SIZE * 512)) CLUSTER_HALF_SIZE=3D$((CLUSTER_SIZE / 2)) CLUSTER_DBL_SIZE=3D$((CLUSTER_SIZE * 2)) =20 diff --git a/tests/qemu-iotests/131.out b/tests/qemu-iotests/131.out index de5ef7a8f5..98017a067e 100644 --- a/tests/qemu-iotests/131.out +++ b/tests/qemu-iotests/131.out @@ -1,26 +1,26 @@ QA output created by 131 Formatting 'TEST_DIR/t.IMGFMT', fmt=3DIMGFMT size=3D67108864 =3D=3D read empty image =3D=3D -read 65536/65536 bytes at offset 32768 -64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +read 1048576/1048576 bytes at offset 524288 +1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) =3D=3D write more than 1 block in a row =3D=3D -wrote 131072/131072 bytes at offset 32768 -128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +wrote 2097152/2097152 bytes at offset 524288 +2 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) =3D=3D read less than block =3D=3D -read 32768/32768 bytes at offset 32768 -32 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +read 524288/524288 bytes at offset 524288 +512 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) =3D=3D read exactly 1 block =3D=3D -read 65536/65536 bytes at offset 65536 -64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +read 1048576/1048576 bytes at offset 1048576 +1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) =3D=3D read more than 1 block =3D=3D -read 131072/131072 bytes at offset 32768 -128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +read 2097152/2097152 bytes at offset 524288 +2 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) =3D=3D check that there is no trash after written =3D=3D -read 32768/32768 bytes at offset 163840 -32 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +read 524288/524288 bytes at offset 2621440 +512 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) =3D=3D check that there is no trash before written =3D=3D -read 32768/32768 bytes at offset 0 -32 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +read 524288/524288 bytes at offset 0 +512 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) =3D=3D Corrupt image =3D=3D qemu-io: can't open device TEST_DIR/t.parallels: parallels: Image was not = closed correctly; cannot be opened read/write ERROR image was not closed correctly @@ -35,19 +35,19 @@ The following inconsistencies were found and repaired: =20 Double checking the fixed image now... No errors were found on the image. -read 65536/65536 bytes at offset 65536 -64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +read 1048576/1048576 bytes at offset 1048576 +1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) =3D=3D allocate with backing =3D=3D Formatting 'TEST_DIR/t.IMGFMT', fmt=3DIMGFMT size=3D67108864 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=3DIMGFMT size=3D67108864 -wrote 65536/65536 bytes at offset 0 -64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +wrote 1048576/1048576 bytes at offset 0 +1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) wrote 64/64 bytes at offset 0 64 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) read 64/64 bytes at offset 0 64 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) -read 65472/65472 bytes at offset 64 -63.938 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) -read 67043328/67043328 bytes at offset 65536 -63.938 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +read 1048512/1048512 bytes at offset 64 +1023.938 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +read 66060288/66060288 bytes at offset 1048576 +63 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) *** done --=20 2.34.1 From nobody Wed May 29 07:05:08 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=virtuozzo.com); dmarc=pass(p=quarantine dis=none) header.from=virtuozzo.com ARC-Seal: i=2; a=rsa-sha256; t=1682426861; cv=pass; d=zohomail.com; s=zohoarc; b=d9cVPGXumkyXBUTz4qHh72cj2xtscVohdJZrpHAwbhb7PRnchuwvTNCovvj66pSqIJnNPK4xsXySMslTAnrR0MIhzdYpeCtQwqFwUGFc7pOQKtxfJqdgnhZ8fxeIma3b6lbBEHy0btSbA/+OE1XdOjCRoIoDUOV736cVdrEtpf0= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1682426861; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=LGL7HxMgStalF0Xb+Gap4NMDYI2rDOLd7JEiC6WJGlI=; b=aLSSVRF4OeYu1VXV8euetvARW5hkHPw2AhXw+dHw4kd9IiTpTrANel14Yve4CXvRVb0/IkbTTHNFvzfMpanzoHLQ4pdxclEEEG5V+cY5rmSqCIUpv3eUwNmt76S7i5WokGXvE8NjOn9CekWLU9Qx9UkpZ/FHM+QmxWxT+zAJf4Y= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=virtuozzo.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1682426861889515.5870418542705; Tue, 25 Apr 2023 05:47:41 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1prI4L-000172-RL; Tue, 25 Apr 2023 08:46:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prI4F-00015Z-MW; Tue, 25 Apr 2023 08:46:47 -0400 Received: from mail-ve1eur01on0722.outbound.protection.outlook.com ([2a01:111:f400:fe1f::722] helo=EUR01-VE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prI4C-0000dl-Mp; Tue, 25 Apr 2023 08:46:46 -0400 Received: from AS8PR08MB7095.eurprd08.prod.outlook.com (2603:10a6:20b:402::11) by DBBPR08MB5961.eurprd08.prod.outlook.com (2603:10a6:10:203::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.34; Tue, 25 Apr 2023 12:46:36 +0000 Received: from AS8PR08MB7095.eurprd08.prod.outlook.com ([fe80::b630:c4eb:fba3:1158]) by AS8PR08MB7095.eurprd08.prod.outlook.com ([fe80::b630:c4eb:fba3:1158%6]) with mapi id 15.20.6319.034; Tue, 25 Apr 2023 12:46:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QDx1JzLVxUU4L5v1DWpnvc7PjCSA5HD/FJB+w0qv05cYMAGyDW9CsLaKCYBecMl8G4gbXheCLL69c4KCxuBM6EvbkDnYMkzujNzKNvQ4vBRYXKr3qFjChUSUMGEQG1QPtzTDKkTNk9+v10jGhZdsFCW399hhn/G4dB1BLWum8eOxMXVyvhfOXsHdPn1oB4iqvfh8peXP4HmBQSgsxXCis0/M2F+Kr0qK/l8ULWulcMTLswnosKdPiDjwbifwMaylzqksh67gLsZxMV0V+Idb5XvI9cw5oAXEZsnG4HIGe9EwLCVsAk3zTfYlTIOUqwG6rh8k5m80xZP5jyUEg/vKeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=LGL7HxMgStalF0Xb+Gap4NMDYI2rDOLd7JEiC6WJGlI=; b=mNEB1LAvFqxrXh2h9rY+kfBleBDOS922TZa1A4Wh+vdf2/hTrucmz1zVzeXXRzrxaqsPitsaSb4DL5uKgqVkZRScYhqxLwr+8oUTpm+7k19HWuxkSMZuUWHVE1KQcyQdaEQOq/yIstj46A9mpLfDqB7V0PZcVI6Tw7LfRsGZWL3rQGqMFsDYL96XSMejgqS09Bkp7QiCe9EvwXrAMPdZwe7/QYpGvsuxZc0/ZSU+yg5k/Fjz2Poqas1PpIQ8olRbjV53bdhn2hfv9AVqbmOHjqgDgKP7Bj/15r+kFWkxtF8ex8kjnHRbAmvfSe6qGtqepS4gzMUh49GBjYeITTVcLA== 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=LGL7HxMgStalF0Xb+Gap4NMDYI2rDOLd7JEiC6WJGlI=; b=BPgL+SCjx/Yv1zPiXOkKzNXBuWBLs2brmrLt7SSPSpyC0j9ABQzVSpZGedaxFFvgSFDcmsS3uxvKbc23WCxXMLs5cG5pA/tsWMsdWTg7eCJP21HsDQZYX+M7NUSJ2LiYmgfAaa+dMahQo5ZSZ/7W5aTkbMy69D1MuxEy1LBmZm+RH/zYkO8H+zLAF77FxJ10nbxsXxPDzKfjjyVHAaD90/gGHYR04sCAKB+eqcTAeY0sxoiz2NqzGNZiDFFU0cfH+77hdpaajaV7O83YbE9sSuYxFQVLtweC9wf8EfECZjYeLwxf5M0/K1I/EePbUf9tza15/cI2Ax6ysNEqfTGh3Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; From: Alexander Ivanov To: qemu-devel@nongnu.org Cc: qemu-block@nongnu.org, den@virtuozzo.com, stefanha@redhat.com, vsementsov@yandex-team.ru, kwolf@redhat.com, hreitz@redhat.com Subject: [PATCH 6/6] iotests/parallels: Fix test 131 after repair was added to parallels_open() Date: Tue, 25 Apr 2023 14:46:20 +0200 Message-Id: <20230425124620.241022-8-alexander.ivanov@virtuozzo.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230425124620.241022-1-alexander.ivanov@virtuozzo.com> References: <20230425124620.241022-1-alexander.ivanov@virtuozzo.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: VI1PR07CA0238.eurprd07.prod.outlook.com (2603:10a6:802:58::41) To AS8PR08MB7095.eurprd08.prod.outlook.com (2603:10a6:20b:402::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR08MB7095:EE_|DBBPR08MB5961:EE_ X-MS-Office365-Filtering-Correlation-Id: 9a2e8841-e9c5-456f-b5ed-08db458b1b48 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: v7yaG7CJ5zF7E/8F8fxL4MQpD1axwwU2SN8UtyAaV5BAiGa0ZeLFcZPc9gJeXDEfomNyVuNd6/FCd97seQ7gmsSqY4O9erAJPLMv+OgjiH0UjrnootzfSd0uLXDABT7p2vZqTpxIzdXVEt8YT16bV/R7mmdRdG4K1pFeHXMw1oZUKBheC2gpuQYuixYJ34AE2Tki3/u8w7x+5yQkaOtNy/vS+1oihv6/IE/+GXz0jqRWoptTdAUOdG8wPgQL/9Hk6rpTIqeHlLdqRD2JyYHLzOmtBHmqoFO7mU7UGntzbx+LX9ma/1di7mCYltA7x+Wjz9UFP94Z3keKQSIe80TATa8FnvggQvbL5owcbLU1+8eJvQmAdTdHZvtiCmTGA1zOEtxSHGHuGzCeLzTtemOfa8x+wR1dCCPjgdpkTalnzCpCghMRiDONiuaB19dc5sSQ0oKmiH8+gDWHPEF2xBHPDUtmCKWzq+TDUsDa5ZE3Oyg1k20kFTVvtvAasRXUC8Gl2cE8c6xP1z51e7IyESDT0+NM874Fu4QmzWhI3hanSFIpFSGoHJVnuA8IljDR5ajxcwr0MNei/k3kpxyPWQg+mdKj9kSb351IKlx+tCBzbhuSkmBZhGzZCsPL7mAQYMaaSUcugNcHvE7wGnIirfqnPQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7095.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(346002)(136003)(376002)(39850400004)(366004)(396003)(451199021)(83380400001)(478600001)(52116002)(6486002)(6666004)(2616005)(6512007)(1076003)(26005)(6506007)(186003)(5660300002)(44832011)(36756003)(38350700002)(38100700002)(66946007)(66556008)(4326008)(6916009)(66476007)(41300700001)(86362001)(2906002)(8936002)(316002)(8676002)(21314003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?4mMiGt+UzBFdilW249ZAiEj5/5OW//6K34BiAEpEM+CCwDh8X7fELHtCzoQ5?= =?us-ascii?Q?u6gVU52lhAV+rs/wIW4u2CSWc6EvNw3WfDIJPaf9ezXSmmedtdr67t+pHvsZ?= =?us-ascii?Q?wJMd/dIwnlk4xxI/j6alUo8UAPcR2Zaoe2VesKRBMKsLdPnlaDzouC+T7F0N?= =?us-ascii?Q?imxtVTqREiDb39cU5mEmafBtgjPG2lUetAVUxhWNiySq/qGxbfCW1mzE1eov?= =?us-ascii?Q?kS0CElLAqdgFygO/57FgizVwKAyvNpS4O1UtNyp+omij+rbdOjBt/8A+DW+B?= =?us-ascii?Q?Z8ijkSUV1cVx4039OYx/QRxq1i0Mf014CwDNyq1uM49B8fDz1zeylIrUEvdU?= =?us-ascii?Q?NKASTLMkpTpXixgMHhZme6vde7J82b0MXWOF15e8XbiUWksdGSCxSOV1S+dD?= =?us-ascii?Q?JTXcAP48Ib1/byBleU0imoBFmtkclrON61AhYUBaLpAC02ssg1DpSSZaLVwq?= =?us-ascii?Q?guyNwN8peNeC4HQ7PHgNprsZbdnWMgQwPqOoKMucAM+I5hPkxHyqx5qz76CW?= =?us-ascii?Q?o6lXXDszXbYqnl2WsWqARyUydQitMiz5AcruBwPo9yJkTPR7WAFenoSdQrCK?= =?us-ascii?Q?xAJHS7X0Yk1Ihun7NL89nG+TCbG6ekc+SEtfnwhstPambqF5FgsxD+LkDeE8?= =?us-ascii?Q?o5tqCrLJMVYnE4oMzc3HGw0SHjd0WxRAkZ0uQL7e5LgMn4mfuF5jzxYC2VAN?= =?us-ascii?Q?q6LPwxNrecoR22X2vPZEdfiS7OD223oGurPSF1+sXBpni7qRzMb0zwxOM/NN?= =?us-ascii?Q?OxTRVglr9nsGbrQICqkSoT0rCHYgv6lzoPvvtjS8oDAmm/5tVy7inmlzyfv/?= =?us-ascii?Q?YNOHj9yLK/3ljpWSYA8uZKxpPBstGhjTEFlrdyl20HF+6qXz2b1RwfdOYV3t?= =?us-ascii?Q?7iXl5iy3BKFxEx3sM7wFydm2WncJpiJJzN9nntVxIEw28HBU4KG2jNZsqcGU?= =?us-ascii?Q?Dd9UQWSRgDmT43v63/DSSgKZlUmaFyKn+qLSHgH6lj+Q2P39L+S7O+VkRLuz?= =?us-ascii?Q?csbCqO4aD0B4KyDDP0HWYu6w7Gt4rna+0zRFYcWhiwNjlQhaMxmW7p/0WSW9?= =?us-ascii?Q?ZK3pXTA5WwvT7GNQu48HMX7KKGHburf+Bl2N/MCPCjDCb4JE/677+na8H+OQ?= =?us-ascii?Q?g9Hrenn9BohVIaFC6iscgbtPxwQvPIgTm8I+HKUFtOYSQhF3QQtgH2XY1ebq?= =?us-ascii?Q?RCYDbnigXMA0jiIn8wFxQPo49CdZmoQsS22BCS9FbyJYi4ZY0VqH7DL89OaE?= =?us-ascii?Q?O//syuyCAaKGbnzcnYyVZ9SYfcrRQtC5JeJqNgEz7M/zksQlxrDvTTnuT1rP?= =?us-ascii?Q?XmYsnW6wSxtuE7qX0ksSfVJnYXCwQqe0JQ+LKLooldP7zFYglXJH0HlBQaQa?= =?us-ascii?Q?nmpKYwGutuf0FQoMtkSfsA5ksTE6WalYsyeNOaAUK/UdEmIN2ZUYPi9yx1Zb?= =?us-ascii?Q?+xvu4LzGEDxQMMhrM8o+0MHw0JJjpDx24Fnly4dawWDxEocLy6wKKcsoV/jt?= =?us-ascii?Q?jy9bmWpAgM0dbzK5xIiU6El0i4DOqcblJO1Vsd/QBmKrIL4XPt5HGohHZLfn?= =?us-ascii?Q?+K5FlawHdzTegSBXN4drtrFq0S9/et5oTxgAnCdqRhiOYHCwSG6bH/UBMLAF?= =?us-ascii?Q?Ig=3D=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a2e8841-e9c5-456f-b5ed-08db458b1b48 X-MS-Exchange-CrossTenant-AuthSource: AS8PR08MB7095.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2023 12:46:36.4980 (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: bm44tN9cCe/7FrvNoot0ok7b3b9NrFVWd7gl59d14xg6hDD4M0xfIVzjW3DTdDg7muD9DOGDlsHNRXr+errVSKWBnG3Mh6wxjYvqU0LnusY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB5961 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a01:111:f400:fe1f::722; envelope-from=alexander.ivanov@virtuozzo.com; helo=EUR01-VE1-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @virtuozzo.com) X-ZM-MESSAGEID: 1682426864220100007 Content-Type: text/plain; charset="utf-8" Images repairing in parallels_open() was added, thus parallels tests fail. Access to an image leads to repairing the image. Further image check don't detect any corruption. Remove reads after image creation in test 131. Signed-off-by: Alexander Ivanov --- tests/qemu-iotests/131 | 6 ++---- tests/qemu-iotests/131.out | 15 ++------------- 2 files changed, 4 insertions(+), 17 deletions(-) diff --git a/tests/qemu-iotests/131 b/tests/qemu-iotests/131 index 78ef238c64..57fe1e5577 100755 --- a/tests/qemu-iotests/131 +++ b/tests/qemu-iotests/131 @@ -69,11 +69,9 @@ echo =3D=3D check that there is no trash after written = =3D=3D echo =3D=3D check that there is no trash before written =3D=3D { $QEMU_IO -c "read -P 0 0 $CLUSTER_HALF_SIZE" "$TEST_IMG"; } 2>&1 | _filt= er_qemu_io | _filter_testdir =20 -echo "=3D=3D Corrupt image =3D=3D" +echo "=3D=3D corrupt image =3D=3D" poke_file "$TEST_IMG" "$inuse_offset" "\x59\x6e\x6f\x74" -{ $QEMU_IO -c "read -P 0x11 $CLUSTER_SIZE $CLUSTER_SIZE" "$TEST_IMG"; } 2>= &1 | _filter_qemu_io | _filter_testdir -_check_test_img -_check_test_img -r all +echo "=3D=3D read corrupted image with repairing =3D=3D" { $QEMU_IO -c "read -P 0x11 $CLUSTER_SIZE $CLUSTER_SIZE" "$TEST_IMG"; } 2>= &1 | _filter_qemu_io | _filter_testdir =20 echo "=3D=3D allocate with backing =3D=3D" diff --git a/tests/qemu-iotests/131.out b/tests/qemu-iotests/131.out index 98017a067e..d2904578df 100644 --- a/tests/qemu-iotests/131.out +++ b/tests/qemu-iotests/131.out @@ -21,20 +21,9 @@ read 524288/524288 bytes at offset 2621440 =3D=3D check that there is no trash before written =3D=3D read 524288/524288 bytes at offset 0 512 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) -=3D=3D Corrupt image =3D=3D -qemu-io: can't open device TEST_DIR/t.parallels: parallels: Image was not = closed correctly; cannot be opened read/write -ERROR image was not closed correctly - -1 errors were found on the image. -Data may be corrupted, or further writes to the image may corrupt it. +=3D=3D corrupt image =3D=3D +=3D=3D read corrupted image with repairing =3D=3D Repairing image was not closed correctly -The following inconsistencies were found and repaired: - - 0 leaked clusters - 1 corruptions - -Double checking the fixed image now... -No errors were found on the image. read 1048576/1048576 bytes at offset 1048576 1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) =3D=3D allocate with backing =3D=3D --=20 2.34.1 From nobody Wed May 29 07:05:08 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=virtuozzo.com); dmarc=pass(p=quarantine dis=none) header.from=virtuozzo.com ARC-Seal: i=2; a=rsa-sha256; t=1682426915; cv=pass; d=zohomail.com; s=zohoarc; b=kbQbGiFvQQhIPaWziUmEv6CjdmwtmUvLh1cqj50qi096RnZzy2pQF+k14trYXlUuqOf96oTehI+/Icvnf16NVM/cmP4TgSMRdv0l4n9Tl309fACvM1v2jKmuqUilwBeR8DR4oGCbydm0XewkShUhhG0K4m56Rq2ptMyJB0//kAs= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1682426915; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=LGL7HxMgStalF0Xb+Gap4NMDYI2rDOLd7JEiC6WJGlI=; b=SC0ldP/OYjMpB7wTictYtGCjIRWsCD7oa9dAE4RqEzEhtpTHC6hfsmURJxxxiO6jnqXisz6ikfyLaTsn2PfHRnCE/SBOOPI3ZsHDeX5pWzm1mbNYg+6aPc3/E0ff3TQpSSGn8pxDETxj4NRJtcuMdyeebeuPEXhEjq8VMtyljUg= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=virtuozzo.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 168242691592070.22936233399639; Tue, 25 Apr 2023 05:48:35 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1prI4J-00016G-9u; Tue, 25 Apr 2023 08:46:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prI4B-000155-TK; Tue, 25 Apr 2023 08:46:43 -0400 Received: from mail-ve1eur01on0722.outbound.protection.outlook.com ([2a01:111:f400:fe1f::722] helo=EUR01-VE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prI4A-0000dl-BD; Tue, 25 Apr 2023 08:46:43 -0400 Received: from AS8PR08MB7095.eurprd08.prod.outlook.com (2603:10a6:20b:402::11) by DBBPR08MB5961.eurprd08.prod.outlook.com (2603:10a6:10:203::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.34; Tue, 25 Apr 2023 12:46:35 +0000 Received: from AS8PR08MB7095.eurprd08.prod.outlook.com ([fe80::b630:c4eb:fba3:1158]) by AS8PR08MB7095.eurprd08.prod.outlook.com ([fe80::b630:c4eb:fba3:1158%6]) with mapi id 15.20.6319.034; Tue, 25 Apr 2023 12:46:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nlj2xLB6xMi4qFA/dBzJPLnBLgWdvhc+fRFZnjTFp6ZKU4T10xHyjITrqcyxfUsrfxbsvadkbz4aYji3n7hnmFsWijb5cLV+4S7+43pTq9icX1I6xlforzuMSLsic//n3rR5D73Z/+AbqJyt3VD+mVnWBrHG36TIS0bD6cVLZzdVKR0eCR/ArmSIlonrmo5i0l+L0vcptk773AJwdSbYlA2AlOQ4ia8SWYcSuHYdvhQjzFoOI4PZQJeoTUbZgnYaM6htA5sNf7j/4IHW1FUEBzTeoR1aSlbbwfZdv65ek3CJHCozRQBNz8eQQ8T6uApvrUOzuNzMRICm8tzhHLrTPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=LGL7HxMgStalF0Xb+Gap4NMDYI2rDOLd7JEiC6WJGlI=; b=A9yi5oz1HjcsxAneLSRCTlsiMlIstOfXo+feW+b8kDH/CiWxTyyev++tycVCDJ/Du/vdxMvd4lqh41tu2TWThHDc5Cs3miso6LuBCn1vHdpX5qzsbHEQlnnoTM8NMNF99y8VGgoPfsNOTF5ihdy5qHgwUSkzj/H2QcmkSoy2GPgLTomfbVnNJ5aS3VONZfAB6U4Bt3Owh0V6TF3fWo+JckTukg8vqRpLlt68uP8Ld19rYCAPEgFXsxZvixv3OfjYaKCyMPvQ+Y/3vGaufn695v93/Gk4QB/xU6pA6cd+IBhHpMLLiuhYp4l36MmlObUX5Z86M/mFly3/yn7j7OB/Kg== 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=LGL7HxMgStalF0Xb+Gap4NMDYI2rDOLd7JEiC6WJGlI=; b=gCnRHFze1esDfQKqBnZld7kY3lCboNzecUFfoIJBYcZgaMkw2zVweJDVcJVd0AqB8UamHa6eYPG0rABAv3nrRxr562aalMC/4avY52RqzyzVoAwLMQCbe6WnvmAcWa5VeaNbsY6ie59gPvCIztJ8bliKDuTFQi806NmLIeL5t7Mny+c5XMMyzq+w66q47gqnE7rJG56NDNtnBzmL2L8En7+qnYfuOLGYUH0SjkMGQRrZ9rJnD6kWg1z4Ipl05qDm6tqbEJy7oXa+40vpYVsEHI7jMV9nGon0lL6B68B7n4mz9CJP6Rbr4/IuuIbgofJfw8t/4y3ORoGQyySn8036kw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; From: Alexander Ivanov To: qemu-devel@nongnu.org Cc: qemu-block@nongnu.org, den@virtuozzo.com, stefanha@redhat.com, vsementsov@yandex-team.ru, kwolf@redhat.com, hreitz@redhat.com Subject: [PATCH 6/6] iotests: Fix test 131 after repair was added to parallels_open() Date: Tue, 25 Apr 2023 14:46:19 +0200 Message-Id: <20230425124620.241022-7-alexander.ivanov@virtuozzo.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230425124620.241022-1-alexander.ivanov@virtuozzo.com> References: <20230425124620.241022-1-alexander.ivanov@virtuozzo.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: VI1PR07CA0238.eurprd07.prod.outlook.com (2603:10a6:802:58::41) To AS8PR08MB7095.eurprd08.prod.outlook.com (2603:10a6:20b:402::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR08MB7095:EE_|DBBPR08MB5961:EE_ X-MS-Office365-Filtering-Correlation-Id: 932efeda-ba15-4f27-88c0-08db458b1ab2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: R86DqjyUhSV1G+6BjRuCxVA+1NYb8qeGW19a6saxkaTkjYfa0+1z1v1c0UXZNx1cSq4l+QiLLY4rwPLm+KTleGRZ/0Pi1Ox9AnDPIRIudRA0wqvav85VcoBb9a3TWxvP/bP1wdJTvZjzt8y9tLDNl3XOTBYY4AJD98ogqs05hHJj5niRcZ4NbZYQlvgt6f9vdySWnqf2JeZOinEXbNOaQfsiLgL0nooJKsrN8CSjgNzieoRRGUFrcGHBX3D9wAWuKtoJD3dWGgRndoAeKxSFUhs/52RHUdSiw6PZw3NnJIkSdb6xB5kHAfSVg/nMheQdALVUCNK7SKD88UGUGf3O6UUR4DiUzV5DKDb/+AG+RYT6y99ujGThukoAsu10iVr6JD8lltva+F91MCiNfJ0cPTsf1dpNHf5Cb5R/akTHLpZSiZI5G+P23YBMNuoIWrDyVeiOYZdHYJ+xNC/7o2UykVU9glPsxFm8sTHzXfcapmecq8Z47Chi/JYb52ZiLjupJubmXDnh5fki8MY3x2fLRyLhbRoN9WhIMqLzdG/j3hk3iNizOIaDIDFpxagpigc6OZyDT3hoUjX2NDjyrn2lBRiRaarVN9iuvSMZdAodYnbFsAZrjv8mQmW8ZsEWPDdCXJxqJI/Y4YA4vHrRu+koVA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7095.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(346002)(136003)(376002)(39850400004)(366004)(396003)(451199021)(83380400001)(478600001)(52116002)(6486002)(6666004)(2616005)(6512007)(1076003)(26005)(6506007)(186003)(5660300002)(44832011)(36756003)(38350700002)(38100700002)(66946007)(66556008)(4326008)(6916009)(66476007)(41300700001)(86362001)(2906002)(8936002)(316002)(8676002)(21314003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ES4+4S5GlCnNhiTrEBBV5+59C3MOVqePZxQPy+18gQUbL3iJd7E38cxXypZC?= =?us-ascii?Q?nIESAndSuzYADKvE4nABrQHJRC/mUPx6+pDwZuaTSYcY8RaLZGCBHrDio+0I?= =?us-ascii?Q?hlScZcB4H+qaEoJGbNyoOO0RDXEzmsT7cRSdcMWygFMtUUXC3ioajfvrVLUP?= =?us-ascii?Q?NOR8I/w2OHBR2A4ODpnxl6b+eztVH79p0k+KTp3I4IheMvCv1SxMYDBF6U4E?= =?us-ascii?Q?lkn8bcJmGYkR0o3e/NrvZQi8S1BC7r6Kbf2TsYjzQEnfraQho0cBvXhjles6?= =?us-ascii?Q?cZC+filU+aUr1SNtqsVlcdYA5SOSFGFQXFm5Uw2Pw2vdxzba3V9B8lyRuHto?= =?us-ascii?Q?GsAm/wOCAvgHt7oSd66yrXTPD/Sjvsfh0OCxEaNcpvnIZnF1rgTxC/xlFAY2?= =?us-ascii?Q?dF5/X1Pw90XYcnT+gR3OpD6AtNqKe9Ag4XVzOp2s0jV63LEtFM3hMdn5/dUP?= =?us-ascii?Q?q1r0D4gwdvgsykFMSH41BM6wC6FOEwNDF2q5AfEpx0g0kvLZ3Hy3UiX8ad9l?= =?us-ascii?Q?0j4A7lXjBlm8CmzUVOBiBXKLKbYQtE2kodsP1PXCn6jhGjEL70ScoUGVvNj9?= =?us-ascii?Q?FQjdk+5sN/rXWFoSTLdPkkIFKsEn6T6VeDF6iMwHSfPAnBEUxfzRL9Yr1/Ec?= =?us-ascii?Q?AfNFOI/1J6AHTS8My9zoEoy01+OqnDPJzkPP9hogwmSk26ZgXawCVljNfH2q?= =?us-ascii?Q?kGsH1lrcAhERv1QrTi/P4pEe5KmaIGRUwAkMHGfU1AAF+4W86EhZ4yrlbleO?= =?us-ascii?Q?UZ78CzrdCGTjdUNJiZrvlT3sc/BCeA+RpirilcItpAjOh0TorWXqGjyXo6xO?= =?us-ascii?Q?SVX2g1HuIcOV3vncY+jZ8bZtBBUn7xLkjNLFuQ40iBBIJZRq6OeLTaIHh6ck?= =?us-ascii?Q?IR5ANNofQBXaSeV0r8Ri5xC56TFFqZ+zBvHsN9bu+erMgdNTAq8yjyWXyxkm?= =?us-ascii?Q?Q1V/DXhIUUXpcxdymGE51VROoVk9LSonNsthZ7rSc++zgr5V+nE5jjmwbCrK?= =?us-ascii?Q?IVAuoZNJ2jv/vSJE/cVuLV1An97/SoaQWicfUAIIReqf4Z+Hcm/A3kxuGiHw?= =?us-ascii?Q?qBO917c79bV9tKcRk73tmBE0aPjSpAU/XgFzY8O4WIydBttj8ubQrIL1MyZH?= =?us-ascii?Q?N4VFnFUopJBbjSaAoMcCtYC8RQUGjMDLNGbTKqmst/ov+MjrCyTtjboTe9x2?= =?us-ascii?Q?ZgcPf0knrEfb52rYGerms3OkFqsYS73vaB2TfJjyXgVU6zK3ErZREdIztHEn?= =?us-ascii?Q?19MEykYIZUg6finwjDQloLYVFa/bQ/uSGCl3zI1ye+tK+mF7kY5n98t0c2tr?= =?us-ascii?Q?aJ63O8zW4ZUXV5LlfCv8T9dP+8bOHGbWymMoIrrlDJPVT+Gly4VaKWZKh2nf?= =?us-ascii?Q?kzXH9DczFipt3fS+XbpO5pcuSVbUHCUOwKWyRsJmtwb1uQX1fCR49JEFFC98?= =?us-ascii?Q?9PCE/sH4cCY6XqE613AqDHme5TEKn5HxkcbRMdezm0Hq7pJxlD9SuyxsbykL?= =?us-ascii?Q?h5fqh0809OaEsuuX866fscjZBNH86j4k9vjCvrvhm+O8VQRcfs2MvHu9WV4w?= =?us-ascii?Q?bWGJqleesstjzLlmJpiuCVoZ+MltZuzY8YoOt5h/03HiUvQUa9BmTi0zpaLO?= =?us-ascii?Q?7g=3D=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 932efeda-ba15-4f27-88c0-08db458b1ab2 X-MS-Exchange-CrossTenant-AuthSource: AS8PR08MB7095.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2023 12:46:35.6167 (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: Sy3FKMFtR807JEQqjwsnqZYGi5rn6fSjmIF5QQIemVo6blgoEPhXbQp09vrYX8PvIL4CENyykOmrMu3PFAl2Jy7RypISBuy4SkMeJQ4C8iY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB5961 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a01:111:f400:fe1f::722; envelope-from=alexander.ivanov@virtuozzo.com; helo=EUR01-VE1-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @virtuozzo.com) X-ZM-MESSAGEID: 1682426917286100009 Content-Type: text/plain; charset="utf-8" Images repairing in parallels_open() was added, thus parallels tests fail. Access to an image leads to repairing the image. Further image check don't detect any corruption. Remove reads after image creation in test 131. Signed-off-by: Alexander Ivanov --- tests/qemu-iotests/131 | 6 ++---- tests/qemu-iotests/131.out | 15 ++------------- 2 files changed, 4 insertions(+), 17 deletions(-) diff --git a/tests/qemu-iotests/131 b/tests/qemu-iotests/131 index 78ef238c64..57fe1e5577 100755 --- a/tests/qemu-iotests/131 +++ b/tests/qemu-iotests/131 @@ -69,11 +69,9 @@ echo =3D=3D check that there is no trash after written = =3D=3D echo =3D=3D check that there is no trash before written =3D=3D { $QEMU_IO -c "read -P 0 0 $CLUSTER_HALF_SIZE" "$TEST_IMG"; } 2>&1 | _filt= er_qemu_io | _filter_testdir =20 -echo "=3D=3D Corrupt image =3D=3D" +echo "=3D=3D corrupt image =3D=3D" poke_file "$TEST_IMG" "$inuse_offset" "\x59\x6e\x6f\x74" -{ $QEMU_IO -c "read -P 0x11 $CLUSTER_SIZE $CLUSTER_SIZE" "$TEST_IMG"; } 2>= &1 | _filter_qemu_io | _filter_testdir -_check_test_img -_check_test_img -r all +echo "=3D=3D read corrupted image with repairing =3D=3D" { $QEMU_IO -c "read -P 0x11 $CLUSTER_SIZE $CLUSTER_SIZE" "$TEST_IMG"; } 2>= &1 | _filter_qemu_io | _filter_testdir =20 echo "=3D=3D allocate with backing =3D=3D" diff --git a/tests/qemu-iotests/131.out b/tests/qemu-iotests/131.out index 98017a067e..d2904578df 100644 --- a/tests/qemu-iotests/131.out +++ b/tests/qemu-iotests/131.out @@ -21,20 +21,9 @@ read 524288/524288 bytes at offset 2621440 =3D=3D check that there is no trash before written =3D=3D read 524288/524288 bytes at offset 0 512 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) -=3D=3D Corrupt image =3D=3D -qemu-io: can't open device TEST_DIR/t.parallels: parallels: Image was not = closed correctly; cannot be opened read/write -ERROR image was not closed correctly - -1 errors were found on the image. -Data may be corrupted, or further writes to the image may corrupt it. +=3D=3D corrupt image =3D=3D +=3D=3D read corrupted image with repairing =3D=3D Repairing image was not closed correctly -The following inconsistencies were found and repaired: - - 0 leaked clusters - 1 corruptions - -Double checking the fixed image now... -No errors were found on the image. read 1048576/1048576 bytes at offset 1048576 1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) =3D=3D allocate with backing =3D=3D --=20 2.34.1