Lines Matching defs:req
209 fuse_req_t req;
344 static BOOL ntfs_fuse_fill_security_context(fuse_req_t req,
353 if (req) {
354 fusecontext = fuse_req_ctx(req);
462 static void ntfs_fuse_statfs(fuse_req_t req,
512 fuse_reply_statfs(req, &sfs);
514 fuse_reply_err(req, ENODEV);
982 static void ntfs_fuse_getattr(fuse_req_t req, fuse_ino_t ino,
994 ntfs_fuse_fill_security_context(req, &security);
1000 fuse_reply_attr(req, &stbuf, ATTR_TIMEOUT);
1002 fuse_reply_err(req, -res);
1027 static void ntfs_fuse_lookup(fuse_req_t req, fuse_ino_t parent,
1043 if (ntfs_fuse_fill_security_context(req, &security)
1049 ntfs_fuse_fill_security_context(req, &security);
1069 fuse_reply_err(req, errno);
1071 fuse_reply_entry(req, &entry);
1117 static void ntfs_fuse_readlink(fuse_req_t req, fuse_ino_t ino)
1223 fuse_reply_err(req, -res);
1225 fuse_reply_readlink(req, buf);
1334 sz = fuse_add_direntry(fill_ctx->req,
1350 sz = fuse_add_direntry(fill_ctx->req,
1376 static void ntfs_fuse_opendir(fuse_req_t req, fuse_ino_t ino,
1387 if (ntfs_fuse_fill_security_context(req, &security)) {
1431 fuse_reply_open(req, fi);
1433 fuse_reply_err(req, -res);
1437 static void ntfs_fuse_releasedir(fuse_req_t req,
1481 fuse_reply_err(req, -res);
1484 static void ntfs_fuse_readdir(fuse_req_t req, fuse_ino_t ino, size_t size,
1519 fill->req = req;
1584 fuse_reply_buf(req, current->buf, current->off);
1588 fuse_reply_buf(req, (char*)NULL, 0);
1598 fuse_reply_err(req, -err);
1601 static void ntfs_fuse_open(fuse_req_t req, fuse_ino_t ino,
1624 if (ntfs_fuse_fill_security_context(req, &security)) {
1696 fuse_reply_err(req, -res);
1698 fuse_reply_open(req, fi);
1701 static void ntfs_fuse_read(fuse_req_t req, fuse_ino_t ino, size_t size,
1789 fuse_reply_err(req, -res);
1791 fuse_reply_buf(req, buf, res);
1795 static void ntfs_fuse_write(fuse_req_t req, fuse_ino_t ino, const char *buf,
1857 fuse_reply_err(req, -res);
1859 fuse_reply_write(req, res);
2213 static void ntfs_fuse_setattr(fuse_req_t req, fuse_ino_t ino, struct stat *attr,
2222 ntfs_fuse_fill_security_context(req, &security);
2293 fuse_reply_err(req, -res);
2295 fuse_reply_attr(req, &stbuf, ATTR_TIMEOUT);
2300 static void ntfs_fuse_access(fuse_req_t req, fuse_ino_t ino, int mask)
2308 if (!ntfs_fuse_fill_security_context(req, &security)) {
2332 fuse_reply_err(req, -res);
2334 fuse_reply_err(req, 0);
2339 static int ntfs_fuse_create(fuse_req_t req, fuse_ino_t parent, const char *name,
2377 if (!ntfs_fuse_fill_security_context(req, &security)
2381 ntfs_fuse_fill_security_context(req, &security);
2539 static void ntfs_fuse_create_file(fuse_req_t req, fuse_ino_t parent,
2546 res = ntfs_fuse_create(req, parent, name, mode & (S_IFMT | 07777),
2549 fuse_reply_err(req, -res);
2551 fuse_reply_create(req, &entry, fi);
2554 static void ntfs_fuse_mknod(fuse_req_t req, fuse_ino_t parent, const char *name,
2560 res = ntfs_fuse_create(req, parent, name, mode & (S_IFMT | 07777),
2563 fuse_reply_err(req, -res);
2565 fuse_reply_entry(req, &e);
2568 static void ntfs_fuse_symlink(fuse_req_t req, const char *target,
2574 res = ntfs_fuse_create(req, parent, name, S_IFLNK, 0,
2577 fuse_reply_err(req, -res);
2579 fuse_reply_entry(req, &entry);
2583 static int ntfs_fuse_newlink(fuse_req_t req __attribute__((unused)),
2622 if (ntfs_fuse_fill_security_context(req, &security)
2627 ntfs_fuse_fill_security_context(req, &security);
2674 static void ntfs_fuse_link(fuse_req_t req, fuse_ino_t ino,
2680 res = ntfs_fuse_newlink(req, ino, newparent, newname, &entry);
2682 fuse_reply_err(req, -res);
2684 fuse_reply_entry(req, &entry);
2687 static int ntfs_fuse_rm(fuse_req_t req, fuse_ino_t parent, const char *name,
2777 if (ntfs_fuse_fill_security_context(req, &security)
2838 res = ntfs_fuse_newlink(req, of->ino, parent, ghostname,
2883 static void ntfs_fuse_unlink(fuse_req_t req, fuse_ino_t parent,
2888 res = ntfs_fuse_rm(req, parent, name, RM_LINK);
2890 fuse_reply_err(req, -res);
2892 fuse_reply_err(req, 0);
2895 static int ntfs_fuse_safe_rename(fuse_req_t req, fuse_ino_t ino,
2904 ret = ntfs_fuse_newlink(req, xino, newparent, tmp,
2909 ret = ntfs_fuse_rm(req, newparent, newname, RM_ANY);
2912 ret = ntfs_fuse_newlink(req, ino, newparent, newname,
2917 ret = ntfs_fuse_rm(req, parent, name, RM_ANY);
2919 if (ntfs_fuse_rm(req, newparent, newname, RM_ANY))
2927 if (ntfs_fuse_newlink(req, xino, newparent, newname,
2940 if (ntfs_fuse_rm(req, newparent, tmp, RM_ANY) < 0)
2947 static int ntfs_fuse_rename_existing_dest(fuse_req_t req, fuse_ino_t ino,
2982 if (!ntfs_fuse_fill_security_context(req,&security)
2989 ret = ntfs_fuse_safe_rename(req, ino,
3000 ret = ntfs_fuse_safe_rename(req, ino, parent, name,
3008 static void ntfs_fuse_rename(fuse_req_t req, fuse_ino_t parent,
3051 ret = ntfs_fuse_rename_existing_dest(req, ino, parent,
3056 ret = ntfs_fuse_newlink(req, ino, newparent, newname,
3061 ret = ntfs_fuse_rm(req, parent, name, RM_ANY);
3063 ntfs_fuse_rm(req, newparent, newname, RM_ANY);
3067 fuse_reply_err(req, -ret);
3069 fuse_reply_err(req, 0);
3072 static void ntfs_fuse_release(fuse_req_t req, fuse_ino_t ino,
3136 ntfs_fuse_rm(req, of->parent, ghostname, RM_ANY);
3148 fuse_reply_err(req, -res);
3150 fuse_reply_err(req, 0);
3153 static void ntfs_fuse_mkdir(fuse_req_t req, fuse_ino_t parent,
3159 res = ntfs_fuse_create(req, parent, name, S_IFDIR | (mode & 07777),
3162 fuse_reply_err(req, -res);
3164 fuse_reply_entry(req, &entry);
3167 static void ntfs_fuse_rmdir(fuse_req_t req, fuse_ino_t parent, const char *name)
3171 res = ntfs_fuse_rm(req, parent, name, RM_DIR);
3173 fuse_reply_err(req, -res);
3175 fuse_reply_err(req, 0);
3178 static void ntfs_fuse_fsync(fuse_req_t req,
3185 fuse_reply_err(req, errno);
3187 fuse_reply_err(req, 0);
3191 static void ntfs_fuse_ioctl(fuse_req_t req __attribute__((unused)),
3233 fuse_reply_err(req, -ret);
3235 fuse_reply_ioctl(req, 0, buf, out_bufsz);
3241 static void ntfs_fuse_bmap(fuse_req_t req, fuse_ino_t ino, size_t blocksize,
3289 fuse_reply_err(req, -ret);
3291 fuse_reply_bmap(req, lidx);
3317 static ntfs_inode *ntfs_check_access_xattr(fuse_req_t req,
3336 if (((!ntfs_fuse_fill_security_context(req, security)
3463 static void ntfs_fuse_listxattr(fuse_req_t req, fuse_ino_t ino, size_t size)
3474 ntfs_fuse_fill_security_context(req, &security);
3520 fuse_reply_err(req, -ret);
3523 fuse_reply_buf(req, list, ret);
3525 fuse_reply_xattr(req, ret);
3530 static void ntfs_fuse_getxattr(fuse_req_t req, fuse_ino_t ino, const char *name,
3533 static void ntfs_fuse_getxattr(fuse_req_t req, fuse_ino_t ino, const char *name,
3558 fuse_reply_err(req, EINVAL);
3574 ni = ntfs_check_access_xattr(req, &security, ino,
3600 ntfs_fuse_fill_security_context(req, &security);
3617 fuse_reply_err(req, -res);
3620 fuse_reply_buf(req, value, res);
3622 fuse_reply_xattr(req, res);
3636 ntfs_fuse_fill_security_context(req,&security);
3699 fuse_reply_err(req, -res);
3702 fuse_reply_buf(req, value, res);
3704 fuse_reply_xattr(req, res);
3709 static void ntfs_fuse_setxattr(fuse_req_t req, fuse_ino_t ino, const char *name,
3713 static void ntfs_fuse_setxattr(fuse_req_t req, fuse_ino_t ino, const char *name,
3740 fuse_reply_err(req, EINVAL);
3754 ni = ntfs_check_access_xattr(req,&security,ino,attr,TRUE);
3780 ni = ntfs_check_access_xattr(req, &security,
3789 if (!ntfs_fuse_fill_security_context(req, &security)
3825 fuse_reply_err(req, -res);
3827 fuse_reply_err(req, 0);
3841 ntfs_fuse_fill_security_context(req,&security);
3966 fuse_reply_err(req, -res);
3968 fuse_reply_err(req, 0);
3971 static void ntfs_fuse_removexattr(fuse_req_t req, fuse_ino_t ino, const char *name)
4000 ni = ntfs_check_access_xattr(req, &security, ino,
4027 ni = ntfs_check_access_xattr(req, &security,
4036 if (!ntfs_fuse_fill_security_context(req, &security)
4075 fuse_reply_err(req, -res);
4077 fuse_reply_err(req, 0);
4091 ntfs_fuse_fill_security_context(req,&security);
4163 fuse_reply_err(req, -res);
4165 fuse_reply_err(req, 0);
4468 struct timespec req = { 0, 100000000 }; /* 100 msec */
4487 nanosleep(&req, NULL);