[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] Convert balloon driver to xenstore
On Tue, 2005-08-02 at 06:51 -0700, Dan Smith wrote: > aq> will we always have to patch xenbus code each time we add a driver > aq> into the kernel? > > I think we need a standardized way to initialize miscellaneous drivers > such as the balloon. It's definitely a temporary solution to a > problem that will require more thought as we get more drivers > converted to xenbus. Generally, you will want to do a module_init() and initialize your driver. If it's in domain 0, it needs to be initialized later (the store isn't up yet): the standard way of doing this is a notifier chain. Something like the following: static struct notifier_block store_notify = { .notifier_call = balloon_setup, }; static int balloon_init() { if (!xen_start_info.store_evtchn) register_xenstore_notifier(&store_notify); else balloon_setup(&store_notify, 0, NULL); return 0; } -- A bad analogy is like a leaky screwdriver -- Richard Braakman _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |