![]() |
XRootD
|
#include <XrdOssCache.hh>
Public Types | |
enum | FSOpts { None = 0 , isXA = 1 } |
Public Member Functions | |
XrdOssCache_FS (int &retc, const char *fsg, const char *fsp, FSOpts opt) | |
~XrdOssCache_FS () | |
Static Public Member Functions | |
static int | Add (const char *Path) |
static long long | freeSpace (long long &Size, const char *path=0) |
static long long | freeSpace (XrdOssCache_Space &Space, const char *path) |
static int | getSpace (XrdOssCache_Space &Space, const char *sname, XrdOssVSPart **vsPart=0) |
static int | getSpace (XrdOssCache_Space &Space, XrdOssCache_Group *fsg, XrdOssVSPart **vsPart=0) |
Public Attributes | |
XrdOssCache_FSData * | fsdata |
XrdOssCache_Group * | fsgroup |
const char * | group |
XrdOssCache_FS * | next |
FSOpts | opts |
const char * | path |
int | plen |
char | suffix [4] |
Definition at line 132 of file XrdOssCache.hh.
XrdOssCache_FS::XrdOssCache_FS | ( | int & | retc, |
const char * | fsg, | ||
const char * | fsp, | ||
FSOpts | opt | ||
) |
Definition at line 146 of file XrdOssCache.cc.
References XrdOssCache_FSAP::apNum, XrdOssCache_FSAP::apVec, XrdOssCache::fsdata, XrdOssCache::fsfirst, fsgroup, XrdOssCache_Group::fsgroups, XrdOssCache::fslast, XrdOssCache_FSAP::fsP, XrdOssPath::genPath(), XrdOssCache_Group::group, mkdir(), XrdOssCache_FSData::next, next, XrdOssCache_Group::next, opts, path, and stat().
|
inline |
|
static |
Definition at line 250 of file XrdOssCache.cc.
References XrdOssCache::fsdata, XrdOssCache_FSData::next, and stat().
Referenced by XrdOssSys::ConfigSpace().
|
static |
Definition at line 279 of file XrdOssCache.cc.
References XrdOssCache::fsFree, XrdOssCache::fsSize, XrdSysMutex::Lock(), XrdOssCache::Mutex, and XrdSysMutex::UnLock().
Referenced by XrdOssSys::getStats(), XrdOssCache::Scan(), and XrdOssSys::StatFS().
|
static |
Definition at line 305 of file XrdOssCache.cc.
References XrdOssCache_Space::Free, XrdOssCache_Space::Inleft, XrdOssCache_Space::Inodes, and XrdOssCache_Space::Total.
|
static |
Definition at line 327 of file XrdOssCache.cc.
References XrdOssCache_Group::fsgroups, XrdOssCache_Group::group, and XrdOssCache_Group::next.
Referenced by XrdOssSys::getStats(), XrdOssSys::StatLS(), and XrdOssSys::StatVS().
|
static |
Definition at line 344 of file XrdOssCache.cc.
References XrdOssVSPart::aPath, XrdOssCache_FSAP::apVec, XrdOssCache_FSData::bdevID, XrdOssVSPart::bdevID, XrdOssCache_Space::Free, XrdOssVSPart::Free, XrdOssCache_FSData::frsz, XrdOssCache_Group::fsNum, XrdOssCache_FSAP::fsP, XrdOssCache_Group::fsVec, XrdOssCache_Space::Largest, XrdSysMutex::Lock(), XrdOssCache_Space::Maxfree, XrdOssCache::Mutex, XrdOssCache_FSData::partID, XrdOssVSPart::partID, XrdOssCache_FSData::path, XrdOssVSPart::pPath, XrdOssCache_Space::Quota, XrdOssCache_Group::Quota, XrdOssCache_FSData::size, XrdOssCache_Space::Total, XrdOssVSPart::Total, XrdSysMutex::UnLock(), XrdOssCache_Space::Usage, and XrdOssCache_Group::Usage.
XrdOssCache_FSData* XrdOssCache_FS::fsdata |
Definition at line 144 of file XrdOssCache.hh.
Referenced by XrdOssCache::Adjust(), XrdOssCache::Alloc(), and XrdOssCache::List().
XrdOssCache_Group* XrdOssCache_FS::fsgroup |
Definition at line 145 of file XrdOssCache.hh.
Referenced by XrdOssCache_FS(), and XrdOssCache::Adjust().
const char* XrdOssCache_FS::group |
Definition at line 139 of file XrdOssCache.hh.
Referenced by ~XrdOssCache_FS(), XrdOssCache::Alloc(), and XrdOssCache::List().
XrdOssCache_FS* XrdOssCache_FS::next |
Definition at line 138 of file XrdOssCache.hh.
Referenced by XrdOssCache_FS(), XrdOssCache::Adjust(), XrdOssCache::Alloc(), XrdOssCache::Find(), and XrdOssCache::List().
FSOpts XrdOssCache_FS::opts |
Definition at line 142 of file XrdOssCache.hh.
Referenced by XrdOssCache::Alloc(), and XrdOssCache::List().
const char* XrdOssCache_FS::path |
Definition at line 140 of file XrdOssCache.hh.
Referenced by XrdOssCache_FS(), ~XrdOssCache_FS(), XrdOssCache::Adjust(), XrdOssCache::Alloc(), XrdOssCache::Find(), and XrdOssCache::List().
int XrdOssCache_FS::plen |
Definition at line 141 of file XrdOssCache.hh.
Referenced by XrdOssCache::Alloc(), and XrdOssCache::List().
char XrdOssCache_FS::suffix[4] |
Definition at line 143 of file XrdOssCache.hh.
Referenced by XrdOssCache::Alloc().