|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 --for 4.6 COLOPre 11/25] tools/libxc: support to resume uncooperative HVM guests
Wen Congyang writes ("Re: [Xen-devel] [PATCH v4 --for 4.6 COLOPre 11/25]
tools/libxc: support to resume uncooperative HVM guests"):
> Sorry for the late reply.
> BEFORE: HVM resume for slow path does not work. You will get the following
> error message:
> "Cannot resume uncooperative HVM guests"
>
> Fast resume: the guest status is not changed, so there is no need to
> disconnect and
> reconnect the backend and frontend pv driver.
>
> Slow path resume: the guest status is changed, so we must disconnect and
> reconnect
> the backend and frontend pv driver. When we reconnect the backend and
> frontend, it
> will take too many time, because xenstore is very slow. That is why it is a
> slow path.
>
> In which case the slow path doesn't work? If the guest status is changed, but
> it is
> also corrupted. I don't know what will happen in this case. I think resuming
> PV guest
> in such state doesn't work(the behavior is undefined.)
Right. Thanks, this is nice and clear. Indeed, the guest will be
corrupted and if we're lucky (!) it will crash.
> [discussion of AFTER]
>
> In my test, it works. I know I cannot say it does work in all cases.
> How to know if it does work in all cases?
> List all cases, and do a test for all cases.
> But I think it is hard to list all cases...
I certainly don't expect you to list them all and test them. I'm just
trying to understand what you are saying in the commit message.
So I think you could say something like:
AFTER: I think it should work in XYZ cases. I have tested PQR
(only), but the others are probably good because [explanation].
Or perhaps:
There may still be problems with situation ABC because of problem
FOO. I have not tested this. But situation ABC is already broken
and this patch makes it no worse.
Thanks,
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |