[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] problem using xenbus interface



> err = xenbus_scanf("/", "restart_mode", "%s", mode);

This will try to read //restart_mode, not /domain/<DOM>/restart_mode,
which I assume is not what you want.

Also, there is no way to access keys in the /domain/<DOM> directly,
only keys in subfolders.  For example, you should be using something
like /domain/<DOM>/control/restart_mode, like this:

err = xenbus_scanf("control", "restart_mode", "%s", mode);

Note the absence of the leading '/' in the directory parameter.  This
means the location is relative to the "home directory" of the domain.

> err = xenbus_mkdir("/", "test");

As I understand it, the plan is to remove the xenbus_mkdir() kernel
interface.  Directories should be created by the tools.  You should
have Xend (or something else) do the creation before the kernel needs
it. 

You may want to take a look at the XenBus wiki page some of us have
been working on, which might help:

  http://wiki.xensource.com/xenwiki/XenBus

-- 
Dan Smith
IBM Linux Technology Center
Open Hypervisor Team
email: danms@xxxxxxxxxx



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.