|
xrootd
|
#include <errno.h>#include <dirent.h>#include <stdio.h>#include <stdarg.h>#include <sys/stat.h>#include <sys/types.h>#include <unistd.h>#include <sys/statfs.h>#include "XrdPosix/XrdPosixExtern.hh"#include "XrdPosix/XrdPosixLinkage.hh"#include "XrdPosix/XrdPosixOsDep.hh"#include "XrdPosix/XrdPosixXrootd.hh"#include "XrdSys/XrdSysHeaders.hh"#include "XrdSys/XrdSysPlatform.hh"
Defines | |
| #define | XRDPOSIXPRELOAD32 |
Functions | |
| int | XrdPosix_CopyDirent (struct dirent *dent, struct dirent64 *dent64) |
| int | XrdPosix_CopyStat (struct stat *buf, struct stat64 &buf64) |
| int | creat (const char *path, mode_t mode) |
| int | fcntl (int fd, int cmd,...) |
| int | fseeko (FILE *stream, off_t offset, int whence) |
| int | fstat (int fildes, struct stat *buf) |
| off_t | ftello (FILE *stream) |
| int | ftruncate (int fildes, off_t offset) |
| off_t | lseek (int fildes, off_t offset, int whence) |
| int | lstat (const char *path, struct stat *buf) |
| int | open (const char *path, int oflag,...) |
| ssize_t | pread (int fildes, void *buf, size_t nbyte, off_t offset) |
| struct dirent * | readdir (DIR *dirp) |
| int | readdir_r (DIR *dirp, struct dirent *entry, struct dirent **result) |
| ssize_t | pwrite (int fildes, const void *buf, size_t nbyte, off_t offset) |
| int | stat (const char *path, struct stat *buf) |
| int | statfs (const char *path, struct statfs *buf) |
| int | statvfs (const char *path, struct statvfs *buf) |
| int | truncate (const char *path, off_t offset) |
Variables | |
| XrdPosixLinkage | Xunix |
| #define XRDPOSIXPRELOAD32 |
| int creat | ( | const char * | path, |
| mode_t | mode | ||
| ) |
References XrdPosixLinkage::Init(), and XrdPosix_Open().
| int fcntl | ( | int | fd, |
| int | cmd, | ||
| ... | |||
| ) |
References XrdPosixLinkage::Init(), XrdPosixXrootd::myFD(), and XrdPosixLinkage::Fcntl.
Referenced by XrdFrcCID::Update(), XrdFrcReqFile::Init(), XrdFrcReqFile::FileLock(), XrdFrcReqFile::ReWrite(), XrdFrcUtils::Unique(), XrdFrmConfig::ConfigMum(), XrdFrmFileset::chkLock(), XrdFrmTransfer::ThrowOK(), XrdFrmXfrQueue::Send2File(), XrdLink::Setup(), XrdMonBufferedOutput::flush(), XrdNetConnect::Connect(), XrdNetLink::SetOpts(), XrdNetSocket::setOpts(), XrdOssFile::Open_ufs(), XrdOssSpace::UsageLock(), XrdOucNSWalk::LockFile(), XrdOucStream::Exec(), XrdOucSxeq::Release(), XrdOucSxeq::Serialize(), XrdPoll::XrdPoll(), XrdPoll::newPoller(), XrdSecTLayer::bootUp(), XrdSutFileLocker::XrdSutFileLocker(), XrdSutFileLocker::~XrdSutFileLocker(), XrdSutPFile::Open(), XrdSutPFile::Close(), XrdSysLogger::XrdSysLogger(), XrdSysLogger::ReBind(), and XrdW41Gate::Serialize().
| int fseeko | ( | FILE * | stream, |
| off_t | offset, | ||
| int | whence | ||
| ) |
References XrdPosixLinkage::Init(), and XrdPosix_Fseeko().
| int fstat | ( | int | fildes, |
| struct stat * | buf | ||
| ) |
References XrdPosixLinkage::Init(), XrdPosixXrootd::myFD(), XrdPosixLinkage::Fstat, XrdPosix_Fstat(), stat64(), stat(), and XrdPosix_CopyStat().
Referenced by fSetXattrAdler32(), fGetXattrAdler32(), XrdCksManager::Calc(), XrdCnsLogFile::Open(), XrdCnsSsi::List(), XrdCnsSsi::Updt(), XrdCnsSsi::ApplyLog(), doCp_loc2xrd(), XrdFrcReqFile::Add(), XrdFrcReqFile::Can(), XrdFrcReqFile::Init(), XrdOfsPoscq::Init(), XrdOfsPoscq::List(), XrdOssFile::Open(), XrdOssFile::Close(), XrdOssFile::Fstat(), XrdOssCopy::Copy(), XrdOssMio::Map(), XrdOssSpace::Readjust(), XrdOucNSWalk::Build(), and XrdSfsUFS::Statfd().
| off_t ftello | ( | FILE * | stream | ) |
References XrdPosixLinkage::Init(), and XrdPosix_Ftello().
| int ftruncate | ( | int | fildes, |
| off_t | offset | ||
| ) |
References XrdPosixLinkage::Init(), and XrdPosix_Ftruncate().
Referenced by XrdFrcCID::Update(), XrdFrcReqFile::ReWrite(), XrdOfsPoscq::Init(), XrdOssFile::Ftruncate(), and XrdSfsNativeFile::truncate().
| off_t lseek | ( | int | fildes, |
| off_t | offset, | ||
| int | whence | ||
| ) |
References XrdPosixLinkage::Init(), and XrdPosix_Lseek().
Referenced by XrdCnsLogFile::Open(), doCp_xrd2loc(), XrdSutPFile::WriteHeader(), XrdSutPFile::WriteEntry(), XrdSutPFile::RemoveEntry(), XrdSutPFile::Reset(), XrdSutPFile::WriteInd(), XrdSutPFile::WriteEnt(), XrdSutPFile::ReadHeader(), XrdSutPFile::ReadInd(), XrdSutPFile::ReadEnt(), and XrdSutPFile::Trim().
| int lstat | ( | const char * | path, |
| struct stat * | buf | ||
| ) |
References XrdPosixLinkage::Init(), XrdPosix_isMyPath(), XrdPosixLinkage::Lstat, XrdPosix_Lstat(), stat64(), stat(), and XrdPosix_CopyStat().
Referenced by XrdCpWorkLst::SetDest(), XrdCpWorkLst::BuildWorkList_loc(), XrdFrmAdmin::AuditNameXB(), XrdFrmAdmin::AuditSpaceAXDC(), XrdFrmAdmin::AuditSpaceXA(), XrdFrmAdmin::Reloc(), XrdOssSys::Truncate(), XrdOssCache::Find(), XrdOssCopy::Copy(), XrdOssSys::Create(), XrdOssPath::Extract(), XrdOssPath::getCname(), XrdOssSys::Rename(), XrdOssSys::RenameLink(), XrdOssSys::Remdir(), XrdOssSys::Unlink(), XrdOucNSWalk::getStat(), and XrdOucNSWalk::isSymlink().
| int open | ( | const char * | path, |
| int | oflag, | ||
| ... | |||
| ) |
References XrdPosixLinkage::Init(), and XrdPosix_Open().
Referenced by XrdAccAuthFile::Open(), XrdAccConfig::ConfigFile(), main(), XrdBwm::Configure(), XrdCksManager::Calc(), XrdClient::Copy(), XrdCmsClientConfig::ConfigProc(), XrdCmsConfig::ConfigProc(), XrdCmsConfig::PidFile(), XrdCmsState::Update(), XrdCnsLogFile::Open(), XrdCnsSsi::List(), XrdCnsSsi::Updt(), XrdCnsSsi::ApplyLog(), XrdConfig::ConfigProc(), doCp_xrd2loc(), doCp_loc2xrd(), XrdFrcCID::Init(), XrdFrcCID::Update(), XrdFrcProxy::Init2(), XrdFrcReqFile::Init(), XrdFrcReqFile::FileLock(), XrdFrcReqFile::ReWrite(), XrdFrcUtils::Unique(), XrdFrmAdmin::ConvTest(), XrdFrmAdmin::mkFile(), XrdFrmAdmin::RelocCP(), XrdFrmCns::Init(), XrdFrmConfig::ConfigPF(), XrdFrmConfig::ConfigProc(), XrdFrmFileset::chkLock(), XrdFrmTransfer::ffMake(), XrdFrmTransfer::ThrowOK(), XrdFrmXfrQueue::Send2File(), XrdMonBufferedOutput::flush(), XrdNetSocket::Create(), XrdOfs::Configure(), XrdOfsPoscq::Init(), XrdOfsPoscq::List(), XrdOfsPoscq::ReWrite(), XrdOssFile::Open_ufs(), XrdOssCache::Alloc(), XrdOssSys::ConfigProc(), XrdOssCopy::Copy(), XrdOssSys::Create(), XrdOssSys::Alloc_Local(), XrdOssSys::SetFattr(), XrdOssSpace::Init(), XrdOssSpace::Quotas(), XrdOucNSWalk::Build(), XrdOucNSWalk::LockFile(), XrdOucSxeq::XrdOucSxeq(), XrdOucUtils::Undercover(), XrdOucUtils::PidFile(), XrdPoll::newPoller(), XrdPosixXrootd::XrdPosixXrootd(), XrdPssSys::ConfigProc(), XrdSecProtocolpwd::QueryCrypt(), SavePasswd(), SavePuk(), ReadPuk(), ExpPuk(), XrdSecServer::ConfigFile(), XrdSecsssKT::XrdSecsssKT(), XrdSecsssKT::Rewrite(), XrdSecsssKT::getKeyTab(), XrdSfsUFS::Open(), XrdSutPFile::Open(), XrdSutRndm::Init(), XrdSysLogger::ReBind(), XrdW41Gate::Wait41(), XrdXrootdProtocol::Config(), XrdXrootdProtocol::PidFile(), XrdXrootdPrepare::Log(), and XrdXrootdPrepare::Open().
| ssize_t pread | ( | int | fildes, |
| void * | buf, | ||
| size_t | nbyte, | ||
| off_t | offset | ||
| ) |
References XrdPosixLinkage::Init(), and XrdPosix_Pread().
Referenced by XrdCnsLogFile::Read(), XrdFrcReqFile::List(), XrdFrcReqFile::FileLock(), XrdFrcReqFile::reqRead(), XrdFrmAdmin::RelocCP(), XrdOfsPoscq::Init(), XrdOfsPoscq::List(), XrdOssFile::Read(), XrdOssFile::ReadRaw(), XrdOssCopy::Copy(), XrdOssSpace::Adjust(), XrdOssSpace::Readjust(), XrdOssSpace::Usage(), and XrdSfsNativeFile::read().
| ssize_t pwrite | ( | int | fildes, |
| const void * | buf, | ||
| size_t | nbyte, | ||
| off_t | offset | ||
| ) |
References XrdPosixLinkage::Init(), and XrdPosix_Pwrite().
Referenced by XrdCnsLogFile::Commit(), XrdFfsWcache_flush(), XrdFfsWcache_pwrite(), XrdFrcReqFile::reqWrite(), XrdFrmAdmin::RelocWR(), XrdOfsPoscq::reqWrite(), XrdOssFile::Write(), XrdOssCopy::Write(), XrdOssSpace::Adjust(), XrdOssSpace::Assign(), XrdOssSpace::Init(), XrdOssSpace::Readjust(), XrdOssSpace::Unassign(), and XrdSfsNativeFile::write().
| struct dirent* readdir | ( | DIR * | dirp | ) | [read] |
References XrdPosixLinkage::Init(), XrdPosix_Readdir64(), and XrdPosix_CopyDirent().
Referenced by XrdFrmConfig::xspace(), XrdOfsDirectory::nextEntry(), XrdOssDir::Readdir(), XrdOssSys::xspace(), XrdOucNSWalk::Build(), XrdSecProtocolgsi::LoadCRL(), ExpPuk(), XrdSysDir::nextEntry(), XrdSysLogger::Trim(), XrdW41Dirs::Expand(), XrdXrootdPrepare::List(), and XrdXrootdPrepare::Scrub().
| int readdir_r | ( | DIR * | dirp, |
| struct dirent * | entry, | ||
| struct dirent ** | result | ||
| ) |
References XrdPosixLinkage::Init(), XrdPosix_Readdir_r(), XrdPosix_Readdir64_r(), and XrdPosix_CopyDirent().
Referenced by XrdSfsNativeDirectory::nextEntry().
| int stat | ( | const char * | path, |
| struct stat * | buf | ||
| ) |
References XrdPosixLinkage::Init(), XrdPosix_isMyPath(), XrdPosixLinkage::Stat, XrdPosix_Stat(), stat64(), and XrdPosix_CopyStat().
Referenced by XrdAccAuthFile::Changed(), XrdAccAuthFile::Open(), fSetXattrAdler32(), fGetXattrAdler32(), get_current_url(), main(), XrdCksManager::Calc(), XrdCksManager::ModTime(), XrdCmsBaseFS::Exists(), XrdCmsCluster::Statt(), XrdCmsFinderTRG::Hookup(), XrdCmsScrubScan(), XrdCmsPrepare::isOnline(), XrdCmsState::Enable(), XrdCnsLogFile::Open(), XrdCnsLogServer::Init(), XrdCnsSsi::List(), XrdCnsSsi::Updt(), XrdCnsSsi::ApplyLog(), XrdCnsSsiCfg::Configure(), doCp_xrd2xrd(), doCp_xrd2loc(), doCp_loc2xrd(), XrdCpWorkLst::SetSrc(), XrdCpWorkLst::SetDest(), XrdCpWorkLst::BuildWorkList_loc(), XrdCryptosslX509::XrdCryptosslX509(), XrdCryptosslX509Crl::Init(), XrdCryptosslX509Crl::InitFromURI(), XrdFfsMisc_get_current_url(), XrdFfsPosix_renameall(), XrdFfsPosix_truncateall(), XrdFfsPosix_statall(), XrdFrcReqAgent::Ping(), XrdFrcReqFile::Add(), XrdFrcReqFile::Can(), XrdFrcReqFile::Init(), XrdFrcUtils::updtCpy(), XrdFrmAdmin::ConfigProxy(), XrdFrmAdmin::AuditNameXB(), XrdFrmAdmin::AuditSpaceAXDC(), XrdFrmAdmin::AuditSpaceXA(), XrdFrmAdmin::ckAttr(), XrdFrmAdmin::mkFile(), XrdFrmAdmin::mkStat(), XrdFrmAdmin::QuerySpace(), XrdFrmAdmin::Reloc(), XrdFrmAdmin::Unlink(), XrdFrmCns::setPath(), XrdFrmConfig::xspace(), XrdFrmFileset::Refresh(), XrdFrmFileset::setCpyTime(), XrdFrmPurgeDir::isEmpty(), XrdFrmTransfer::checkFF(), XrdFrmTransfer::Fetch(), XrdFrmTransfer::FetchDone(), XrdFrmTransfer::Throw(), XrdFrmTransfer::ThrowDone(), XrdFrmTransfer::ThrowOK(), XrdFrmXfrQueue::Add(), XrdFrmXfrQueue::StopMon(), XrdFrmXfrQueue::Stopped(), XrdNetSocket::socketPath(), XrdOfsPoscq::Init(), XrdOfsPoscq::List(), XrdOssSys::Truncate(), XrdOssFile::Open(), XrdOssFile::Close(), XrdOssCache_FS::XrdOssCache_FS(), XrdOssCache_FS::Add(), XrdOssCache::Find(), XrdOssSys::ConfigSpace(), XrdOssSys::ConfigStats(), XrdOssSys::xspace(), XrdOssCopy::Copy(), XrdOssSys::Create(), XrdOssMio::Map(), XrdOssSys::MSS_Stat(), XrdOssPath::Extract(), XrdOssPath::getCname(), XrdOssSys::Reloc(), XrdOssSys::Rename(), XrdOssSys::RenameLink(), XrdOssSpace::Init(), XrdOssSpace::Quotas(), XrdOssSpace::Readjust(), XrdOssSys::Stage_RT(), XrdOssSys::HasFile(), XrdOssSys::Stat(), XrdOssSys::StatLS(), XrdOssSys::StatXA(), XrdOssSys::getCname(), XrdOssSys::Remdir(), XrdOssSys::Unlink(), XrdOssSys::BreakLink(), XrdOucNSWalk::Build(), XrdOucNSWalk::getStat(), XrdOucNSWalk::isSymlink(), XrdOucUtils::makePath(), fstat64(), lstat64(), stat64(), fstat(), lstat(), XrdPosixXrootd::initStat(), XrdPosixXrootd::initXdev(), ParseArguments(), XrdSecPManager::ldPO(), XrdSecProtocolgsi::Init(), XrdSecProtocolgsi::InitProxy(), XrdSecProtocolgsi::LoadGMAP(), XrdSecProtocolgsi::GetSrvCertEnt(), XrdSecProtocolkrb5::Init(), XrdSecProtocolpwd::Init(), XrdSecProtocolpwd::QueryUser(), XrdSecProtocolpwd::QueryCrypt(), XrdSecProtocolpwd::QueryNetRc(), XrdSecProtocolsss::Init_Client(), XrdSecProtocolsss::Load_Client(), ExpPuk(), XrdSecsssKT::XrdSecsssKT(), XrdSecsssKT::Refresh(), XrdSfsUFS::Statfn(), XrdSutMkdir(), XrdSutCache::Load(), XrdSutCache::Refresh(), XrdSutPFile::Init(), XrdSutPFile::Open(), XrdSysLogger::ReBind(), XrdSysLogger::Trim(), XrdW41Dirs::Expand(), XrdXrootdFile::XrdXrootdFile(), XrdXrootdPrepare::List(), XrdXrootdPrepare::Open(), XrdXrootdPrepare::Scrub(), XrdXrootdPrepare::setParms(), XrdXrootdProtocol::do_Open(), and XrdXrootdProtocol::do_Stat().
| int statfs | ( | const char * | path, |
| struct statfs * | buf | ||
| ) |
References XrdPosixLinkage::Init(), statfs64(), and XrdPosix_Statfs().
Referenced by statfs64().
| int statvfs | ( | const char * | path, |
| struct statvfs * | buf | ||
| ) |
References XrdPosixLinkage::Init(), statvfs64(), and XrdPosix_Statvfs().
Referenced by XrdFfsPosix_statvfsall(), statvfs64(), and XrdPosixXrootd::Statfs().
| int truncate | ( | const char * | path, |
| off_t | offset | ||
| ) |
References XrdPosixLinkage::Init(), and XrdPosix_Truncate().
Referenced by XrdOssSys::Truncate(), and XrdSfsUFS::Truncate().
| int XrdPosix_CopyDirent | ( | struct dirent * | dent, |
| struct dirent64 * | dent64 | ||
| ) |
Referenced by readdir(), and readdir_r().
| int XrdPosix_CopyStat | ( | struct stat * | buf, |
| struct stat64 & | buf64 | ||
| ) |
1.7.5