|
xrootd
|
#include <errno.h>#include <fcntl.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <netinet/in.h>#include <sys/types.h>#include "XProtocol/YProtocol.hh"#include "Xrd/XrdJob.hh"#include "Xrd/XrdLink.hh"#include "Xrd/XrdScheduler.hh"#include "XrdCms/XrdCmsBaseFS.hh"#include "XrdCms/XrdCmsCache.hh"#include "XrdCms/XrdCmsConfig.hh"#include "XrdCms/XrdCmsCluster.hh"#include "XrdCms/XrdCmsNode.hh"#include "XrdCms/XrdCmsRole.hh"#include "XrdCms/XrdCmsRRQ.hh"#include "XrdCms/XrdCmsState.hh"#include "XrdCms/XrdCmsSelect.hh"#include "XrdCms/XrdCmsTrace.hh"#include "XrdCms/XrdCmsTypes.hh"#include "XrdOuc/XrdOucPup.hh"#include "XrdSys/XrdSysDNS.hh"#include "XrdSys/XrdSysPlatform.hh"#include "XrdSys/XrdSysPthread.hh"#include "XrdSys/XrdSysTimer.hh"
Classes | |
| class | XrdCmsDrop |
Defines | |
| #define | RefCount(sP, sPMulti, NeedSpace) |
| #define RefCount | ( | sP, | |
| sPMulti, | |||
| NeedSpace | |||
| ) |
if (NeedSpace) {SelWcnt++; sP->RefTotW++; sP->RefW++;} \
else {SelRcnt++; sP->RefTotR++; sP->RefR++;} \
if (sPMulti && sP->Share && !sP->Shrem--) \
{sP->RefW += sP->Shrip; sP->RefR += sP->Shrip; \
sP->Shrem = sP->Share; sP->Shrin++; \
}
Referenced by XrdCmsCluster::SelbyCost(), XrdCmsCluster::SelbyLoad(), and XrdCmsCluster::SelbyRef().
1.7.5