![]() |
XRootD
|
Go to the source code of this file.
Macros | |
#define | XrdFfs_MAX_NUM_NODES 4096 /* 64*64 max number of data nodes in a cluster */ |
Functions | |
int | XrdFfsMisc_get_all_urls (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 () |
void | XrdFfsMisc_logging_url_cache (const char *url) |
void | XrdFfsMisc_refresh_url_cache (const char *url) |
void | XrdFfsMisc_xrd_init (const char *rdrurl, const char *urlcachelife, int startQueue) |
void | XrdFfsMisc_xrd_secsss_editurl (char *url, uid_t user_uid, int *id) |
void | XrdFfsMisc_xrd_secsss_init () |
void | XrdFfsMisc_xrd_secsss_register (uid_t user_uid, gid_t user_gid, int *id) |
#define XrdFfs_MAX_NUM_NODES 4096 /* 64*64 max number of data nodes in a cluster */ |
Definition at line 34 of file XrdFfsMisc.hh.
int XrdFfsMisc_get_all_urls | ( | const char * | oldurl, |
char ** | newurls, | ||
const int | nnodes | ||
) |
Definition at line 172 of file XrdFfsMisc.cc.
References MAXROOTURLLEN, XrdFfs_MAX_NUM_NODES, XrdFfsMisc_get_all_urls_real(), XrdFfsMiscCururl, XrdFfsMiscNcachedurls, XrdFfsMiscUrlcache, XrdFfsMiscUrlcache_mutex, XrdFfsMiscUrlcachelife, and XrdFfsMiscUrlcachetime.
Referenced by XrdFfsMisc_refresh_url_cache(), XrdFfsPosix_deleteall(), XrdFfsPosix_readdirall(), XrdFfsPosix_renameall(), XrdFfsPosix_statall(), XrdFfsPosix_statvfsall(), and XrdFfsPosix_truncateall().
char XrdFfsMisc_get_current_url | ( | const char * | oldurl, |
char * | newurl | ||
) |
Definition at line 68 of file XrdFfsMisc.cc.
References XrdPosixGlobals::ecMsg, XrdPosixAdmin::isOK(), stat(), XrdPosixAdmin::Stat(), and XrdFfsPosix_stat().
int XrdFfsMisc_get_list_of_data_servers | ( | char * | list | ) |
Definition at line 209 of file XrdFfsMisc.cc.
References MAXROOTURLLEN, XrdNetAddrInfo::Name(), XrdNetUtils::Parse(), XrdNetAddr::Set(), XrdFfs_MAX_NUM_NODES, XrdFfsMiscNcachedurls, XrdFfsMiscUrlcache, and XrdFfsMiscUrlcache_mutex.
Referenced by XrdFfsMisc_logging_url_cache().
int XrdFfsMisc_get_number_of_data_servers | ( | ) |
Definition at line 132 of file XrdFfsMisc.cc.
References XrdFfsMiscNcachedurls.
Referenced by XrdFfsPosix_statall().
void XrdFfsMisc_logging_url_cache | ( | const char * | url | ) |
Definition at line 273 of file XrdFfsMisc.cc.
References XrdFfs_MAX_NUM_NODES, XrdFfsMisc_get_list_of_data_servers(), and XrdFfsMisc_refresh_url_cache().
Referenced by XrdFfsMisc_xrd_init().
void XrdFfsMisc_refresh_url_cache | ( | const char * | url | ) |
Definition at line 249 of file XrdFfsMisc.cc.
References XrdFfs_MAX_NUM_NODES, XrdFfsMisc_get_all_urls(), XrdFfsMiscCururl, XrdFfsMiscUrlcache_mutex, and XrdFfsMiscUrlcachetime.
Referenced by XrdFfsMisc_logging_url_cache(), and XrdFfsMisc_xrd_init().
void XrdFfsMisc_xrd_init | ( | const char * | rdrurl, |
const char * | urlcachelife, | ||
int | startQueue | ||
) |
Definition at line 296 of file XrdFfsMisc.cc.
References XrdPosixConfig::SetEnv(), url_mlock, XrdFfsDent_cache_init(), XrdFfsMisc_logging_url_cache(), XrdFfsMisc_refresh_url_cache(), XrdFfsMisc_set_Urlcachelife(), XrdFfsMisc_xrd_secsss_init(), XrdFfsQueue_count_workers(), and XrdFfsQueue_create_workers().
void XrdFfsMisc_xrd_secsss_editurl | ( | char * | url, |
uid_t | user_uid, | ||
int * | id | ||
) |
Definition at line 424 of file XrdFfsMisc.cc.
References MAXROOTURLLEN, ntoa24(), and XrdFfsMiscSecsss.
Referenced by XrdFfsPosix_deleteall(), XrdFfsPosix_readdirall(), XrdFfsPosix_renameall(), XrdFfsPosix_statall(), and XrdFfsPosix_truncateall().
void XrdFfsMisc_xrd_secsss_init | ( | ) |
Definition at line 371 of file XrdFfsMisc.cc.
References XrdSecsssID::idDynamic, XrdFfsMiscSecsss, and XrdFfsMiscSssid.
Referenced by XrdFfsMisc_xrd_init().
void XrdFfsMisc_xrd_secsss_register | ( | uid_t | user_uid, |
gid_t | user_gid, | ||
int * | id | ||
) |
Definition at line 380 of file XrdFfsMisc.cc.
References XrdSecEntity::gid, XrdSecEntity::grps, iXrdConnPerUsr, XrdSecEntity::name, ntoa24(), nXrdConnPerUsr, XrdSecsssID::Register(), XrdSecEntity::uid, url_mlock, XrdFfsMiscSecsss, and XrdFfsMiscSssid.