56 static int Init(
const char *aPath,
const char *qFile,
int isSOL,
int us=0);
60 static int Unassign(
const char *GName);
62 static long long Usage(
int gent);
68 static long long Usage(
const char *GName,
struct uEnt &uVal,
int rrd=0);
75 static int Assign(
const char *GName,
long long &bytesUsed);
76 static int findEnt(
const char *GName);
81 static const int ULen =
sizeof(
long long);
~XrdOssSpace()
Definition: XrdOssSpace.hh:71
Definition: XrdOssSpace.hh:41
static void Adjust(int Gent, off_t Space, sType=Serv)
static const int ULen
Definition: XrdOssSpace.hh:81
static const int haveUsage
Definition: XrdOssSpace.hh:51
static int freeEnt
Definition: XrdOssSpace.hh:93
Definition: XrdOssSpace.hh:40
Definition: XrdOssSpace.hh:40
static const int maxEnt
Definition: XrdOssSpace.hh:83
static const char * uFname
Definition: XrdOssSpace.hh:86
static const int haveQuota
Definition: XrdOssSpace.hh:52
char gName[minSNbsz]
Definition: XrdOssSpace.hh:64
static uEnt uData[maxEnt]
Definition: XrdOssSpace.hh:88
static int fencEnt
Definition: XrdOssSpace.hh:92
static short uDvec[maxEnt]
Definition: XrdOssSpace.hh:89
Definition: XrdSysError.hh:89
static time_t lastMtime
Definition: XrdOssSpace.hh:90
static int findEnt(const char *GName)
static const char * qFname
Definition: XrdOssSpace.hh:85
Definition: XrdOssSpace.hh:40
static int uAdj
Definition: XrdOssSpace.hh:96
sType
Definition: XrdOssSpace.hh:40
Definition: XrdOssSpace.hh:41
static int Solitary
Definition: XrdOssSpace.hh:97
Definition: XrdOssSpace.hh:35
XrdOssSpace()
Definition: XrdOssSpace.hh:70
static const char * uUname
Definition: XrdOssSpace.hh:87
Definition: XrdOssSpace.hh:41
Definition: XrdOssSpace.hh:41
static const int minSNbsz
Definition: XrdOssSpace.hh:45
Definition: XrdOssCache.hh:212
static int aFD
Definition: XrdOssSpace.hh:94
static const int DataSz
Definition: XrdOssSpace.hh:82
static const int maxSNlen
Definition: XrdOssSpace.hh:44
Definition: XrdOssSpace.hh:42
static int Assign(const char *GName, long long &bytesUsed)
Definition: XrdOssSpace.hh:64
static int uSync
Definition: XrdOssSpace.hh:95
static time_t lastUtime
Definition: XrdOssSpace.hh:91
long long Bytes[Totn]
Definition: XrdOssSpace.hh:65
static int Unassign(const char *GName)
Definition: XrdOssSpace.hh:40
static int UsageLock(int Dolock=1)
static long long Usage(int gent)