qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
  • [parent not found: <1340984094-5451-9-git-send-email-armbru@redhat.com>]
  • [parent not found: <1340984094-5451-4-git-send-email-armbru@redhat.com>]
  • [parent not found: <1340984094-5451-5-git-send-email-armbru@redhat.com>]
  • [parent not found: <1340984094-5451-6-git-send-email-armbru@redhat.com>]
  • [parent not found: <1340984094-5451-14-git-send-email-armbru@redhat.com>]
  • [parent not found: <1340984094-5451-23-git-send-email-armbru@redhat.com>]
  • [parent not found: <1340984094-5451-33-git-send-email-armbru@redhat.com>]
  • * [Qemu-devel] [PATCH 00/32] Disk geometry cleanup
    @ 2012-07-06  6:57 Markus Armbruster
      2012-07-06  6:57 ` [Qemu-devel] [PATCH 04/32] vvfat: Do not clobber the user's geometry Markus Armbruster
      0 siblings, 1 reply; 36+ messages in thread
    From: Markus Armbruster @ 2012-07-06  6:57 UTC (permalink / raw)
      To: qemu-devel; +Cc: kwolf, blauwirbel, stefanha, pbonzini
    
    32 patches may look discouraging, but most patches are small, and the
    ones that aren't just move code around.
    
    Goals of this series:
    
    1. One more step towards a clean separation block device host and
       guest part.
    
    2. Purge CHS geometry from the block layer
    
    Part I    [PATCH 01-02/32]: Floppy geometry
    Trivial respin of prior [PATCH 0/2] Floppy geometry cleanup
    
    Part II   [PATCH 03-04/32]: vvfat geometry bug fixes
    
    Part III  [PATCH 05-13/32]: Clean up hard disk geometry guessing code
    
    Part IV   [PATCH 14-15/32]: Clean up CMOS hard disk info setup
    
    Part V    [PATCH 16-27/32]: qdev properties for disk geometry
    
    Part VI   [PATCH 28-32/32]: A few more fixes and cleanups
    
    This patch series is also available at
    git://repo.or.cz/qemu/armbru.git
    tag geo-v2
    
    v2: New hw/block-common.h (Blue & Kevin)
        Coding style here & there (Blue)
        Tracepoint parameter types (Stefan)
    
    Markus Armbruster (32):
      fdc: Drop broken code for user-defined floppy geometry
      fdc: Move floppy geometry guessing back from block.c
      vvfat: Fix partition table
      vvfat: Do not clobber the user's geometry
      qtest: Tidy up temporary files properly
      qtest: Add hard disk geometry test
      block: Factor bdrv_read_unthrottled() out of guess_disk_lchs()
      hd-geometry: Move disk geometry guessing back from block.c
      hd-geometry: Add tracepoints
      hd-geometry: Unnest conditional in hd_geometry_guess()
      hd-geometry: Factor out guess_chs_for_size()
      hd-geometry: Clean up gratuitous goto in hd_geometry_guess()
      hd-geometry: Clean up confusing use of prior translation hint
      hd-geometry: Cut out block layer translation middleman
      ide pc: Cut out the block layer geometry middleman
      blockdev: Save geometry in DriveInfo
      qdev: Introduce block geometry properties
      hd-geometry: Switch to uint32_t to match BlockConf
      scsi-hd: qdev properties for disk geometry
      virtio-blk: qdev properties for disk geometry
      ide: qdev properties for disk geometry
      qtest: Cover qdev properties for disk geometry
      qdev: Collect private helpers in one place
      qdev: New property type chs-translation
      ide: qdev property for BIOS CHS translation
      qtest: Cover qdev property for BIOS CHS translation
      block: Geometry and translation hints are now useless, purge them
      ide pc: Put hard disk info into CMOS only for hard disks
      qtest: Test we don't put hard disk info into CMOS for a CD-ROM
      hd-geometry: Compute BIOS CHS translation in one place
      blockdev: Drop redundant CHS validation for if=ide
      Relax IDE CHS limits from 16383,16,63 to 65535,16,255
    
     block.c              |  278 ++-------------------------------
     block.h              |   41 +----
     block/vvfat.c        |   57 ++++---
     block_int.h          |    1 -
     blockdev.c           |   24 +--
     blockdev.h           |    2 +
     hw/Makefile.objs     |    2 +-
     hw/block-common.h    |   29 ++++
     hw/fdc.c             |  125 +++++++++++++--
     hw/fdc.h             |   10 +-
     hw/hd-geometry.c     |  157 ++++++++++++++++++
     hw/ide.h             |    4 +-
     hw/ide/core.c        |   30 +++-
     hw/ide/internal.h    |    7 +-
     hw/ide/qdev.c        |   46 +++++-
     hw/pc.c              |   80 ++++------
     hw/qdev-properties.c |  160 ++++++++++---------
     hw/qdev.h            |    3 +
     hw/s390-virtio-bus.c |    1 +
     hw/scsi-disk.c       |   70 ++++++---
     hw/virtio-blk.c      |   42 ++++-
     hw/virtio-pci.c      |    1 +
     tests/Makefile       |    2 +
     tests/hd-geo-test.c  |  428 ++++++++++++++++++++++++++++++++++++++++++++++++++
     tests/libqtest.c     |   29 ++--
     trace-events         |    4 +
     vl.c                 |    2 +-
     27 files changed, 1100 insertions(+), 535 deletions(-)
     create mode 100644 hw/block-common.h
     create mode 100644 hw/hd-geometry.c
     create mode 100644 tests/hd-geo-test.c
    
    -- 
    1.7.6.5
    
    ^ permalink raw reply	[flat|nested] 36+ messages in thread

    end of thread, other threads:[~2012-07-11 13:10 UTC | newest]
    
    Thread overview: 36+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <1340984094-5451-1-git-send-email-armbru@redhat.com>
         [not found] ` <1340984094-5451-19-git-send-email-armbru@redhat.com>
    2012-07-02 12:55   ` [Qemu-devel] [PATCH 18/32] hd-geometry: Switch to uint32_t to match BlockConf Stefan Hajnoczi
    2012-07-02 13:07     ` Andreas Färber
    2012-07-02 14:15       ` Markus Armbruster
    2012-07-02 14:34         ` Stefan Hajnoczi
    2012-07-03 19:11           ` Blue Swirl
    2012-07-03 20:15             ` Andreas Färber
    2012-07-04 16:19               ` Paolo Bonzini
    2012-07-04 16:36                 ` Eric Blake
    2012-07-05 18:37                   ` Blue Swirl
    2012-07-05 18:30               ` Blue Swirl
         [not found] ` <1340984094-5451-9-git-send-email-armbru@redhat.com>
         [not found]   ` <CAAu8pHsKC6QMrhjUADiXT8DUrhy9HzbkN8pbYeWjM2aAE38ZwQ@mail.gmail.com>
         [not found]     ` <m3k3ypmjqu.fsf@blackfin.pond.sub.org>
    2012-07-03 18:40       ` [Qemu-devel] [PATCH 08/32] hd-geometry: Move disk geometry guessing back from block.c Blue Swirl
    2012-07-04  8:24         ` Kevin Wolf
         [not found] ` <1340984094-5451-4-git-send-email-armbru@redhat.com>
         [not found]   ` <CAAu8pHtQORnuc2G8DiWTt1QcWOKbp7L8WJ=P7HMMZCNV7L-NRQ@mail.gmail.com>
    2012-07-04 15:17     ` [Qemu-devel] [PATCH 03/32] vvfat: Fix partition table Kevin Wolf
    2012-07-05  9:23       ` Markus Armbruster
    2012-07-05  9:55         ` Kevin Wolf
    2012-07-05 11:10           ` Markus Armbruster
    2012-07-05 11:14             ` Kevin Wolf
         [not found] ` <1340984094-5451-5-git-send-email-armbru@redhat.com>
    2012-07-04 15:23   ` [Qemu-devel] [PATCH 04/32] vvfat: Do not clobber the user's geometry Kevin Wolf
    2012-07-04 16:25     ` Paolo Bonzini
    2012-07-05  7:06       ` Kevin Wolf
    2012-07-05  9:16         ` Markus Armbruster
    2012-07-05 11:13     ` Markus Armbruster
         [not found] ` <1340984094-5451-6-git-send-email-armbru@redhat.com>
    2012-07-05  8:29   ` [Qemu-devel] [PATCH 05/32] qtest: Tidy up temporary files properly Kevin Wolf
    2012-07-05  9:27     ` Markus Armbruster
         [not found] ` <1340984094-5451-14-git-send-email-armbru@redhat.com>
    2012-07-05  9:16   ` [Qemu-devel] [PATCH 13/32] hd-geometry: Clean up confusing use of prior translation hint Kevin Wolf
    2012-07-05  9:28     ` Markus Armbruster
         [not found] ` <1340984094-5451-23-git-send-email-armbru@redhat.com>
    2012-07-05 11:33   ` [Qemu-devel] [PATCH 22/32] qtest: Cover qdev properties for disk geometry Kevin Wolf
    2012-07-05 12:08     ` Markus Armbruster
         [not found] ` <1340984094-5451-33-git-send-email-armbru@redhat.com>
    2012-07-05 15:27   ` [Qemu-devel] [PATCH 32/32] Relax IDE CHS limits from 16383, 16, 63 to 65535, 16, 255 Kevin Wolf
    2012-07-05 16:20     ` Markus Armbruster
    2012-07-05 16:39       ` Markus Armbruster
    2012-07-06  8:50         ` Kevin Wolf
    2012-07-11 13:10           ` Markus Armbruster
    2012-07-06 14:50       ` Alexander Graf
    2012-07-06 18:15         ` Markus Armbruster
    2012-07-06  6:57 [Qemu-devel] [PATCH 00/32] Disk geometry cleanup Markus Armbruster
    2012-07-06  6:57 ` [Qemu-devel] [PATCH 04/32] vvfat: Do not clobber the user's geometry Markus Armbruster
    

    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).