Lines Matching refs:name
309 static int lo_do_lookup(fuse_req_t req, fuse_ino_t parent, const char *name,
322 newfd = openat(lo_fd(req, parent), name, O_PATH | O_NOFOLLOW);
360 (unsigned long long) parent, name, (unsigned long long) e->ino);
371 static void lo_lookup(fuse_req_t req, fuse_ino_t parent, const char *name)
377 fuse_log(FUSE_LOG_DEBUG, "lo_lookup(parent=%" PRIu64 ", name=%s)\n",
378 parent, name);
380 err = lo_do_lookup(req, parent, name, &e);
388 const char *name, mode_t mode, dev_t rdev,
396 res = mknod_wrapper(dir->fd, name, link, mode, rdev);
402 saverr = lo_do_lookup(req, parent, name, &e);
408 (unsigned long long) parent, name, (unsigned long long) e.ino);
418 const char *name, mode_t mode, dev_t rdev)
420 lo_mknod_symlink(req, parent, name, mode, rdev, NULL);
423 static void lo_mkdir(fuse_req_t req, fuse_ino_t parent, const char *name,
426 lo_mknod_symlink(req, parent, name, S_IFDIR | mode, 0, NULL);
430 fuse_ino_t parent, const char *name)
432 lo_mknod_symlink(req, parent, name, S_IFLNK, 0, link);
436 const char *name)
450 res = linkat(AT_FDCWD, procname, lo_fd(req, parent), name,
466 (unsigned long long) parent, name,
477 static void lo_rmdir(fuse_req_t req, fuse_ino_t parent, const char *name)
481 res = unlinkat(lo_fd(req, parent), name, AT_REMOVEDIR);
486 static void lo_rename(fuse_req_t req, fuse_ino_t parent, const char *name,
497 res = renameat(lo_fd(req, parent), name,
503 static void lo_unlink(fuse_req_t req, fuse_ino_t parent, const char *name)
507 res = unlinkat(lo_fd(req, parent), name, 0);
635 static int is_dot_or_dotdot(const char *name)
637 return name[0] == '.' && (name[1] == '\0' ||
638 (name[1] == '.' && name[2] == '\0'));
667 const char *name;
682 name = d->entry->d_name;
686 if (is_dot_or_dotdot(name)) {
692 err = lo_do_lookup(req, ino, name, &e);
698 entsize = fuse_add_direntry_plus(req, p, rem, name,
705 entsize = fuse_add_direntry(req, p, rem, name,
755 static void lo_create(fuse_req_t req, fuse_ino_t parent, const char *name,
764 fuse_log(FUSE_LOG_DEBUG, "lo_create(parent=%" PRIu64 ", name=%s)\n",
765 parent, name);
767 fd = openat(lo_fd(req, parent), name,
778 err = lo_do_lookup(req, parent, name, &e);
950 static void lo_getxattr(fuse_req_t req, fuse_ino_t ino, const char *name,
964 fuse_log(FUSE_LOG_DEBUG, "lo_getxattr(ino=%" PRIu64 ", name=%s size=%zd)\n",
965 ino, name, size);
975 ret = getxattr(procname, name, value, size);
984 ret = getxattr(procname, name, NULL, 0);
1051 static void lo_setxattr(fuse_req_t req, fuse_ino_t ino, const char *name,
1064 fuse_log(FUSE_LOG_DEBUG, "lo_setxattr(ino=%" PRIu64 ", name=%s value=%s size=%zd)\n",
1065 ino, name, value, size);
1070 ret = setxattr(procname, name, value, size, flags);
1077 static void lo_removexattr(fuse_req_t req, fuse_ino_t ino, const char *name)
1089 fuse_log(FUSE_LOG_DEBUG, "lo_removexattr(ino=%" PRIu64 ", name=%s)\n",
1090 ino, name);
1095 ret = removexattr(procname, name);