[parted-devel] [PATCH] linux: use libblkid to determine ->phys_sector_size

Karel Zak kzak at redhat.com
Thu Oct 22 11:14:28 UTC 2009


On Mon, Oct 19, 2009 at 03:00:26PM +0200, Jim Meyering wrote:
> While testing support for >512-byte sectors, I noticed that
> parted's "print" command displayed an incorrect physical sector size.
> This corrects it, but relies on a version of libblkid that is not
> yet available even in Fedora rawhide.

 The library should be available in Fedora rawhide now.

> From 979bf88defcd1411c4c0adf5faa3d4b0e27b4ac4 Mon Sep 17 00:00:00 2001
> From: Jim Meyering <meyering at redhat.com>
> Date: Thu, 15 Oct 2009 21:29:36 +0200
> Subject: [PATCH] linux: use libblkid to determine ->phys_sector_size
> 
> Before this change, creating a memory-mapped disk on a fedora-based
> system running 2.6.31.1-56.fc12.x86_64 using this command:
> modprobe scsi_debug dev_size_mb=1025 sector_size=4096
> and then running "parted -s /dev/sdd mklabel gpt print"
> would mistakenly print "Sector size (logical/physical): 4096B/512B"
> The "512B" is what's wrong.  It should be "4096B".
> * configure.ac: Test for a new-enough blkid library.
> * libparted/Makefile.am (libparted_la_LIBADD): Add $(LIB_BLKID).
> * libparted/arch/linux.c (get_minimum_io_size): New function.
> (_device_set_sector_size): Use it.
> ---
>  configure.ac           |   12 +++++++++
>  libparted/Makefile.am  |    1 +
>  libparted/arch/linux.c |   60 ++++++++++++++++++++++++++++++++++++++++++++++++
>  3 files changed, 73 insertions(+), 0 deletions(-)

 Looks good.

    Karel


-- 
 Karel Zak  <kzak at redhat.com>



More information about the parted-devel mailing list