#include <string.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 |
#define Prep_COLOC 64 |
Definition at line 103 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Prepare(), and XrdCmsFinderRMT::Prepare().
#define Prep_FRESH 128 |
Definition at line 104 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Prepare(), and XrdCmsFinderRMT::Prepare().
#define Prep_PMASK 3 |
#define Prep_PRTY0 0 |
#define Prep_PRTY1 1 |
Definition at line 94 of file XrdSfsInterface.hh.
#define Prep_PRTY2 2 |
Definition at line 95 of file XrdSfsInterface.hh.
#define Prep_PRTY3 3 |
Definition at line 96 of file XrdSfsInterface.hh.
#define Prep_SENDACK 12 |
Definition at line 100 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Prepare(), and XrdCmsFinderRMT::Prepare().
#define Prep_SENDAOK 4 |
#define Prep_SENDERR 8 |
#define Prep_STAGE 32 |
Definition at line 102 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Prepare(), and XrdCmsFinderRMT::Prepare().
#define Prep_WMODE 16 |
Definition at line 101 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Prepare(), and XrdCmsFinderRMT::Prepare().
#define SFS_DATA -1024 |
Definition at line 74 of file XrdSfsInterface.hh.
Referenced by XrdBwmHandle::Activate(), XrdBwmHandle::Dispatch(), XrdOfs::fsctl(), XrdXrootdProtocol::fsError(), XrdOfs::fsError(), XrdCmsResp::ReplyXeq(), and XrdXrootdCallBack::sendError().
#define SFS_ERROR -1 |
Definition at line 71 of file XrdSfsInterface.hh.
Referenced by XrdBwmHandle::Activate(), XrdBwmDirectory::close(), XrdSfsNativeDirectory::close(), XrdOfsDirectory::close(), XrdBwmHandle::Dispatch(), XrdSfsNative::Emsg(), XrdOfs::Emsg(), XrdBwm::Emsg(), XrdOfsFile::fctl(), XrdSfsNativeFile::fctl(), XrdBwmFile::fctl(), XrdSfsNative::fsctl(), XrdXrootdProtocol::fsError(), XrdOfs::fsError(), XrdCmsResp::ReplyXeq(), XrdXrootdCallBack::sendError(), and XrdOfsEvr::sendEvent().
#define SFS_FCTL_GETFD 1 |
Definition at line 53 of file XrdSfsInterface.hh.
Referenced by XrdOfsFile::fctl(), XrdSfsNativeFile::fctl(), XrdBwmFile::fctl(), and XrdXrootdFile::XrdXrootdFile().
#define SFS_FCTL_STATV 2 |
Definition at line 54 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Qfh(), and XrdBwmFile::fctl().
#define SFS_FSCTL_CMD 255 |
#define SFS_FSCTL_LOCATE 1 |
Definition at line 60 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Locate(), and XrdOfs::fsctl().
#define SFS_FSCTL_PLUGIN 8 |
#define SFS_FSCTL_PLUGIO 16 |
#define SFS_FSCTL_STATFS 2 |
Definition at line 61 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Stat(), and XrdOfs::fsctl().
#define SFS_FSCTL_STATLS 3 |
Definition at line 62 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Qspace(), and XrdOfs::fsctl().
#define SFS_FSCTL_STATXA 4 |
Definition at line 63 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Qxattr(), and XrdOfs::fsctl().
#define SFS_O_CREAT 0x100 |
Definition at line 27 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Open(), XrdCmsFinderRMT::Locate(), XrdOfs::mkdir(), XrdTokenAuthzOfsFile::open(), XrdSfsNativeFile::open(), and XrdOfsFile::open().
#define SFS_O_LOCATE 0x10000000 |
Definition at line 43 of file XrdSfsInterface.hh.
Referenced by XrdOfs::fsctl(), and XrdCmsFinderRMT::Locate().
#define SFS_O_META 0x40000000 |
Definition at line 45 of file XrdSfsInterface.hh.
Referenced by XrdOfs::chmod(), XrdCmsFinderRMT::Locate(), XrdOfs::mkdir(), XrdOfs::remove(), and XrdOfs::rename().
#define SFS_O_MKPTH 0x00004000 |
Definition at line 38 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Mkdir(), XrdXrootdProtocol::do_Open(), XrdSfsNative::mkdir(), XrdOfs::mkdir(), XrdTokenAuthzOfsFile::open(), XrdSfsNativeFile::open(), and XrdOfsFile::open().
#define SFS_O_NOWAIT 0x01000000 |
Definition at line 30 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Locate(), XrdOfs::fsctl(), XrdCmsFinderRMT::Locate(), XrdOfsFile::open(), and XrdOfs::stat().
#define SFS_O_POSC 0x0100000 |
Definition at line 29 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Open(), and XrdOfsFile::open().
#define SFS_O_RAWIO 0x02000000 |
Definition at line 31 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Open(), and XrdOfsFile::open().
#define SFS_O_RDONLY 0 |
Definition at line 24 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Open(), XrdOfs::exists(), XrdOfs::fsctl(), XrdSfsNativeFile::open(), XrdOfsFile::open(), and XrdOfs::stat().
#define SFS_O_RDWR 2 |
Definition at line 26 of file XrdSfsInterface.hh.
Referenced by XrdOfs::chmod(), XrdXrootdProtocol::do_Open(), XrdCmsFinderRMT::Locate(), XrdOfs::mkdir(), XrdTokenAuthzOfsFile::open(), XrdSfsNativeFile::open(), XrdBwmFile::open(), XrdOfsFile::open(), XrdOfs::rename(), and XrdOfs::truncate().
#define SFS_O_REPLICA 0x08000000 |
Definition at line 33 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Open(), XrdCmsFinderRMT::Locate(), and XrdOfsFile::open().
#define SFS_O_RESET 0x04000000 |
Definition at line 32 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Locate(), XrdXrootdProtocol::do_Open(), XrdOfs::fsctl(), XrdCmsFinderRMT::Locate(), and XrdOfsFile::open().
#define SFS_O_STAT 0x20000000 |
Definition at line 44 of file XrdSfsInterface.hh.
Referenced by XrdOfs::fsctl(), XrdCmsFinderRMT::Locate(), and XrdOfs::stat().
#define SFS_O_TRUNC 0x200 |
Definition at line 28 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::do_Locate(), XrdXrootdProtocol::do_Open(), XrdOfs::fsctl(), XrdCmsFinderRMT::Locate(), XrdTokenAuthzOfsFile::open(), XrdSfsNativeFile::open(), and XrdOfsFile::open().
#define SFS_O_WRONLY 1 |
Definition at line 25 of file XrdSfsInterface.hh.
Referenced by XrdCmsFinderRMT::Locate(), XrdTokenAuthzOfsFile::open(), XrdSfsNativeFile::open(), XrdOfsFile::open(), and XrdOfs::remove().
#define SFS_OK 0 |
Definition at line 70 of file XrdSfsInterface.hh.
Referenced by XrdBwmHandle::Activate(), XrdOfs::chmod(), XrdSfsNative::chmod(), XrdSfsNativeFile::close(), XrdOfsFile::close(), XrdBwmFile::close(), XrdSfsNativeDirectory::close(), XrdOfsDirectory::close(), XrdBwmHandle::Dispatch(), 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(), XrdXrootdProtocol::do_Truncate(), XrdXrootdCBJob::DoIt(), XrdSfsNative::exists(), XrdBwm::exists(), XrdOfs::exists(), XrdOfsFile::fctl(), XrdSfsNativeFile::fctl(), XrdBwmFile::fctl(), XrdOfs::Forward(), XrdSfsFileSystem::FSctl(), XrdOfsFile::getCXinfo(), XrdBwmFile::getCXinfo(), XrdOfsFile::getMmap(), XrdBwmFile::getMmap(), XrdSfsNativeFile::getMmap(), XrdSfsNative::mkdir(), XrdOfs::mkdir(), XrdOfsDirectory::open(), XrdSfsNativeFile::open(), XrdBwmFile::open(), XrdOfsFile::open(), XrdSfsNativeDirectory::open(), XrdOfsFile::read(), XrdSfsNativeFile::read(), XrdSfsNative::rem(), XrdSfsNative::remdir(), XrdOfs::remove(), XrdOfs::rename(), XrdSfsNative::rename(), XrdOfsEvr::sendEvent(), XrdSfsNativeFile::stat(), XrdBwmFile::stat(), XrdOfsFile::stat(), XrdSfsNative::stat(), XrdOfs::stat(), XrdSfsNativeFile::sync(), XrdBwmFile::sync(), XrdOfsFile::sync(), XrdOfsFile::truncate(), XrdSfsNativeFile::truncate(), XrdOfs::truncate(), XrdOfsFile::write(), and XrdXrootdFile::XrdXrootdFile().
#define SFS_REDIRECT -256 |
Definition at line 72 of file XrdSfsInterface.hh.
Referenced by XrdOfs::Forward(), XrdXrootdProtocol::fsError(), XrdOfs::fsError(), XrdCmsResp::ReplyXeq(), and XrdXrootdCallBack::sendError().
#define SFS_STALL 1 |
Definition at line 69 of file XrdSfsInterface.hh.
Referenced by XrdXrootdProtocol::fsError(), XrdCmsResp::ReplyXeq(), and XrdXrootdCallBack::sendError().
#define SFS_STARTED -512 |
Definition at line 73 of file XrdSfsInterface.hh.
Referenced by XrdBwmHandle::Activate(), XrdXrootdProtocol::fsError(), and XrdOfs::fsError().
typedef long long XrdSfsFileOffset |
Definition at line 80 of file XrdSfsInterface.hh.
typedef int XrdSfsFileOpenMode |
Definition at line 81 of file XrdSfsInterface.hh.
typedef int XrdSfsMode |
Definition at line 82 of file XrdSfsInterface.hh.
typedef int XrdSfsXferSize |
Definition at line 83 of file XrdSfsInterface.hh.
enum XrdSfsFileExistence |
Definition at line 85 of file XrdSfsInterface.hh.