|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] libxl: create /local/domain/<domid>/error and make guest-writable
On Tue, 2014-10-07 at 17:12 +0100, David Scott wrote:
> Frontends write error information to these paths which is currently
> blocked with an EACCES. Typical errors from a Linux 3.x look like:
>
> $ sudo xenstore-ls /local/domain/11/error -p
> device = "" . . . . . . . . . . . . . . . . . . . . . . . . (n11)
> vbd = "" . . . . . . . . . . . . . . . . . . . . . . . . . (n11)
> 5632 = "" . . . . . . . . . . . . . . . . . . . . . . . . (n11)
> error = "19 xenbus_dev_probe on device/vbd/5632" . . . . (n11)
I had no idea this existed!
> Signed-off-by: David Scott <dave.scott@xxxxxxxxxx>
> ---
> docs/misc/xenstore-paths.markdown | 20 ++++++++++++++++++++
What do you think of a single more generic entry e.g.
#### ~/error/device/$DEVTYPE/$DEVID/error
An error message reported by the virtual device driver
associated with ~/device/$DEVTYPE/$DEVID/* (see above)
> diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
> index 8b82584..af56896 100644
> --- a/tools/libxl/libxl_create.c
> +++ b/tools/libxl/libxl_create.c
> @@ -600,6 +600,9 @@ retry_transaction:
> libxl__xs_mkdir(gc, t,
> libxl__sprintf(gc, "%s/data", dom_path),
> rwperm, ARRAY_SIZE(rwperm));
> + libxl__xs_mkdir(gc, t,
> + libxl__sprintf(gc, "%s/error", dom_path),
> + rwperm, ARRAY_SIZE(rwperm));
Looks to be trivially correct to me.
It's a shame to be opening up yet another area where the guest is free
to do whatever, but I expect the patch to create each of the specific
device paths as we add the device would be somewhat larger.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |