xrootd
Macros | Functions | Variables
XrdFfsMisc.cc File Reference
#include <string.h>
#include <sys/types.h>
#include <iostream>
#include <libgen.h>
#include <unistd.h>
#include <netdb.h>
#include <pwd.h>
#include <grp.h>
#include <time.h>
#include <pthread.h>
#include <syslog.h>
#include "XrdClient/XrdClientUrlInfo.hh"
#include "XrdClient/XrdClientEnv.hh"
#include "XrdClient/XrdClientConst.hh"
#include "XrdClient/XrdClient.hh"
#include "XrdClient/XrdClientAdmin.hh"
#include "XrdOuc/XrdOucString.hh"
#include "XrdSec/XrdSecEntity.hh"
#include "XrdSecsss/XrdSecsssID.hh"
#include "XrdSys/XrdSysDNS.hh"
#include "XrdFfs/XrdFfsDent.hh"
#include "XrdFfs/XrdFfsFsinfo.hh"
#include "XrdFfs/XrdFfsMisc.hh"
#include "XrdFfs/XrdFfsPosix.hh"
#include "XrdFfs/XrdFfsQueue.hh"
Include dependency graph for XrdFfsMisc.cc:

Macros

#define _FILE_OFFSET_BITS   64
 

Functions

char XrdFfsMisc_get_current_url (const char *oldurl, char *newurl)
 
uint32_t XrdFfsMisc_ip2nl (char *ip)
 
char * XrdFfsMisc_getNameByAddr (char *ipaddr)
 
int XrdFfsMisc_get_all_urls_real (const char *oldurl, char **newurls, const int nnodes)
 
int XrdFfsMisc_get_number_of_data_servers ()
 
void XrdFfsMisc_set_Urlcachelife (const char *urlcachelife)
 
int XrdFfsMisc_get_all_urls (const char *oldurl, char **newurls, const int nnodes)
 
int XrdFfsMisc_get_list_of_data_servers (char *list)
 
void XrdFfsMisc_refresh_url_cache (const char *url)
 
void XrdFfsMisc_logging_url_cache (const char *url)
 
void XrdFfsMisc_xrd_init (const char *rdrurl, const char *urlcachelife, int startQueue)
 
void XrdFfsMisc_xrd_secsss_init ()
 
void XrdFfsMisc_xrd_secsss_register (uid_t user_uid, gid_t user_gid)
 
void XrdFfsMisc_xrd_secsss_editurl (char *url, uid_t user_uid)
 

Variables

char XrdFfsMiscCururl [1024] = ""
 
char * XrdFfsMiscUrlcache [XrdFfs_MAX_NUM_NODES]
 
int XrdFfsMiscNcachedurls = 0
 
time_t XrdFfsMiscUrlcachetime = 0
 
pthread_mutex_t XrdFfsMiscUrlcache_mutex = PTHREAD_MUTEX_INITIALIZER
 
time_t XrdFfsMiscUrlcachelife = 60
 
XrdSecsssIDXrdFfsMiscSssid
 
bool XrdFfsMiscSecsss = false
 

Macro Definition Documentation

#define _FILE_OFFSET_BITS   64

Function Documentation

int XrdFfsMisc_get_all_urls ( const char *  oldurl,
char **  newurls,
const int  nnodes 
)
int XrdFfsMisc_get_all_urls_real ( const char *  oldurl,
char **  newurls,
const int  nnodes 
)
char XrdFfsMisc_get_current_url ( const char *  oldurl,
char *  newurl 
)
int XrdFfsMisc_get_list_of_data_servers ( char *  list)
int XrdFfsMisc_get_number_of_data_servers ( )

References XrdFfsMiscNcachedurls.

Referenced by XrdFfsPosix_statall().

char* XrdFfsMisc_getNameByAddr ( char *  ipaddr)

References XrdFfsMisc_ip2nl().

uint32_t XrdFfsMisc_ip2nl ( char *  ip)
void XrdFfsMisc_logging_url_cache ( const char *  url)
void XrdFfsMisc_refresh_url_cache ( const char *  url)
void XrdFfsMisc_set_Urlcachelife ( const char *  urlcachelife)

Referenced by XrdFfsMisc_xrd_init().

void XrdFfsMisc_xrd_init ( const char *  rdrurl,
const char *  urlcachelife,
int  startQueue 
)
void XrdFfsMisc_xrd_secsss_editurl ( char *  url,
uid_t  user_uid 
)
void XrdFfsMisc_xrd_secsss_init ( )

References XrdSecsssID::idDynamic.

Referenced by XrdFfsMisc_xrd_init().

void XrdFfsMisc_xrd_secsss_register ( uid_t  user_uid,
gid_t  user_gid 
)

Variable Documentation

char XrdFfsMiscCururl[1024] = ""
int XrdFfsMiscNcachedurls = 0
bool XrdFfsMiscSecsss = false
XrdSecsssID* XrdFfsMiscSssid
char* XrdFfsMiscUrlcache[XrdFfs_MAX_NUM_NODES]
pthread_mutex_t XrdFfsMiscUrlcache_mutex = PTHREAD_MUTEX_INITIALIZER
time_t XrdFfsMiscUrlcachelife = 60
time_t XrdFfsMiscUrlcachetime = 0