* Improve disk write performance Avoid multiple disk writes. Read from client in ram and then queue write task into global write list. * Fix long held locks in XrdOfsFile Implement virtual ioActive() method to check if destruction has to be done in a separate task. You can merge this Pull Request by running: git pull https://github.com/alja/xrootd xfc2-release-4.0 Or you can view, comment on it, or merge it online at: https://github.com/xrootd/xrootd/pull/100 -- Commit Summary -- * Remove number of requests that were partially available from statistics. * New option for read and prefetch ram resources. * Queue write requests. * Run prefetch thread outside constructor. * Read from client in memory cache. Implement write to disk queue. * Put prefetch destruction in a separate task if it is io active. * Pass vector read to client unless the related blocks are downloaded. * Fix lock in ReadV(). * Check file is downloaded in InitiateClose(). * Update Doxygen-doc and README. Remove trailing white space. -- File Changes -- M src/XrdFileCache/README (8) M src/XrdFileCache/XrdFileCache.cc (127) M src/XrdFileCache/XrdFileCache.hh (60) M src/XrdFileCache/XrdFileCacheFactory.cc (27) M src/XrdFileCache/XrdFileCacheFactory.hh (6) M src/XrdFileCache/XrdFileCacheIOEntireFile.cc (45) M src/XrdFileCache/XrdFileCacheIOEntireFile.hh (8) M src/XrdFileCache/XrdFileCacheInfo.cc (28) M src/XrdFileCache/XrdFileCacheInfo.hh (12) M src/XrdFileCache/XrdFileCachePrefetch.cc (924) M src/XrdFileCache/XrdFileCachePrefetch.hh (94) M src/XrdFileCache/XrdFileCacheStats.hh (27) -- Patch Links -- https://github.com/xrootd/xrootd/pull/100.patch https://github.com/xrootd/xrootd/pull/100.diff --- Reply to this email directly or view it on GitHub: https://github.com/xrootd/xrootd/pull/100 ######################################################################## 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