39 #include <sys/statvfs.h>
60 int wlock, rc = 0, dofree = 0;
67 p=strstr(path,
"oss.cgroup=");
68 if (p != NULL && p[11] !=
'\0')
81 rc = (*func)(rdrurl, path, stbuf, user_uid);
90 time_t curr_time = time(NULL);
91 if (curr_time - s->
t > 120)
94 rc = (*func)(rdrurl, path, stbuf, user_uid);
104 else if (dofree) free(s);
pthread_mutex_t XrdFfsFsinfo_cache_mutex_rd
XrdOucHash< struct XrdFfsFsInfo > XrdFfsFsinfoHtab
int XrdFfsFsinfo_cache_search(int(*func)(const char *, const char *, struct statvfs *, uid_t), const char *rdrurl, const char *path, struct statvfs *stbuf, uid_t user_uid)
pthread_mutex_t XrdFfsFsinfo_cache_mutex_wr
int statvfs(const char *path, struct statvfs *buf)