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

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



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

Attachment: fix_staging_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®.