From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:38187) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SrACg-0006Dy-HT for qemu-devel@nongnu.org; Tue, 17 Jul 2012 12:00:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SrACb-0005Z6-16 for qemu-devel@nongnu.org; Tue, 17 Jul 2012 12:00:50 -0400 Received: from mx1.redhat.com ([209.132.183.28]:41526) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SrACa-0005YM-OU for qemu-devel@nongnu.org; Tue, 17 Jul 2012 12:00:44 -0400 From: Kevin Wolf Date: Tue, 17 Jul 2012 17:59:57 +0200 Message-Id: <1342540838-9027-1-git-send-email-kwolf@redhat.com> Subject: [Qemu-devel] [PULL 00/41] Block patches List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: anthony@codemonkey.ws Cc: kwolf@redhat.com, qemu-devel@nongnu.org The following changes since commit 83617103984eb4d81cf46c94435f3da2c6f33b55: audio: Unbreak capturing in mixemu case (2012-07-16 18:08:36 +0400) are available in the git repository at: http://repo.or.cz/r/qemu/kevin.git for-anthony Christoph Hellwig (1): sheepdog: do not blindly memset all read buffers Kevin Wolf (4): qemu-io: Fix memory leaks coroutine-ucontext: Help valgrind understand coroutines qemu-iotests: Valgrind support fdc-test: Clean up a bit MORITA Kazutaka (1): sheepdog: always use coroutine-based network functions Markus Armbruster (33): fdc: Move floppy geometry guessing back from block.c vvfat: Fix partition table vvfat: Do not clobber the user's geometry qtest: Add hard disk geometry test 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 hw/block-common: Move BlockConf & friends from block.h hw/block-common: Factor out fall back to legacy -drive serial=... blockdev: Don't limit DriveInfo serial to 20 characters hw/block-common: Factor out fall back to legacy -drive cyls=... Pavel Hrdina (2): fdc: fix relative seek fdc-test: introduce test_relative_seek block.c | 254 ------------------------- block.h | 70 ------- block/sheepdog.c | 150 +++++++--------- block/vvfat.c | 58 +++--- block_int.h | 1 - blockdev.c | 28 +-- blockdev.h | 5 +- configure | 20 ++ coroutine-ucontext.c | 28 +++ hw/Makefile.objs | 2 +- hw/block-common.c | 64 +++++++ hw/block-common.h | 79 ++++++++ hw/fdc.c | 132 ++++++++++++-- hw/fdc.h | 10 +- hw/hd-geometry.c | 157 +++++++++++++++ hw/ide.h | 4 +- hw/ide/core.c | 50 +++-- hw/ide/internal.h | 8 +- hw/ide/qdev.c | 41 +++-- hw/pc.c | 78 +++----- hw/qdev-properties.c | 160 +++++++++------- hw/qdev.h | 3 + hw/s390-virtio-bus.c | 1 + hw/scsi-disk.c | 53 +++--- hw/scsi.h | 1 + hw/usb.h | 1 - hw/usb/dev-storage.c | 10 +- hw/virtio-blk.c | 25 +-- hw/virtio-blk.h | 2 +- hw/virtio-pci.c | 1 + hw/virtio.h | 1 - qemu-io.c | 4 + tests/Makefile | 2 + tests/fdc-test.c | 64 +++++-- tests/hd-geo-test.c | 428 ++++++++++++++++++++++++++++++++++++++++++ tests/qemu-iotests/common | 11 + tests/qemu-iotests/common.rc | 10 + trace-events | 4 + vl.c | 2 +- 39 files changed, 1325 insertions(+), 697 deletions(-) create mode 100644 hw/block-common.c create mode 100644 hw/block-common.h create mode 100644 hw/hd-geometry.c create mode 100644 tests/hd-geo-test.c