Lines Matching refs:path
425 char *strings, *path; in xenbus_directory() local
428 path = join(dir, node); in xenbus_directory()
429 if (IS_ERR(path)) in xenbus_directory()
430 return (char **)path; in xenbus_directory()
432 strings = xs_single(t, XS_DIRECTORY, path, &len); in xenbus_directory()
433 kfree(path); in xenbus_directory()
463 char *path; in xenbus_read() local
466 path = join(dir, node); in xenbus_read()
467 if (IS_ERR(path)) in xenbus_read()
468 return (void *)path; in xenbus_read()
470 ret = xs_single(t, XS_READ, path, len); in xenbus_read()
471 kfree(path); in xenbus_read()
482 const char *path; in xenbus_write() local
486 path = join(dir, node); in xenbus_write()
487 if (IS_ERR(path)) in xenbus_write()
488 return PTR_ERR(path); in xenbus_write()
490 iovec[0].iov_base = (void *)path; in xenbus_write()
491 iovec[0].iov_len = strlen(path) + 1; in xenbus_write()
496 kfree(path); in xenbus_write()
505 char *path; in xenbus_mkdir() local
508 path = join(dir, node); in xenbus_mkdir()
509 if (IS_ERR(path)) in xenbus_mkdir()
510 return PTR_ERR(path); in xenbus_mkdir()
512 ret = xs_error(xs_single(t, XS_MKDIR, path, NULL)); in xenbus_mkdir()
513 kfree(path); in xenbus_mkdir()
521 char *path; in xenbus_rm() local
524 path = join(dir, node); in xenbus_rm()
525 if (IS_ERR(path)) in xenbus_rm()
526 return PTR_ERR(path); in xenbus_rm()
528 ret = xs_error(xs_single(t, XS_RM, path, NULL)); in xenbus_rm()
529 kfree(path); in xenbus_rm()
658 static int xs_watch(const char *path, const char *token) in xs_watch() argument
662 iov[0].iov_base = (void *)path; in xs_watch()
663 iov[0].iov_len = strlen(path) + 1; in xs_watch()
671 static int xs_unwatch(const char *path, const char *token) in xs_unwatch() argument
675 iov[0].iov_base = (char *)path; in xs_unwatch()
676 iov[0].iov_len = strlen(path) + 1; in xs_unwatch()
703 event->path = (const char *)event->body; in xs_watch_msg()
711 event->path, event->token))) { in xs_watch_msg()
900 event->handle->callback(event->handle, event->path, in xenwatch_thread()