|
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(), Debug, 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 TPC::Warning.
Referenced by XrdPfc::ResourceMonitor::perform_purge_task().
Here is the call graph for this function:
Here is the caller graph for this function:| 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 Debug, Error, fstat, XrdPfc::FPurgeState::refMap(), XrdPfc::Cache::ResMon(), XrdPfc::Info::s_infoExtensionLen, stat, XrdPfc::Cache::TheOne(), TRACE, and XrdOssOK.
Referenced by OldStylePurgeDriver().
Here is the call graph for this function:
Here is the caller graph for this function:| 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.