Lines Matching defs:path
387 /* Return the path to dir with /name appended. Buffer must be kfree()'ed. */
425 char *strings, *path;
428 path = join(dir, node);
429 if (IS_ERR(path))
430 return (char **)path;
432 strings = xs_single(t, XS_DIRECTORY, path, &len);
433 kfree(path);
441 /* Check if a path exists. Return 1 if it does. */
463 char *path;
466 path = join(dir, node);
467 if (IS_ERR(path))
468 return (void *)path;
470 ret = xs_single(t, XS_READ, path, len);
471 kfree(path);
482 const char *path;
486 path = join(dir, node);
487 if (IS_ERR(path))
488 return PTR_ERR(path);
490 iovec[0].iov_base = (void *)path;
491 iovec[0].iov_len = strlen(path) + 1;
496 kfree(path);
505 char *path;
508 path = join(dir, node);
509 if (IS_ERR(path))
510 return PTR_ERR(path);
512 ret = xs_error(xs_single(t, XS_MKDIR, path, NULL));
513 kfree(path);
521 char *path;
524 path = join(dir, node);
525 if (IS_ERR(path))
526 return PTR_ERR(path);
528 ret = xs_error(xs_single(t, XS_RM, path, NULL));
529 kfree(path);
658 static int xs_watch(const char *path, const char *token)
662 iov[0].iov_base = (void *)path;
663 iov[0].iov_len = strlen(path) + 1;
671 static int xs_unwatch(const char *path, const char *token)
675 iov[0].iov_base = (char *)path;
676 iov[0].iov_len = strlen(path) + 1;
703 event->path = (const char *)event->body;
711 event->path, event->token))) {
900 event->handle->callback(event->handle, event->path,