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

Re: [Xen-devel] Fix xm block/network-attach command for inactivemanaged domain



>Hi,
>
>When I tested xm block-attach command to a inactive managed domain, 
>I saw the following error message.  But information of the VBD 
>was shown by xm list command. 
>
># xm list vm1
>Name                                        ID   Mem VCPUs      State   
>Time(s)
>vm1                                              256     2                 
>0.0
># xm block-attach vm1 phy:/dev/hdb hdb w
>Error: int argument required
>Usage: xm block-attach <Domain> <BackDev> <FrontDev> <Mode> [BackDomain]
>
>Create a new virtual block device.
># xm list --long vm1
>(domain
> <<snip>>
>    (device
>        (vbd
>            (uuid 9cefc28e-5c05-1fab-68c9-5834bd569bef)
>            (bootable 0)
>            (driver paravirtualised)
>            (dev hdb)
>            (uname phy:/dev/hdb)
>            (mode w)
>        )
>    )
>)
>
>
>I examined xm block-attach command to remove the error message, 
>so that I found a few problem.
>
> 1. The cause of the error message is because deviceClass.createDevice() 
>    was called for the inactive managed domain. 
>
> 2. Xm network-attach command has a similar problem.  The error 
>    message is as follows. 
>    Error: (22, 'Invalid argument, while reading None/device-misc/vif/
>nextDeviceID')
>
> 3. After the error message, I restarted xend. 
>    Then the attached VBD by xm block-attach command was removed 
>    from information of xm list command.  I think that the cause 
>    is because managed_config_save() was not called for the 
>    managed domain when xm block-attach command was executed. 

Oops, I forgot important explanation to you. 

  This patch solves the problems. 
  BTW, I found a few problem about xm block/network-detach command too. 
  I'm going to fix the problems too. 

Best regards,
 Kan

>Signed-off-by: Masaki Kanno <kanno.masaki@xxxxxxxxxxxxxx>
>
>Best regards,
> Kan
>
>
>-------------------------------text/plain-------------------------------
>_______________________________________________
>Xen-devel mailing list
>Xen-devel@xxxxxxxxxxxxxxxxxxx
>http://lists.xensource.com/xen-devel


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


 


Rackspace

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