Lines Matching refs:req

398 static void fuse_lookup(fuse_req_t req, fuse_ino_t parent, const char *name)  in fuse_lookup()  argument
400 fuse_reply_err(req, ENOENT); in fuse_lookup()
406 static void fuse_getattr(fuse_req_t req, fuse_ino_t inode, in fuse_getattr() argument
412 FuseExport *exp = fuse_req_userdata(req); in fuse_getattr()
416 fuse_reply_err(req, -length); in fuse_getattr()
441 fuse_reply_attr(req, &statbuf, 1.); in fuse_getattr()
496 static void fuse_setattr(fuse_req_t req, fuse_ino_t inode, struct stat *statbuf, in fuse_setattr() argument
499 FuseExport *exp = fuse_req_userdata(req); in fuse_setattr()
509 fuse_reply_err(req, ENOTSUP); in fuse_setattr()
522 fuse_reply_err(req, EPERM); in fuse_setattr()
530 fuse_reply_err(req, EROFS); in fuse_setattr()
537 fuse_reply_err(req, EACCES); in fuse_setattr()
543 fuse_reply_err(req, -ret); in fuse_setattr()
561 fuse_getattr(req, inode, fi); in fuse_setattr()
567 static void fuse_open(fuse_req_t req, fuse_ino_t inode, in fuse_open() argument
570 fuse_reply_open(req, fi); in fuse_open()
576 static void fuse_read(fuse_req_t req, fuse_ino_t inode, in fuse_read() argument
579 FuseExport *exp = fuse_req_userdata(req); in fuse_read()
586 fuse_reply_err(req, EINVAL); in fuse_read()
596 fuse_reply_err(req, -length); in fuse_read()
606 fuse_reply_err(req, ENOMEM); in fuse_read()
612 fuse_reply_buf(req, buf, size); in fuse_read()
614 fuse_reply_err(req, -ret); in fuse_read()
623 static void fuse_write(fuse_req_t req, fuse_ino_t inode, const char *buf, in fuse_write() argument
626 FuseExport *exp = fuse_req_userdata(req); in fuse_write()
632 fuse_reply_err(req, EINVAL); in fuse_write()
637 fuse_reply_err(req, EACCES); in fuse_write()
647 fuse_reply_err(req, -length); in fuse_write()
655 fuse_reply_err(req, -ret); in fuse_write()
665 fuse_reply_write(req, size); in fuse_write()
667 fuse_reply_err(req, -ret); in fuse_write()
674 static void fuse_fallocate(fuse_req_t req, fuse_ino_t inode, int mode, in fuse_fallocate() argument
678 FuseExport *exp = fuse_req_userdata(req); in fuse_fallocate()
683 fuse_reply_err(req, EACCES); in fuse_fallocate()
689 fuse_reply_err(req, -blk_len); in fuse_fallocate()
702 fuse_reply_err(req, EOPNOTSUPP); in fuse_fallocate()
710 fuse_reply_err(req, -ret); in fuse_fallocate()
721 fuse_reply_err(req, EINVAL); in fuse_fallocate()
750 fuse_reply_err(req, -ret); in fuse_fallocate()
769 fuse_reply_err(req, ret < 0 ? -ret : 0); in fuse_fallocate()
775 static void fuse_fsync(fuse_req_t req, fuse_ino_t inode, int datasync, in fuse_fsync() argument
778 FuseExport *exp = fuse_req_userdata(req); in fuse_fsync()
782 fuse_reply_err(req, ret < 0 ? -ret : 0); in fuse_fsync()
789 static void fuse_flush(fuse_req_t req, fuse_ino_t inode, in fuse_flush() argument
792 fuse_fsync(req, inode, 1, fi); in fuse_flush()
799 static void fuse_lseek(fuse_req_t req, fuse_ino_t inode, off_t offset, in fuse_lseek() argument
802 FuseExport *exp = fuse_req_userdata(req); in fuse_lseek()
805 fuse_reply_err(req, EINVAL); in fuse_lseek()
816 fuse_reply_err(req, -ret); in fuse_lseek()
834 fuse_reply_err(req, -blk_len); in fuse_lseek()
839 fuse_reply_err(req, ENXIO); in fuse_lseek()
841 fuse_reply_lseek(req, offset); in fuse_lseek()
848 fuse_reply_lseek(req, offset); in fuse_lseek()
853 fuse_reply_lseek(req, offset); in fuse_lseek()
860 fuse_reply_err(req, ENXIO); in fuse_lseek()