This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


[Xen-devel] [PATCH] [XM-TEST] block device write verify test 3rd attempt

To: xen-devel@xxxxxxxxxxxxxxxxxxx, ewan@xxxxxxxxxxxxx
Subject: [Xen-devel] [PATCH] [XM-TEST] block device write verify test 3rd attempt
From: Harry Butterworth <harry@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 25 May 2006 12:46:58 +0100
Delivery-date: Thu, 25 May 2006 04:47:26 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Signed-off-by: Harry Butterworth <butterwo@xxxxxxxxxx>

The differences from the last version of the patch are that...

1) The patch no longer enables fancy head in the BusyBox config.
2) The patch uses `dd` rather than `head -c`.
3) The patch uses `cat /sys/block/hda1/size` in place of `cat /dev/hda1
| wc -c`.  This gives maybe a 30% performance improvement at the cost of
a dependency on the sys filesystem layout and contents.

>From the patch:

+# This test imports a ram disk device as a physical device into a domU.
+# The domU initialises the ram disk with data from /dev/urandom and
+# the md5 checksum of the data (using tee as it is written so as to
+# reading it back from the device which might potentially mask
+# The domU is stopped and the md5 checksum of the data on the device is
+# calculated by dom0.  The test succeeds if the checksums match,
+# that all the data written by domU was sucessfully committed to the

This patch also enables tee in BusyBox on the ramdisk and increments the
xm-test minor version number.  I have tested the patch (again for this
3rd version) with both `make existing' where the tests run but the new
test fails because the ramdisk is missing tee and `make` where the test
builds the new ramdisk and passes successfully.

The patch also installs the block-integrity tests in the default test
set so they get executed.

Attachment: block_device_write_verify.patch
Description: Text Data

Xen-devel mailing list
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-devel] [PATCH] [XM-TEST] block device write verify test 3rd attempt, Harry Butterworth <=