|
|
|
|
|
|
|
|
|
|
xen-devel
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
fix_cs15716.patch
Description: Binary data
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|