CernVM-FS
2.12.0
|
#include <loader.h>
Public Member Functions | |
CvmfsExports () | |
Public Attributes | |
uint32_t | version |
uint32_t | size |
std::string | so_version |
int(* | fnAltProcessFlavor )(int argc, char **argv) |
int(* | fnInit )(const LoaderExports *loader_exports) |
void(* | fnSpawn )() |
void(* | fnFini )() |
std::string(* | fnGetErrorMsg )() |
bool(* | fnMaintenanceMode )(const int fd_progress) |
bool(* | fnSaveState )(const int fd_progress, StateList *saved_states) |
bool(* | fnRestoreState )(const int fd_progress, const StateList &saved_states) |
void(* | fnFreeSavedState )(const int fd_progress, const StateList &saved_states) |
struct fuse_lowlevel_ops | cvmfs_operations |
This contains the public interface of the cvmfs fuse module. Whenever something changes, change the version number. A global CvmfsExports struct is looked up by the loader via dlsym.
Note: as of cvmfs version 2.8, we set cvmfs_operations.forget_multi on new enough fuse
struct fuse_lowlevel_ops loader::CvmfsExports::cvmfs_operations |
Definition at line 243 of file loader.h.
Referenced by CvmfsExports(), FuseMain(), loader::stub_destroy(), loader::stub_forget(), loader::stub_getattr(), loader::stub_getxattr(), loader::stub_init(), loader::stub_listxattr(), loader::stub_lookup(), loader::stub_open(), loader::stub_opendir(), loader::stub_read(), loader::stub_readdir(), loader::stub_readlink(), loader::stub_release(), loader::stub_releasedir(), and loader::stub_statfs().
int(* loader::CvmfsExports::fnAltProcessFlavor)(int argc, char **argv) |
Definition at line 233 of file loader.h.
Referenced by CvmfsExports(), and FuseMain().
void(* loader::CvmfsExports::fnFini)() |
Definition at line 236 of file loader.h.
Referenced by CvmfsExports(), FuseMain(), and loader::Reload().
void(* loader::CvmfsExports::fnFreeSavedState)(const int fd_progress, const StateList &saved_states) |
Definition at line 241 of file loader.h.
Referenced by CvmfsExports(), and loader::Reload().
std::string(* loader::CvmfsExports::fnGetErrorMsg)() |
Definition at line 237 of file loader.h.
Referenced by CvmfsExports(), FuseMain(), and loader::Reload().
int(* loader::CvmfsExports::fnInit)(const LoaderExports *loader_exports) |
Definition at line 234 of file loader.h.
Referenced by CvmfsExports(), FuseMain(), and loader::Reload().
bool(* loader::CvmfsExports::fnMaintenanceMode)(const int fd_progress) |
Definition at line 238 of file loader.h.
Referenced by CvmfsExports(), and loader::Reload().
bool(* loader::CvmfsExports::fnRestoreState)(const int fd_progress, const StateList &saved_states) |
Definition at line 240 of file loader.h.
Referenced by CvmfsExports(), and loader::Reload().
bool(* loader::CvmfsExports::fnSaveState)(const int fd_progress, StateList *saved_states) |
Definition at line 239 of file loader.h.
Referenced by CvmfsExports(), and loader::Reload().
void(* loader::CvmfsExports::fnSpawn)() |
Definition at line 235 of file loader.h.
Referenced by CvmfsExports(), FuseMain(), and loader::Reload().
uint32_t loader::CvmfsExports::size |
Definition at line 230 of file loader.h.
Referenced by CvmfsExports().
uint32_t loader::CvmfsExports::version |
Definition at line 229 of file loader.h.
Referenced by CvmfsExports().