![]() |
XRootD
|
Classes | |
class | Block |
class | BlockResponseHandler |
class | Cache |
Attaches/creates and detaches/deletes cache-io objects for disk based cache. More... | |
struct | ChunkRequest |
struct | Configuration |
Contains parameters configurable from the xrootd config file. More... | |
struct | DataFsPurgeshot |
struct | DataFsSnapshot |
struct | DataFsState |
struct | DataFsStateBase |
class | Decision |
Base class for selecting which files should be cached. More... | |
class | DirectResponseHandler |
struct | DirPurgeElement |
struct | DirState |
struct | DirStateBase |
struct | DirStateElement |
class | DirStats |
struct | DirUsage |
class | File |
class | FPurgeState |
class | FsTraversal |
class | Info |
Status of cached file. Can be read from and written into a binary file. More... | |
class | IO |
Base cache-io class that implements some XrdOucCacheIO abstract methods. More... | |
class | IOFile |
Downloads original file into a single file on local disk. Handles read requests as they come along. More... | |
class | IOFileBlock |
Downloads original file into multiple files, chunked into blocks. Only blocks that are asked for are downloaded. Handles read requests as they come along. More... | |
struct | MutexHolder |
struct | PathTokenizer |
class | |
class | PurgePin |
Base class for reguesting directory space to obtain. More... | |
struct | ReadReqRH |
struct | ReadRequest |
class | ResourceMonitor |
struct | SplitParser |
class | Stats |
Statistics of cache utilisation by a File object. More... | |
struct | TmpConfiguration |
Typedefs | |
using | BlockList_i = std::list< Block * >::iterator |
using | BlockList_t = std::list< Block * > |
using | unlink_func = std::function< int(const std::string &)> |
using | vChunkRequest_i = std::vector< ChunkRequest >::iterator |
using | vChunkRequest_t = std::vector< ChunkRequest > |
typedef std::vector< uint32_t > | vCkSum_t |
Enumerations | |
enum | CkSumCheck_e { CSChk_Unknown = -1 , CSChk_None = 0 , CSChk_Cache = 1 , CSChk_Net = 2 , CSChk_Both = 3 , CSChk_TLS = 4 } |
Functions | |
void | OldStylePurgeDriver (DataFsPurgeshot &ps) |
m_NDirectories | PFC_DEFINE_TYPE_NON_INTRUSIVE (DirStateElement, m_dir_name, m_stats, m_usage, m_parent, m_daughters_begin, m_daughters_end) PFC_DEFINE_TYPE_NON_INTRUSIVE(DataFsSnapshot |
PFC_DEFINE_TYPE_NON_INTRUSIVE (DirStats, m_NumIos, m_Duration, m_BytesHit, m_BytesMissed, m_BytesBypassed, m_BytesWritten, m_StBlocksAdded, m_NCksumErrors, m_StBlocksRemoved, m_NFilesOpened, m_NFilesClosed, m_NFilesCreated, m_NFilesRemoved, m_NDirectoriesCreated, m_NDirectoriesRemoved) PFC_DEFINE_TYPE_NON_INTRUSIVE(DirUsage | |
long long | UnlinkPurgeStateFilesInMap (FPurgeState &purgeState, long long bytes_to_remove, const std::string &root_path) |
Variables | |
m_NDirectories | m_disk_total |
m_NDirectories | m_disk_used |
m_NDirectories | m_file_usage |
m_LastCloseTime | |
m_LastOpenTime | |
m_NDirectories | m_meta_total |
m_NDirectories | m_meta_used |
m_NFiles | |
m_NFilesOpen | |
m_NDirectories | m_sshot_stats_reset_time |
m_StBlocks | |
m_NDirectories | m_usage_update_time |
const char * | trace_what_strings [] = {"","error ","warning ","info ","debug ","dump "} |
using XrdPfc::BlockList_i = typedef std::list<Block*>::iterator |
Definition at line 167 of file XrdPfcFile.hh.
using XrdPfc::BlockList_t = typedef std::list<Block*> |
Definition at line 166 of file XrdPfcFile.hh.
using XrdPfc::unlink_func = typedef std::function<int(const std::string&)> |
Definition at line 38 of file XrdPfcDirState.hh.
using XrdPfc::vChunkRequest_i = typedef std::vector<ChunkRequest>::iterator |
Definition at line 102 of file XrdPfcFile.hh.
using XrdPfc::vChunkRequest_t = typedef std::vector<ChunkRequest> |
Definition at line 101 of file XrdPfcFile.hh.
typedef std::vector<uint32_t> XrdPfc::vCkSum_t |
Definition at line 31 of file XrdPfcTypes.hh.
enum XrdPfc::CkSumCheck_e |
Enumerator | |
---|---|
CSChk_Unknown | |
CSChk_None | |
CSChk_Cache | |
CSChk_Net | |
CSChk_Both | |
CSChk_TLS |
Definition at line 27 of file XrdPfcTypes.hh.
void XrdPfc::OldStylePurgeDriver | ( | DataFsPurgeshot & | ps | ) |
Default purge
Definition at line 99 of file XrdPfcPurge.cc.
References XrdPfc::Cache::Conf(), Macaroons::Debug, Macaroons::Error, XrdPfc::PurgePin::GetBytesToRecover(), XrdPfc::FPurgeState::getNBytesTotal(), XrdPfc::DataFsPurgeshot::m_age_based_purge, XrdPfc::DataFsPurgeshot::m_bytes_to_remove, XrdPfc::FPurgeState::MoveListEntriesToMap(), XrdPfc::PurgePin::refDirInfos(), XrdPfc::FPurgeState::setMinTime(), XrdPfc::FPurgeState::setUVKeepMinTime(), XrdPfc::Cache::TheOne(), TRACE, XrdPfc::FPurgeState::TraverseNamespace(), UnlinkPurgeStateFilesInMap(), and Warning.
Referenced by XrdPfc::ResourceMonitor::perform_purge_task().
m_NDirectories XrdPfc::PFC_DEFINE_TYPE_NON_INTRUSIVE | ( | DirStateElement | , |
m_dir_name | , | ||
m_stats | , | ||
m_usage | , | ||
m_parent | , | ||
m_daughters_begin | , | ||
m_daughters_end | |||
) |
XrdPfc::PFC_DEFINE_TYPE_NON_INTRUSIVE | ( | DirStats | , |
m_NumIos | , | ||
m_Duration | , | ||
m_BytesHit | , | ||
m_BytesMissed | , | ||
m_BytesBypassed | , | ||
m_BytesWritten | , | ||
m_StBlocksAdded | , | ||
m_NCksumErrors | , | ||
m_StBlocksRemoved | , | ||
m_NFilesOpened | , | ||
m_NFilesClosed | , | ||
m_NFilesCreated | , | ||
m_NFilesRemoved | , | ||
m_NDirectoriesCreated | , | ||
m_NDirectoriesRemoved | |||
) |
long long XrdPfc::UnlinkPurgeStateFilesInMap | ( | FPurgeState & | purgeState, |
long long | bytes_to_remove, | ||
const std::string & | root_path | ||
) |
Definition at line 24 of file XrdPfcPurge.cc.
References Macaroons::Debug, Macaroons::Error, fstat(), XrdPfc::FPurgeState::refMap(), XrdPfc::Cache::ResMon(), XrdPfc::Info::s_infoExtensionLen, stat(), XrdPfc::Cache::TheOne(), TRACE, and XrdOssOK.
Referenced by OldStylePurgeDriver().
m_NDirectories XrdPfc::m_disk_total |
Definition at line 43 of file XrdPfcDirStateSnapshot.cc.
m_NDirectories XrdPfc::m_disk_used |
Definition at line 43 of file XrdPfcDirStateSnapshot.cc.
m_NDirectories XrdPfc::m_file_usage |
Definition at line 43 of file XrdPfcDirStateSnapshot.cc.
XrdPfc::m_LastCloseTime |
Definition at line 38 of file XrdPfcDirStateSnapshot.cc.
XrdPfc::m_LastOpenTime |
Definition at line 38 of file XrdPfcDirStateSnapshot.cc.
m_NDirectories XrdPfc::m_meta_total |
Definition at line 43 of file XrdPfcDirStateSnapshot.cc.
m_NDirectories XrdPfc::m_meta_used |
Definition at line 43 of file XrdPfcDirStateSnapshot.cc.
XrdPfc::m_NFiles |
Definition at line 38 of file XrdPfcDirStateSnapshot.cc.
XrdPfc::m_NFilesOpen |
Definition at line 38 of file XrdPfcDirStateSnapshot.cc.
m_NDirectories XrdPfc::m_sshot_stats_reset_time |
Definition at line 43 of file XrdPfcDirStateSnapshot.cc.
XrdPfc::m_StBlocks |
Definition at line 38 of file XrdPfcDirStateSnapshot.cc.
m_NDirectories XrdPfc::m_usage_update_time |
Definition at line 43 of file XrdPfcDirStateSnapshot.cc.
const char * XrdPfc::trace_what_strings = {"","error ","warning ","info ","debug ","dump "} |
Definition at line 26 of file XrdPfcConfiguration.cc.