#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#include <pthread.h>
#include <sys/statvfs.h>
#include "XrdOuc/XrdOucHash.hh"
Go to the source code of this file.
Classes | |
struct | XrdFfsFsInfo |
Functions | |
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) |
Variables | |
pthread_mutex_t | XrdFfsFsinfo_cache_mutex_wr = PTHREAD_MUTEX_INITIALIZER |
pthread_mutex_t | XrdFfsFsinfo_cache_mutex_rd = PTHREAD_MUTEX_INITIALIZER |
XrdOucHash< struct XrdFfsFsInfo > | XrdFfsFsinfoHtab |
int XrdFfsFsinfo_cache_search | ( | int(*)(const char *, const char *, struct statvfs *, uid_t) | func, | |
const char * | rdrurl, | |||
const char * | path, | |||
struct statvfs * | stbuf, | |||
uid_t | user_uid | |||
) |
Definition at line 37 of file XrdFfsFsinfo.cc.
References free(), Hash_default, Hash_keepdata, malloc(), NULL, p, pthread_mutex_lock(), pthread_mutex_trylock(), pthread_mutex_unlock(), s, sname, and XrdFfsFsinfoHtab.
pthread_mutex_t XrdFfsFsinfo_cache_mutex_rd = PTHREAD_MUTEX_INITIALIZER |
Definition at line 33 of file XrdFfsFsinfo.cc.
pthread_mutex_t XrdFfsFsinfo_cache_mutex_wr = PTHREAD_MUTEX_INITIALIZER |
Definition at line 32 of file XrdFfsFsinfo.cc.
XrdOucHash<struct XrdFfsFsInfo> XrdFfsFsinfoHtab |