#include <XrdCmsRRData.hh>
Public Types | |
| enum | ArgName |
Public Member Functions | |
| int | getBuff (size_t bsz) |
Static Public Member Functions | |
| static XrdCmsRRData * | Objectify (XrdCmsRRData *op=0) |
Public Attributes | |
| XrdCms::CmsRRHdr | Request |
| char * | Path |
| char * | Opaque |
| char * | Path2 |
| char * | Opaque2 |
| char * | Avoid |
| char * | Reqid |
| char * | Notify |
| char * | Prty |
| char * | Mode |
| char * | Ident |
| unsigned int | Opts |
| int | PathLen |
| unsigned int | dskFree |
| union { | |
| unsigned int dskUtil | |
| int waitVal | |
| }; | |
| char * | Buff |
| int | Blen |
| int | Dlen |
| int | Routing |
| XrdCmsRRData * | Next |
Definition at line 33 of file XrdCmsRRData.hh.
Definition at line 58 of file XrdCmsRRData.hh.
| XrdCmsRRData * XrdCmsRRData::Objectify | ( | XrdCmsRRData * | op = 0 |
) | [static] |
Definition at line 52 of file XrdCmsRRData.cc.
References Blen, Buff, Ident, XrdSysMutex::Lock(), Next, and XrdSysMutex::UnLock().
Referenced by XrdCmsProtocol::Dispatch(), and XrdCmsJob::Recycle().
| int XrdCmsRRData::getBuff | ( | size_t | bsz | ) |
Definition at line 28 of file XrdCmsRRData.cc.
References _SC_PAGESIZE, Blen, Buff, free(), posix_memalign(), size_t, and sysconf().
Definition at line 36 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Chmod(), XrdCmsNode::do_Disc(), XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_Locate(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Select(), XrdCmsNode::do_Space(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), XrdCmsNode::do_StatFS(), XrdCmsNode::do_Stats(), XrdCmsNode::do_Status(), XrdCmsProtocol::Execute(), XrdCmsNode::SyncSpace(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
| char* XrdCmsRRData::Path |
Definition at line 37 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Chmod(), XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_Locate(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_PrepAdd(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Select(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), XrdCmsNode::do_StatFS(), XrdCmsNode::do_Trunc(), XrdCmsNode::do_Try(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
| char* XrdCmsRRData::Opaque |
Definition at line 38 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Chmod(), XrdCmsNode::do_Load(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_PrepAdd(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Select(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
| char* XrdCmsRRData::Path2 |
| char* XrdCmsRRData::Opaque2 |
| char* XrdCmsRRData::Avoid |
| char* XrdCmsRRData::Reqid |
Definition at line 42 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_PrepAdd(), XrdCmsNode::do_PrepDel(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
| char* XrdCmsRRData::Notify |
Definition at line 43 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_PrepAdd(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
| char* XrdCmsRRData::Prty |
Definition at line 44 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_PrepAdd(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
| char* XrdCmsRRData::Mode |
Definition at line 45 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Chmod(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_PrepAdd(), XrdCmsNode::do_Trunc(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
| char* XrdCmsRRData::Ident |
Definition at line 46 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Chmod(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Trunc(), Objectify(), XrdCmsNode::SyncSpace(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
| unsigned int XrdCmsRRData::Opts |
Definition at line 47 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_PrepAdd(), and XrdCmsNode::do_Select().
Definition at line 48 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_Locate(), XrdCmsNode::do_Select(), XrdCmsNode::do_StateFWD(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
| unsigned int XrdCmsRRData::dskFree |
Definition at line 49 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Avail(), XrdCmsNode::do_Load(), and XrdCmsNode::SyncSpace().
| unsigned int XrdCmsRRData::dskUtil |
Definition at line 50 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Avail(), and XrdCmsNode::SyncSpace().
Definition at line 51 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Mv(), and XrdCmsJob::DoIt().
| union { ... } |
| char* XrdCmsRRData::Buff |
Definition at line 53 of file XrdCmsRRData.hh.
Referenced by XrdCms::AdminReq::AdminReq(), XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), getBuff(), Objectify(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
Definition at line 54 of file XrdCmsRRData.hh.
Referenced by getBuff(), Objectify(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
Definition at line 55 of file XrdCmsRRData.hh.
Referenced by XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), and XrdCmsPrepArgs::XrdCmsPrepArgs().
1.5.1