[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 5/6] geometry: Call backend function to detec
From: |
Markus Armbruster |
Subject: |
Re: [Qemu-devel] [PATCH v2 5/6] geometry: Call backend function to detect geometry and blocksize |
Date: |
Fri, 28 Nov 2014 11:27:21 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) |
Ekaterina Tumanova <address@hidden> writes:
> hd_geometry_guess function autodetects the drive geometry. This patch
> adds a block backend call, that probes the backing device geometry.
> If the inner driver method is implemented and succeeds (currently only DASDs),
> the blkconf_geometry will pass-through the backing device geometry.
[...]
> diff --git a/hw/block/hd-geometry.c b/hw/block/hd-geometry.c
> index 6fcf74d..4972114 100644
> --- a/hw/block/hd-geometry.c
> +++ b/hw/block/hd-geometry.c
> @@ -121,6 +121,14 @@ void hd_geometry_guess(BlockBackend *blk,
> int *ptrans)
> {
> int cylinders, heads, secs, translation;
> + struct ProbeGeometry geometry = blk_probe_geometry(blk);
> +
> + if (geometry.rc == 0) {
> + *pcyls = geometry.geo.cylinders;
> + *psecs = geometry.geo.sectors;
> + *pheads = geometry.geo.heads;
Missing:
translation = ...
I'm not sure what value to assign.
> + goto done;
> + }
>
> if (guess_disk_lchs(blk, &cylinders, &heads, &secs) < 0) {
> /* no LCHS guess: use a standard physical disk geometry */
[...]
- Re: [Qemu-devel] [PATCH v2 2/6] geometry: Detect blocksize via ioctls in separate static functions, (continued)
[Qemu-devel] [PATCH v2 3/6] geometry: Add driver methods to probe blocksizes and geometry, Ekaterina Tumanova, 2014/11/19
[Qemu-devel] [PATCH v2 4/6] geometry: Add block-backend wrappers for geometry probing, Ekaterina Tumanova, 2014/11/19
[Qemu-devel] [PATCH v2 5/6] geometry: Call backend function to detect geometry and blocksize, Ekaterina Tumanova, 2014/11/19
Re: [Qemu-devel] [PATCH v2 5/6] geometry: Call backend function to detect geometry and blocksize,
Markus Armbruster <=
[Qemu-devel] [PATCH v2 6/6] geometry: Target specific hook for s390x in geometry guessing, Ekaterina Tumanova, 2014/11/19
Re: [Qemu-devel] [PATCH v2 0/6] Geometry and blocksize support for backing devices, Christian Borntraeger, 2014/11/19
- [Qemu-devel] [PATCH] geometry: fix i386 compilation, Ekaterina Tumanova, 2014/11/19
- Re: [Qemu-devel] [PATCH] geometry: fix i386 compilation, Peter Maydell, 2014/11/19
- Re: [Qemu-devel] [PATCH] geometry: fix i386 compilation, Cornelia Huck, 2014/11/19
- Re: [Qemu-devel] [PATCH] geometry: fix i386 compilation, Kevin Wolf, 2014/11/20
- Re: [Qemu-devel] [PATCH] geometry: fix i386 compilation, Christian Borntraeger, 2014/11/20
- Re: [Qemu-devel] [PATCH] geometry: fix i386 compilation, Ekaterina Tumanova, 2014/11/21
Re: [Qemu-devel] [PATCH] geometry: fix i386 compilation, Markus Armbruster, 2014/11/28