CernVM-FS  2.12.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 110 of file mountpoint.h.

Constructor & Destructor Documentation

FileSystem::FileSystemInfo::FileSystemInfo ( )
inline

Definition at line 111 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 129 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 152 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 123 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 139 of file mountpoint.h.

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

Type FileSystem::FileSystemInfo::type

Fuse mount point or libcvmfs.

Definition at line 134 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 147 of file mountpoint.h.

Referenced by InitSystemFs().


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