XrdPosixXrootd Class Reference

#include <XrdPosixXrootd.hh>

List of all members.

Public Member Functions

 XrdPosixXrootd (int maxfd=255, int maxdir=255, int maxthr=255)
 ~XrdPosixXrootd ()

Static Public Member Functions

static int Close (int fildes, int Stream=0)
static int Closedir (DIR *dirp)
static int Fstat (int fildes, struct stat *buf)
static int Fsync (int fildes)
static int Ftruncate (int fildes, off_t offset)
static long long Getxattr (const char *path, const char *name, void *value, unsigned long long size)
static off_t Lseek (int fildes, off_t offset, int whence)
static int Mkdir (const char *path, mode_t mode)
static int Open (const char *path, int oflag, mode_t mode=0, XrdPosixCallBack *cbP=0)
static DIR * Opendir (const char *path)
static ssize_t Pread (int fildes, void *buf, size_t nbyte, off_t offset)
static ssize_t Read (int fildes, void *buf, size_t nbyte)
static ssize_t Readv (int fildes, const struct iovec *iov, int iovcnt)
static struct dirent * Readdir (DIR *dirp)
static struct dirent64 * Readdir64 (DIR *dirp)
static int Readdir_r (DIR *dirp, struct dirent *entry, struct dirent **result)
static int Readdir64_r (DIR *dirp, struct dirent64 *entry, struct dirent64 **result)
static int Rename (const char *oldpath, const char *newpath)
static void Rewinddir (DIR *dirp)
static int Rmdir (const char *path)
static void Seekdir (DIR *dirp, long loc)
static int Stat (const char *path, struct stat *buf)
static int Statfs (const char *path, struct statfs *buf)
static int Statvfs (const char *path, struct statvfs *buf)
static ssize_t Pwrite (int fildes, const void *buf, size_t nbyte, off_t offset)
static long Telldir (DIR *dirp)
static int Truncate (const char *path, off_t offset)
static int Unlink (const char *path)
static ssize_t Write (int fildes, const void *buf, size_t nbyte)
static ssize_t Write (int fildes, void *buf, size_t nbyte, off_t offset)
static ssize_t Writev (int fildes, const struct iovec *iov, int iovcnt)
static int Access (const char *path, int amode)
static int endPoint (int FD, char *Buff, int Blen)
static bool isXrootdDir (DIR *dirp)
static int mapError (int rc)
static bool myFD (int fd)
static void OpenCB (XrdPosixFile *fp, void *cbArg, int res)
static long long QueryOpaque (const char *, char *, int)
static void setDebug (int val)
static void setEnv (const char *var, const char *val)
static void setEnv (const char *var, long val)

Static Public Attributes

static const int isStream = 0x40000000
static int Debug

Static Private Member Functions

static void initEnv ()
static int Fault (XrdPosixFile *fp, int complete=1)
static XrdPosixFilefindFP (int fildes, int glk=0)
static XrdPosixDirfindDIR (DIR *dirp, int glk=0)
static void initStat (struct stat *buf)
static void initXdev (dev_t &st_dev, dev_t &st_rdev)
static int mapFlags (int flags)
static int mapMode (mode_t Mode)

Static Private Attributes

static XrdSysMutex myMutex
static XrdPosixFile ** myFiles
static XrdPosixDir ** myDirs
static int lastFD
static int highFD
static int baseFD
static int freeFD
static int lastDir
static int highDir
static int devNull
static int pllOpen
static int maxThreads
static int initDone


Detailed Description

Definition at line 36 of file XrdPosixXrootd.hh.


Constructor & Destructor Documentation

XrdPosixXrootd::XrdPosixXrootd ( int  maxfd = 255,
int  maxdir = 255,
int  maxthr = 255 
)

Definition at line 366 of file XrdPosixXrootd.cc.

References baseFD, devNull, XrdPosixLinkage::Init(), initDone, initEnv(), int, lastDir, lastFD, XrdSysMutex::Lock(), malloc(), maxThreads, myDirs, myFiles, myMutex, open, XrdSysMutex::UnLock(), and Xunix.

XrdPosixXrootd::~XrdPosixXrootd (  ) 

Definition at line 424 of file XrdPosixXrootd.cc.

References free(), highDir, highFD, i, initDone, XrdSysMutex::Lock(), myDirs, myFiles, myMutex, and XrdSysMutex::UnLock().


Member Function Documentation

int XrdPosixXrootd::Close ( int  fildes,
int  Stream = 0 
) [static]

Definition at line 493 of file XrdPosixXrootd.cc.

References baseFD, findFP(), fp, freeFD, myFD(), myFiles, myMutex, and XrdSysMutex::UnLock().

Referenced by XrdPssFile::Close(), main(), XrdFfsPosix_close(), XrdPosix_Close(), XrdPosix_Fclose(), and XrdPosix_Fopen().

int XrdPosixXrootd::Closedir ( DIR *  dirp  )  [static]

Definition at line 519 of file XrdPosixXrootd.cc.

References XrdPosixDir::dirNo(), findDIR(), myDirs, myMutex, XrdPosixDir::UnLock(), and XrdSysMutex::UnLock().

Referenced by XrdFfsPosix_closedir(), and XrdPosix_Closedir().

int XrdPosixXrootd::Fstat ( int  fildes,
struct stat *  buf 
) [static]

Definition at line 569 of file XrdPosixXrootd.cc.

References findFP(), fp, initStat(), and mapFlags().

Referenced by XrdPssFile::Fstat(), and XrdPosix_Fstat().

int XrdPosixXrootd::Fsync ( int  fildes  )  [static]

Definition at line 596 of file XrdPosixXrootd.cc.

References Fault(), findFP(), and fp.

Referenced by XrdPssFile::Fsync(), XrdFfsPosix_fsync(), XrdPosix_Fdatasync(), XrdPosix_Fflush(), and XrdPosix_Fsync().

int XrdPosixXrootd::Ftruncate ( int  fildes,
off_t  offset 
) [static]

Definition at line 615 of file XrdPosixXrootd.cc.

References Fault(), findFP(), and fp.

Referenced by XrdPssFile::Ftruncate(), XrdFfsPosix_ftruncate(), and XrdPosix_Ftruncate().

long long XrdPosixXrootd::Getxattr ( const char *  path,
const char *  name,
void *  value,
unsigned long long  size 
) [static]

Definition at line 638 of file XrdPosixXrootd.cc.

References XrdPosixAdminNew::Admin, XrdOucString::c_str(), ENOATTR, XrdPosixAdminNew::Fault(), XrdClientUrlInfo::File, XrdPosixAdminNew::isOK(), kXR_Qspace, kXR_Qxattr, XrdClientAbs::Query(), XrdPosixAdminNew::Result(), and str.

Referenced by XrdFfsPosix_getxattr().

off_t XrdPosixXrootd::Lseek ( int  fildes,
off_t  offset,
int  whence 
) [static]

Definition at line 673 of file XrdPosixXrootd.cc.

References findFP(), fp, Scuttle, SEEK_CUR, SEEK_END, and SEEK_SET.

Referenced by XrdFfsPosix_lseek(), XrdPosix_Fseek(), XrdPosix_Fseeko(), XrdPosix_Ftell(), XrdPosix_Ftello(), and XrdPosix_Lseek().

int XrdPosixXrootd::Mkdir ( const char *  path,
mode_t  mode 
) [static]

Definition at line 700 of file XrdPosixXrootd.cc.

References XrdPosixAdminNew::Admin, XrdOucString::c_str(), XrdPosixAdminNew::Fault(), XrdClientUrlInfo::File, XrdPosixAdminNew::isOK(), XrdClientAdmin::Mkdir(), XrdPosixAdminNew::Result(), S_IRGRP, S_IROTH, S_IRUSR, S_IWGRP, S_IWUSR, S_IXGRP, S_IXOTH, S_IXUSR, and str.

Referenced by XrdPssSys::Mkdir(), XrdFfsPosix_mkdir(), and XrdPosix_Mkdir().

int XrdPosixXrootd::Open ( const char *  path,
int  oflag,
mode_t  mode = 0,
XrdPosixCallBack cbP = 0 
) [static]

Definition at line 727 of file XrdPosixXrootd.cc.

References baseFD, close, devNull, EINPROGRESS, Fault(), fp, freeFD, highFD, isStream, XrdPosixFile::isSync, kXR_delete, kXR_mkpath, kXR_new, kXR_ok, kXR_open_read, kXR_open_updt, lastFD, XrdSysMutex::Lock(), mapMode(), maxThreads, myFiles, myMutex, XrdMpx::Opts, pllOpen, XrdPosixFile::realFD, and XrdSysMutex::UnLock().

Referenced by main(), XrdPssFile::Open(), XrdFfsPosix_open(), XrdPosix_Fopen(), and XrdPosix_Open().

DIR * XrdPosixXrootd::Opendir ( const char *  path  )  [static]

Definition at line 875 of file XrdPosixXrootd.cc.

References devNull, highDir, lastDir, XrdSysMutex::Lock(), myDirs, myMutex, XrdPosixDir::Status(), and XrdSysMutex::UnLock().

Referenced by XrdFfsPosix_opendir(), and XrdPosix_Opendir().

ssize_t XrdPosixXrootd::Pread ( int  fildes,
void *  buf,
size_t  nbyte,
off_t  offset 
) [static]

Definition at line 906 of file XrdPosixXrootd.cc.

References Fault(), findFP(), fp, Scuttle, size_t, and ssize_t.

Referenced by XrdPssFile::Read(), XrdFfsPosix_pread(), and XrdPosix_Pread().

ssize_t XrdPosixXrootd::Read ( int  fildes,
void *  buf,
size_t  nbyte 
) [static]

Definition at line 967 of file XrdPosixXrootd.cc.

References Fault(), findFP(), fp, Scuttle, size_t, and ssize_t.

Referenced by main(), Readv(), XrdFfsPosix_read(), XrdPosix_Fread(), and XrdPosix_Read().

ssize_t XrdPosixXrootd::Readv ( int  fildes,
const struct iovec iov,
int  iovcnt 
) [static]

Definition at line 999 of file XrdPosixXrootd.cc.

References i, Read(), size_t, and ssize_t.

Referenced by XrdPosix_Readv().

struct dirent * XrdPosixXrootd::Readdir ( DIR *  dirp  )  [static]

Definition at line 1022 of file XrdPosixXrootd.cc.

References Readdir64(), and strcpy().

Referenced by XrdFfsPosix_readdir(), and XrdPosix_Readdir().

struct dirent64 * XrdPosixXrootd::Readdir64 ( DIR *  dirp  )  [static]

Definition at line 1041 of file XrdPosixXrootd.cc.

References findDIR(), XrdPosixDir::nextEntry(), XrdPosixDir::Status(), and XrdPosixDir::UnLock().

Referenced by Readdir(), and XrdPosix_Readdir64().

int XrdPosixXrootd::Readdir_r ( DIR *  dirp,
struct dirent *  entry,
struct dirent **  result 
) [static]

Definition at line 1064 of file XrdPosixXrootd.cc.

References Readdir64_r(), and strcpy().

Referenced by XrdPosix_Readdir_r().

int XrdPosixXrootd::Readdir64_r ( DIR *  dirp,
struct dirent64 *  entry,
struct dirent64 **  result 
) [static]

Definition at line 1082 of file XrdPosixXrootd.cc.

References findDIR(), XrdPosixDir::nextEntry(), XrdPosixDir::Status(), and XrdPosixDir::UnLock().

Referenced by Readdir_r(), and XrdPosix_Readdir64_r().

int XrdPosixXrootd::Rename ( const char *  oldpath,
const char *  newpath 
) [static]

Definition at line 1103 of file XrdPosixXrootd.cc.

References XrdPosixAdminNew::Admin, XrdOucString::c_str(), XrdPosixAdminNew::Fault(), XrdClientUrlInfo::File, XrdPosixAdminNew::isOK(), XrdClientAdmin::Mv(), and XrdPosixAdminNew::Result().

Referenced by XrdPssSys::Rename(), XrdFfsPosix_rename(), and XrdPosix_Rename().

void XrdPosixXrootd::Rewinddir ( DIR *  dirp  )  [static]

Definition at line 1124 of file XrdPosixXrootd.cc.

References findDIR(), XrdPosixDir::rewind(), and XrdPosixDir::UnLock().

Referenced by XrdPosix_Rewinddir().

int XrdPosixXrootd::Rmdir ( const char *  path  )  [static]

Definition at line 1139 of file XrdPosixXrootd.cc.

References XrdPosixAdminNew::Admin, XrdOucString::c_str(), XrdPosixAdminNew::Fault(), XrdClientUrlInfo::File, XrdPosixAdminNew::isOK(), XrdPosixAdminNew::Result(), XrdClientAdmin::Rmdir(), and str.

Referenced by XrdPssSys::Remdir(), XrdFfsPosix_rmdir(), and XrdPosix_Rmdir().

void XrdPosixXrootd::Seekdir ( DIR *  dirp,
long  loc 
) [static]

Definition at line 1156 of file XrdPosixXrootd.cc.

References findDIR(), XrdPosixDir::getEntries(), XrdPosixDir::getOffset(), XrdPosixDir::nextEntry(), XrdPosixDir::setOffset(), and XrdPosixDir::UnLock().

Referenced by XrdPosix_Seekdir().

int XrdPosixXrootd::Stat ( const char *  path,
struct stat *  buf 
) [static]

Definition at line 1175 of file XrdPosixXrootd.cc.

References XrdPosixAdminNew::Admin, XrdOucString::c_str(), XrdPosixAdminNew::Fault(), XrdClientUrlInfo::File, initStat(), XrdPosixAdminNew::isOK(), mapFlags(), XrdPosixAdminNew::Result(), XrdClientAdmin::Stat(), and str.

Referenced by main(), XrdPssSys::Stat(), XrdFfsPosix_stat(), XrdPosix_Lstat(), and XrdPosix_Stat().

int XrdPosixXrootd::Statfs ( const char *  path,
struct statfs *  buf 
) [static]

Definition at line 1211 of file XrdPosixXrootd.cc.

References Statvfs(), and statvfs.

Referenced by XrdPosix_Statfs().

int XrdPosixXrootd::Statvfs ( const char *  path,
struct statvfs *  buf 
) [static]

Definition at line 1248 of file XrdPosixXrootd.cc.

References XrdPosixAdminNew::Admin, XrdOucString::c_str(), XrdPosixAdminNew::Fault(), XrdClientUrlInfo::File, XrdPosixAdminNew::isOK(), XrdPosixAdminNew::Result(), XrdClientAdmin::Stat_vfs(), and str.

Referenced by Statfs(), and XrdPosix_Statvfs().

ssize_t XrdPosixXrootd::Pwrite ( int  fildes,
const void *  buf,
size_t  nbyte,
off_t  offset 
) [static]

Definition at line 936 of file XrdPosixXrootd.cc.

References Fault(), findFP(), fp, Scuttle, size_t, and ssize_t.

Referenced by XrdPssFile::Write(), XrdFfsPosix_pwrite(), and XrdPosix_Pwrite().

long XrdPosixXrootd::Telldir ( DIR *  dirp  )  [static]

Definition at line 1306 of file XrdPosixXrootd.cc.

References findDIR(), XrdPosixDir::getOffset(), and XrdPosixDir::UnLock().

Referenced by XrdPosix_Telldir().

int XrdPosixXrootd::Truncate ( const char *  path,
off_t  offset 
) [static]

Definition at line 1324 of file XrdPosixXrootd.cc.

References XrdPosixAdminNew::Admin, XrdOucString::c_str(), XrdPosixAdminNew::Fault(), XrdClientUrlInfo::File, XrdPosixAdminNew::isOK(), XrdPosixAdminNew::Result(), str, and XrdClientAdmin::Truncate().

Referenced by XrdPssSys::Truncate(), XrdFfsPosix_truncate(), and XrdPosix_Truncate().

int XrdPosixXrootd::Unlink ( const char *  path  )  [static]

Definition at line 1341 of file XrdPosixXrootd.cc.

References XrdPosixAdminNew::Admin, XrdOucString::c_str(), XrdPosixAdminNew::Fault(), XrdClientUrlInfo::File, XrdPosixAdminNew::isOK(), XrdPosixAdminNew::Result(), XrdClientAdmin::Rm(), and str.

Referenced by XrdPssSys::Unlink(), XrdFfsPosix_unlink(), and XrdPosix_Unlink().

ssize_t XrdPosixXrootd::Write ( int  fildes,
const void *  buf,
size_t  nbyte 
) [static]

Definition at line 1358 of file XrdPosixXrootd.cc.

References Fault(), findFP(), fp, Scuttle, size_t, and ssize_t.

Referenced by Writev(), XrdFfsPosix_write(), XrdPosix_Fwrite(), and XrdPosix_Write().

static ssize_t XrdPosixXrootd::Write ( int  fildes,
void *  buf,
size_t  nbyte,
off_t  offset 
) [static]

ssize_t XrdPosixXrootd::Writev ( int  fildes,
const struct iovec iov,
int  iovcnt 
) [static]

Definition at line 1387 of file XrdPosixXrootd.cc.

References i, iovec::iov_len, size_t, ssize_t, and Write().

Referenced by XrdPosix_Writev().

int XrdPosixXrootd::Access ( const char *  path,
int  amode 
) [static]

Definition at line 451 of file XrdPosixXrootd.cc.

References XrdPosixAdminNew::Admin, XrdOucString::c_str(), XrdClientUrlInfo::File, XrdPosixAdminNew::isOK(), XrdPosixAdminNew::lastError(), mapFlags(), R_OK, XrdPosixAdminNew::Result(), S_IRUSR, S_IWUSR, S_IXUSR, XrdClientAdmin::Stat(), str, W_OK, and X_OK.

Referenced by XrdPosix_Access().

int XrdPosixXrootd::endPoint ( int  FD,
char *  Buff,
int  Blen 
) [static]

Definition at line 537 of file XrdPosixXrootd.cc.

References XrdOucString::c_str(), findFP(), fp, XrdClientUrlInfo::Host, XrdClientUrlInfo::IsValid(), XrdClientUrlInfo::Port, and snprintf.

bool XrdPosixXrootd::isXrootdDir ( DIR *  dirp  )  [static]

Definition at line 1464 of file XrdPosixXrootd.cc.

References highDir, i, and myDirs.

Referenced by XrdPosix_Closedir(), XrdPosix_Readdir(), XrdPosix_Readdir64(), XrdPosix_Readdir64_r(), XrdPosix_Readdir_r(), XrdPosix_Rewinddir(), XrdPosix_Seekdir(), and XrdPosix_Telldir().

int XrdPosixXrootd::mapError ( int  rc  )  [static]

Definition at line 1478 of file XrdPosixXrootd.cc.

References EHOSTUNREACH, ENOSYS, kXR_ArgTooLong, kXR_FSError, kXR_IOError, kXR_isDirectory, kXR_NoMemory, kXR_noserver, kXR_NoSpace, kXR_NotAuthorized, kXR_NotFile, and kXR_NotFound.

Referenced by XrdPosixAdminNew::Fault(), Fault(), XrdPosixAdminNew::lastError(), XrdPosixDir::nextEntry(), XrdPosixAdminNew::XrdPosixAdminNew(), and XrdPosixDir::XrdPosixDir().

static bool XrdPosixXrootd::myFD ( int  fd  )  [inline, static]

Definition at line 117 of file XrdPosixXrootd.hh.

References baseFD, highFD, and myFiles.

Referenced by Close(), fcntl(), fstat(), XrdPosix_Close(), XrdPosix_Fclose(), XrdPosix_Fcntl(), XrdPosix_Fdatasync(), XrdPosix_Fflush(), XrdPosix_Fread(), XrdPosix_Fseek(), XrdPosix_Fseeko(), XrdPosix_Fstat(), XrdPosix_Fsync(), XrdPosix_Ftell(), XrdPosix_Ftello(), XrdPosix_Ftruncate(), XrdPosix_Fwrite(), XrdPosix_Lseek(), XrdPosix_Pread(), XrdPosix_Pwrite(), XrdPosix_Read(), XrdPosix_Readv(), XrdPosix_Write(), and XrdPosix_Writev().

void XrdPosixXrootd::OpenCB ( XrdPosixFile fp,
void *  cbArg,
int  res 
) [static]

Definition at line 807 of file XrdPosixXrootd.cc.

References baseFD, XrdPosixFile::cbResult, XrdPosixCallBack::Complete(), Fault(), fp, kXR_ok, XrdSysMutex::Lock(), maxThreads, myFiles, myMutex, XrdPosixFile::Next, XrdSysSemaphore::Post(), XrdSysThread::Run(), strerror(), XrdPosixFile::theCB, XrdSysMutex::UnLock(), XrdSysSemaphore::Wait(), and XrdPosixXrootdCB().

Referenced by XrdPosixFile::OpenComplete(), and XrdPosixXrootdCB().

long long XrdPosixXrootd::QueryOpaque ( const char *  ,
char *  ,
int   
) [static]

Definition at line 1499 of file XrdPosixXrootd.cc.

References XrdPosixAdminNew::Admin, XrdOucString::c_str(), XrdPosixAdminNew::Fault(), XrdClientUrlInfo::File, XrdClientAdmin::GoBackToRedirector(), XrdPosixAdminNew::isOK(), kXR_Qopaquf, XrdClientAbs::Query(), XrdPosixAdminNew::Result(), and str.

void XrdPosixXrootd::setDebug ( int  val  )  [static]

Definition at line 1520 of file XrdPosixXrootd.cc.

References Debug, and setEnv().

Referenced by XrdPssSys::Configure(), and XrdPssSys::xtrac().

void XrdPosixXrootd::setEnv ( const char *  var,
const char *  val 
) [static]

Definition at line 1530 of file XrdPosixXrootd.cc.

References EnvPutString.

Referenced by XrdPssSys::Configure(), initEnv(), setDebug(), and XrdPssSys::xsopt().

void XrdPosixXrootd::setEnv ( const char *  var,
long  val 
) [static]

Definition at line 1535 of file XrdPosixXrootd.cc.

References EnvPutInt.

void XrdPosixXrootd::initEnv (  )  [static, private]

Definition at line 1409 of file XrdPosixXrootd.cc.

References Debug, getenv(), i, NAME_CONNECTTIMEOUT, NAME_DATASERVERCONN_TTL, NAME_DEBUG, NAME_DFLTTCPWINDOWSIZE, NAME_FIRSTCONNECTMAXCNT, NAME_LBSERVERCONN_TTL, NAME_MULTISTREAMCNT, NAME_READAHEADSIZE, NAME_READCACHEBLKREMPOLICY, NAME_READCACHESIZE, NAME_RECONNECTWAIT, NAME_REMUSEDCACHEBLKS, NAME_REQUESTTIMEOUT, NAME_TRANSACTIONTIMEOUT, pllOpen, setEnv(), and strtol().

Referenced by XrdPosixXrootd().

int XrdPosixXrootd::Fault ( XrdPosixFile fp,
int  complete = 1 
) [static, private]

Definition at line 1547 of file XrdPosixXrootd.cc.

References Debug, fp, kXR_noErrorYet, and mapError().

Referenced by Fsync(), Ftruncate(), Open(), OpenCB(), Pread(), Pwrite(), Read(), and Write().

XrdPosixFile * XrdPosixXrootd::findFP ( int  fildes,
int  glk = 0 
) [static, private]

Definition at line 1572 of file XrdPosixXrootd.cc.

References baseFD, fp, lastFD, XrdSysMutex::Lock(), myFiles, myMutex, and XrdSysMutex::UnLock().

Referenced by Close(), endPoint(), Fstat(), Fsync(), Ftruncate(), Lseek(), Pread(), Pwrite(), Read(), and Write().

XrdPosixDir * XrdPosixXrootd::findDIR ( DIR *  dirp,
int  glk = 0 
) [static, private]

Definition at line 1598 of file XrdPosixXrootd.cc.

References XrdPosixDir::dirNo(), XrdSysMutex::Lock(), XrdPosixDir::Lock(), myDirs, myMutex, and XrdSysMutex::UnLock().

Referenced by Closedir(), Readdir64(), Readdir64_r(), Rewinddir(), Seekdir(), and Telldir().

void XrdPosixXrootd::initStat ( struct stat *  buf  )  [static, private]

Definition at line 1623 of file XrdPosixXrootd.cc.

References initXdev(), and stat.

Referenced by Fstat(), and Stat().

void XrdPosixXrootd::initXdev ( dev_t &  st_dev,
dev_t &  st_rdev 
) [static, private]

Definition at line 1651 of file XrdPosixXrootd.cc.

References stat.

Referenced by initStat().

int XrdPosixXrootd::mapFlags ( int  flags  )  [static, private]

Definition at line 1665 of file XrdPosixXrootd.cc.

References kXR_isDir, kXR_offline, kXR_other, kXR_poscpend, kXR_readable, kXR_writable, kXR_xset, S_IRUSR, S_IWUSR, and S_IXUSR.

Referenced by Access(), Fstat(), and Stat().

int XrdPosixXrootd::mapMode ( mode_t  Mode  )  [static, private]

Definition at line 1687 of file XrdPosixXrootd.cc.

References kXR_gr, kXR_gw, kXR_gx, kXR_or, kXR_ox, kXR_ur, kXR_uw, kXR_ux, S_IRGRP, S_IROTH, S_IRUSR, S_IWGRP, S_IWUSR, S_IXGRP, S_IXOTH, and S_IXUSR.

Referenced by Open().


Member Data Documentation

const int XrdPosixXrootd::isStream = 0x40000000 [static]

Definition at line 59 of file XrdPosixXrootd.hh.

Referenced by Open(), and XrdPosix_Fopen().

int XrdPosixXrootd::Debug [static]

Definition at line 131 of file XrdPosixXrootd.hh.

Referenced by XrdPosixAdminNew::Fault(), Fault(), initEnv(), and setDebug().

XrdSysMutex XrdPosixXrootd::myMutex [static, private]

Definition at line 159 of file XrdPosixXrootd.hh.

Referenced by Close(), Closedir(), findDIR(), findFP(), Open(), OpenCB(), Opendir(), XrdPosixXrootd(), and ~XrdPosixXrootd().

XrdPosixFile ** XrdPosixXrootd::myFiles [static, private]

Definition at line 160 of file XrdPosixXrootd.hh.

Referenced by Close(), findFP(), myFD(), Open(), OpenCB(), XrdPosixXrootd(), and ~XrdPosixXrootd().

XrdPosixDir ** XrdPosixXrootd::myDirs [static, private]

Definition at line 161 of file XrdPosixXrootd.hh.

Referenced by Closedir(), findDIR(), isXrootdDir(), Opendir(), XrdPosixXrootd(), and ~XrdPosixXrootd().

int XrdPosixXrootd::lastFD [static, private]

Definition at line 162 of file XrdPosixXrootd.hh.

Referenced by findFP(), Open(), and XrdPosixXrootd().

int XrdPosixXrootd::highFD [static, private]

Definition at line 163 of file XrdPosixXrootd.hh.

Referenced by myFD(), Open(), and ~XrdPosixXrootd().

int XrdPosixXrootd::baseFD [static, private]

Definition at line 164 of file XrdPosixXrootd.hh.

Referenced by Close(), findFP(), myFD(), Open(), OpenCB(), and XrdPosixXrootd().

int XrdPosixXrootd::freeFD [static, private]

Definition at line 165 of file XrdPosixXrootd.hh.

Referenced by Close(), and Open().

int XrdPosixXrootd::lastDir [static, private]

Definition at line 166 of file XrdPosixXrootd.hh.

Referenced by Opendir(), and XrdPosixXrootd().

int XrdPosixXrootd::highDir [static, private]

Definition at line 167 of file XrdPosixXrootd.hh.

Referenced by isXrootdDir(), Opendir(), and ~XrdPosixXrootd().

int XrdPosixXrootd::devNull [static, private]

Definition at line 168 of file XrdPosixXrootd.hh.

Referenced by Open(), Opendir(), and XrdPosixXrootd().

int XrdPosixXrootd::pllOpen [static, private]

Definition at line 169 of file XrdPosixXrootd.hh.

Referenced by initEnv(), and Open().

int XrdPosixXrootd::maxThreads [static, private]

Definition at line 170 of file XrdPosixXrootd.hh.

Referenced by Open(), OpenCB(), and XrdPosixXrootd().

int XrdPosixXrootd::initDone [static, private]

Definition at line 171 of file XrdPosixXrootd.hh.

Referenced by XrdPosixXrootd(), and ~XrdPosixXrootd().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:41 2011 for ROOT_528-00b_version by  doxygen 1.5.1