Commit Graph

5 Commits

Author SHA1 Message Date
Brian Behlendorf 48d1b0c5ab Cleanly integrate ZFS tools with libblkid.
The majority of this this patch concerns itself with doing a direct
replacement of Solaris's libdiskmgt library with libblkid+libefi.
You'll notice that this patch removes all libdiskmgt code instead of
ifdef'ing it out.  This was done to minimize any confusion when reading
the code because it seems unlikely we will ever port libdiskmgt to Linux.

Despite the replacement the behavior of the tools should have remained
the same with one exception.  For the moment, we are unable to check
the partitions of devices which have an MBR style partition table when
creating a filesystem.  If a non-efi partition sceme is detected on a
whole disk device we prompt the user to explicity use the force option.
It would not be a ton of work to make the tool aware of MBR style
partitions if this becomes a problem.

I've done basic sanity checking for various configurations and all
the issues I'm aware of have been addressed.  Even things like blkid
misidentifing a disk as ext3 when it is added to a zfs pool.  I'm
careful to always zero out the first 4k of any new zfs partition.  That
all said this is all new code and while it looks like it's working right
for me we should keep an eye on it for any strange behavior.
2009-10-15 16:28:47 -07:00
Brian Behlendorf fa94f86d0b Refresh linux-user-disk 2008-12-05 11:25:15 -08:00
Brian Behlendorf 37d3644aa1 Refresh zfs-branch 2008-12-05 09:35:51 -08:00
Brian Behlendorf 6c97558f3f Refresh gcc-branch 2008-12-05 09:33:44 -08:00
Brian Behlendorf 9e5ad07ee1 Add gcc-c90 branch 2008-11-20 14:04:05 -08:00