Searched defs:watch (Results 1 - 12 of 12) sorted by relevance

/drivers/xen/
H A Dcpu_hotplug.c64 static void handle_vcpu_hotplug_event(struct xenbus_watch *watch, argument
H A Dxen-balloon.c53 static void watch_target(struct xenbus_watch *watch, argument
H A Dmanage.c197 static void shutdown_handler(struct xenbus_watch *watch, argument
255 static void sysrq_handler(struct xenbus_watch *watch, const char **vec, argument
/drivers/net/xen-netback/
H A Dxenbus.c336 static void hotplug_status_changed(struct xenbus_watch *watch, argument
340 struct backend_info *be = container_of(watch,
351 /* Not interested in this watch anymore. */
381 /* Switch now, since we can't do a watch. */
/drivers/xen/xen-pciback/
H A Dxenbus.c648 static void xen_pcibk_be_watch(struct xenbus_watch *watch, argument
652 container_of(watch, struct xen_pcibk_device, be_watch);
682 /* watch the backend node for backend configuration information */
/drivers/xen/xenbus/
H A Dxenbus_probe_backend.c182 static void frontend_changed(struct xenbus_watch *watch, argument
185 xenbus_otherend_changed(watch, vec, len, 0);
205 static void backend_changed(struct xenbus_watch *watch, argument
247 /* Enumerate devices in xenstore and watch for changes. */
H A Dxenbus_client.c87 * xenbus_watch_path - register a watch
89 * @path: path to watch
90 * @watch: watch to register
93 * Register a @watch on the given path, using the given xenbus_watch structure
96 * @watch->node, and remains the caller's to free. On error, @watch->node will
101 struct xenbus_watch *watch,
107 watch->node = path;
108 watch
100 xenbus_watch_path(struct xenbus_device *dev, const char *path, struct xenbus_watch *watch, void (*callback)(struct xenbus_watch *, const char **, unsigned int)) argument
138 xenbus_watch_pathfmt(struct xenbus_device *dev, struct xenbus_watch *watch, void (*callback)(struct xenbus_watch *, const char **, unsigned int), const char *pathfmt, ...) argument
[all...]
H A Dxenbus_dev_frontend.c94 * alone during a watch callback.
220 struct xenbus_watch watch; member in struct:watch_adapter
225 static void free_watch_adapter(struct watch_adapter *watch) argument
227 kfree(watch->watch.node);
228 kfree(watch->token);
229 kfree(watch);
235 struct watch_adapter *watch; local
237 watch = kzalloc(sizeof(*watch), GFP_KERNE
258 watch_fired(struct xenbus_watch *watch, const char **vec, unsigned int len) argument
360 struct watch_adapter *watch, *tmp_watch; local
555 struct watch_adapter *watch, *tmp_watch; local
[all...]
H A Dxenbus_probe_frontend.c79 static void backend_changed(struct xenbus_watch *watch, argument
82 xenbus_otherend_changed(watch, vec, len, 1);
112 static void frontend_changed(struct xenbus_watch *watch, argument
121 /* We watch for devices appearing and vanishing. */
375 /* Enumerate devices in xenstore and watch for changes. */
H A Dxenbus_probe.c166 void xenbus_otherend_changed(struct xenbus_watch *watch, argument
171 container_of(watch, struct xenbus_device, otherend_watch);
180 dev_dbg(&dev->dev, "Ignoring watch at %s\n",
H A Dxenbus_xs.c62 /* Queued watch events. */
67 } watch; member in union:xs_stored_msg::__anon5881
101 /* Protect watch (de)register against save/restore. */
111 /* List of pending watch callback events, and a lock to protect it. */
621 /* Register callback to watch this node. */
622 int register_xenbus_watch(struct xenbus_watch *watch) argument
625 char token[sizeof(watch) * 2 + 1];
628 sprintf(token, "%lX", (long)watch);
634 list_add(&watch->list, &watches);
637 err = xs_watch(watch
651 unregister_xenbus_watch(struct xenbus_watch *watch) argument
705 struct xenbus_watch *watch; local
[all...]
/drivers/block/xen-blkback/
H A Dxenbus.c467 * structures, and watch the store waiting for the hotplug scripts to tell us
518 static void backend_changed(struct xenbus_watch *watch, argument
525 = container_of(watch, struct backend_info, backend_watch);
536 * Since this watch will fire once immediately after it is

Completed in 89 milliseconds