Colin Watson wrote: > On Mon, Jun 14, 2010 at 08:40:12PM +0200, Karel Zak wrote: >> On Mon, Jun 14, 2010 at 01:06:09PM +0100, Colin Watson wrote: >> > parted-devel, can anyone comment on this? It seems to me that either >> > (a) _get_lax_constraint should be using ped_alignment_any for its start >> > alignment, rather than aligning to sectors * heads boundaries, or (b) >> > Sun labels really and truly require cylinder alignment, in which case >> > requests to use optimal alignment shouldn't be honoured. >> >> The begin of the partition has to be defined in cylinders: >> >> struct __attribute__ ((packed)) _SunRawPartition { >> u_int32_t start_cylinder; /* where the part starts... >> */ >> u_int32_t num_sectors; /* ...and it's length */ >> }; >> >> IMHO it does not make sense to use non-cylinder alignment here. > > In that case, I think that the sun part of > 723ea23c5df68cbe67d1f518ef484f4c77f516fa should be reverted. CCing Hans > since that was his change. > > > From: Colin Watson <cjwat...@ubuntu.com> > Date: Tue, 15 Jun 2010 19:49:40 +0100 > Subject: [PATCH] sun: revert "implement disk flag operations" > > This reverts the libparted/labels/sun.c part of > 723ea23c5df68cbe67d1f518ef484f4c77f516fa. Sun disk labels do not appear > to be able to handle non-cylinder alignment > (http://bugs.debian.org/579948).
Thanks! I've applied that. However, since it would have made a test fail, I first applied this change: >From a582ca642f4817dd02e65a3ecc55e951008969b2 Mon Sep 17 00:00:00 2001 From: Jim Meyering <meyer...@redhat.com> Date: Sat, 26 Jun 2010 09:22:59 +0200 Subject: [PATCH] tests: adjust sun-partition-creating test to conform * tests/t4000-sun-raid-type.sh: Adjust partition size so the end falls on a cylinder boundary. --- tests/t4000-sun-raid-type.sh | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/t4000-sun-raid-type.sh b/tests/t4000-sun-raid-type.sh index 5ef8ab4..853809e 100755 --- a/tests/t4000-sun-raid-type.sh +++ b/tests/t4000-sun-raid-type.sh @@ -26,7 +26,7 @@ ss=$sector_size_ N=2000 # number of sectors dev=sun-disk-file -exp="BYT;\n---:${N}s:file:$ss:$ss:sun:;\n1:0s:50s:51s" +exp="BYT;\n---:${N}s:file:$ss:$ss:sun:;\n1:0s:127s:128s" test_expect_success \ 'create an empty file as a test disk' \ 'dd if=/dev/zero of=$dev bs=${ss}c count=$N 2> /dev/null' @@ -38,7 +38,7 @@ test_expect_success 'check for empty output' 'compare out /dev/null' test_expect_success \ 'create a single partition' \ - 'parted -s $dev unit s mkpart ext2 0s 50s > out 2>&1' + 'parted -s $dev unit s mkpart ext2 0s 127s > out 2>&1' test_expect_success 'check for empty output' 'compare out /dev/null' test_expect_success \ -- 1.7.1.755.geb6f2 -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org