[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: [PATCH 06/12] qdev: Decouple qdev_prop_drive from Drive
From: |
Christoph Hellwig |
Subject: |
[Qemu-devel] Re: [PATCH 06/12] qdev: Decouple qdev_prop_drive from DriveInfo |
Date: |
Sat, 26 Jun 2010 12:09:29 +0200 |
User-agent: |
Mutt/1.3.28i |
On Fri, Jun 25, 2010 at 06:53:26PM +0200, Markus Armbruster wrote:
> Make the property point to BlockDriverState, cutting out the DriveInfo
> middleman. This prepares the ground for block devices that don't have
> a DriveInfo.
>
> Currently all user-defined ones have a DriveInfo, because the only way
> to define one is -drive & friends (they go through drive_init()).
> DriveInfo is closely tied to -drive, and like -drive, it mixes
> information about host and guest part of the block device. I'm
> working towards a new way to define block devices, with clean
> host/guest separation, and I need to get DriveInfo out of the way for
> that.
>
> Fortunately, the device models are perfectly happy with
> BlockDriverState, except for two places: ide_drive_initfn() and
> scsi_disk_initfn() need to check the DriveInfo for a serial number set
> with legacy -drive serial=... Use drive_of_blockdev() there.
>
> Device model code should now use DriveInfo only when explicitly
> dealing with drives defined the old way, i.e. without -device.
This looks good to me. Assuming the size change of the property can't
cause any problems:
Reviewed-by: Christoph Hellwig <address@hidden>
- [Qemu-devel] [PATCH 00/12] More block-related fixes and cleanups, Markus Armbruster, 2010/06/25
- [Qemu-devel] [PATCH 01/12] scsi: scsi_bus_legacy_handle_cmdline() can fail, fix callers, Markus Armbruster, 2010/06/25
- [Qemu-devel] [PATCH 06/12] qdev: Decouple qdev_prop_drive from DriveInfo, Markus Armbruster, 2010/06/25
- [Qemu-devel] Re: [PATCH 06/12] qdev: Decouple qdev_prop_drive from DriveInfo,
Christoph Hellwig <=
- [Qemu-devel] [PATCH 12/12] pc: Fix CMOS info for drives defined with -device, Markus Armbruster, 2010/06/25
- [Qemu-devel] [PATCH 05/12] blockdev: Clean up automatic drive deletion, Markus Armbruster, 2010/06/25
- [Qemu-devel] [PATCH 08/12] block: Catch attempt to attach multiple devices to a blockdev, Markus Armbruster, 2010/06/25
- [Qemu-devel] Re: [PATCH 08/12] block: Catch attempt to attach multiple devices to a blockdev, Christoph Hellwig, 2010/06/26
- Re: [Qemu-devel] Re: [PATCH 08/12] block: Catch attempt to attach multiple devices to a blockdev, Markus Armbruster, 2010/06/26
- Re: [Qemu-devel] Re: [PATCH 08/12] block: Catch attempt to attach multiple devices to a blockdev, Christoph Hellwig, 2010/06/27
- Re: [Qemu-devel] Re: [PATCH 08/12] block: Catch attempt to attach multiple devices to a blockdev, Kevin Wolf, 2010/06/28
- Re: [Qemu-devel] Re: [PATCH 08/12] block: Catch attempt to attach multiple devices to a blockdev, Christoph Hellwig, 2010/06/28
- Re: [Qemu-devel] Re: [PATCH 08/12] block: Catch attempt to attach multiple devices to a blockdev, Kevin Wolf, 2010/06/28