|
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) |
| static int | getSpace (XrdOssCache_Space &Space, XrdOssCache_Group *fsg) |
Public Attributes | |
| XrdOssCache_FS * | next |
| const char * | group |
| const char * | path |
| int | plen |
| FSOpts | opts |
| char | suffix [4] |
| XrdOssCache_FSData * | fsdata |
| XrdOssCache_Group * | fsgroup |
| XrdOssCache_FS::XrdOssCache_FS | ( | int & | retc, |
| const char * | fsg, | ||
| const char * | fsp, | ||
| FSOpts | opt | ||
| ) |
References S_IRWXU, S_IRWXG, stat(), path, group, fsgroup, XrdOssCache_Group::group, next, XrdOssCache::fsfirst, isXA, XrdOssPath::genPath(), suffix, mkdir(), plen, opts, fsdata, XrdOssCache_FSData::next, and XrdOssCache_Group::next.
| int XrdOssCache_FS::Add | ( | const char * | Path | ) | [static] |
References stat(), fsdata, and XrdOssCache_FSData::next.
Referenced by XrdOssSys::ConfigSpace().
| long long XrdOssCache_FS::freeSpace | ( | long long & | Size, |
| const char * | path = 0 |
||
| ) | [static] |
Referenced by XrdOssCache::Scan(), XrdOssSys::StatFS(), and XrdOssSys::getStats().
| long long XrdOssCache_FS::freeSpace | ( | XrdOssCache_Space & | Space, |
| const char * | path | ||
| ) | [static] |
| int XrdOssCache_FS::getSpace | ( | XrdOssCache_Space & | Space, |
| const char * | sname | ||
| ) | [static] |
References XrdOssCache_Group::group, and XrdOssCache_Group::next.
Referenced by XrdOssSys::StatLS(), XrdOssSys::StatVS(), and XrdOssSys::getStats().
| int XrdOssCache_FS::getSpace | ( | XrdOssCache_Space & | Space, |
| XrdOssCache_Group * | fsg | ||
| ) | [static] |
References XrdOssCache_Space::Total, XrdOssCache_Space::Free, XrdOssCache_Space::Usage, XrdOssCache_Group::Usage, XrdOssCache_Space::Quota, XrdOssCache_Group::Quota, XrdOssCache::fsfirst, fsgroup, fsdata, XrdOssCache_FSData::size, XrdOssCache_FSData::frsz, XrdOssCache_Space::Maxfree, XrdOssCache_Space::Largest, and next.
Referenced by XrdOssCache_FS(), Add(), getSpace(), XrdOssCache::Adjust(), and XrdOssCache::Alloc().
Referenced by XrdOssCache_FS(), getSpace(), and XrdOssCache::Adjust().
| const char* XrdOssCache_FS::group |
Referenced by XrdOssCache_FS(), XrdOssCache::Alloc(), XrdOssCache::List(), and ~XrdOssCache_FS().
Referenced by XrdOssCache_FS(), getSpace(), XrdOssCache::Adjust(), XrdOssCache::Alloc(), XrdOssCache::Find(), and XrdOssCache::List().
Referenced by XrdOssCache_FS(), XrdOssCache::Alloc(), and XrdOssCache::List().
| const char* XrdOssCache_FS::path |
Referenced by XrdOssCache_FS(), XrdOssCache::Adjust(), XrdOssCache::Alloc(), XrdOssCache::Find(), XrdOssCache::List(), and ~XrdOssCache_FS().
Referenced by XrdOssCache_FS(), XrdOssCache::Alloc(), and XrdOssCache::List().
| char XrdOssCache_FS::suffix[4] |
Referenced by XrdOssCache_FS(), and XrdOssCache::Alloc().
1.7.5