#include <XrdOfsPoscq.hh>
Constructor & Destructor Documentation
| XrdOfsPoscq::~XrdOfsPoscq |
( |
| ) |
|
|
inline |
Member Function Documentation
| int XrdOfsPoscq::Add |
( |
const char * |
Tident, |
|
|
const char * |
Lfn |
|
) |
| |
References XrdOfsPoscq::Request::addT, eDest, XrdSysError::Emsg(), XrdOfsPoscq::Request::LFN, XrdSysMutex::Lock(), myMutex, XrdOfsPoscq::FileSlot::Next, XrdOfsPoscq::FileSlot::Offset, pocIQ, pocSZ, ReqSize, reqWrite(), XrdOfsPoscq::Request::Reserved, SlotList, SlotLust, strlcpy(), XrdSysMutex::UnLock(), and XrdOfsPoscq::Request::User.
Referenced by XrdOfsFile::open().
| int XrdOfsPoscq::Commit |
( |
const char * |
Lfn, |
|
|
int |
Offset |
|
) |
| |
| int XrdOfsPoscq::Del |
( |
const char * |
Lfn, |
|
|
int |
Offset, |
|
|
int |
Unlink = 0 |
|
) |
| |
References eDest, XrdSysError::Emsg(), XrdSysMutex::Lock(), myMutex, XrdOfsPoscq::FileSlot::Next, XrdOfsPoscq::FileSlot::Offset, ossFS, pocIQ, reqWrite(), SlotList, SlotLust, XrdOss::Unlink(), XrdSysMutex::UnLock(), and VerOffset().
Referenced by XrdOfsFile::close(), XrdOfs::ConfigPosc(), XrdOfsFile::open(), and XrdOfs::Unpersist().
| void XrdOfsPoscq::FailIni |
( |
const char * |
lfn | ) |
|
|
private |
References eDest, XrdSysError::Emsg(), FailIni(), fstat(), ftruncate(), XrdOfsPoscq::Request::LFN, Mode, open(), ossFS, pocFD, pocFN, pocSZ, pread(), ReqOffs, ReqSize, ReWrite(), S_IAMB, XrdSysError::Say(), XrdOss::Stat(), and stat().
Referenced by XrdOfs::ConfigPosc().
| int XrdOfsPoscq::reqRead |
( |
void * |
Buff, |
|
|
int |
Offs |
|
) |
| |
|
private |
| int XrdOfsPoscq::reqWrite |
( |
void * |
Buff, |
|
|
int |
Bsz, |
|
|
int |
Offs |
|
) |
| |
|
private |
References close(), eDest, XrdSysError::Emsg(), Mode, XrdOfsPoscq::recEnt::Next, XrdOfsPoscq::recEnt::Offset, open(), pocFD, pocFN, pocSZ, rename(), XrdOfsPoscq::recEnt::reqData, ReqOffs, ReqSize, and reqWrite().
Referenced by Init().
| int XrdOfsPoscq::VerOffset |
( |
const char * |
Lfn, |
|
|
int |
Offset |
|
) |
| |
|
private |
Member Data Documentation
| const int XrdOfsPoscq::ReqOffs = 64 |
|
static |
| const int XrdOfsPoscq::ReqSize = sizeof(Request) |
|
static |
The documentation for this class was generated from the following files: