|
xrootd
|
#include <XrdXrootdPio.hh>

Public Member Functions | |
| XrdXrootdPio * | Clear (XrdXrootdPio *np=0) |
| void | Recycle () |
| void | Set (XrdXrootdFile *theFile, long long theOffset, int theIOLen, const kXR_char *theSID, char theW) |
| XrdXrootdPio (XrdXrootdPio *np=0) | |
| ~XrdXrootdPio () | |
Static Public Member Functions | |
| static XrdXrootdPio * | Alloc (int n=1) |
Public Attributes | |
| XrdXrootdPio * | Next |
| XrdXrootdFile * | myFile |
| long long | myOffset |
| int | myIOLen |
| kXR_char | StreamID [2] |
| char | isWrite |
Static Private Attributes | |
| static const int | FreeMax = 256 |
| static XrdSysMutex | myMutex |
| static XrdXrootdPio * | Free = 0 |
| static int | FreeNum = 0 |
|
inline |
|
inline |
|
static |
References Free, FreeNum, XrdSysMutex::Lock(), myMutex, Next, XrdSysMutex::UnLock(), and XrdXrootdPio().
Referenced by XrdXrootdProtocol::do_Bind().
|
inline |
Referenced by Recycle(), and XrdXrootdPio().
| void XrdXrootdPio::Recycle | ( | void | ) |
References Clear(), Free, FreeMax, FreeNum, XrdSysMutex::Lock(), myMutex, and XrdSysMutex::UnLock().
Referenced by XrdXrootdProtocol::Cleanup().
|
inline |
|
staticprivate |
|
staticprivate |
Referenced by Recycle().
| char XrdXrootdPio::isWrite |
Referenced by XrdXrootdProtocol::do_OffloadIO(), and Set().
| XrdXrootdFile* XrdXrootdPio::myFile |
Referenced by XrdXrootdProtocol::do_OffloadIO(), and Set().
| int XrdXrootdPio::myIOLen |
Referenced by XrdXrootdProtocol::do_OffloadIO(), and Set().
|
staticprivate |
| long long XrdXrootdPio::myOffset |
Referenced by XrdXrootdProtocol::do_OffloadIO(), and Set().
| XrdXrootdPio* XrdXrootdPio::Next |
Referenced by Alloc(), XrdXrootdProtocol::Cleanup(), Clear(), XrdXrootdProtocol::do_Offload(), and XrdXrootdProtocol::do_OffloadIO().
| kXR_char XrdXrootdPio::StreamID[2] |
Referenced by XrdXrootdProtocol::do_OffloadIO(), and Set().
1.8.3.1