Searched refs:watch (Results 1 - 9 of 9) sorted by relevance

/illumos-gate/usr/src/uts/common/xen/io/
H A Dxenbus_xs.c108 /* Queued watch events. */
113 } watch; member in union:xs_stored_msg::__anon9281
144 /* List of pending watch callback events, and a lock to protect it. */
804 /* Register callback to watch this node. */
806 register_xenbus_watch(struct xenbus_watch *watch) argument
809 char token[sizeof (watch) * 2 + 1];
813 (void) snprintf(token, sizeof (token), "%lX", (long)watch);
819 * May be re-registering a watch if xenstore daemon was restarted
822 list_insert_tail(&watches, watch);
825 DTRACE_XPV3(xenbus__register__watch, const char *, watch
854 unregister_xenbus_watch(struct xenbus_watch *watch) argument
913 struct xenbus_watch *watch; local
935 struct xenbus_watch *watch; local
[all...]
H A Dxenbus_client.c73 struct xenbus_watch *watch,
79 watch->node = path;
80 watch->callback = callback;
82 err = register_xenbus_watch(watch);
85 watch->node = NULL;
86 watch->callback = NULL;
87 xenbus_dev_fatal(dev, err, "adding watch on %s", path);
96 const char *path2, struct xenbus_watch *watch,
108 err = xenbus_watch_path(dev, state, watch, callback);
72 xenbus_watch_path(struct xenbus_device *dev, const char *path, struct xenbus_watch *watch, void (*callback)(struct xenbus_watch *, const char **, unsigned int)) argument
95 xenbus_watch_path2(struct xenbus_device *dev, const char *path, const char *path2, struct xenbus_watch *watch, void (*callback)(struct xenbus_watch *, const char **, unsigned int)) argument
H A Dxenbus_probe.c128 otherend_changed(struct xenbus_watch *watch, const char **vec, unsigned int len) argument
130 struct xenbus_device *dev = watch->dev;
140 printf("Ignoring watch at %s", vec[XS_WATCH_PATH]);
/illumos-gate/usr/src/uts/common/xen/sys/
H A Dxenbus_impl.h71 /* Register callback to watch this node. */
147 extern int register_xenbus_watch(struct xenbus_watch *watch);
148 extern void unregister_xenbus_watch(struct xenbus_watch *watch);
158 * Register a watch on the given path, using the given xenbus_watch structure
161 * watch->node, and remains the caller's to free. On error, watch->node will
166 struct xenbus_watch *watch,
172 * Register a watch on the given path/path2, using the given xenbus_watch
175 * (path/path2) will be saved as watch->node, and becomes the caller's to
176 * kfree(). On error, watch
[all...]
/illumos-gate/usr/src/cmd/hal/hald-runner/
H A Drunner.c60 guint watch; member in struct:__anon633
156 rd->watch = 0;
207 /* So the exit watch will know it's killed in case it runs*/
302 /* Add watch for exit of the program */
303 rd->watch = g_child_watch_add(pid, run_exited, rd);
338 /* Remove the timeout watch */
343 /* So the exit watch will know it's killed in case it runs */
/illumos-gate/usr/src/uts/i86pc/i86hvm/io/xpv/
H A Dxpv_support.c608 xen_shutdown_handler(struct xenbus_watch *watch, const char **vec, argument
628 * If this is a watch fired from our write below, check out early to
/illumos-gate/usr/src/uts/i86xpv/os/
H A Dxen_machdep.c466 * XXPV: cpu hotplug can hold this under a xenbus watch. Are we safe
678 xen_sysrq_handler(struct xenbus_watch *watch, const char **vec, argument
808 xen_shutdown_handler(struct xenbus_watch *watch, const char **vec, argument
828 * If this is a watch fired from our write below, check out early to
H A Dmp_xen.c196 "failed to set vcpu config watch");
939 vcpu_config_event(struct xenbus_watch *watch, const char **vec, uint_t len) argument
H A Dballoon.c52 * so we register a watch on this. We will then be signalled when the
602 balloon_handler(struct xenbus_watch *watch, const char **vec, uint_t len) argument
720 * and running, so we can register our watch and create the balloon thread.
743 * and register a callback for later when we can register a xenbus watch.

Completed in 230 milliseconds