Lines Matching refs:path
390 char *strings, *path; in xenbus_directory() local
393 path = join(dir, node); in xenbus_directory()
394 if (IS_ERR(path)) in xenbus_directory()
395 return (char **)path; in xenbus_directory()
397 strings = xs_single(t, XS_DIRECTORY, path, &len); in xenbus_directory()
398 kfree(path); in xenbus_directory()
428 char *path; in xenbus_read() local
431 path = join(dir, node); in xenbus_read()
432 if (IS_ERR(path)) in xenbus_read()
433 return (void *)path; in xenbus_read()
435 ret = xs_single(t, XS_READ, path, len); in xenbus_read()
436 kfree(path); in xenbus_read()
447 const char *path; in xenbus_write() local
451 path = join(dir, node); in xenbus_write()
452 if (IS_ERR(path)) in xenbus_write()
453 return PTR_ERR(path); in xenbus_write()
455 iovec[0].iov_base = (void *)path; in xenbus_write()
456 iovec[0].iov_len = strlen(path) + 1; in xenbus_write()
461 kfree(path); in xenbus_write()
470 char *path; in xenbus_mkdir() local
473 path = join(dir, node); in xenbus_mkdir()
474 if (IS_ERR(path)) in xenbus_mkdir()
475 return PTR_ERR(path); in xenbus_mkdir()
477 ret = xs_error(xs_single(t, XS_MKDIR, path, NULL)); in xenbus_mkdir()
478 kfree(path); in xenbus_mkdir()
486 char *path; in xenbus_rm() local
489 path = join(dir, node); in xenbus_rm()
490 if (IS_ERR(path)) in xenbus_rm()
491 return PTR_ERR(path); in xenbus_rm()
493 ret = xs_error(xs_single(t, XS_RM, path, NULL)); in xenbus_rm()
494 kfree(path); in xenbus_rm()
617 static int xs_watch(const char *path, const char *token) in xs_watch() argument
621 iov[0].iov_base = (void *)path; in xs_watch()
622 iov[0].iov_len = strlen(path) + 1; in xs_watch()
630 static int xs_unwatch(const char *path, const char *token) in xs_unwatch() argument
634 iov[0].iov_base = (char *)path; in xs_unwatch()
635 iov[0].iov_len = strlen(path) + 1; in xs_unwatch()