This pull request contains the following changes:
XrdFileCache : implementation of disk based file cache.
packaging : add libXrdFileCache.so to list of server libs
XrdPosix : src/XrdPosix/XrdPosixFile.cc in Finalize() -- Stat() the file before creation of the cache objects as they need to know the size of the file.
You can merge this Pull Request by running
git pull https://github.com/alja/xrootd filecache
Or view, comment on, or merge it at:
https://github.com/xrootd/xrootd/pull/72
Commit Summary
- Activate XrdFileCache build.
- Add XrdFileCache plugin to xrootd build.
- Remove files added by accident.
- Change FileBlock class to internal IOBlock structure.
- Remove files checked in by accident.
- Use context only for logging.
- Use context only for logging.
- Move Cache.hh/cc to XrdFileCache.hh/cc.
- Move sources from CacheFileInfo.cc to XrdFileCacheInfo.
- Rename sources to comply xrootd convetion.
- Rename sources to comply xrootd convetion.
- Rename sources to comply with xrootd naming convetion.
- Rename sources to comply with xrootd naming convetion.
- Rename sources to comply with xrootd naming convetion.
- Rename sources to comply with xrootd naming convetion.
- Rename sources to comply with xrootd naming convetion.
- Rename sources to comply with xrootd naming convetion.
- Fix non-used variable compilation warning if assert is skipped (non-debug mode).
- Add XrdFileCache to server libs.
- Add XrdFileCache to server libs.
- Add GPL boilerplate.
- Fix indent around defines.
- Remove extern variables.
- Remove obsolete function.
- Fix white space.
- Replace smart pointer.
- Don't create a dummy decision plugin if no decision is specified.
- Move function to create temprary path from IO to Cache class. Remove this static member in Cache.
- Move cache purge code back to Factory class.
- Comment out decision plugin code.
- Make base class for IO objects.
- Rename class from IOBlocks to IOBlock.
- Add documentation.
- Imporve comments.
- Imporve comments.
- Remove obsolete note.
- Remove obsolete comment.
- Enable ReadV.
- in Finalize() get stat info before attaching cache.
- Rename m_temp_directory to m_cache_dir. Change parameter name from -tmp to -cacheDir.
- Rename m_temp_directory to m_cache_dir. Change parameter name from -tmp to -cacheDir.
- Add option for default buffer.
- Add blocksize in file name.
- Set blockSize nad bufferSize when parsing configuration file.
- Remove doc.
- Run uncrustify code formatter.
- Remove trailing white space.
- Final review pass -- remove comments and unused variables.
- Rename log macro from aMsg to xfcMsg.
- Chage log level in Read().
- Fix inverted assert.
- Remove duplicate prints in parse of configuration.
- Print warning if info file is not opened.
- Remove commeted code.
- Move log level definition from XrdFileCache namespace to Factory member.
- Remove debug print.
- Rename IOEntire to IOEntireFile and IOBlock to IOFileBlock.
- Rename IOEntire to IOEntireFile and IOBlock to IOFileBlock.
- Remove trailing white space, add by mistake in the previous commit.
- Print warning if failed to get status about downlaoded blocks.
- Fix bug in when setting prefetch read size.
- Indent 3-spaces in Finalize().
- Keep same logic as in master branch, except attach cache after Stat is successful.
- Merge branch 'master' of https://github.com/xrootd/xrootd into filecache
- First version of doc.
File Changes
Patch Links:
—
Reply to this email directly or view it on GitHub.
Use REPLY-ALL to reply to list
To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1