nfs-ganesha 1.4
Public Attributes

ganefuse_lowlevel_ops Struct Reference

#include <ganesha_fuse_ll_wrap.h>

List of all members.

Public Attributes

void(* init )(void *userdata, struct ganefuse_conn_info *conn)
void(* destroy )(void *userdata)
void(* lookup )(ganefuse_req_t req, ganefuse_ino_t parent, const char *name)
void(* forget )(ganefuse_req_t req, ganefuse_ino_t ino, unsigned long nlookup)
void(* getattr )(ganefuse_req_t req, ganefuse_ino_t ino, struct ganefuse_file_info *fi)
void(* setattr )(ganefuse_req_t req, ganefuse_ino_t ino, struct stat *attr, int to_set, struct ganefuse_file_info *fi)
void(* readlink )(ganefuse_req_t req, ganefuse_ino_t ino)
void(* mknod )(ganefuse_req_t req, ganefuse_ino_t parent, const char *name, mode_t mode, dev_t rdev)
void(* mkdir )(ganefuse_req_t req, ganefuse_ino_t parent, const char *name, mode_t mode)
void(* unlink )(ganefuse_req_t req, ganefuse_ino_t parent, const char *name)
void(* rmdir )(ganefuse_req_t req, ganefuse_ino_t parent, const char *name)
void(* symlink )(ganefuse_req_t req, const char *link, ganefuse_ino_t parent, const char *name)
void(* rename )(ganefuse_req_t req, ganefuse_ino_t parent, const char *name, ganefuse_ino_t newparent, const char *newname)
void(* link )(ganefuse_req_t req, ganefuse_ino_t ino, ganefuse_ino_t newparent, const char *newname)
void(* open )(ganefuse_req_t req, ganefuse_ino_t ino, struct ganefuse_file_info *fi)
void(* read )(ganefuse_req_t req, ganefuse_ino_t ino, size_t size, off_t off, struct ganefuse_file_info *fi)
void(* write )(ganefuse_req_t req, ganefuse_ino_t ino, const char *buf, size_t size, off_t off, struct ganefuse_file_info *fi)
void(* flush )(ganefuse_req_t req, ganefuse_ino_t ino, struct ganefuse_file_info *fi)
void(* release )(ganefuse_req_t req, ganefuse_ino_t ino, struct ganefuse_file_info *fi)
void(* fsync )(ganefuse_req_t req, ganefuse_ino_t ino, int datasync, struct ganefuse_file_info *fi)
void(* opendir )(ganefuse_req_t req, ganefuse_ino_t ino, struct ganefuse_file_info *fi)
void(* readdir )(ganefuse_req_t req, ganefuse_ino_t ino, size_t size, off_t off, struct ganefuse_file_info *fi)
void(* releasedir )(ganefuse_req_t req, ganefuse_ino_t ino, struct ganefuse_file_info *fi)
void(* fsyncdir )(ganefuse_req_t req, ganefuse_ino_t ino, int datasync, struct ganefuse_file_info *fi)
void(* statfs )(ganefuse_req_t req, ganefuse_ino_t ino)
void(* setxattr )(ganefuse_req_t req, ganefuse_ino_t ino, const char *name, const char *value, size_t size, int flags)
void(* getxattr )(ganefuse_req_t req, ganefuse_ino_t ino, const char *name, size_t size)
void(* listxattr )(ganefuse_req_t req, ganefuse_ino_t ino, size_t size)
void(* removexattr )(ganefuse_req_t req, ganefuse_ino_t ino, const char *name)
void(* access )(ganefuse_req_t req, ganefuse_ino_t ino, int mask)
void(* create )(ganefuse_req_t req, ganefuse_ino_t parent, const char *name, mode_t mode, struct ganefuse_file_info *fi)
void(* getlk )(ganefuse_req_t req, ganefuse_ino_t ino, struct ganefuse_file_info *fi, struct flock *lock)
void(* setlk )(ganefuse_req_t req, ganefuse_ino_t ino, struct ganefuse_file_info *fi, struct flock *lock, int sleep)
void(* bmap )(ganefuse_req_t req, ganefuse_ino_t ino, size_t blocksize, uint64_t idx)

Detailed Description

Definition at line 73 of file ganesha_fuse_ll_wrap.h.


Member Data Documentation

Definition at line 122 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::bmap)(ganefuse_req_t req, ganefuse_ino_t ino, size_t blocksize, uint64_t idx)

Definition at line 129 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::create)(ganefuse_req_t req, ganefuse_ino_t parent, const char *name, mode_t mode, struct ganefuse_file_info *fi)

Definition at line 123 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::destroy)(void *userdata)

Definition at line 76 of file ganesha_fuse_ll_wrap.h.

Definition at line 101 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::forget)(ganefuse_req_t req, ganefuse_ino_t ino, unsigned long nlookup)

Definition at line 78 of file ganesha_fuse_ll_wrap.h.

Definition at line 104 of file ganesha_fuse_ll_wrap.h.

Definition at line 113 of file ganesha_fuse_ll_wrap.h.

Definition at line 79 of file ganesha_fuse_ll_wrap.h.

Definition at line 125 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::getxattr)(ganefuse_req_t req, ganefuse_ino_t ino, const char *name, size_t size)

Definition at line 118 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::init)(void *userdata, struct ganefuse_conn_info *conn)

Definition at line 75 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::link)(ganefuse_req_t req, ganefuse_ino_t ino, ganefuse_ino_t newparent, const char *newname)

Definition at line 94 of file ganesha_fuse_ll_wrap.h.

Definition at line 120 of file ganesha_fuse_ll_wrap.h.

Definition at line 77 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::mkdir)(ganefuse_req_t req, ganefuse_ino_t parent, const char *name, mode_t mode)

Definition at line 86 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::mknod)(ganefuse_req_t req, ganefuse_ino_t parent, const char *name, mode_t mode, dev_t rdev)

Definition at line 84 of file ganesha_fuse_ll_wrap.h.

Definition at line 96 of file ganesha_fuse_ll_wrap.h.

Definition at line 106 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::read)(ganefuse_req_t req, ganefuse_ino_t ino, size_t size, off_t off, struct ganefuse_file_info *fi)

Definition at line 97 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::readdir)(ganefuse_req_t req, ganefuse_ino_t ino, size_t size, off_t off, struct ganefuse_file_info *fi)

Definition at line 108 of file ganesha_fuse_ll_wrap.h.

Definition at line 83 of file ganesha_fuse_ll_wrap.h.

Definition at line 102 of file ganesha_fuse_ll_wrap.h.

Definition at line 110 of file ganesha_fuse_ll_wrap.h.

Definition at line 121 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::rename)(ganefuse_req_t req, ganefuse_ino_t parent, const char *name, ganefuse_ino_t newparent, const char *newname)

Definition at line 92 of file ganesha_fuse_ll_wrap.h.

Definition at line 89 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::setattr)(ganefuse_req_t req, ganefuse_ino_t ino, struct stat *attr, int to_set, struct ganefuse_file_info *fi)

Definition at line 81 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::setlk)(ganefuse_req_t req, ganefuse_ino_t ino, struct ganefuse_file_info *fi, struct flock *lock, int sleep)

Definition at line 127 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::setxattr)(ganefuse_req_t req, ganefuse_ino_t ino, const char *name, const char *value, size_t size, int flags)

Definition at line 116 of file ganesha_fuse_ll_wrap.h.

Definition at line 115 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::symlink)(ganefuse_req_t req, const char *link, ganefuse_ino_t parent, const char *name)

Definition at line 90 of file ganesha_fuse_ll_wrap.h.

Definition at line 88 of file ganesha_fuse_ll_wrap.h.

void(* ganefuse_lowlevel_ops::write)(ganefuse_req_t req, ganefuse_ino_t ino, const char *buf, size_t size, off_t off, struct ganefuse_file_info *fi)

Definition at line 99 of file ganesha_fuse_ll_wrap.h.


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