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

Re: [Xen-devel] [PATCH] Fix xm block/network-detach command (take2)



Hi Keir,

I send a patch.  It resolves the problem that Jim found. 
Could you apply it? 


Signed-off-by: Masaki Kanno <kanno.masaki@xxxxxxxxxxxxxx>

Best regards,
 Kan

Fri, 10 Aug 2007 17:59:19 +0900, Masaki Kanno wrote:

>Hi Jim,
>
>Thanks for your tests.
>
>>I tested your patch briefly on c/s 15672.
><snip>
>>The device was unplugged but its config not removed. From xend.log:
>>
>>File "/usr/lib64/python2.4/xen/xend/XendDomainInfo.py", line 615, in
>>destroyDevice
>>self.info['%s_refs' % deviceClass].remove(dev_uuid)
>>KeyError: 'tap_refs'
>>
>>I think refs for the various disk types all fall under 'vbd_refs'.
>
>I tested blktap with the same way as your operation.  But I did not 
>encounter the command error as follows. 
>But your thinking is right, so I wrote a small patch to remove the 
>error message.  Could you test the patch again? 
>
># xm list
>Name                                        ID   Mem VCPUs      State   
>Time(s)
>Domain-0                                     0   747     2     r-----     
>89.9
>vm1                                          1   256     1     -b----      
>0.7
># xm block-list vm1
>Vdev  BE handle state evt-ch ring-ref BE-path
>769    0    0     4      6      8     /local/domain/0/backend/vbd/1/769  
># xm block-attach vm1 tap:aio:/xen/second.img xvdb r
># xm block-list vm1
>Vdev  BE handle state evt-ch ring-ref BE-path
>769    0    0     4      6      8     /local/domain/0/backend/vbd/1/769  
>51728    0    0     4      8      836   /local/domain/0/backend/tap/1/51728  
># xm block-detach vm1 xvdb
># xm block-list vm1
>Vdev  BE handle state evt-ch ring-ref BE-path
>769    0    0     4      6      8     /local/domain/0/backend/vbd/1/769  
>
>
>>Also, when trying to detach a disk that a pv domU has mounted, I get
>>this error (after 100 second timeout):
><snip>
>>The behavior is fine (i.e. the disk is still attached and remains in
>>stored config) but the error message is misleading. xvbd is connected,
>>its just the front-end won't let go AFAIK.
>
>I'd like to improve the error message.  Could you give me thinking 
>time about 2 weeks? 
>
>
>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

Attachment: fix_cs15716.patch
Description: Binary data

_______________________________________________
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®.