XRootD
Loading...
Searching...
No Matches
XrdSysMutex Class Reference

#include <XrdSysPthread.hh>

+ Inheritance diagram for XrdSysMutex:
+ Collaboration diagram for XrdSysMutex:

Public Member Functions

 XrdSysMutex ()
 
 ~XrdSysMutex ()
 
int CondLock ()
 
void Lock ()
 
int TimedLock (int wait_ms)
 
void UnLock ()
 

Protected Attributes

pthread_mutex_t cs
 

Friends

class XrdSysCondVar2
 

Detailed Description

Definition at line 164 of file XrdSysPthread.hh.

Constructor & Destructor Documentation

◆ XrdSysMutex()

XrdSysMutex::XrdSysMutex ( )
inline

Definition at line 226 of file XrdSysPthread.hh.

226{pthread_mutex_init(&cs, NULL);}
pthread_mutex_t cs

References cs.

◆ ~XrdSysMutex()

XrdSysMutex::~XrdSysMutex ( )
inline

Definition at line 227 of file XrdSysPthread.hh.

227{pthread_mutex_destroy(&cs);}

References cs.

Member Function Documentation

◆ CondLock()

int XrdSysMutex::CondLock ( )
inline

Definition at line 169 of file XrdSysPthread.hh.

170 {if (pthread_mutex_trylock( &cs )) return 0;
171 return 1;
172 }

References cs.

Referenced by XrdSutPFCache::Get(), and XrdCl::FileStateHandler::Tick().

+ Here is the caller graph for this function:

◆ Lock()

void XrdSysMutex::Lock ( )
inline

Definition at line 222 of file XrdSysPthread.hh.

222{pthread_mutex_lock(&cs);}

References cs.

Referenced by XrdCms::AdminReq::AdminReq(), XrdCmsClientMan::XrdCmsClientMan(), XrdCmsNode::XrdCmsNode(), XrdOucLock::XrdOucLock(), XrdPosixXrootd::XrdPosixXrootd(), XrdSecsssID::XrdSecsssID(), XrdSysMutexHelper::XrdSysMutexHelper(), XrdXrootdLockFileLock::XrdXrootdLockFileLock(), XrdXrootdMonitorLock::XrdXrootdMonitorLock(), XrdBwmLogger::~XrdBwmLogger(), XrdOfsEvr::~XrdOfsEvr(), XrdOfsEvs::~XrdOfsEvs(), XrdRmcReal::~XrdRmcReal(), XrdSecsssKT::~XrdSecsssKT(), XrdSysXSLock::~XrdSysXSLock(), XrdXrootdJob::~XrdXrootdJob(), XrdSsiFileReq::Activate(), GSIStack< T >::Add(), XrdCmsManager::Add(), XrdCmsPrepare::Add(), XrdCmsRespQ::Add(), XrdCmsRRQ::Add(), XrdCmsRTable::Add(), XrdFrmXfrQueue::Add(), XrdMpxOut::Add(), XrdNetCache::Add(), XrdOfsPoscq::Add(), XrdOfsStats::Add(), XrdOfsTPCAuth::Add(), XrdOucCacheStats::Add(), XrdOucCacheStats::Add(), XrdPosixStats::Add(), XrdCmsFinderTRG::Added(), XrdCmsCache::AddFile(), XrdSysLogger::AddMsg(), XrdAccGroups::AddName(), XrdPosixFile::addOffset(), XrdOssCache::Adjust(), XrdOssCache::Adjust(), XrdBwmHandleCB::Alloc(), XrdCmsClientMsg::Alloc(), XrdCmsJob::Alloc(), XrdCmsProtocol::Alloc(), XrdCmsResp::Alloc(), XrdLinkCtl::Alloc(), XrdNetBufferQ::Alloc(), XrdOfsHandle::Alloc(), XrdOfsHandle::Alloc(), XrdOfsHanPsc::Alloc(), XrdOucBuffPool::Alloc(), XrdPosixFileRH::Alloc(), XrdPssAioCB::Alloc(), XrdSsiAlert::Alloc(), XrdSsiFileReq::Alloc(), XrdSsiFileSess::Alloc(), XrdXrootdCBJob::Alloc(), XrdXrootdPio::Alloc(), XrdSysLogger::AtMidnight(), XrdPoll::Attach(), XrdSecProtocolkrb5::Authenticate(), XrdNetSecurity::Authorize(), XrdXrootdFileHP::Avail(), XrdSysTrace::Beg(), XrdCmsCache::Bounce(), XrdScheduler::Cancel(), XrdXrootdJob::Cancel(), XrdSysLogger::Capture(), XrdSys::IOEvents::Poller::CbkXeq(), XrdSysPriv::ChangePerm(), XrdXrootdTransPend::Clear(), XrdLinkXeq::Close(), XrdXrootdMonFile::Close(), XrdBwmFile::close(), XrdOfsFile::close(), XrdOfsPoscq::Commit(), XrdXrootdAioTask::Completed(), XrdSecsssCon::Contact(), XrdPfc::ResourceMonitor::CrossCheckIfScanIsInProgress(), XrdOfsStats::Dec(), GSIStack< T >::Del(), XrdCmsManList::Del(), XrdCmsPrepare::Del(), XrdCmsRTable::Del(), XrdOfsPoscq::Del(), XrdOfsTPCAuth::Del(), XrdOfsTPCJob::Del(), XrdPosixFile::DelayedDestroy(), XrdPosixFile::DelayedDestroy(), XrdCmsNode::Delete(), XrdXrootdFileHP::Delete(), XrdCmsCache::DelFile(), XrdPoll::Detach(), XrdRmcData::Detach(), XrdPosixObject::Dir(), XrdPollPoll::Disable(), XrdCmsManTree::Disc(), XrdCmsNode::Disc(), XrdBwmHandle::Dispatch(), XrdBwmPolicy1::Dispatch(), XrdCmsNode::do_Load(), XrdCmsNode::do_Stats(), XrdCmsBlackList::DoIt(), XrdOfsPrepGPIReal::PrepGRun::DoIt(), XrdScheduler::DoIt(), XrdSendQ::DoIt(), XrdXrootdJob2Do::DoIt(), XrdXrootdJob::DoIt(), XrdXrootdMonFile::DoIt(), XrdBwmHandleCB::Done(), XrdBwmPolicy1::Done(), XrdFrmXfrQueue::Done(), XrdPfc::DirectResponseHandler::Done(), XrdXrootdAioTask::Drain(), XrdCmsCache::Drop(), XrdCmsState::Enable(), XrdPollPoll::Enable(), XrdBwmLogger::Event(), XrdPollPoll::Exclude(), XrdCmsBaseFS::Exists(), XrdCmsPrepare::Exists(), XrdPosixObject::File(), XrdLinkCtl::Find(), XrdNetCache::Find(), XrdAccGroups::FindName(), XrdCmsManager::Finished(), XrdOfsEvr::flushEvents(), XrdScheduler::Fork(), XrdCmsFinderRMT::Forward(), XrdCmsMeter::FreeSpace(), XrdOssCache_FS::freeSpace(), XrdCmsNode::g2nLock(), XrdOssPath::genPFN(), XrdOucCacheStats::Get(), XrdPosixStats::Get(), XrdXrootdFileHP::Get(), XrdMpxOut::getBuff(), XrdXrootdAioTask::getBuff(), XrdSecProtocolkrb5::getCredentials(), XrdXrootdGSReal::GetDictID(), XrdXrootdMonitor::GetDictID(), XrdSsiScale::getEnt(), XrdCmsCache::GetFile(), XrdSecsssKT::getKey(), XrdLinkCtl::getName(), XrdCmsManList::getRef(), XrdCms::AdminReq::getReq(), XrdCmsPrepArgs::getRequest(), XrdSsiClientProvider::GetService(), XrdOssCache_FS::getSpace(), XrdCmsPrepare::Gone(), XrdAccGroups::Groups(), XrdOfsHandle::Hide(), XrdLink::Hold(), XrdOucReqID::ID(), XrdXrootdGSReal::Ident(), XrdLinkCtl::idleScan(), XrdPollPoll::Include(), XrdCmsManager::Inform(), XrdCmsManager::Inform(), XrdSys::IOEvents::Poller::Init(), XrdXrootdGSReal::Insert(), XrdXrootdJob::List(), XrdCl::FileTimer::Lock(), XrdCmsNode::Lock(), XrdCmsPList_Anchor::Lock(), XrdCmsRTable::Lock(), XrdOfsHandle::Lock(), XrdOucCacheStats::Lock(), XrdOucNList_Anchor::Lock(), XrdPosixStats::Lock(), XrdSutPFCacheRef::Lock(), XrdSysMutexHelper::Lock(), XrdSysXSLock::Lock(), XrdXrootdMonitorLock::Lock(), XrdSys::IOEvents::Poller::LockChannel(), XrdCmsAdmin::Login(), XrdCmsState::Monitor(), XrdAccGroups::NetGroups(), XrdCmsManList::Next(), XrdOfsEvs::Notify(), XrdCmsRRData::Objectify(), XrdBuffXL::Obtain(), XrdOucSid::Obtain(), XrdAccAuthFile::Open(), XrdXrootdMonFile::Open(), XrdBwmFile::open(), XrdOfsFile::open(), XrdCmsBaseFS::Pacer(), XrdObjectQ< T >::Pop(), XrdCmsState::Port(), XrdOfsHandle::PoscGet(), XrdPfc::Cache::Prefetch(), XrdCl::ForkHandler::Prepare(), XrdCmsFinderRMT::Prepare(), XrdRmcReal::PreRead(), XrdRmcData::Preread(), XrdRmcData::Preread(), XrdCmsBlackList::Present(), XrdNetUtils::ProtoID(), XrdCmsRespQ::Purge(), XrdAccGroups::PurgeCache(), XrdObjectQ< T >::Push(), XrdSysLogger::Put(), XrdCmsFinderTRG::PutInfo(), XrdCmsMeter::PutInfo(), XrdCmsPrepArgs::Queue(), XrdXrootdTransPend::Queue(), XrdPfc::IOFileBlock::Read(), XrdRmcData::Read(), XrdCmsRRQ::Ready(), XrdScheduler::Reaper(), XrdCmsMeter::Record(), XrdLinkXeq::Recv(), XrdLinkXeq::RecvAll(), XrdCmsClientMsg::Recycle(), XrdCmsJob::Recycle(), XrdCmsProtocol::Recycle(), XrdNetBufferQ::Recycle(), XrdOfsHanPsc::Recycle(), XrdPosixFileRH::Recycle(), XrdPssAioCB::Recycle(), XrdSsiAlert::Recycle(), XrdSsiFileSess::Recycle(), XrdSsiServReal::Recycle(), XrdXrootdCBJob::Recycle(), XrdXrootdPio::Recycle(), XrdXrootdProtocol::Recycle(), XrdXrootdMonitor::Redirect(), XrdCmsProtocol::Ref(), XrdXrootdFile::Ref(), XrdXrootdFileHP::Ref(), XrdSecsssKT::Refresh(), XrdCmsManTree::Register(), XrdSecsssID::Register(), XrdCmsAdmin::Relay(), XrdCmsAdmin::RelayAREvent(), XrdBuffXL::Release(), XrdCmsFinderTRG::Release(), XrdOucSid::Release(), XrdPosixObject::Release(), XrdCmsRespQ::Rem(), XrdCmsManager::Remove(), XrdXrootdTransPend::Remove(), XrdCmsFinderTRG::Removed(), XrdCmsResp::Reply(), XrdCmsResp::Reply(), XrdCmsMeter::Report(), XrdOfsStats::Report(), XrdStats::Report(), XrdPfc::Cache::RequestRAM(), XrdCms::AdminReq::Requeue(), XrdCmsManager::Rerun(), XrdCmsFinderTRG::Reserve(), XrdXrootdGSReal::Reserve(), XrdCmsManager::Reset(), XrdOucSid::Reset(), XrdXrootdAioFob::Reset(), XrdXrootdAioFob::Reset(), XrdCmsFinderTRG::Resource(), XrdCmsRRQ::Respond(), XrdCmsFinderTRG::Resume(), XrdSsiScale::retEnt(), XrdOfsHandle::Retire(), XrdOfsHandle::Retire(), XrdCms::MidNightTask::Ring(), XrdSsiScale::rsvEnt(), XrdCl::FileTimer::Run(), XrdMpxOut::Run(), XrdOfsTPCProg::Run(), XrdScheduler::Run(), XrdCmsBaseFS::Runner(), XrdCl::TaskManager::RunTasks(), XrdOfsTPCAuth::RunTTL(), XrdOssCache::Scan(), XrdBwmPolicy1::Schedule(), XrdScheduler::Schedule(), XrdScheduler::Schedule(), XrdScheduler::Schedule(), XrdXrootdAioFob::Schedule(), XrdXrootdAioFob::Schedule(), XrdXrootdJob::Schedule(), XrdCmsClientMan::Send(), XrdCmsClientMan::Send(), XrdCmsRTable::Send(), XrdLinkXeq::Send(), XrdLinkXeq::Send(), XrdLinkXeq::Send(), XrdXrootdMonitor::Send(), XrdBwmLogger::sendEvents(), XrdOfsEvs::sendEvents(), XrdCmsState::sendState(), XrdLink::Serialize(), XrdW41Gate::Serialize(), XrdXrootdFile::Serialize(), XrdCmsState::Set(), XrdNetBufferQ::Set(), XrdOucCacheStats::Set(), XrdOucCacheStats::Set(), XrdPosixStats::Set(), XrdSsiClientProvider::SetCBThreads(), XrdSsiClientProvider::SetConfig(), XrdLink::setEtext(), XrdLinkXeq::setNB(), XrdPosixFile::setOffset(), XrdScheduler::setParms(), XrdLinkXeq::setProtName(), XrdLinkXeq::setProtocol(), XrdLink::setRef(), XrdSsiScale::setSpread(), XrdSsiClientProvider::SetTimeout(), XrdCmsMeter::setVirtUpdt(), XrdLinkXeq::Shutdown(), XrdPosixObject::Shutdown(), XrdSys::IOEvents::PollE::Shutdown(), XrdSys::IOEvents::PollKQ::Shutdown(), XrdSys::IOEvents::PollPoll::Shutdown(), XrdSys::IOEvents::PollPort::Shutdown(), XrdOssSys::Stage_In(), XrdOssSys::Stage_QT(), XrdCmsClientMan::Start(), XrdCmsFinderTRG::Start(), XrdPollPoll::Start(), XrdOfsHandle::StartXpr(), XrdCmsRRQ::Statistics(), XrdBuffXL::Stats(), XrdScheduler::Stats(), XrdSsiStats::Stats(), XrdStats::Stats(), XrdXrootdProtocol::Stats(), XrdXrootdStats::Stats(), XrdBwmPolicy1::Status(), XrdOssSys::StatVS(), XrdSsiServReal::Stop(), XrdSys::IOEvents::Poller::Stop(), XrdFrmXfrQueue::StopMon(), XrdSsiServReal::StopReuse(), XrdXrootdProtocol::StreamNOP(), XrdLinkCtl::SyncAll(), XrdCmsNode::SyncSpace(), XrdLinkXeq::syncStats(), XrdLink::Terminate(), XrdCl::Stream::Tick(), XrdXrootdMonitor::Tick(), XrdCmsCache::TickTock(), XrdCmsRRQ::TimeOut(), XrdScheduler::TimeSched(), XrdCmsMeter::TotalSpace(), XrdSysLogger::traceBeg(), XrdBuffXL::Trim(), XrdCmsManTree::Trying(), XrdLinkCtl::Unhook(), XrdCmsCache::UnkFile(), XrdSysXSLock::UnLock(), XrdCmsMeter::Update(), XrdCmsState::Update(), XrdPosixFile::updLock(), XrdPosixFile::UpdtSize(), XrdXrootdProtocol::VerifyStream(), XrdW41Gate::Wait41(), XrdFrmReqBoss::Wakeup(), XrdCmsClientMan::whatsUp(), XrdOfsEvr::Work4Event(), XrdCl::LogOutCerr::Write(), XrdCmsCache::WT4File(), and XrdSysLogger::zHandler().

◆ TimedLock()

int XrdSysMutex::TimedLock ( int wait_ms)
inline

Definition at line 211 of file XrdSysPthread.hh.

212 {struct timespec wait;
213 clock_gettime(CLOCK_REALTIME, &wait);
214 wait.tv_sec += (wait_ms / 1000);
215 wait.tv_nsec += (wait_ms % 1000) * 1000000;
216 wait.tv_sec += (wait.tv_nsec / 1000000000);
217 wait.tv_nsec = wait.tv_nsec % 1000000000;
218 return !pthread_mutex_timedlock(&cs, &wait);
219 }

References cs.

◆ UnLock()

void XrdSysMutex::UnLock ( )
inline

Definition at line 224 of file XrdSysPthread.hh.

224{pthread_mutex_unlock(&cs);}

References cs.

Referenced by XrdCms::AdminReq::AdminReq(), XrdCmsClientMan::XrdCmsClientMan(), XrdCmsNode::XrdCmsNode(), XrdPosixXrootd::XrdPosixXrootd(), XrdSecsssID::XrdSecsssID(), XrdBwmLogger::~XrdBwmLogger(), XrdOfsEvr::~XrdOfsEvr(), XrdOfsEvs::~XrdOfsEvs(), XrdOucLock::~XrdOucLock(), XrdRmcReal::~XrdRmcReal(), XrdSecsssKT::~XrdSecsssKT(), XrdSysPrivGuard::~XrdSysPrivGuard(), XrdSysXSLock::~XrdSysXSLock(), XrdXrootdJob::~XrdXrootdJob(), XrdXrootdLockFileLock::~XrdXrootdLockFileLock(), XrdXrootdMonitorLock::~XrdXrootdMonitorLock(), XrdSsiFileReq::Activate(), GSIStack< T >::Add(), XrdCmsManager::Add(), XrdCmsPrepare::Add(), XrdCmsRespQ::Add(), XrdCmsRRQ::Add(), XrdCmsRTable::Add(), XrdFrmXfrQueue::Add(), XrdMpxOut::Add(), XrdNetCache::Add(), XrdOfsPoscq::Add(), XrdOfsStats::Add(), XrdOfsTPCAuth::Add(), XrdOucCacheStats::Add(), XrdOucCacheStats::Add(), XrdPosixStats::Add(), XrdCmsFinderTRG::Added(), XrdCmsCache::AddFile(), XrdSysLogger::AddMsg(), XrdAccGroups::AddName(), XrdPosixFile::addOffset(), XrdOssCache::Adjust(), XrdOssCache::Adjust(), XrdBwmHandleCB::Alloc(), XrdCmsClientMsg::Alloc(), XrdCmsJob::Alloc(), XrdCmsProtocol::Alloc(), XrdCmsResp::Alloc(), XrdLinkCtl::Alloc(), XrdNetBufferQ::Alloc(), XrdOfsHandle::Alloc(), XrdOfsHandle::Alloc(), XrdOfsHanPsc::Alloc(), XrdOucBuffPool::Alloc(), XrdPosixFileRH::Alloc(), XrdPssAioCB::Alloc(), XrdSsiAlert::Alloc(), XrdSsiFileReq::Alloc(), XrdSsiFileSess::Alloc(), XrdXrootdCBJob::Alloc(), XrdXrootdPio::Alloc(), XrdSysLogger::AtMidnight(), XrdPoll::Attach(), XrdSecProtocolkrb5::Authenticate(), XrdNetSecurity::Authorize(), XrdXrootdFileHP::Avail(), XrdCmsCache::Bounce(), XrdScheduler::Cancel(), XrdXrootdJob::Cancel(), XrdSysLogger::Capture(), XrdSysPriv::ChangePerm(), XrdCl::ForkHandler::Child(), XrdXrootdTransPend::Clear(), XrdAccAuthFile::Close(), XrdLinkXeq::Close(), XrdXrootdMonFile::Close(), XrdBwmFile::close(), XrdOfsFile::close(), XrdOfsPoscq::Commit(), XrdXrootdAioTask::Completed(), XrdSecsssCon::Contact(), XrdPfc::ResourceMonitor::CrossCheckIfScanIsInProgress(), XrdOfsStats::Dec(), GSIStack< T >::Del(), XrdCmsManList::Del(), XrdCmsPrepare::Del(), XrdCmsRTable::Del(), XrdOfsPoscq::Del(), XrdOfsTPCAuth::Del(), XrdOfsTPCJob::Del(), XrdPosixFile::DelayedDestroy(), XrdPosixFile::DelayedDestroy(), XrdCmsNode::Delete(), XrdXrootdFileHP::Delete(), XrdCmsCache::DelFile(), XrdPoll::Detach(), XrdRmcData::Detach(), XrdPosixObject::Dir(), XrdPollPoll::Disable(), XrdCmsManTree::Disc(), XrdCmsNode::Disc(), XrdXrootdMonFile::Disc(), XrdBwmHandle::Dispatch(), XrdBwmPolicy1::Dispatch(), XrdCmsNode::do_Load(), XrdCmsNode::do_Stats(), XrdCmsBlackList::DoIt(), XrdOfsPrepGPIReal::PrepGRun::DoIt(), XrdScheduler::DoIt(), XrdSendQ::DoIt(), XrdXrootdJob2Do::DoIt(), XrdXrootdJob::DoIt(), XrdXrootdMonFile::DoIt(), XrdBwmHandleCB::Done(), XrdBwmPolicy1::Done(), XrdFrmXfrQueue::Done(), XrdPfc::DirectResponseHandler::Done(), XrdXrootdAioTask::Drain(), XrdCmsCache::Drop(), XrdCmsState::Enable(), XrdPollPoll::Enable(), XrdBwmLogger::Event(), XrdPollPoll::Exclude(), XrdCmsBaseFS::Exists(), XrdCmsPrepare::Exists(), XrdPosixObject::File(), XrdLinkCtl::Find(), XrdNetCache::Find(), XrdAccGroups::FindName(), XrdCmsManager::Finished(), XrdOfsEvr::flushEvents(), XrdScheduler::Fork(), XrdCmsFinderRMT::Forward(), XrdCmsMeter::FreeSpace(), XrdOssCache_FS::freeSpace(), XrdOssPath::genPFN(), XrdOucCacheStats::Get(), XrdPosixStats::Get(), XrdXrootdFileHP::Get(), XrdMpxOut::getBuff(), XrdXrootdAioTask::getBuff(), XrdSecProtocolkrb5::getCredentials(), XrdXrootdGSReal::GetDictID(), XrdXrootdMonitor::GetDictID(), XrdSsiScale::getEnt(), XrdCmsCache::GetFile(), XrdSecsssKT::getKey(), XrdLinkCtl::getName(), XrdCmsManList::getRef(), XrdCms::AdminReq::getReq(), XrdCmsPrepArgs::getRequest(), XrdSsiClientProvider::GetService(), XrdOssCache_FS::getSpace(), XrdCmsPrepare::Gone(), XrdAccGroups::Groups(), XrdOfsHandle::Hide(), XrdLink::Hold(), XrdOucReqID::ID(), XrdXrootdGSReal::Ident(), XrdLinkCtl::idleScan(), XrdPollPoll::Include(), XrdCmsManager::Inform(), XrdCmsManager::Inform(), XrdXrootdGSReal::Insert(), XrdXrootdGSReal::Insert(), XrdXrootdJob::List(), XrdSutPFCacheRef::Lock(), XrdSysMutexHelper::Lock(), XrdSysXSLock::Lock(), XrdCmsAdmin::Login(), XrdCmsState::Monitor(), XrdCmsNode::n2gLock(), XrdAccGroups::NetGroups(), XrdCmsManList::Next(), XrdOfsEvs::Notify(), XrdCmsRRData::Objectify(), XrdBuffXL::Obtain(), XrdOucSid::Obtain(), XrdXrootdMonFile::Open(), XrdBwmFile::open(), XrdOfsFile::open(), XrdSysTrace::operator<<(), XrdCmsBaseFS::Pacer(), XrdCl::ForkHandler::Parent(), XrdObjectQ< T >::Pop(), XrdCmsState::Port(), XrdOfsHandle::PoscGet(), XrdPfc::Cache::Prefetch(), XrdCmsFinderRMT::Prepare(), XrdRmcReal::PreRead(), XrdRmcData::Preread(), XrdRmcData::Preread(), XrdCmsBlackList::Present(), XrdNetUtils::ProtoID(), XrdCmsRespQ::Purge(), XrdAccGroups::PurgeCache(), XrdObjectQ< T >::Push(), XrdSysLogger::Put(), XrdCmsFinderTRG::PutInfo(), XrdCmsMeter::PutInfo(), XrdCmsPrepArgs::Queue(), XrdXrootdTransPend::Queue(), XrdPfc::IOFileBlock::Read(), XrdRmcData::Read(), XrdCmsRRQ::Ready(), XrdScheduler::Reaper(), XrdCmsMeter::Record(), XrdLinkXeq::Recv(), XrdLinkXeq::RecvAll(), XrdCmsClientMsg::Recycle(), XrdCmsJob::Recycle(), XrdCmsProtocol::Recycle(), XrdNetBufferQ::Recycle(), XrdOfsHanPsc::Recycle(), XrdPosixFileRH::Recycle(), XrdPssAioCB::Recycle(), XrdSsiAlert::Recycle(), XrdSsiFileSess::Recycle(), XrdSsiServReal::Recycle(), XrdXrootdCBJob::Recycle(), XrdXrootdPio::Recycle(), XrdXrootdProtocol::Recycle(), XrdXrootdMonitor::Redirect(), XrdCmsProtocol::Ref(), XrdXrootdFile::Ref(), XrdXrootdFileHP::Ref(), XrdSecsssKT::Refresh(), XrdCmsManTree::Register(), XrdSecsssID::Register(), XrdCmsAdmin::Relay(), XrdCmsAdmin::RelayAREvent(), XrdBuffXL::Release(), XrdCmsFinderTRG::Release(), XrdOucSid::Release(), XrdPosixObject::Release(), XrdCmsRespQ::Rem(), XrdCmsManager::Remove(), XrdXrootdTransPend::Remove(), XrdCmsFinderTRG::Removed(), XrdCmsResp::Reply(), XrdCmsResp::Reply(), XrdOfsTPCInfo::Reply(), XrdCmsMeter::Report(), XrdOfsStats::Report(), XrdStats::Report(), XrdPfc::Cache::RequestRAM(), XrdCms::AdminReq::Requeue(), XrdCmsManager::Rerun(), XrdCmsFinderTRG::Reserve(), XrdXrootdGSReal::Reserve(), XrdCmsManager::Reset(), XrdOucSid::Reset(), XrdXrootdAioFob::Reset(), XrdXrootdAioFob::Reset(), XrdCmsFinderTRG::Resource(), XrdCmsRRQ::Respond(), XrdCmsFinderTRG::Resume(), XrdSsiScale::retEnt(), XrdOfsHandle::Retire(), XrdOfsHandle::Retire(), XrdCms::MidNightTask::Ring(), XrdSsiScale::rsvEnt(), XrdCl::FileTimer::Run(), XrdMpxOut::Run(), XrdOfsTPCProg::Run(), XrdScheduler::Run(), XrdCmsBaseFS::Runner(), XrdCl::TaskManager::RunTasks(), XrdOfsTPCAuth::RunTTL(), XrdOssCache::Scan(), XrdBwmPolicy1::Schedule(), XrdScheduler::Schedule(), XrdScheduler::Schedule(), XrdScheduler::Schedule(), XrdXrootdAioFob::Schedule(), XrdXrootdAioFob::Schedule(), XrdXrootdJob::Schedule(), XrdCmsClientMan::Send(), XrdCmsClientMan::Send(), XrdCmsRTable::Send(), XrdLinkXeq::Send(), XrdLinkXeq::Send(), XrdLinkXeq::Send(), XrdXrootdMonitor::Send(), XrdBwmLogger::sendEvents(), XrdOfsEvs::sendEvents(), XrdCmsState::sendState(), XrdLink::Serialize(), XrdW41Gate::Serialize(), XrdXrootdFile::Serialize(), XrdCmsState::Set(), XrdNetBufferQ::Set(), XrdOucCacheStats::Set(), XrdOucCacheStats::Set(), XrdPosixStats::Set(), XrdSutPFCacheRef::Set(), XrdSsiClientProvider::SetCBThreads(), XrdSsiClientProvider::SetConfig(), XrdLink::setEtext(), XrdLinkXeq::setNB(), XrdPosixFile::setOffset(), XrdScheduler::setParms(), XrdLinkXeq::setProtName(), XrdLinkXeq::setProtocol(), XrdLink::setRef(), XrdSsiScale::setSpread(), XrdSsiClientProvider::SetTimeout(), XrdCmsMeter::setVirtUpdt(), XrdLinkXeq::Shutdown(), XrdPosixObject::Shutdown(), XrdSys::IOEvents::PollE::Shutdown(), XrdSys::IOEvents::PollKQ::Shutdown(), XrdSys::IOEvents::PollPoll::Shutdown(), XrdSys::IOEvents::PollPort::Shutdown(), XrdOssSys::Stage_In(), XrdOssSys::Stage_QT(), XrdCmsClientMan::Start(), XrdCmsFinderTRG::Start(), XrdPollPoll::Start(), XrdOfsHandle::StartXpr(), XrdCmsRRQ::Statistics(), XrdBuffXL::Stats(), XrdScheduler::Stats(), XrdSsiStats::Stats(), XrdStats::Stats(), XrdXrootdProtocol::Stats(), XrdXrootdStats::Stats(), XrdBwmPolicy1::Status(), XrdOssSys::StatVS(), XrdSsiServReal::Stop(), XrdSys::IOEvents::Poller::Stop(), XrdFrmXfrQueue::StopMon(), XrdSsiServReal::StopReuse(), XrdXrootdProtocol::StreamNOP(), XrdCmsFinderTRG::Suspend(), XrdLinkCtl::SyncAll(), XrdCmsNode::SyncSpace(), XrdLinkXeq::syncStats(), XrdLink::Terminate(), XrdCl::FileStateHandler::Tick(), XrdCl::Stream::Tick(), XrdXrootdMonitor::Tick(), XrdCmsCache::TickTock(), XrdCmsRRQ::TimeOut(), XrdScheduler::TimeSched(), XrdCmsMeter::TotalSpace(), XrdSysLogger::traceEnd(), XrdBuffXL::Trim(), XrdCmsManTree::Trying(), XrdLinkCtl::Unhook(), XrdCmsCache::UnkFile(), XrdCl::FileTimer::UnLock(), XrdCmsNode::UnLock(), XrdCmsPList_Anchor::UnLock(), XrdCmsRTable::UnLock(), XrdOfsHandle::UnLock(), XrdOucCacheStats::UnLock(), XrdOucNList_Anchor::UnLock(), XrdPosixStats::UnLock(), XrdSutPFCacheRef::UnLock(), XrdSysMutexHelper::UnLock(), XrdSysXSLock::UnLock(), XrdXrootdMonitorLock::UnLock(), XrdSys::IOEvents::Poller::UnLockChannel(), XrdCmsMeter::Update(), XrdCmsState::Update(), XrdPosixFile::UpdtSize(), XrdPosixFile::updUnLock(), XrdXrootdProtocol::VerifyStream(), XrdW41Gate::Wait41(), XrdFrmReqBoss::Wakeup(), XrdCmsClientMan::whatsUp(), XrdOfsEvr::Work4Event(), XrdCl::LogOutCerr::Write(), XrdCmsCache::WT4File(), and XrdSysLogger::zHandler().

Friends And Related Symbol Documentation

◆ XrdSysCondVar2

friend class XrdSysCondVar2
friend

Definition at line 167 of file XrdSysPthread.hh.

Member Data Documentation

◆ cs

pthread_mutex_t XrdSysMutex::cs
protected

The documentation for this class was generated from the following file: