XRootD
XrdCmsCluster.cc File Reference
#include <cerrno>
#include <fcntl.h>
#include <cstdio>
#include <cstdlib>
#include <random>
#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/XrdCmsBlackList.hh"
#include "XrdCms/XrdCmsCache.hh"
#include "XrdCms/XrdCmsConfig.hh"
#include "XrdCms/XrdCmsCluster.hh"
#include "XrdCms/XrdCmsClustID.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/XrdSysPlatform.hh"
#include "XrdSys/XrdSysPthread.hh"
#include "XrdSys/XrdSysTimer.hh"
+ Include dependency graph for XrdCmsCluster.cc:

Go to the source code of this file.

Classes

class  XrdCmsDrop
 

Macros

#define RefCount(sP, sPMulti, NeedSpace)
 

Macro Definition Documentation

◆ RefCount

#define RefCount (   sP,
  sPMulti,
  NeedSpace 
)
Value:
if (NeedSpace) {sP->RefTotW++; sP->RefW++;} \
else {sP->RefTotR++; sP->RefR++;} \
if (sPMulti && sP->Share && !sP->Shrem--) \
{sP->RefW += sP->Shrip; sP->RefR += sP->Shrip; \
sP->Shrem = sP->Share; sP->Shrin++; \
}

Definition at line 1728 of file XrdCmsCluster.cc.