]> git.proxmox.com Git - mirror_qemu.git/commit - block/file-posix.c
block: Add driver methods to probe blocksizes and geometry
authorEkaterina Tumanova <tumanova@linux.vnet.ibm.com>
Mon, 16 Feb 2015 11:47:56 +0000 (12:47 +0100)
committerKevin Wolf <kwolf@redhat.com>
Tue, 10 Mar 2015 13:02:22 +0000 (14:02 +0100)
commit1a9335e4a94d0f0c635a5284aa3ba5dc50d24f70
tree179d5685666343000213f330dc93cd9782c11bf5
parent8a4ed0d1b16d8932362ffecf8f6f79e6340a585f
block: Add driver methods to probe blocksizes and geometry

Introduce driver methods of defining disk blocksizes (physical and
logical) and hard drive geometry.
Methods are only implemented for "host_device". For "raw" devices
driver calls child's method.

For now geometry detection will only work for DASD devices. To check
that a local check_for_dasd function was introduced. It calls BIODASDINFO2
ioctl and returns its rc.

Blocksizes detection function will probe sizes for DASD devices.

Signed-off-by: Ekaterina Tumanova <tumanova@linux.vnet.ibm.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 1424087278-49393-4-git-send-email-tumanova@linux.vnet.ibm.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/raw-posix.c
block/raw_bsd.c