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