|
xrootd
|
#include <XrdSysPthread.hh>

Public Member Functions | |
| int | CondLock () |
| void | Lock () |
| void | UnLock () |
| XrdSysMutex () | |
| ~XrdSysMutex () | |
Protected Attributes | |
| pthread_mutex_t | cs |
|
inline |
References cs.
|
inline |
References cs.
|
inline |
References cs.
Referenced by XrdSutCache::Delete(), XrdSutCache::Get(), and XrdOfsHandle::WaitLock().
|
inline |
References cs.
Referenced by XrdCnsLogClient::Activate(), XrdOfsTPCAuth::Add(), XrdCmsPrepare::Add(), XrdOfsStats::Add(), XrdOfsPoscq::Add(), XrdSecPManager::Add(), XrdOucCacheStats::Add(), GSICrlStack::Add(), XrdCmsFinderTRG::Added(), XrdCl::InQueue::AddMessage(), XrdAccGroups::AddName(), XrdOssCache::Adjust(), XrdCnsLogClient::admConnect(), XrdNetBufferQ::Alloc(), XrdXrootdPio::Alloc(), XrdXrootdCBJob::Alloc(), XrdBwmHandleCB::Alloc(), XrdNetLink::Alloc(), XrdBwmHandle::Alloc(), XrdLink::Alloc(), XrdXrootdAio::Alloc(), XrdCmsRRQSlot::Alloc(), XrdCnsLogRec::Alloc(), XrdXrootdAioReq::Alloc(), XrdOfsHanPsc::Alloc(), XrdOfsHandle::Alloc(), XrdXrootdMonitor::Alloc(), XrdPoll::Attach(), XrdSecProtocolkrb5::Authenticate(), XrdNetSecurity::Authorize(), XrdCmsMeter::calcSpace(), XrdScheduler::Cancel(), XrdXrootdJob::Cancel(), XrdSys::IOEvents::Poller::CbkXeq(), XrdSysPriv::ChangePerm(), XrdCmsClientMan::chkStatus(), XrdFrcCID::cidMon::cidMon(), XrdXrootdProtocol::Cleanup(), XrdXrootdMonFile::Close(), XrdNetLink::Close(), XrdLink::Close(), XrdBwmFile::close(), XrdOfsFile::close(), XrdClientConnectionMgr::Connect(), XrdClientPhyConnection::CountLogConn(), XrdOfsStats::Dec(), XrdOfsTPCJob::Del(), XrdOfsTPCAuth::Del(), XrdCmsPrepare::Del(), XrdOfsPoscq::Del(), GSICrlStack::Del(), XrdClientConn::DelSessionIDRepo(), XrdOucCacheData::Detach(), XrdPoll::Detach(), XrdPollPoll::Disable(), XrdBwmPolicy1::Dispatch(), XrdBwmHandle::Dispatch(), XrdXrootdProtocol::do_Login(), XrdXrootdProtocol::do_Offload(), XrdXrootdProtocol::do_OffloadIO(), XrdCmsNode::do_Stats(), XrdPollPoll::doDetach(), XrdScheduler::DoIt(), XrdXrootdMonFile::DoIt(), XrdXrootdJob2Do::DoIt(), XrdXrootdJob::DoIt(), XrdCmsDrop::DoIt(), XrdClientConn::DoLogin(), XrdBwmPolicy1::Done(), XrdBwmHandleCB::Done(), XrdXrootdMonFile::DoXFR(), XrdPollPoll::dqLink(), XrdSysPriv::DumpUGID(), XrdCmsState::Enable(), XrdPollPoll::Enable(), XrdBwmLogger::Event(), XrdOfsEvr::eventStage(), XrdPollPoll::Exclude(), XrdCmsPrepare::Exists(), XrdSecProtocolkrb5::exp_krbTkn(), XrdXrootdMonitor::Fetch(), XrdFrmMonitor::fillHeader(), XrdXrootdMonitor::fillHeader(), XrdSecsssID::Find(), XrdLink::Find(), XrdCksManager::Find(), XrdPosixXrootd::findDIR(), XrdPosixXrootd::findFP(), XrdAccGroups::FindName(), XrdOfsEvr::flushEvents(), XrdScheduler::Fork(), XrdCmsFinderRMT::Forward(), XrdCmsMeter::FreeSpace(), XrdOssCache_FS::freeSpace(), XrdOssPath::genPFN(), XrdOucCacheReal::Get(), XrdCnsLogRec::Get(), XrdOucCacheStats::Get(), XrdCpMthrQueue::GetBuffer(), XrdSecProtocolkrb5::getCredentials(), XrdXrootdMonitor::GetDictID(), XrdSecsssKT::getKey(), XrdBwmLogger::getMsg(), XrdOfsEvs::getMsg(), XrdLink::getName(), XrdSecsssID::getObj(), XrdSysDNS::getProtoID(), XrdCmsPrepArgs::getRequest(), XrdXrootdMonFile::GetSlot(), XrdOssCache_FS::getSpace(), XrdCmsPrepare::Gone(), XrdAccGroups::Groups(), XrdOfsHandle::Hide(), XrdScheduler::hireWorker(), XrdLink::Hold(), XrdCmsClientMan::Hookup(), XrdCmsFinderTRG::Hookup(), XrdOucReqID::ID(), XrdLinkScan::idleScan(), XrdPollPoll::Include(), XrdFrmCns::Init(), XrdSysPrivGuard::Init(), XrdSys::IOEvents::Poller::Init(), XrdOucCacheReal::isAttached(), XrdXrootdJob::List(), XrdSutCacheRef::Lock(), XrdSysXSLock::Lock(), XrdCmsRTable::Lock(), XrdStats::Lock(), XrdCl::FileTimer::Lock(), XrdOucNList_Anchor::Lock(), XrdPosixDir::Lock(), XrdCmsPList_Anchor::Lock(), XrdClientEnv::Lock(), XrdOucCacheStats::Lock(), XrdCmsNode::Lock(), XrdXrootdAioReq::Lock(), XrdPosixFile::Lock(), XrdOfsHandle::Lock(), XrdXrootdMonitorLock::Lock(), XrdSysMutexHelper::Lock(), XrdCl::FileStateHandler::Lock(), XrdClientPhyConnection::LockChannel(), XrdSys::IOEvents::Poller::LockChannel(), XrdSecPManager::Lookup(), XrdCnsLogClient::Manifest(), XrdCmsState::Monitor(), XrdAccGroups::NetGroups(), XrdOfsEvs::Notify(), XrdCmsRRData::Objectify(), XrdAccAuthFile::Open(), XrdXrootdMonFile::Open(), XrdPosixXrootd::Open(), XrdBwmFile::open(), XrdOfsFile::open(), XrdPosixXrootd::OpenCB(), XrdPosixXrootd::Opendir(), XrdObjectQ< XrdXrootdProtocol >::Pop(), XrdCmsState::Port(), XrdOfsHandle::PoscGet(), XrdCmsFinderRMT::Prepare(), XrdCl::ForkHandler::Prepare(), XrdOucCacheReal::PreRead(), XrdOucCacheData::Preread(), XrdClientConnectionMgr::ProcessUnsolicitedMsg(), XrdAccGroups::PurgeCache(), XrdObjectQ< XrdXrootdProtocol >::Push(), XrdSysLogger::Put(), XrdCpMthrQueue::PutBuffer(), XrdCmsPrepArgs::Queue(), XrdCnsLogRec::Queue(), XrdOucCacheData::Read(), XrdClientPhyConnection::ReadLock(), XrdScheduler::Reaper(), XrdCmsMeter::Record(), XrdCmsCluster::Record(), XrdLink::Recv(), XrdNetLink::Recv(), XrdLink::RecvAll(), XrdNetBufferQ::Recycle(), XrdXrootdPio::Recycle(), XrdXrootdCBJob::Recycle(), XrdXrootdAio::Recycle(), XrdCmsRRQSlot::Recycle(), XrdXrootdProtocol::Recycle(), XrdCnsLogRec::Recycle(), XrdNetLink::Recycle(), XrdXrootdAioReq::Recycle(), XrdOfsHanPsc::Recycle(), XrdXrootdMonitor::Redirect(), XrdOucCacheReal::Ref(), XrdBwmHandle::refHandle(), XrdSecsssKT::Refresh(), XrdSecsssID::Register(), XrdCmsAdmin::Relay(), XrdCmsFinderTRG::Removed(), XrdCmsReq::Reply_WaitResp(), XrdCmsMeter::Report(), XrdOfsStats::Report(), XrdPollPoll::Restart(), XrdOfsHandle::Retire(), XrdBwmLogger::retMsg(), XrdOfsEvs::retMsg(), XrdFrcReqFile::rqMonitor::rqMonitor(), XrdOfsTPCProg::Run(), XrdCnsLogClient::Run(), XrdScheduler::Run(), XrdCmsMeter::Run(), XrdCl::FileTimer::Run(), XrdCl::TaskManager::RunTasks(), XrdOfsTPCAuth::RunTTL(), XrdOssCache::Scan(), XrdBwmPolicy1::Schedule(), XrdScheduler::Schedule(), XrdXrootdJob::Schedule(), XrdCmsPrepare::Scrub(), XrdCmsFinderRMT::SelectManFail(), XrdNetCmsNotify::Send(), XrdCmsClientMan::Send(), XrdFrmMonitor::Send(), XrdNetLink::Send(), XrdLink::Send(), XrdXrootdMonitor::Send(), XrdPollDev::sendCmd(), XrdBwmLogger::sendEvents(), XrdOfsEvs::sendEvents(), XrdCmsState::sendState(), XrdLink::Serialize(), XrdCmsState::Set(), XrdNetBufferQ::Set(), XrdNetLink::Set(), XrdLink::setEtext(), XrdScheduler::setParms(), XrdLink::setProtocol(), XrdLink::setRef(), XrdCmsClientMan::setStatus(), XrdCmsMeter::setVirtUpdt(), XrdSys::IOEvents::PollE::Shutdown(), XrdSys::IOEvents::PollPoll::Shutdown(), XrdSys::IOEvents::PollPort::Shutdown(), sslfactory_lock(), XrdOssSys::Stage_In(), XrdOssSys::Stage_QT(), XrdPollPoll::Start(), XrdCmsClientMan::Start(), XrdCmsFinderTRG::Start(), XrdOfsHandle::StartXpr(), XrdCmsRRQ::Statistics(), XrdXrootdStats::Stats(), XrdScheduler::Stats(), XrdXrootdProtocol::Stats(), XrdLink::Stats(), XrdBwmPolicy1::Status(), XrdOssSys::StatVS(), XrdSys::IOEvents::Poller::Stop(), XrdLink::syncStats(), XrdLink::Terminate(), XrdXrootdMonitor::Tick(), XrdCl::Stream::Tick(), XrdScheduler::TimeSched(), XrdCmsMeter::TotalSpace(), XrdSysLogger::traceBeg(), XrdXrootdMonitor::unAlloc(), XrdSysXSLock::UnLock(), XrdOucCacheReal::Upd(), XrdCmsState::Update(), XrdCmsMeter::UpdtSpace(), XrdOssSpace::UsageLock(), XrdFrmReqBoss::Wakeup(), XrdCmsClientMan::whatsUp(), XrdOfsEvr::Work4Event(), XrdCl::LogOutCerr::Write(), XrdCmsClientMan::XrdCmsClientMan(), XrdCmsNode::XrdCmsNode(), XrdOucLock::XrdOucLock(), XrdPosixXrootd::XrdPosixXrootd(), XrdSecsssID::XrdSecsssID(), XrdSysMutexHelper::XrdSysMutexHelper(), XrdXrootdLockFileLock::XrdXrootdLockFileLock(), XrdXrootdMonitorLock::XrdXrootdMonitorLock(), XrdBwmLogger::~XrdBwmLogger(), XrdOfsEvr::~XrdOfsEvr(), XrdOfsEvs::~XrdOfsEvs(), XrdOucCacheReal::~XrdOucCacheReal(), XrdPosixXrootd::~XrdPosixXrootd(), XrdSecsssKT::~XrdSecsssKT(), XrdSysXSLock::~XrdSysXSLock(), and XrdXrootdJob::~XrdXrootdJob().
|
inline |
References cs.
Referenced by XrdCnsLogClient::Activate(), XrdOfsTPCAuth::Add(), XrdCmsPrepare::Add(), XrdOfsStats::Add(), XrdOfsPoscq::Add(), XrdSecPManager::Add(), XrdOucCacheStats::Add(), GSICrlStack::Add(), XrdCmsFinderTRG::Added(), XrdCl::InQueue::AddMessage(), XrdAccGroups::AddName(), XrdOssCache::Adjust(), XrdCnsLogClient::admConnect(), XrdNetBufferQ::Alloc(), XrdXrootdPio::Alloc(), XrdXrootdCBJob::Alloc(), XrdBwmHandleCB::Alloc(), XrdNetLink::Alloc(), XrdBwmHandle::Alloc(), XrdXrootdAio::Alloc(), XrdLink::Alloc(), XrdCmsRRQSlot::Alloc(), XrdCnsLogRec::Alloc(), XrdXrootdAioReq::Alloc(), XrdOfsHanPsc::Alloc(), XrdOfsHandle::Alloc(), XrdXrootdMonitor::Alloc(), XrdPoll::Attach(), XrdSecProtocolkrb5::Authenticate(), XrdNetSecurity::Authorize(), XrdAccAuthFile::Bail(), XrdCmsMeter::calcSpace(), XrdScheduler::Cancel(), XrdXrootdJob::Cancel(), XrdSysPriv::ChangePerm(), XrdCl::ForkHandler::Child(), XrdCmsClientMan::chkStatus(), XrdXrootdProtocol::Cleanup(), XrdXrootdMonFile::Close(), XrdAccAuthFile::Close(), XrdPosixXrootd::Close(), XrdNetLink::Close(), XrdLink::Close(), XrdBwmFile::close(), XrdOfsFile::close(), XrdPosixXrootd::Closedir(), XrdClientConnectionMgr::Connect(), XrdClientPhyConnection::CountLogConn(), XrdOfsStats::Dec(), XrdOfsTPCJob::Del(), XrdOfsTPCAuth::Del(), XrdCmsPrepare::Del(), XrdOfsPoscq::Del(), GSICrlStack::Del(), XrdSutCache::Delete(), XrdClientConn::DelSessionIDRepo(), XrdOucCacheData::Detach(), XrdPoll::Detach(), XrdPollPoll::Disable(), XrdXrootdMonFile::Disc(), XrdBwmPolicy1::Dispatch(), XrdBwmHandle::Dispatch(), XrdXrootdProtocol::do_Login(), XrdXrootdProtocol::do_Offload(), XrdXrootdProtocol::do_OffloadIO(), XrdCmsNode::do_Stats(), XrdPollPoll::doDetach(), XrdScheduler::DoIt(), XrdXrootdMonFile::DoIt(), XrdXrootdJob2Do::DoIt(), XrdXrootdJob::DoIt(), XrdCmsDrop::DoIt(), XrdClientConn::DoLogin(), XrdBwmPolicy1::Done(), XrdBwmHandleCB::Done(), XrdXrootdMonFile::DoXFR(), XrdPollPoll::dqLink(), XrdSysPriv::DumpUGID(), XrdCmsState::Enable(), XrdPollPoll::Enable(), XrdBwmLogger::Event(), XrdOfsEvr::eventStage(), XrdPollPoll::Exclude(), XrdCmsPrepare::Exists(), XrdXrootdMonitor::Fetch(), XrdFrmMonitor::fillHeader(), XrdXrootdMonitor::fillHeader(), XrdSecsssID::Find(), XrdLink::Find(), XrdCksManager::Find(), XrdPosixXrootd::findDIR(), XrdPosixXrootd::findFP(), XrdAccGroups::FindName(), XrdOfsEvr::flushEvents(), XrdScheduler::Fork(), XrdCmsFinderRMT::Forward(), XrdCmsMeter::FreeSpace(), XrdOssCache_FS::freeSpace(), XrdOssPath::genPFN(), XrdOucCacheReal::Get(), XrdCnsLogRec::Get(), XrdOucCacheStats::Get(), XrdCpMthrQueue::GetBuffer(), XrdSecProtocolkrb5::getCredentials(), XrdXrootdMonitor::GetDictID(), XrdSecsssKT::getKey(), XrdBwmLogger::getMsg(), XrdOfsEvs::getMsg(), XrdLink::getName(), XrdSecsssID::getObj(), XrdSysDNS::getProtoID(), XrdCmsPrepArgs::getRequest(), XrdOssCache_FS::getSpace(), XrdCmsPrepare::Gone(), XrdAccGroups::Groups(), XrdOfsHandle::Hide(), XrdScheduler::hireWorker(), XrdLink::Hold(), XrdCmsClientMan::Hookup(), XrdCmsFinderTRG::Hookup(), XrdNetSecurity::hostOK(), XrdOucReqID::ID(), XrdLinkScan::idleScan(), XrdPollPoll::Include(), XrdFrmCns::Init(), XrdSysPrivGuard::Init(), XrdOucCacheReal::isAttached(), XrdXrootdJob::List(), XrdSysXSLock::Lock(), XrdSutCacheRef::Lock(), XrdSysMutexHelper::Lock(), XrdSecPManager::Lookup(), XrdCnsLogClient::Manifest(), XrdCmsState::Monitor(), XrdAccGroups::NetGroups(), XrdOfsEvs::Notify(), XrdCmsRRData::Objectify(), XrdXrootdMonFile::Open(), XrdPosixXrootd::Open(), XrdBwmFile::open(), XrdOfsFile::open(), XrdPosixXrootd::OpenCB(), XrdPosixXrootd::Opendir(), XrdCl::ForkHandler::Parent(), XrdCmsManTree::Pause(), XrdObjectQ< XrdXrootdProtocol >::Pop(), XrdCmsState::Port(), XrdOfsHandle::PoscGet(), XrdCmsFinderRMT::Prepare(), XrdOucCacheReal::PreRead(), XrdOucCacheData::Preread(), XrdClientConnectionMgr::ProcessUnsolicitedMsg(), XrdAccGroups::PurgeCache(), XrdObjectQ< XrdXrootdProtocol >::Push(), XrdSysLogger::Put(), XrdCpMthrQueue::PutBuffer(), XrdCmsPrepArgs::Queue(), XrdCnsLogRec::Queue(), XrdOucCacheData::Read(), XrdClientPhyConnection::ReadUnLock(), XrdScheduler::Reaper(), XrdCmsMeter::Record(), XrdCmsCluster::Record(), XrdLink::Recv(), XrdNetLink::Recv(), XrdLink::RecvAll(), XrdNetBufferQ::Recycle(), XrdXrootdPio::Recycle(), XrdXrootdCBJob::Recycle(), XrdXrootdAio::Recycle(), XrdCmsRRQSlot::Recycle(), XrdXrootdProtocol::Recycle(), XrdCnsLogRec::Recycle(), XrdNetLink::Recycle(), XrdXrootdAioReq::Recycle(), XrdOfsHanPsc::Recycle(), XrdXrootdMonitor::Redirect(), XrdOucCacheReal::Ref(), XrdBwmHandle::refHandle(), XrdSecsssKT::Refresh(), XrdSecsssID::Register(), XrdCmsAdmin::Relay(), XrdCmsFinderTRG::Removed(), XrdOfsTPCInfo::Reply(), XrdCmsReq::Reply_WaitResp(), XrdCmsMeter::Report(), XrdOfsStats::Report(), XrdPollPoll::Restart(), XrdNetLink::retErr(), XrdOfsHandle::Retire(), XrdBwmLogger::retMsg(), XrdOfsEvs::retMsg(), XrdOfsTPCProg::Run(), XrdCnsLogClient::Run(), XrdScheduler::Run(), XrdCmsMeter::Run(), XrdCl::FileTimer::Run(), XrdCl::TaskManager::RunTasks(), XrdOfsTPCAuth::RunTTL(), XrdOssCache::Scan(), XrdBwmPolicy1::Schedule(), XrdScheduler::Schedule(), XrdXrootdJob::Schedule(), XrdCmsPrepare::Scrub(), XrdCmsFinderRMT::SelectManFail(), XrdNetCmsNotify::Send(), XrdCmsClientMan::Send(), XrdFrmMonitor::Send(), XrdNetLink::Send(), XrdLink::Send(), XrdXrootdMonitor::Send(), XrdPollDev::sendCmd(), XrdBwmLogger::sendEvents(), XrdOfsEvs::sendEvents(), XrdCmsState::sendState(), XrdLink::Serialize(), XrdCmsState::Set(), XrdNetBufferQ::Set(), XrdSutCacheRef::Set(), XrdNetLink::Set(), XrdLink::setEtext(), XrdScheduler::setParms(), XrdLink::setProtocol(), XrdLink::setRef(), XrdCmsClientMan::setStatus(), XrdCmsMeter::setVirtUpdt(), XrdSys::IOEvents::PollPoll::Shutdown(), XrdSys::IOEvents::PollE::Shutdown(), XrdSys::IOEvents::PollPort::Shutdown(), sslfactory_lock(), XrdOssSys::Stage_In(), XrdOssSys::Stage_QT(), XrdPollPoll::Start(), XrdCmsClientMan::Start(), XrdCmsFinderTRG::Start(), XrdOfsHandle::StartXpr(), XrdCmsRRQ::Statistics(), XrdXrootdStats::Stats(), XrdScheduler::Stats(), XrdXrootdProtocol::Stats(), XrdLink::Stats(), XrdBwmPolicy1::Status(), XrdOssSys::StatVS(), XrdSys::IOEvents::Poller::Stop(), XrdLink::syncStats(), XrdLink::Terminate(), XrdXrootdMonitor::Tick(), XrdCl::Stream::Tick(), XrdScheduler::TimeSched(), XrdCmsMeter::TotalSpace(), XrdSysLogger::traceEnd(), XrdXrootdMonitor::unAlloc(), XrdSysXSLock::UnLock(), XrdCmsRTable::UnLock(), XrdStats::UnLock(), XrdSutCacheRef::UnLock(), XrdOucNList_Anchor::UnLock(), XrdCl::FileTimer::UnLock(), XrdPosixDir::UnLock(), XrdCmsPList_Anchor::UnLock(), XrdClientEnv::UnLock(), XrdOucCacheStats::UnLock(), XrdCmsNode::UnLock(), XrdXrootdAioReq::UnLock(), XrdPosixFile::UnLock(), XrdOfsHandle::UnLock(), XrdXrootdMonitorLock::UnLock(), XrdSysMutexHelper::UnLock(), XrdCl::FileStateHandler::UnLock(), XrdClientPhyConnection::UnlockChannel(), XrdSys::IOEvents::Poller::UnLockChannel(), XrdOucCacheReal::Upd(), XrdCmsState::Update(), XrdCmsMeter::UpdtSpace(), XrdOssSpace::UsageLock(), XrdFrmReqBoss::Wakeup(), XrdCmsClientMan::whatsUp(), XrdOfsEvr::Work4Event(), XrdCl::LogOutCerr::Write(), XrdCmsClientMan::XrdCmsClientMan(), XrdCmsNode::XrdCmsNode(), XrdPosixXrootd::XrdPosixXrootd(), XrdSecsssID::XrdSecsssID(), XrdFrcCID::cidMon::~cidMon(), XrdFrcReqFile::rqMonitor::~rqMonitor(), XrdBwmLogger::~XrdBwmLogger(), XrdOfsEvr::~XrdOfsEvr(), XrdOfsEvs::~XrdOfsEvs(), XrdOucCacheReal::~XrdOucCacheReal(), XrdOucLock::~XrdOucLock(), XrdPosixXrootd::~XrdPosixXrootd(), XrdSecsssKT::~XrdSecsssKT(), XrdSysPrivGuard::~XrdSysPrivGuard(), XrdSysXSLock::~XrdSysXSLock(), XrdXrootdJob::~XrdXrootdJob(), XrdXrootdLockFileLock::~XrdXrootdLockFileLock(), and XrdXrootdMonitorLock::~XrdXrootdMonitorLock().
|
protected |
Referenced by CondLock(), XrdSysRecMutex::InitRecMutex(), Lock(), XrdSysRecMutex::ReInitRecMutex(), UnLock(), XrdSysMutex(), and ~XrdSysMutex().
1.8.3.1