|
xrootd
|
#include <string.h>#include <sys/errno.h>#include <sys/types.h>#include <sys/stat.h>#include <sys/socket.h>#include "XrdOuc/XrdOucErrInfo.hh"

Go to the source code of this file.
Classes | |
| struct | XrdSfsFSctl |
| struct | XrdSfsPrep |
| class | XrdSfsFileSystem |
| class | XrdSfsFile |
| class | XrdSfsDirectory |
Defines | |
| #define | SFS_O_RDONLY 0 |
| #define | SFS_O_WRONLY 1 |
| #define | SFS_O_RDWR 2 |
| #define | SFS_O_CREAT 0x100 |
| #define | SFS_O_TRUNC 0x200 |
| #define | SFS_O_POSC 0x0100000 |
| #define | SFS_O_NOWAIT 0x01000000 |
| #define | SFS_O_RAWIO 0x02000000 |
| #define | SFS_O_RESET 0x04000000 |
| #define | SFS_O_REPLICA 0x08000000 |
| #define | SFS_O_MKPTH 0x00004000 |
| #define | SFS_O_LOCATE 0x10000000 |
| #define | SFS_O_STAT 0x20000000 |
| #define | SFS_O_META 0x40000000 |
| #define | SFS_FCTL_GETFD 1 |
| #define | SFS_FCTL_STATV 2 |
| #define | SFS_FSCTL_CMD 255 |
| #define | SFS_FSCTL_LOCATE 1 |
| #define | SFS_FSCTL_STATFS 2 |
| #define | SFS_FSCTL_STATLS 3 |
| #define | SFS_FSCTL_STATXA 4 |
| #define | SFS_FSCTL_PLUGIN 8 |
| #define | SFS_FSCTL_PLUGIO 16 |
| #define | SFS_STALL 1 |
| #define | SFS_OK 0 |
| #define | SFS_ERROR -1 |
| #define | SFS_REDIRECT -256 |
| #define | SFS_STARTED -512 |
| #define | SFS_DATA -1024 |
| #define | Prep_PRTY0 0 |
| #define | Prep_PRTY1 1 |
| #define | Prep_PRTY2 2 |
| #define | Prep_PRTY3 3 |
| #define | Prep_PMASK 3 |
| #define | Prep_SENDAOK 4 |
| #define | Prep_SENDERR 8 |
| #define | Prep_SENDACK 12 |
| #define | Prep_WMODE 16 |
| #define | Prep_STAGE 32 |
| #define | Prep_COLOC 64 |
| #define | Prep_FRESH 128 |
Typedefs | |
| typedef long long | XrdSfsFileOffset |
| typedef int | XrdSfsFileOpenMode |
| typedef int | XrdSfsMode |
| typedef int | XrdSfsXferSize |
Enumerations | |
| enum | XrdSfsFileExistence { XrdSfsFileExistNo, XrdSfsFileExistIsFile, XrdSfsFileExistIsDirectory } |
| #define Prep_COLOC 64 |
Referenced by XrdCmsFinderRMT::Prepare(), and XrdXrootdProtocol::do_Prepare().
| #define Prep_FRESH 128 |
Referenced by XrdCmsFinderRMT::Prepare(), and XrdXrootdProtocol::do_Prepare().
| #define Prep_PMASK 3 |
Referenced by XrdCmsFinderRMT::Prepare().
| #define Prep_PRTY0 0 |
Referenced by XrdXrootdProtocol::do_Prepare().
| #define Prep_PRTY1 1 |
| #define Prep_PRTY2 2 |
| #define Prep_PRTY3 3 |
| #define Prep_SENDACK 12 |
Referenced by XrdCmsFinderRMT::Prepare(), and XrdXrootdProtocol::do_Prepare().
| #define Prep_SENDAOK 4 |
Referenced by XrdXrootdProtocol::do_Prepare().
| #define Prep_SENDERR 8 |
Referenced by XrdCmsFinderRMT::Prepare().
| #define Prep_STAGE 32 |
Referenced by XrdCmsFinderRMT::Prepare(), and XrdXrootdProtocol::do_Prepare().
| #define Prep_WMODE 16 |
Referenced by XrdCmsFinderRMT::Prepare(), and XrdXrootdProtocol::do_Prepare().
| #define SFS_DATA -1024 |
| #define SFS_ERROR -1 |
Referenced by XrdBwmDirectory::close(), XrdBwmFile::fctl(), XrdBwm::Emsg(), XrdBwmHandle::Activate(), XrdBwmHandle::Dispatch(), XrdCmsResp::ReplyXeq(), XrdOfsDirectory::close(), XrdOfsFile::fctl(), XrdOfs::chksum(), XrdOfs::Emsg(), XrdOfs::fsError(), XrdOfsEvr::sendEvent(), XrdSfsFileSystem::chksum(), XrdSfsNativeDirectory::close(), XrdSfsNativeFile::fctl(), XrdSfsNative::fsctl(), XrdSfsNative::Emsg(), XrdXrootdCallBack::sendError(), and XrdXrootdProtocol::fsError().
| #define SFS_FCTL_GETFD 1 |
Referenced by XrdBwmFile::fctl(), XrdOfsFile::fctl(), XrdSfsNativeFile::fctl(), and XrdXrootdFile::XrdXrootdFile().
| #define SFS_FCTL_STATV 2 |
Referenced by XrdBwmFile::fctl(), and XrdXrootdProtocol::do_Qfh().
| #define SFS_FSCTL_CMD 255 |
Referenced by XrdOfs::fsctl().
| #define SFS_FSCTL_LOCATE 1 |
Referenced by XrdOfs::fsctl(), and XrdXrootdProtocol::do_Locate().
| #define SFS_FSCTL_PLUGIN 8 |
Referenced by XrdXrootdProtocol::do_Qopaque().
| #define SFS_FSCTL_PLUGIO 16 |
Referenced by XrdXrootdProtocol::do_Qopaque().
| #define SFS_FSCTL_STATFS 2 |
Referenced by XrdOfs::fsctl(), and XrdXrootdProtocol::do_Stat().
| #define SFS_FSCTL_STATLS 3 |
Referenced by XrdOfs::fsctl(), and XrdXrootdProtocol::do_Qspace().
| #define SFS_FSCTL_STATXA 4 |
Referenced by XrdOfs::fsctl(), and XrdXrootdProtocol::do_Qxattr().
| #define SFS_O_CREAT 0x100 |
| #define SFS_O_LOCATE 0x10000000 |
Referenced by XrdCmsFinderRMT::Locate(), and XrdOfs::fsctl().
| #define SFS_O_META 0x40000000 |
Referenced by XrdCmsFinderRMT::Locate(), XrdOfs::chmod(), XrdOfs::mkdir(), XrdOfs::remove(), and XrdOfs::rename().
| #define SFS_O_MKPTH 0x00004000 |
| #define SFS_O_NOWAIT 0x01000000 |
Referenced by XrdCmsFinderRMT::Locate(), XrdOfsFile::open(), XrdOfs::fsctl(), XrdOfs::stat(), and XrdXrootdProtocol::do_Locate().
| #define SFS_O_POSC 0x0100000 |
Referenced by XrdOfsFile::open(), and XrdXrootdProtocol::do_Open().
| #define SFS_O_RAWIO 0x02000000 |
Referenced by XrdOfsFile::open(), and XrdXrootdProtocol::do_Open().
| #define SFS_O_RDONLY 0 |
Referenced by XrdOfsFile::open(), XrdOfs::exists(), XrdOfs::fsctl(), XrdOfs::stat(), XrdSfsNativeFile::open(), and XrdXrootdProtocol::do_Open().
| #define SFS_O_RDWR 2 |
| #define SFS_O_REPLICA 0x08000000 |
Referenced by XrdCmsFinderRMT::Locate(), XrdOfsFile::open(), and XrdXrootdProtocol::do_Open().
| #define SFS_O_RESET 0x04000000 |
| #define SFS_O_STAT 0x20000000 |
Referenced by XrdCmsFinderRMT::Locate(), XrdOfs::fsctl(), and XrdOfs::stat().
| #define SFS_O_TRUNC 0x200 |
| #define SFS_O_WRONLY 1 |
Referenced by XrdCmsFinderRMT::Locate(), XrdOfsFile::open(), XrdOfs::remove(), and XrdSfsNativeFile::open().
| #define SFS_OK 0 |
Referenced by XrdBwmFile::open(), XrdBwmFile::close(), XrdBwmFile::fctl(), XrdBwmFile::getMmap(), XrdBwmFile::stat(), XrdBwmFile::sync(), XrdBwmFile::getCXinfo(), XrdBwm::exists(), XrdBwmHandle::Activate(), XrdBwmHandle::Dispatch(), XrdOfsDirectory::open(), XrdOfsDirectory::close(), XrdOfsFile::open(), XrdOfsFile::close(), XrdOfsFile::fctl(), XrdOfsFile::read(), XrdOfsFile::write(), XrdOfsFile::getMmap(), XrdOfsFile::stat(), XrdOfsFile::sync(), XrdOfsFile::truncate(), XrdOfsFile::getCXinfo(), XrdOfs::chksum(), XrdOfs::chmod(), XrdOfs::exists(), XrdOfs::mkdir(), XrdOfs::remove(), XrdOfs::rename(), XrdOfs::stat(), XrdOfs::truncate(), XrdOfs::Forward(), XrdOfsEvr::sendEvent(), XrdSfsFileSystem::FSctl(), XrdSfsNativeDirectory::open(), XrdSfsNativeDirectory::close(), XrdSfsNativeFile::open(), XrdSfsNativeFile::close(), XrdSfsNativeFile::fctl(), XrdSfsNativeFile::stat(), XrdSfsNativeFile::sync(), XrdSfsNativeFile::truncate(), XrdSfsNative::chmod(), XrdSfsNative::exists(), XrdSfsNative::mkdir(), XrdSfsNative::rem(), XrdSfsNative::remdir(), XrdSfsNative::rename(), XrdSfsNative::stat(), XrdSfsNative::truncate(), XrdSfsNativeFile::getMmap(), XrdSfsNativeFile::read(), XrdXrootdCBJob::DoIt(), XrdXrootdFile::XrdXrootdFile(), XrdXrootdProtocol::do_Chmod(), XrdXrootdProtocol::do_Close(), XrdXrootdProtocol::do_Mkdir(), XrdXrootdProtocol::do_Mv(), XrdXrootdProtocol::do_Prepare(), XrdXrootdProtocol::do_Qfh(), XrdXrootdProtocol::do_Qopaque(), XrdXrootdProtocol::do_Qspace(), XrdXrootdProtocol::do_Rm(), XrdXrootdProtocol::do_Rmdir(), XrdXrootdProtocol::do_Stat(), XrdXrootdProtocol::do_Statx(), XrdXrootdProtocol::do_Sync(), and XrdXrootdProtocol::do_Truncate().
| #define SFS_REDIRECT -256 |
| #define SFS_STALL 1 |
Referenced by XrdCmsResp::ReplyXeq(), XrdXrootdCallBack::sendError(), and XrdXrootdProtocol::fsError().
| #define SFS_STARTED -512 |
Referenced by XrdBwmHandle::Activate(), XrdOfs::fsError(), and XrdXrootdProtocol::fsError().
| typedef long long XrdSfsFileOffset |
| typedef int XrdSfsFileOpenMode |
| typedef int XrdSfsMode |
| typedef int XrdSfsXferSize |
| enum XrdSfsFileExistence |
1.7.5