qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/3] block patches for auto detection of geometry and block size
@ 2012-11-13  8:50 Christian Borntraeger
  2012-11-13  8:50 ` [Qemu-devel] [PATCH 1/3] hd-geometry.c: Integrate HDIO_GETGEO in guessing Christian Borntraeger
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Christian Borntraeger @ 2012-11-13  8:50 UTC (permalink / raw)
  To: kwolf, stefanha
  Cc: aliguori, qemu-devel, agraf, borntraeger, jfrei, cornelia.huck,
	pbonzini, Einar Lueck

Here are three patches that allow to detect the host configuration of
geometry and block sizes. This is necessary on s390 to make the guest partition
detection work (on dasds the geometry still influences the layout), as well as
to not break cache=none (e.g. dasd disks often have 4k block size)

These patches try to minize the impact by:
- using HGIO_GETGEO only in cases were the layout cannot be read from disk
- using host block size only if the user or the bus specifies the special
  value of 0 for logical_block_size

Einar Lueck (3):
  hd-geometry.c: Integrate HDIO_GETGEO in guessing
  hd-geometry.c/s390: Disable geometry translation
  block: support auto-sensing of block sizes

 hw/block-common.c    |   29 ++++++++++++
 hw/block-common.h    |   12 +++--
 hw/hd-geometry.c     |  129 +++++++++++++++++++++++++++++++++++---------------
 hw/ide/qdev.c        |    1 +
 hw/qdev-properties.c |    4 +-
 hw/s390-virtio-bus.c |    2 +-
 hw/scsi-disk.c       |    1 +
 hw/virtio-blk.c      |    1 +
 8 files changed, 137 insertions(+), 42 deletions(-)

-- 
1.7.10.1

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2012-11-19 15:31 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-13  8:50 [Qemu-devel] [PATCH 0/3] block patches for auto detection of geometry and block size Christian Borntraeger
2012-11-13  8:50 ` [Qemu-devel] [PATCH 1/3] hd-geometry.c: Integrate HDIO_GETGEO in guessing Christian Borntraeger
2012-11-19 15:08   ` Markus Armbruster
2012-11-19 15:30     ` Christian Borntraeger
2012-11-13  8:50 ` [Qemu-devel] [PATCH 2/3] hd-geometry.c/s390: Disable geometry translation Christian Borntraeger
2012-11-17 16:07   ` Blue Swirl
2012-11-18 16:10     ` Paolo Bonzini
2012-11-18 19:14       ` Blue Swirl
2012-11-19 10:59         ` Christian Borntraeger
2012-11-19 11:20           ` Alexander Graf
2012-11-13  8:50 ` [Qemu-devel] [PATCH 3/3] block: support auto-sensing of block sizes Christian Borntraeger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).