This is needed for n2n mapped files and for forwarding-mode proxies. Access stats are still collected on per file basis. If several IOs all read from the same file at overlapping times, these will all be reported as a single access. This can be improved if needed. When a block fetch fails on certain IO, other IOs will reissue the block request. The offending IO will get the error code result associated with its request. When prefetching, the bad IO will be removed from the prefetch IO map so it doesn't cause trouble again. You can view, comment on, or merge this pull request online at: https://github.com/xrootd/xrootd/pull/835 -- Commit Summary -- * Support multiple IO objects working with the same file -- File Changes -- M src/XrdFileCache/XrdFileCache.cc (114) M src/XrdFileCache/XrdFileCache.hh (17) M src/XrdFileCache/XrdFileCacheFile.cc (349) M src/XrdFileCache/XrdFileCacheFile.hh (88) M src/XrdFileCache/XrdFileCacheIO.hh (2) M src/XrdFileCache/XrdFileCacheIOEntireFile.cc (32) M src/XrdFileCache/XrdFileCacheIOEntireFile.hh (2) M src/XrdFileCache/XrdFileCacheIOFileBlock.cc (34) M src/XrdFileCache/XrdFileCacheIOFileBlock.hh (2) M src/XrdFileCache/XrdFileCacheInfo.cc (23) M src/XrdFileCache/XrdFileCacheInfo.hh (4) M src/XrdFileCache/XrdFileCacheTrace.hh (24) M src/XrdFileCache/XrdFileCacheVRead.cc (61) -- Patch Links -- https://github.com/xrootd/xrootd/pull/835.patch https://github.com/xrootd/xrootd/pull/835.diff -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/xrootd/xrootd/pull/835 ######################################################################## 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