summaryrefslogtreecommitdiff
path: root/blockdev.h
diff options
context:
space:
mode:
authorMarkus Armbruster <armbru@redhat.com>2011-05-16 15:04:56 +0200
committerKevin Wolf <kwolf@redhat.com>2011-05-19 10:26:21 +0200
commitda294fdfdd9604cf755cf58bc7a23436d7448034 (patch)
tree114ca4bf6d4715c6144d35e2c111be77cdecfeec /blockdev.h
parent95c43aea81a29b34b4f9271202aa2757cba8fb7d (diff)
downloadqemu-da294fdfdd9604cf755cf58bc7a23436d7448034.tar.gz
qemu-da294fdfdd9604cf755cf58bc7a23436d7448034.tar.bz2
qemu-da294fdfdd9604cf755cf58bc7a23436d7448034.zip
blockdev: Store -drive option media in DriveInfo
DriveInfo is closely tied to -drive, and like -drive, it mixes information about host and guest part of the block device. Unlike DriveInfo, BlockDriverState should be about the host part only. One of the remaining guest bits there is the "type hint". -drive option media sets it, and qdevs "ide-drive", "scsi-disk" and non-qdev IF_XEN devices check it to pick HD vs. CD. Communicate -drive option media via new DriveInfo member media_cd instead. Signed-off-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'blockdev.h')
-rw-r--r--blockdev.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/blockdev.h b/blockdev.h
index 2c9e7804c9..3587786a64 100644
--- a/blockdev.h
+++ b/blockdev.h
@@ -33,6 +33,7 @@ struct DriveInfo {
int bus;
int unit;
int auto_del; /* see blockdev_mark_auto_del() */
+ int media_cd;
QemuOpts *opts;
char serial[BLOCK_SERIAL_STRLEN + 1];
QTAILQ_ENTRY(DriveInfo) next;