Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 12275dd4 authored by Konrad Rzeszutek Wilk's avatar Konrad Rzeszutek Wilk
Browse files

Revert "xen/pv-on-hvm kexec: add xs_reset_watches to shutdown watches from old kernel"

This reverts commit ddacf5ef.
As when booting the kernel under Amazon EC2 as an HVM guest it ends up
hanging during startup. Reverting this we loose the fix for kexec
booting to the crash kernels.

Fixes Canonical BZ #901305 (http://bugs.launchpad.net/bugs/901305

)

Tested-by: default avatarAlessandro Salvatori <sandr8@gmail.com>
Reported-by: default avatarStefan Bader <stefan.bader@canonical.com>
Acked-by: default avatarIan Campbell <Ian.Campbell@citrix.com>
Signed-off-by: default avatarKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
parent 63a74175
Loading
Loading
Loading
Loading
+0 −13
Original line number Diff line number Diff line
@@ -621,15 +621,6 @@ static struct xenbus_watch *find_watch(const char *token)
	return NULL;
}

static void xs_reset_watches(void)
{
	int err;

	err = xs_error(xs_single(XBT_NIL, XS_RESET_WATCHES, "", NULL));
	if (err && err != -EEXIST)
		printk(KERN_WARNING "xs_reset_watches failed: %d\n", err);
}

/* Register callback to watch this node. */
int register_xenbus_watch(struct xenbus_watch *watch)
{
@@ -906,9 +897,5 @@ int xs_init(void)
	if (IS_ERR(task))
		return PTR_ERR(task);

	/* shutdown watches for kexec boot */
	if (xen_hvm_domain())
		xs_reset_watches();

	return 0;
}
+1 −2
Original line number Diff line number Diff line
@@ -29,8 +29,7 @@ enum xsd_sockmsg_type
    XS_IS_DOMAIN_INTRODUCED,
    XS_RESUME,
    XS_SET_TARGET,
    XS_RESTRICT,
    XS_RESET_WATCHES
    XS_RESTRICT
};

#define XS_WRITE_NONE "NONE"