nfs-ganesha 1.4
Public Attributes

ganefuse_operations Struct Reference

#include <ganesha_fuse_wrap.h>

List of all members.

Public Attributes

int(* getattr )(const char *, struct stat *)
int(* readlink )(const char *, char *, size_t)
int(* getdir )(const char *, ganefuse_dirh_t, ganefuse_dirfil_t)
int(* mknod )(const char *, mode_t, dev_t)
int(* mkdir )(const char *, mode_t)
int(* unlink )(const char *)
int(* rmdir )(const char *)
int(* symlink )(const char *, const char *)
int(* rename )(const char *, const char *)
int(* link )(const char *, const char *)
int(* chmod )(const char *, mode_t)
int(* chown )(const char *, uid_t, gid_t)
int(* truncate )(const char *, off_t)
int(* utime )(const char *, struct utimbuf *)
int(* open )(const char *, struct ganefuse_file_info *)
int(* read )(const char *, char *, size_t, off_t, struct ganefuse_file_info *)
int(* write )(const char *, const char *, size_t, off_t, struct ganefuse_file_info *)
int(* statfs )(const char *, struct statvfs *)
int(* flush )(const char *, struct ganefuse_file_info *)
int(* release )(const char *, struct ganefuse_file_info *)
int(* fsync )(const char *, int, struct ganefuse_file_info *)
int(* setxattr )(const char *, const char *, const char *, size_t, int)
int(* getxattr )(const char *, const char *, char *, size_t)
int(* listxattr )(const char *, char *, size_t)
int(* removexattr )(const char *, const char *)
int(* opendir )(const char *, struct ganefuse_file_info *)
int(* readdir )(const char *, void *, ganefuse_fill_dir_t, off_t, struct ganefuse_file_info *)
int(* releasedir )(const char *, struct ganefuse_file_info *)
int(* fsyncdir )(const char *, int, struct ganefuse_file_info *)
void *(* init )(struct ganefuse_conn_info *conn)
void(* destroy )(void *)
int(* access )(const char *, int)
int(* create )(const char *, mode_t, struct ganefuse_file_info *)
int(* ftruncate )(const char *, off_t, struct ganefuse_file_info *)
int(* fgetattr )(const char *, struct stat *, struct ganefuse_file_info *)
int(* lock )(const char *, struct ganefuse_file_info *, int cmd, struct flock *)
int(* utimens )(const char *, const struct timespec tv[2])
int(* bmap )(const char *, size_t blocksize, uint64_t *idx)

Detailed Description

Definition at line 57 of file ganesha_fuse_wrap.h.


Member Data Documentation

int(* ganefuse_operations::access)(const char *, int)

Definition at line 102 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::bmap)(const char *, size_t blocksize, uint64_t *idx)

Definition at line 108 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::chmod)(const char *, mode_t)

Definition at line 74 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::chown)(const char *, uid_t, gid_t)

Definition at line 75 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::create)(const char *, mode_t, struct ganefuse_file_info *)

Definition at line 103 of file ganesha_fuse_wrap.h.

Definition at line 101 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::fgetattr)(const char *, struct stat *, struct ganefuse_file_info *)

Definition at line 105 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::flush)(const char *, struct ganefuse_file_info *)

Definition at line 88 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::fsync)(const char *, int, struct ganefuse_file_info *)

Definition at line 90 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::fsyncdir)(const char *, int, struct ganefuse_file_info *)

Definition at line 99 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::ftruncate)(const char *, off_t, struct ganefuse_file_info *)

Definition at line 104 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::getattr)(const char *, struct stat *)

Definition at line 59 of file ganesha_fuse_wrap.h.

Definition at line 65 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::getxattr)(const char *, const char *, char *, size_t)

Definition at line 92 of file ganesha_fuse_wrap.h.

Definition at line 100 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::link)(const char *, const char *)

Definition at line 73 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::listxattr)(const char *, char *, size_t)

Definition at line 93 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::lock)(const char *, struct ganefuse_file_info *, int cmd, struct flock *)

Definition at line 106 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::mkdir)(const char *, mode_t)

Definition at line 68 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::mknod)(const char *, mode_t, dev_t)

Definition at line 67 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::open)(const char *, struct ganefuse_file_info *)

Definition at line 84 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::opendir)(const char *, struct ganefuse_file_info *)

Definition at line 95 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::read)(const char *, char *, size_t, off_t, struct ganefuse_file_info *)

Definition at line 85 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::readdir)(const char *, void *, ganefuse_fill_dir_t, off_t, struct ganefuse_file_info *)

Definition at line 96 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::readlink)(const char *, char *, size_t)

Definition at line 60 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::release)(const char *, struct ganefuse_file_info *)

Definition at line 89 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::releasedir)(const char *, struct ganefuse_file_info *)

Definition at line 98 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::removexattr)(const char *, const char *)

Definition at line 94 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::rename)(const char *, const char *)

Definition at line 72 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::rmdir)(const char *)

Definition at line 70 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::setxattr)(const char *, const char *, const char *, size_t, int)

Definition at line 91 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::statfs)(const char *, struct statvfs *)

Definition at line 87 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::symlink)(const char *, const char *)

Definition at line 71 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::truncate)(const char *, off_t)

Definition at line 76 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::unlink)(const char *)

Definition at line 69 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::utime)(const char *, struct utimbuf *)

Deprecated, use utimens() instead. However, we support it in GANESHA if utimens is not provided.

Definition at line 82 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::utimens)(const char *, const struct timespec tv[2])

Definition at line 107 of file ganesha_fuse_wrap.h.

int(* ganefuse_operations::write)(const char *, const char *, size_t, off_t, struct ganefuse_file_info *)

Definition at line 86 of file ganesha_fuse_wrap.h.


The documentation for this struct was generated from the following file: