Lines Matching refs:path
393 char *strings, *path; in xenbus_directory() local
396 path = join(dir, node); in xenbus_directory()
397 if (IS_ERR(path)) in xenbus_directory()
398 return (char **)path; in xenbus_directory()
400 strings = xs_single(t, XS_DIRECTORY, path, &len); in xenbus_directory()
401 kfree(path); in xenbus_directory()
431 char *path; in xenbus_read() local
434 path = join(dir, node); in xenbus_read()
435 if (IS_ERR(path)) in xenbus_read()
436 return (void *)path; in xenbus_read()
438 ret = xs_single(t, XS_READ, path, len); in xenbus_read()
439 kfree(path); in xenbus_read()
450 const char *path; in xenbus_write() local
454 path = join(dir, node); in xenbus_write()
455 if (IS_ERR(path)) in xenbus_write()
456 return PTR_ERR(path); in xenbus_write()
458 iovec[0].iov_base = (void *)path; in xenbus_write()
459 iovec[0].iov_len = strlen(path) + 1; in xenbus_write()
464 kfree(path); in xenbus_write()
473 char *path; in xenbus_mkdir() local
476 path = join(dir, node); in xenbus_mkdir()
477 if (IS_ERR(path)) in xenbus_mkdir()
478 return PTR_ERR(path); in xenbus_mkdir()
480 ret = xs_error(xs_single(t, XS_MKDIR, path, NULL)); in xenbus_mkdir()
481 kfree(path); in xenbus_mkdir()
489 char *path; in xenbus_rm() local
492 path = join(dir, node); in xenbus_rm()
493 if (IS_ERR(path)) in xenbus_rm()
494 return PTR_ERR(path); in xenbus_rm()
496 ret = xs_error(xs_single(t, XS_RM, path, NULL)); in xenbus_rm()
497 kfree(path); in xenbus_rm()
620 static int xs_watch(const char *path, const char *token) in xs_watch() argument
624 iov[0].iov_base = (void *)path; in xs_watch()
625 iov[0].iov_len = strlen(path) + 1; in xs_watch()
633 static int xs_unwatch(const char *path, const char *token) in xs_unwatch() argument
637 iov[0].iov_base = (char *)path; in xs_unwatch()
638 iov[0].iov_len = strlen(path) + 1; in xs_unwatch()