xrootd
|
#include <XrdOssApi.hh>
Public Member Functions | |
virtual int | Close (long long *retsz=0) |
virtual int | Open (const char *, int, mode_t, XrdOucEnv &) |
int | Fchmod (mode_t mode) |
int | Fctl (int cmd, int alen, const char *args, char **resp=0) |
void | Flush () |
Flush filesystem cached pages for this file (used for checksums). | |
int | Fstat (struct stat *) |
int | Fsync () |
int | Fsync (XrdSfsAio *aiop) |
int | Ftruncate (unsigned long long) |
int | getFD () |
off_t | getMmap (void **addr) |
int | isCompressed (char *cxidp=0) |
ssize_t | Read (off_t, size_t) |
ssize_t | Read (void *, off_t, size_t) |
int | Read (XrdSfsAio *aiop) |
ssize_t | ReadV (XrdOucIOVec *readV, int) |
ssize_t | ReadRaw (void *, off_t, size_t) |
ssize_t | Write (const void *, off_t, size_t) |
int | Write (XrdSfsAio *aiop) |
XrdOssFile (const char *tid, int fdnum=-1) | |
virtual | ~XrdOssFile () |
Public Member Functions inherited from XrdOssDF | |
virtual int | Opendir (const char *path, XrdOucEnv &env) |
virtual int | Readdir (char *buff, int blen) |
virtual int | StatRet (struct stat *buff) |
virtual ssize_t | pgRead (void *buffer, off_t offset, size_t rdlen, uint32_t *csvec, uint64_t opts) |
virtual int | pgRead (XrdSfsAio *aioparm, uint64_t opts) |
virtual ssize_t | pgWrite (void *buffer, off_t offset, size_t wrlen, uint32_t *csvec, uint64_t opts) |
virtual int | pgWrite (XrdSfsAio *aioparm, uint64_t opts) |
virtual ssize_t | WriteV (XrdOucIOVec *writeV, int wrvcnt) |
uint16_t | DFType () |
virtual const char * | getTID () |
XrdOssDF (const char *tid="", uint16_t dftype=0, int fdnum=-1) | |
virtual | ~XrdOssDF () |
Private Member Functions | |
int | Open_ufs (const char *, int, int, unsigned long long) |
Private Attributes | |
oocx_CXFile * | cxobj |
XrdOssCache_FS * | cacheP |
XrdOssMioFile * | mmFile |
long long | FSize |
int | rawio |
int | cxpgsz |
char | cxid [4] |
Static Private Attributes | |
static int | AioFailure |
Additional Inherited Members | |
Static Public Attributes inherited from XrdOssDF | |
static const uint64_t | Verify = 0x8000000000000000ULL |
all: Verify checksums | |
static const uint64_t | doCalc = 0x4000000000000000ULL |
pgw: Calculate checksums | |
static const uint16_t | DF_isDir = 0x0001 |
Object is for a directory. | |
static const uint16_t | DF_isFile = 0x0002 |
Object is for a file. | |
static const uint16_t | DF_isProxy = 0x0010 |
Object is a proxy object. | |
static const int | Fctl_ckpObj = 0 |
static const int | Fctl_utimes = 1 |
Protected Attributes inherited from XrdOssDF | |
const char * | tident |
off_t | pgwEOF |
int | fd |
uint16_t | dfType |
short | rsvd |
|
inline |
References cxid.
|
inlinevirtual |
References Close(), and XrdOssDF::fd.
|
virtual |
Close a directory or file.
retsz | If not nil, where the size of the file is to be returned. |
Implements XrdOssDF.
Referenced by ~XrdOssFile().
|
virtual |
Change file mode settings.
mode | - The new file mode setting. |
Reimplemented from XrdOssDF.
|
virtual |
Reimplemented from XrdOssDF.
|
virtual |
Flush filesystem cached pages for this file (used for checksums).
Reimplemented from XrdOssDF.
|
virtual |
Return state information for this file.
buf | - Pointer to the structure where info it to be returned. |
Reimplemented from XrdOssDF.
|
virtual |
Synchronize associated file with media (synchronous).
Reimplemented from XrdOssDF.
|
virtual |
Synchronize associated file with media (asynchronous).
aiop | - Pointer to async I/O request object. |
Reimplemented from XrdOssDF.
|
virtual |
Set the size of the associated file.
flen | - The new size of the file. |
Reimplemented from XrdOssDF.
|
inlinevirtual |
Return the underlying file descriptor.
Reimplemented from XrdOssDF.
References XrdOssDF::fd.
|
virtual |
Return the memory mapped characteristics of the file.
addr | - Pointer to where the memory mapped address is to be returned. |
Reimplemented from XrdOssDF.
|
virtual |
Return file compression charectistics.
cxidp | - Pointer to where the compression algorithm name returned. |
Reimplemented from XrdOssDF.
|
virtual |
Open a file.
path | - Pointer to the path of the file to be opened. |
Oflag | - Standard open flags. |
Mode | - File open mode (ignored unless creating a file). |
env | - Reference to environmental information. |
Reimplemented from XrdOssDF.
|
private |
|
virtual |
Preread file blocks into the file system cache.
offset | - The offset where the read is to start. |
size | - The number of bytes to pre-read. |
Reimplemented from XrdOssDF.
|
virtual |
Read file bytes into a buffer.
buffer | - pointer to buffer where the bytes are to be placed. |
offset | - The offset where the read is to start. |
size | - The number of bytes to read. |
Reimplemented from XrdOssDF.
|
virtual |
Read file bytes using asynchronous I/O.
aiop | - Pointer to async I/O object controlling the I/O. |
Reimplemented from XrdOssDF.
|
virtual |
Read uncompressed file bytes into a buffer.
buffer | - pointer to buffer where the bytes are to be placed. |
offset | - The offset where the read is to start. |
size | - The number of bytes to read. |
Reimplemented from XrdOssDF.
|
virtual |
Read file bytes as directed by the read vector.
readV | pointer to the array of read requests. |
rdvcnt | the number of elements in readV. |
Reimplemented from XrdOssDF.
|
virtual |
Write file bytes from a buffer.
buffer | - pointer to buffer where the bytes reside. |
offset | - The offset where the write is to start. |
size | - The number of bytes to write. |
Reimplemented from XrdOssDF.
|
virtual |
Write file bytes using asynchronous I/O.
aiop | - Pointer to async I/O object controlling the I/O. |
Reimplemented from XrdOssDF.
|
staticprivate |
|
private |
|
private |
Referenced by XrdOssFile().
|
private |
|
private |
|
private |
|
private |
|
private |