[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Embedded-pv-devel] [Xen-devel] [PATCH RFC 12/18] libxl: Fix unneeded domain reboot during destroy routine
On Wed, May 18, 2016 at 07:32:35PM +0300, Andrii Anisov wrote: > From: Viktor Kleinik <viktor.kleinik@xxxxxxxxxxxxxxx> > > During domain destroy we should change its state from "alive" > to "dying" to prevent reboot because of watchdog timeout. > > Signed-off-by: Viktor Kleinik <viktor.kleinik@xxxxxxxxxxxxxxx> > --- > tools/libxl/libxl.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c > index 1366177..ac50bda 100644 > --- a/tools/libxl/libxl.c > +++ b/tools/libxl/libxl.c > @@ -1634,6 +1634,10 @@ void libxl__destroy_domid(libxl__egc *egc, > libxl__destroy_domid_state *dis) > dis->drs.callback = devices_destroy_cb; > dis->drs.force = 1; > libxl__devices_destroy(egc, &dis->drs); > + rc = xc_domain_destroy(ctx->xch, domid); > + if (rc < 0) { > + LIBXL__LOG_ERRNOVAL(ctx, LIBXL__LOG_ERROR, rc, "xc_domain_destroy > failed for %d", domid); > + } What is the code path here? Have you checked the other place which calls xc_domain_destroy? Now there are two calls to xc_domain_destroy, which doesn't seem right to me. Wei. > return; > > out: > -- > 2.8.2 > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxx > http://lists.xen.org/xen-devel _______________________________________________ Embedded-pv-devel mailing list Embedded-pv-devel@xxxxxxxxxxxxxxxxxxxx http://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |