CernVM-FS  2.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FileSystem::FileSystemInfo Struct Reference

#include <mountpoint.h>

Collaboration diagram for FileSystem::FileSystemInfo:

Public Member Functions

 FileSystemInfo ()
 

Public Attributes

std::string name
 
std::string exe_path
 
Type type
 
OptionsManageroptions_mgr
 
bool wait_workspace
 
bool foreground
 

Detailed Description

Definition at line 107 of file mountpoint.h.

Constructor & Destructor Documentation

FileSystem::FileSystemInfo::FileSystemInfo ( )
inline

Definition at line 108 of file mountpoint.h.

Member Data Documentation

std::string FileSystem::FileSystemInfo::exe_path

Used to fork & execve into different flavors of the binary, e.g. the quota manager.

Definition at line 126 of file mountpoint.h.

Referenced by Init().

bool FileSystem::FileSystemInfo::foreground

The fuse module should not daemonize. That means the quota manager should not daemonize, too, but print debug messages to stdout.

Definition at line 149 of file mountpoint.h.

Referenced by Init().

std::string FileSystem::FileSystemInfo::name

Name can is used to identify this particular instance of cvmfs in the cache (directory). Normally it is the fully qualified repository name. For libcvmfs and in other special mount conditions, it can be something else. Only file systems with different names can share a cache because the name is part of a lock file.

Definition at line 120 of file mountpoint.h.

Referenced by Init(), and LibGlobals::Initialize().

OptionsManager* FileSystem::FileSystemInfo::options_mgr

All further configuration has to be present in the options manager.

Definition at line 136 of file mountpoint.h.

Referenced by Init(), and LibGlobals::Initialize().

Type FileSystem::FileSystemInfo::type

Fuse mount point or libcvmfs.

Definition at line 131 of file mountpoint.h.

Referenced by Init(), and LibGlobals::Initialize().

bool FileSystem::FileSystemInfo::wait_workspace

Decides if FileSystem construction should block if the workspace is currently taken. This is used to coordinate fuse mounts where the next mount happens while the previous fuse module is not yet fully cleaned up.

Definition at line 144 of file mountpoint.h.

Referenced by InitSystemFs().


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