![]() |
XRootD
|
#include <cerrno>
#include <dirent.h>
#include <cstdio>
#include <cstdarg>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#include <cstdlib>
#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"
Go to the source code of this file.
Macros | |
#define | XRDPOSIXPRELOAD32 |
Functions | |
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) |
ssize_t | pwrite (int fildes, const void *buf, size_t nbyte, off_t offset) |
struct dirent * | readdir (DIR *dirp) |
int | readdir_r (DIR *dirp, struct dirent *entry, struct dirent **result) |
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) |
int | XrdPosix_CopyDirent (struct dirent *dent, struct dirent64 *dent64) |
int | XrdPosix_CopyStat (struct stat *buf, struct stat64 &buf64) |
Variables | |
XrdPosixLinkage | Xunix |
#define XRDPOSIXPRELOAD32 |
Definition at line 53 of file XrdPosixPreload32.cc.
int creat | ( | const char * | path, |
mode_t | mode | ||
) |
Definition at line 175 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Init(), XrdPosix_Open(), and Xunix.
int fcntl | ( | int | fd, |
int | cmd, | ||
... | |||
) |
Definition at line 190 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Fcntl, XrdPosixLinkage::Init(), XrdPosixXrootd::myFD(), and Xunix.
Referenced by XrdScheduler::XrdScheduler(), XrdSutFileLocker::XrdSutFileLocker(), XrdSutFileLocker::~XrdSutFileLocker(), XrdTlsSocket::Accept(), XrdSutPFile::Close(), XrdNetConnect::Connect(), XrdOucStream::Exec(), XrdCl::Socket::GetFlags(), XrdTlsSocket::Init(), XrdCl::Socket::Initialize(), XrdPoll::newPoller(), XrdSutPFile::Open(), XrdOucSxeq::Release(), XrdOfsCPFile::Reserve(), XrdOucSxeq::Serialize(), XrdW41Gate::Serialize(), XrdCl::Socket::SetFlags(), and XrdFrcUtils::Unique().
int fseeko | ( | FILE * | stream, |
off_t | offset, | ||
int | whence | ||
) |
Definition at line 227 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Init(), XrdPosix_Fseeko(), and Xunix.
int fstat | ( | int | fildes, |
struct stat * | buf | ||
) |
Definition at line 248 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Fstat, XrdPosixLinkage::Init(), XrdPosixXrootd::myFD(), stat(), stat64(), XrdPosix_CopyStat(), XrdPosix_Fstat(), and Xunix.
Referenced by XrdCryptosslX509::XrdCryptosslX509(), XrdFrcReqFile::Add(), XrdSsiShMam::Attach(), XrdCksManager::Calc(), XrdFrcReqFile::Can(), XrdPfc::FPurgeState::CheckFile(), XrdOssFile::Close(), XrdOssCopy::Copy(), XrdSys::shm::create(), XrdDigFS::exists(), XrdSfsNative::exists(), XrdOfs::exists(), fGetXattrAdler32(), XrdOfs::fsctl(), fSetXattrAdler32(), XrdOssFile::Fstat(), XrdSys::shm::get(), XrdOucUtils::getFile(), XrdFrcReqFile::Init(), XrdOssSpace::Init(), XrdOfsPoscq::Init(), XrdOfsPoscq::List(), main(), XrdOssMio::Map(), XrdOssFile::Open(), XrdXrootdPrepare::Open(), XrdOfsCPFile::RestoreInfo(), XrdPfc::FsTraversal::slurp_dir_ll(), XrdCl::LocalFileHandler::Stat(), XrdDigUFS::Statfd(), XrdSfsUFS::Statfd(), and XrdPfc::UnlinkPurgeStateFilesInMap().
off_t ftello | ( | FILE * | stream | ) |
Definition at line 279 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Init(), XrdPosix_Ftello(), and Xunix.
int ftruncate | ( | int | fildes, |
off_t | offset | ||
) |
Definition at line 295 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Init(), XrdPosix_Ftruncate(), and Xunix.
Referenced by XrdOfsCPFile::Create(), XrdSys::shm::create(), XrdSsiShMam::Create(), XrdOssFile::Ftruncate(), XrdOfsPoscq::Init(), XrdOfsCPFile::Reserve(), XrdCl::LocalFileHandler::Truncate(), and XrdSfsNativeFile::truncate().
off_t lseek | ( | int | fildes, |
off_t | offset, | ||
int | whence | ||
) |
Definition at line 311 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Init(), XrdPosix_Lseek(), and Xunix.
Referenced by XrdCl::LocalFileHandler::ReadV(), XrdSutPFile::RemoveEntry(), XrdSutPFile::Trim(), XrdSutPFile::WriteEntry(), and XrdCl::LocalFileHandler::WriteV().
int lstat | ( | const char * | path, |
struct stat * | buf | ||
) |
Definition at line 332 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Init(), XrdPosixLinkage::Lstat, stat(), stat64(), XrdPosix_CopyStat(), XrdPosix_isMyPath(), XrdPosix_Lstat(), and Xunix.
Referenced by XrdOssCopy::Copy(), XrdOssSys::Create(), XrdOssPath::Extract(), XrdOssCache::Find(), XrdOssPath::getCname(), XrdCl::LocalFileHandler::MkdirPath(), XrdOssSys::Remdir(), XrdOssSys::Rename(), XrdOssSys::RenameLink(), XrdDigUFS::Statlk(), XrdOssSys::Truncate(), and XrdOssSys::Unlink().
int open | ( | const char * | path, |
int | oflag, | ||
... | |||
) |
Definition at line 364 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Init(), XrdPosix_Open(), and Xunix.
Referenced by XrdCryptosslX509::XrdCryptosslX509(), XrdOucSxeq::XrdOucSxeq(), XrdSecsssKT::XrdSecsssKT(), XrdOssCache::Alloc(), XrdOssSys::Alloc_Local(), XrdCksManager::Calc(), XrdCl::CheckSumManager::Calculate(), cfOut(), XrdOucPsx::ClientConfig(), Macaroons::Handler::Config(), XrdPfc::Cache::Config(), XrdCpConfig::Config(), XrdOssSys::ConfigProc(), XrdPfcPurgeQuota::ConfigPurgePin(), XrdCephOss::Configure(), XrdSsiSfsConfig::Configure(), XrdBwm::Configure(), XrdOfs::Configure(), XrdThrottle::FileSystem::Configure(), XrdVomsMapfile::Configure(), XrdOssCopy::Copy(), XrdOssSys::Create(), ExpPuk(), XrdOucGatherConf::Gather(), XrdOucUtils::getFile(), XrdSutRndm::Init(), XrdOssSpace::Init(), XrdFrcCID::Init(), XrdPosixObject::Init(), XrdCmsRedirLocal::loadConfig(), XrdXrootdPrepare::Log(), main(), XrdOssCache::MapDevs(), XrdDigUFS::Open(), XrdSfsUFS::Open(), XrdXrootdPrepare::Open(), XrdCl::LogOutFile::Open(), XrdSutPFile::Open(), XrdAccAuthFile::Open(), XrdOucUtils::PidFile(), XrdOssSpace::Quotas(), ReadPuk(), XrdSecsssKT::Rewrite(), SavePasswd(), SavePuk(), XrdOucUtils::Undercover(), XrdFrcUtils::Unique(), XrdCmsState::Update(), XrdW41Gate::Wait41(), and XrdOssSys::xspace().
ssize_t pread | ( | int | fildes, |
void * | buf, | ||
size_t | nbyte, | ||
off_t | offset | ||
) |
Definition at line 385 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Init(), XrdPosix_Pread(), and Xunix.
Referenced by XrdOssSpace::Adjust(), XrdOssCopy::Copy(), XrdSsiShMam::Enumerate(), XrdOfsPoscq::Init(), XrdFrcReqFile::List(), XrdOfsPoscq::List(), XrdSsiFileReq::Read(), XrdCl::LocalFileHandler::Read(), XrdOssFile::Read(), XrdDigFile::read(), XrdSfsNativeFile::read(), XrdOssFile::ReadRaw(), XrdDigFile::readv(), XrdSfsNativeFile::readv(), XrdOssFile::ReadV(), XrdLinkXeq::TLS_Send(), XrdOssSpace::Usage(), and XrdCl::LocalFileHandler::VectorRead().
ssize_t pwrite | ( | int | fildes, |
const void * | buf, | ||
size_t | nbyte, | ||
off_t | offset | ||
) |
Definition at line 465 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Init(), XrdPosix_Pwrite(), and Xunix.
Referenced by XrdOssSpace::Adjust(), XrdOssSpace::Init(), XrdOssSpace::Unassign(), XrdCl::LocalFileHandler::VectorWrite(), XrdOssFile::Write(), XrdCl::LocalFileHandler::Write(), and XrdSfsNativeFile::write().
struct dirent* readdir | ( | DIR * | dirp | ) |
Definition at line 401 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Init(), XrdPosixLinkage::Readdir64, XrdPosix_CopyDirent(), XrdPosix_Readdir64(), and Xunix.
Referenced by XrdW41Dirs::Expand(), ExpPuk(), XrdCl::Utils::GetDirectoryEntries(), XrdXrootdPrepare::List(), XrdDigDirectory::nextEntry(), XrdOfsDirectory::nextEntry(), XrdSfsNativeDirectory::nextEntry(), XrdSysDir::nextEntry(), XrdOssDir::Readdir(), XrdXrootdPrepare::Scrub(), and XrdOssSys::xspace().
int readdir_r | ( | DIR * | dirp, |
struct dirent * | entry, | ||
struct dirent ** | result | ||
) |
Definition at line 429 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Init(), XrdPosixLinkage::Readdir64_r, XrdPosix_CopyDirent(), XrdPosix_Readdir64_r(), XrdPosix_Readdir_r(), and Xunix.
Referenced by XrdDigDirectory::nextEntry(), and XrdSfsNativeDirectory::nextEntry().
int stat | ( | const char * | path, |
struct stat * | buf | ||
) |
Definition at line 486 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Init(), XrdPosixLinkage::Stat, stat64(), XrdPosix_CopyStat(), XrdPosix_isMyPath(), XrdPosix_Stat(), and Xunix.
Referenced by XrdCryptosslX509::XrdCryptosslX509(), XrdOssCache_FS::XrdOssCache_FS(), XrdOssCache_FSData::XrdOssCache_FSData(), XrdSecsssKT::XrdSecsssKT(), XrdTlsContext::XrdTlsContext(), XrdXmlRdrTiny::XrdXmlRdrTiny(), XrdXrootdFile::XrdXrootdFile(), XrdOssCache_FS::Add(), XrdOfsPoscq::Add(), XrdFrcReqFile::Add(), XrdFrmXfrQueue::Add(), XrdSsiShMam::Attach(), XrdDigAuth::Authorize(), XrdOssSys::BreakLink(), XrdCksManOss::Calc(), XrdCksManager::Calc(), XrdFrcReqFile::Can(), ceph_posix_open(), XrdAccAuthFile::Changed(), XrdFrmTransfer::checkFF(), XrdOssFile::Close(), XrdOssSys::ConfigSpace(), XrdOssSys::ConfigStats(), XrdDigConfig::Configure(), XrdFrmConfig::Configure(), XrdPfc::Cache::ConsiderCached(), XrdOssCopy::Copy(), XrdOfsChkPnt::Create(), XrdOssSys::Create(), XrdOssCsi::Create(), XrdSys::shm::create(), XrdOssCache::DevInfo(), Posix::DirList(), XrdCmsBlackList::DoIt(), XrdCmsState::Enable(), XrdPfc::Cache::ExecuteCommandUrl(), XrdCmsBaseFS::Exists(), XrdDigFS::exists(), XrdW41Dirs::Expand(), ExpPuk(), XrdOssPath::Extract(), fGetXattrAdler32(), XrdOssCache::Find(), XrdOucUtils::findPgm(), fSetXattrAdler32(), fstat(), XrdPfc::IOFileBlock::Fstat(), XrdPssFile::Fstat(), fstat64(), XrdSys::shm::get(), XrdOssPath::getCname(), XrdOssSys::getCname(), XrdOucUtils::getFile(), XrdPfc::Cache::GetFile(), XrdOucUtils::getModificationTime(), XrdOssSys::HasFile(), XrdFrcReqFile::Init(), XrdOssSpace::Init(), XrdSutPFile::Init(), XrdSecProtocolgsi::Init(), XrdOfsPoscq::Init(), XrdSecProtocolpwd::Init(), XrdCmsBlackList::Init(), XrdSecProtocolsss::Init_Client(), XrdPosixConfig::initStat(), XrdFrmPurgeDir::isEmpty(), XrdOfsPoscq::List(), XrdXrootdPrepare::List(), XrdOucN2NLoader::Load(), XrdSutPFCache::Load(), XrdSecProtocolsss::Load_Client(), XrdPfc::Cache::LocalFilePath(), lstat(), lstat64(), main(), XrdOucUtils::makePath(), XrdOssMio::Map(), XrdOssSys::Mkdir(), XrdCl::LocalFileHandler::MkdirPath(), XrdCksManager::ModTime(), XrdCksManOss::ModTime(), XrdOssSys::MSS_Stat(), XrdDigDirectory::nextEntry(), XrdOssFile::Open(), XrdDigFile::open(), XrdXrootdPrepare::Open(), XrdSutPFile::Open(), XrdAccAuthFile::Open(), ParseArguments(), XrdFrcReqAgent::Ping(), XrdPfc::Cache::Prepare(), XrdOssSpace::Quotas(), XrdSecsssKT::Refresh(), XrdSutPFCache::Refresh(), XrdFrmFileset::Refresh(), XrdOssSys::Reloc(), XrdOssSys::Remdir(), XrdOssSys::Rename(), XrdOssSys::RenameLink(), XrdOssCsiTagstoreFile::ResetSizes(), XrdCpFile::Resolve(), XrdOfsCPFile::RestoreInfo(), XrdOfsTPCProg::Run(), XrdXrootdPrepare::Scrub(), XrdFrmFileset::setCpyTime(), XrdXrootdPrepare::setParms(), XrdPfc::FsTraversal::slurp_dir_ll(), XrdNetSocket::socketPath(), XrdOssSys::Stage_RT(), XrdOssSys::Stat(), Posix::Stat(), XrdCl::LocalFileHandler::Stat(), XrdSsiFile::stat(), stat64(), XrdDigUFS::Statfn(), XrdSfsUFS::Statfn(), XrdOssSys::StatLS(), XrdOssSys::StatPF(), XrdDigConfig::StatRoot(), XrdCmsCluster::Statt(), XrdOssSys::StatXA(), XrdFrmXfrQueue::StopMon(), XrdOssSys::Truncate(), XrdOssSys::Unlink(), XrdOssAt::Unlink(), XrdPfc::Cache::UnlinkFile(), XrdPfc::UnlinkPurgeStateFilesInMap(), XrdFrcUtils::updtCpy(), XrdOucUtils::ValPath(), XrdCmsScrubScan(), XrdFfsMisc_get_current_url(), XrdFfsPosix_renameall(), XrdFfsPosix_statall(), XrdFfsPosix_truncateall(), XrdOssStatInfo(), XrdSsiStatInfo(), XrdSutMkdir(), XrdOssSys::xspace(), and XrdOssSys::xspaceBuild().
int statfs | ( | const char * | path, |
struct statfs * | buf | ||
) |
Definition at line 517 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Init(), statfs64(), XrdPosix_Statfs(), and Xunix.
Referenced by XrdPosixXrootd::Statfs(), and statfs64().
int statvfs | ( | const char * | path, |
struct statvfs * | buf | ||
) |
Definition at line 549 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Init(), statvfs64(), XrdPosix_Statvfs(), and Xunix.
Referenced by XrdPosixXrootd::Statfs(), XrdPosixXrootd::Statvfs(), statvfs64(), and XrdFfsPosix_statvfsall().
int truncate | ( | const char * | path, |
off_t | offset | ||
) |
Definition at line 576 of file XrdPosixPreload32.cc.
References XrdPosixLinkage::Init(), XrdPosix_Truncate(), and Xunix.
Referenced by XrdOfsCPFile::Destroy(), XrdOssSys::Truncate(), and XrdSfsUFS::Truncate().
int XrdPosix_CopyDirent | ( | struct dirent * | dent, |
struct dirent64 * | dent64 | ||
) |
Definition at line 99 of file XrdPosixPreload32.cc.
Referenced by readdir(), and readdir_r().
Definition at line 140 of file XrdPosixPreload32.cc.
Referenced by fstat(), lstat(), and stat().
|
extern |
Definition at line 56 of file XrdPosixLinkage.cc.
Referenced by creat(), fcntl(), fseeko(), fstat(), ftello(), ftruncate(), lseek(), lstat(), open(), pread(), pwrite(), readdir(), readdir_r(), stat(), statfs(), statvfs(), truncate(), Xrd_U_Access(), Xrd_U_Acl(), Xrd_U_Chdir(), Xrd_U_Close(), Xrd_U_Closedir(), Xrd_U_Fclose(), Xrd_U_Fcntl(), Xrd_U_Fcntl64(), Xrd_U_Fdatasync(), Xrd_U_Fflush(), Xrd_U_Fgetxattr(), Xrd_U_Fopen(), Xrd_U_Fopen64(), Xrd_U_Fread(), Xrd_U_Fseek(), Xrd_U_Fseeko(), Xrd_U_Fseeko64(), Xrd_U_Fstat(), Xrd_U_Fstat64(), Xrd_U_Fsync(), Xrd_U_Ftell(), Xrd_U_Ftello(), Xrd_U_Ftello64(), Xrd_U_Ftruncate(), Xrd_U_Ftruncate64(), Xrd_U_Fwrite(), Xrd_U_Getxattr(), Xrd_U_Lgetxattr(), Xrd_U_Lseek(), Xrd_U_Lseek64(), Xrd_U_Lstat(), Xrd_U_Lstat64(), Xrd_U_Mkdir(), Xrd_U_Open(), Xrd_U_Open64(), Xrd_U_Opendir(), Xrd_U_Pathconf(), Xrd_U_Pread(), Xrd_U_Pread64(), Xrd_U_Pwrite(), Xrd_U_Pwrite64(), Xrd_U_Read(), Xrd_U_Readdir(), Xrd_U_Readdir64(), Xrd_U_Readdir64_r(), Xrd_U_Readdir_r(), Xrd_U_Readv(), Xrd_U_Rename(), Xrd_U_Rewinddir(), Xrd_U_Rmdir(), Xrd_U_Seekdir(), Xrd_U_Stat(), Xrd_U_Stat64(), Xrd_U_Statfs(), Xrd_U_Statfs64(), Xrd_U_Statvfs(), Xrd_U_Statvfs64(), Xrd_U_Telldir(), Xrd_U_Truncate(), Xrd_U_Truncate64(), Xrd_U_Unlink(), Xrd_U_Write(), and Xrd_U_Writev().