![]() |
CernVM-FS
2.11.0
|
Private Member Functions | |
virtual bool | PrepareValueFenced () |
virtual std::string | GetValue () |
Private Attributes | |
time_t | catalogs_valid_until_ |
Additional Inherited Members | |
![]() | |
BaseMagicXattr () | |
void | MarkProtected () |
bool | PrepareValueFencedProtected (gid_t gid) |
virtual MagicXattrFlavor | GetXattrFlavor () |
void | Lock (PathString path, catalog::DirectoryEntry *dirent) |
void | Release () |
virtual | ~BaseMagicXattr () |
![]() | |
MagicXattrManager * | xattr_mgr_ |
PathString | path_ |
catalog::DirectoryEntry * | dirent_ |
pthread_mutex_t | access_mutex_ |
bool | is_protected_ |
Begin section of cvmfs.cc-specific magic extended attributes
|
inlineprivatevirtual |
This function needs to be called after PrepareValueFenced(), which prepares the necessary data. It does the computationaly intensive part, which should not be done inside the FuseRemounter::fence(), and returns the value.
Implements BaseMagicXattr.
Definition at line 2051 of file cvmfs.cc.
|
inlineprivatevirtual |
This function is used to obtain the necessary information while inside FuseRemounter::fence(), which should prevent data races.
Reimplemented from BaseMagicXattr.
Definition at line 2046 of file cvmfs.cc.