All of lore.kernel.org
 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 an external index of several public inboxes,
    see mirroring instructions on how to clone and mirror
    all data and code used by this external index.