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

Re: [Xen-devel] xenbus_mkdir("/tools", "name") fails




On 28 Sep 2005, at 14:07, Anton Korenyushkin wrote:

I have attached module's code. There are a lot of proc fs stuff in it,
xenbus_mkdir is called when root writes something into /proc/xen/prmigr. I execute commands xend start && echo 'hi' >/proc/xen/prmigr. And then i get
reboot.

Most obvious problem I can see is that the entire access isn;t protected by xenbus_lock. Given the current interface you would need to manually acquire and release the lock around your mkdir call. Actually I think that is pretty gross for singleton accesses like this. I'll change the interface to internally do the locking it requires -- exposing xenbus_lock outside xenbus is not really on. Especially since we hope to improve the locking strategy in future!

I'll check somethign appropriate in and let you know to give your driver another spin.

 -- Keir


_______________________________________________
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®.