irods
4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
![]() ![]() |
#include "rods.h"
#include "fileOpr.hpp"
#include "dataObjOpr.hpp"
#include "miscUtil.h"
#include "openCollection.h"
#include "irods_resource_manager.hpp"
Go to the source code of this file.
Macros | |
#define | CACHE_DIR_STR "cacheDir" |
Variables | |
irods::resource_manager | resc_mgr |
int | LogFd = -1 |
char * | CurLogfileName = 0 |
char | ProcLogDir [(1024+64)] |
rodsServerHost_t * | LocalServerHost = 0 |
rodsServerHost_t * | ServerHostHead = 0 |
rodsServerHost_t * | HostConfigHead = 0 |
zoneInfo_t * | ZoneInfoHead = 0 |
int | RescGrpInit = 0 |
fileDesc_t | FileDesc [1026] |
l1desc_t | L1desc [1026] |
specCollDesc_t | SpecCollDesc [100] |
std::vector< collHandle_t > | CollHandle |
char | reRuleStr [256] |
char | reFuncMapStr [256] |
char | reVariableMapStr [256] |
char | KerberosName [(1024+64)] |
int | InitialState = 0 |
rsComm_t * | ThisComm = 0 |
int | IcatConnState = 0 |
specCollCache_t * | SpecCollCacheHead = 0 |
char | localSID [50] |
irods::lookup_table< std::pair< std::string, std::string > > | remote_SID_key_map |
rodsLong_t | GlobalQuotaLimit |
rodsLong_t | GlobalQuotaOverrun |
int | RescQuotaPolicy |
time_t | LastRescUpdateTime |
uid_t | ServiceUid = 0 |
gid_t | ServiceGid = 0 |
irodsStateFlag_t | ReadWriteRuleState = UNINIT_STATE |
#define CACHE_DIR_STR "cacheDir" |
Definition at line 15 of file irods_server_globals.cpp.
std::vector<collHandle_t> CollHandle |
Definition at line 31 of file irods_server_globals.cpp.
Referenced by _rsPhyBundleColl(), _rsPhyRmColl(), allocCollHandle(), freeCollHandle(), rsCloseCollection(), rsCollRepl(), rsOpenCollection(), and rsReadCollection().
char* CurLogfileName = 0 |
Definition at line 17 of file irods_server_globals.cpp.
Referenced by chkLogfileName().
fileDesc_t FileDesc[1026] |
Definition at line 28 of file irods_server_globals.cpp.
Referenced by _rsFileClose(), _rsFileClosedir(), _rsFileLseek(), _rsFileRead(), _rsFileReaddir(), _rsFileWrite(), allocAndFillFileDesc(), allocFileDesc(), apply_acPostProcForDataCopyReceived(), apply_acPostProcForParallelTransferReceived(), convL3descInx(), dataObjCopy(), irods::file_object::file_object(), freeFileDesc(), getServerHostByFileInx(), initFileDesc(), l3OpenByHost(), rbudpRemLocCopy(), remoteFileRead(), remoteFileReaddir(), remoteFileWrite(), rsDataCopy(), rsDataGet(), rsDataPut(), rsFileOpendir(), rsFileWrite(), rsStreamClose(), rsStreamRead(), and svrPortalPutGetRbudp().
rodsLong_t GlobalQuotaLimit |
Definition at line 62 of file irods_server_globals.cpp.
Referenced by initAgent().
rodsLong_t GlobalQuotaOverrun |
Definition at line 63 of file irods_server_globals.cpp.
Referenced by initAgent(), and updatequotaOverrun().
rodsServerHost_t* HostConfigHead = 0 |
Definition at line 22 of file irods_server_globals.cpp.
Referenced by initHostConfigByFile(), and matchHostConfig().
int IcatConnState = 0 |
Definition at line 47 of file irods_server_globals.cpp.
Referenced by connectRcat(), disconnectRcat(), and resetRcat().
int InitialState = 0 |
Definition at line 44 of file irods_server_globals.cpp.
Referenced by cleanup(), and initAgent().
char KerberosName[(1024+64)] |
Definition at line 40 of file irods_server_globals.cpp.
Referenced by initRcatServerHostByFile().
l1desc_t L1desc[1026] |
Definition at line 29 of file irods_server_globals.cpp.
Referenced by _l3DataPutSingleBuf(), _modDataObjSize(), _rsDataObjClose(), _rsDataObjCreateWithResc(), _rsDataObjGet(), _rsDataObjOpen(), _rsDataObjOpenWithObjInfo(), _rsDataObjPut(), _rsDataObjReplS(), _rsPhyBundleColl(), _rsStructFileBundle(), allocAndSetL1descForZoneOpr(), allocL1desc(), bundleAndRegSubFiles(), closeAllL1desc(), createPhyBundleDataObj(), dataCreate(), dataObjCopy(), dataObjOpenForRepl(), dataOpen(), irods::file_object::file_object(), fillL1desc(), freeL1desc(), irods::get_l1desc(), get_selected_hierarchy(), getFileFlags(), getL1descIndexByDataObjInfo(), initDataOprInp(), initL1desc(), irsDataObjClose(), isL1descInuse(), l3Close(), l3Create(), l3DataCopySingleBuf(), l3DataGetSingleBuf(), l3DataPutSingleBuf(), l3DataStageSync(), l3FileGetSingleBuf(), l3FilePutSingleBuf(), l3FileStage(), l3FileSync(), l3Open(), l3Read(), l3Write(), msiRegisterData(), preProcParaGet(), preProcParaPut(), procChksumForClose(), rsDataObjCopy(), rsDataObjCreate(), rsDataObjCreateAndStat(), rsDataObjLseek(), rsDataObjOpenAndStat(), rsDataObjRead(), rsDataObjWrite(), rsL3FileGetSingleBuf(), rsL3FilePutSingleBuf(), rsOprComplete(), rsStructFileExtAndReg(), and singleL1Copy().
time_t LastRescUpdateTime |
Definition at line 67 of file irods_server_globals.cpp.
rodsServerHost_t* LocalServerHost = 0 |
Definition at line 20 of file irods_server_globals.cpp.
Referenced by _rsExecCmd(), createSrvPortal(), getLocalSvrAddr(), initLocalServerHost(), rsExecCmd(), and setLocalSrvAddr().
char localSID[50] |
Definition at line 58 of file irods_server_globals.cpp.
Referenced by getZoneServerId(), and initRcatServerHostByFile().
int LogFd = -1 |
Definition at line 16 of file irods_server_globals.cpp.
Referenced by runIrodsAgentFactory(), and serverize().
char ProcLogDir[(1024+64)] |
Definition at line 18 of file irods_server_globals.cpp.
Referenced by chkConnectedAgentProcQue(), initAndClearProcLog(), initProcLog(), localProcStat(), logAgentProc(), readProcLog(), and rmProcLog().
irodsStateFlag_t ReadWriteRuleState = UNINIT_STATE |
Definition at line 74 of file irods_server_globals.cpp.
Referenced by applyRuleForPostProcForRead(), and applyRuleForPostProcForWrite().
char reFuncMapStr[256] |
Definition at line 36 of file irods_server_globals.cpp.
irods::lookup_table<std::pair <std::string, std::string> > remote_SID_key_map |
Definition at line 59 of file irods_server_globals.cpp.
Referenced by irods::check_sent_sid(), getZoneServerId(), and initRcatServerHostByFile().
char reRuleStr[256] |
Definition at line 35 of file irods_server_globals.cpp.
irods::resource_manager resc_mgr |
Definition at line 31 of file irods_resource_manager.cpp.
int RescGrpInit = 0 |
Definition at line 24 of file irods_server_globals.cpp.
int RescQuotaPolicy |
Definition at line 64 of file irods_server_globals.cpp.
Referenced by chkRescQuotaPolicy(), initAgent(), and msiSetRescQuotaPolicy().
char reVariableMapStr[256] |
Definition at line 37 of file irods_server_globals.cpp.
rodsServerHost_t* ServerHostHead = 0 |
Definition at line 21 of file irods_server_globals.cpp.
Referenced by _rsProcStatAll(), connectRcat(), disconnectAllSvrToSvrConn(), getReHost(), getXmsgHost(), initLocalServerHost(), initZone(), and resolveHost().
gid_t ServiceGid = 0 |
Definition at line 71 of file irods_server_globals.cpp.
Referenced by changeToServiceUser(), and initServiceUser().
uid_t ServiceUid = 0 |
Definition at line 70 of file irods_server_globals.cpp.
Referenced by changeToServiceUser(), dropRootPrivilege(), initServiceUser(), and isServiceUserSet().
specCollCache_t* SpecCollCacheHead = 0 |
Definition at line 49 of file irods_server_globals.cpp.
Referenced by collStat(), getSpecCollCache(), matchSpecCollCache(), queueSpecCollCache(), and queueSpecCollCacheWithObjStat().
specCollDesc_t SpecCollDesc[100] |
Definition at line 30 of file irods_server_globals.cpp.
Referenced by _rsQuerySpecColl(), allocSpecCollDesc(), freeSpecCollDesc(), initSpecCollDesc(), openSpecColl(), specCollClosedir(), and specCollReaddir().
rsComm_t* ThisComm = 0 |
Definition at line 45 of file irods_server_globals.cpp.
Referenced by cleanup(), execCmd(), initAgent(), and rsPipeSignalHandler().
zoneInfo_t* ZoneInfoHead = 0 |
Definition at line 23 of file irods_server_globals.cpp.
Referenced by getLocalZoneInfo(), getZoneInfo(), getZoneServerId(), initHostConfigByFile(), initLocalServerHost(), initZone(), printZoneInfo(), proc_query_terms_for_community_server(), queZone(), resolveHost(), rsGetRemoteZoneResc(), and validate_logical_path().