Print

Print


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