Mailing List Archive

[qemu-xen-3.4-testing] Allow changing CD for /dev/xvdX devices.
commit 1e704908329b9cfc9fd653b977671629cfab22a8
Author: Ian Jackson <ian.jackson@eu.citrix.com>
Date: Thu Mar 18 16:50:44 2010 +0000

Allow changing CD for /dev/xvdX devices.

We found the issue being not able to change CD on the HVM-Domain.
It is possible on the /dev/hdc device,
but it is impossible on the/dev/xvdc device.

We want to work it as all /dev/xvdX devices on the HVM-domain
as well as on the PV-domain.

Signed-off-by: Takanori Kasai <kasai.takanori@jp.fujitsu.com>

The execution method is as follows.
----------------------------------------------------------------------
Domain configuration file:
disk = ["tap:aio:/<guest image file>,xvda,w", ",xvdc:cdrom,r"]

Operation that assign CD:
# xm block-configure <domain> file:<iso image> xvdc:cdrom r

Operation that releases CD
# xm block-configure <domain> '' xvdc:cdrom r
----------------------------------------------------------------------
(cherry picked from commit 73cef2cca413c17f314724c66194315038ea66c3)
---
xenstore.c | 4 ----
1 files changed, 0 insertions(+), 4 deletions(-)

diff --git a/xenstore.c b/xenstore.c
index 264cf97..b6d86ce 100644
--- a/xenstore.c
+++ b/xenstore.c
@@ -999,10 +999,6 @@ void xenstore_process_event(void *opaque)
goto out;
}

- if (strncmp(vec[XS_WATCH_TOKEN], "hd", 2) ||
- strlen(vec[XS_WATCH_TOKEN]) != 3)
- goto out;
-
hd_index = drive_name_to_index(vec[XS_WATCH_TOKEN]);
if (hd_index == -1) {
fprintf(stderr,"medium change watch on `%s' -"
--
generated by git-patchbot for /home/xen/git/qemu-xen-3.4-testing.git

_______________________________________________
Xen-changelog mailing list
Xen-changelog@lists.xensource.com
http://lists.xensource.com/xen-changelog