[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [qemu-xen-unstable] Allow changing CD for /dev/xvdX devices.



commit 73cef2cca413c17f314724c66194315038ea66c3
Author: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
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@xxxxxxxxxxxxxx>
    
    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
    ----------------------------------------------------------------------
---
 xenstore.c |    4 ----
 1 files changed, 0 insertions(+), 4 deletions(-)

diff --git a/xenstore.c b/xenstore.c
index 05a1c22..89b1938 100644
--- a/xenstore.c
+++ b/xenstore.c
@@ -968,10 +968,6 @@ void xenstore_process_event(void *opaque)
             xenstore_watch_callbacks[i].cb(vec[XS_WATCH_TOKEN],
                                            xenstore_watch_callbacks[i].opaque);
 
-    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-unstable.git

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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.