Lines Matching defs:token
658 static int xs_watch(const char *path, const char *token)
664 iov[1].iov_base = (void *)token;
665 iov[1].iov_len = strlen(token) + 1;
671 static int xs_unwatch(const char *path, const char *token)
677 iov[1].iov_base = (char *)token;
678 iov[1].iov_len = strlen(token) + 1;
684 static struct xenbus_watch *find_watch(const char *token)
688 cmp = (void *)simple_strtoul(token, NULL, 16);
704 event->token = (const char *)strchr(event->body, '\0') + 1;
707 event->handle = find_watch(event->token);
711 event->path, event->token))) {
766 /* Pointer in ascii is the token. */
767 char token[sizeof(watch) * 2 + 1];
770 sprintf(token, "%lX", (long)watch);
777 BUG_ON(find_watch(token));
781 err = xs_watch(watch->node, token);
798 char token[sizeof(watch) * 2 + 1];
801 sprintf(token, "%lX", (long)watch);
806 BUG_ON(!find_watch(token));
810 err = xs_unwatch(watch->node, token);
850 char token[sizeof(watch) * 2 + 1];
860 sprintf(token, "%lX", (long)watch);
861 xs_watch(watch->node, token);
901 event->token);