xrootd
Classes | Macros | Functions | Variables
XrdFfsFsinfo.cc File Reference
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#include <pthread.h>
#include <sys/statvfs.h>
#include "XrdOuc/XrdOucHash.hh"
Include dependency graph for XrdFfsFsinfo.cc:

Classes

struct  XrdFfsFsInfo
 

Macros

#define _GNU_SOURCE
 

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 XrdFfsFsInfoXrdFfsFsinfoHtab
 

Macro Definition Documentation

#define _GNU_SOURCE

Function Documentation

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 
)

Variable Documentation

pthread_mutex_t XrdFfsFsinfo_cache_mutex_rd = PTHREAD_MUTEX_INITIALIZER
pthread_mutex_t XrdFfsFsinfo_cache_mutex_wr = PTHREAD_MUTEX_INITIALIZER
XrdOucHash<struct XrdFfsFsInfo> XrdFfsFsinfoHtab