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