autotier
Automatic Tiering Fuse Filesystem
Classes | Functions | Variables
fuse_ops Namespace Reference

Namespace to hold fuse operations. See fuse3/fuse.h documentation for descriptions of each function. More...

Classes

class  dirp
 

Functions

int access (const char *path, int mask)
 
int chmod (const char *path, mode_t mode, struct fuse_file_info *fi)
 
int chown (const char *path, uid_t uid, gid_t gid, struct fuse_file_info *fi)
 
ssize_t copy_file_range (const char *path_in, struct fuse_file_info *fi_in, off_t offset_in, const char *path_out, struct fuse_file_info *fi_out, off_t offset_out, size_t len, int flags)
 
int create (const char *path, mode_t mode, struct fuse_file_info *fi)
 
void destroy (void *private_data)
 
int opendir (const char *path, struct fuse_file_info *fi)
 
static class dirpget_dirp (struct fuse_file_info *fi)
 
int readdir (const char *path, void *buf, fuse_fill_dir_t filler, off_t offset, struct fuse_file_info *fi, enum fuse_readdir_flags flags)
 
int releasedir (const char *path, struct fuse_file_info *fi)
 
int fallocate (const char *path, int mode, off_t offset, off_t length, struct fuse_file_info *fi)
 
int flock (const char *path, struct fuse_file_info *fi, int op)
 
int flush (const char *path, struct fuse_file_info *fi)
 
int fsync (const char *path, int isdatasync, struct fuse_file_info *fi)
 
int getattr (const char *path, struct stat *stbuf, struct fuse_file_info *fi)
 
void * init (struct fuse_conn_info *conn, struct fuse_config *cfg)
 
int link (const char *from, const char *to)
 
off_t lseek (const char *path, off_t off, int whence, struct fuse_file_info *fi)
 
int mkdir (const char *path, mode_t mode)
 
int mknod (const char *path, mode_t mode, dev_t rdev)
 
int open (const char *path, struct fuse_file_info *fi)
 
int read (const char *path, char *buf, size_t size, off_t offset, struct fuse_file_info *fi)
 
int read_buf (const char *path, struct fuse_bufvec **bufp, size_t size, off_t offset, struct fuse_file_info *fi)
 
int readlink (const char *path, char *buf, size_t size)
 
int release (const char *path, struct fuse_file_info *fi)
 
int rename (const char *from, const char *to, unsigned int flags)
 
int rmdir (const char *path)
 
int statfs (const char *path, struct statvfs *stbuf)
 
int symlink (const char *from, const char *to)
 
int truncate (const char *path, off_t size, struct fuse_file_info *fi)
 
int unlink (const char *path)
 
int utimens (const char *path, const struct timespec ts[2], struct fuse_file_info *fi)
 
int write (const char *path, const char *buf, size_t size, off_t offset, struct fuse_file_info *fi)
 
int write_buf (const char *path, struct ::fuse_bufvec *buf, off_t offset, struct ::fuse_file_info *fi)
 
int setxattr (const char *path, const char *name, const char *value, size_t size, int flags)
 
int getxattr (const char *path, const char *name, char *value, size_t size)
 
int listxattr (const char *path, char *list, size_t size)
 
int removexattr (const char *path, const char *name)
 
int readdir (const char *path, void *buf, fuse_fill_dir_t filler, off_t offset, struct ::fuse_file_info *fi, enum fuse_readdir_flags flags)
 
int write_buf (const char *path, struct fuse_bufvec *buf, off_t offset, struct fuse_file_info *fi)
 

Variables

TierEngineautotier_ptr
 

Detailed Description

Namespace to hold fuse operations. See fuse3/fuse.h documentation for descriptions of each function.