Hi all, Are there asynchronous-read cache issues I should know about in 3.1? The output (debug level = 1) below shows where I issue a ReadV with 71 chunks, sleep for a second (to make sure the server responds), and prints out the contents of the cache. After printing out the contents of the cache, I immediately read the exact contents of the first few entries of the cache. The client log indicates that it went back out to the server. The code looks like this: // Prefetch into the cache (if any). if (m_client->ReadV(0, &offsets[0], &lengths[0], n) < 0) { edm::Exception ex(edm::errors::FileReadError); throw ex; } sleep(1); m_client->GetClientConn()->PrintCache(); // Issue actual reads. IOSize total = 0; for (IOSize i = 0; i < n; ++i) { int s = m_client->Read(into[i].data(), offsets[i], lengths[i]); … The cache/read-ahead settings I used are: m_client->SetReadAheadStrategy(0); m_client->SetBlockReadTrimming(0); m_client->SetCacheParameters(-1, 0, 0); Anyone see anything "obvious" I'm doing wrong? If no, I'll dig more. Brian 120222 18:24:01 001 Xrd: ReqReadV: Requesting to read 71 chunks. 120222 18:24:01 001 Xrd: ReqReadV: Returning: total_len 10739731 120222 18:24:01 001 Xrd: ReadV: Excessive async readv size 13424663. Fixing cache size. 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Incoming unsolicited response from streamid 4 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Processing async response from streamid 4 father=1 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Putting kXR_readV data into cache. len 1966240 120222 18:24:01 16848 Xrd: Cache: Submitting 360->196967 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 196968->393575 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 393576->590183 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 590184->786791 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 786792->983399 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 983400->1180007 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 1180008->1376615 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 1376616->1573223 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 1573224->1769831 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 1769832->1966439 to cache. 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Incoming unsolicited response from streamid 4 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Processing async response from streamid 4 father=1 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Putting kXR_readV data into cache. len 1966240 120222 18:24:01 16848 Xrd: Cache: Submitting 1966440->2163047 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 2163048->2359655 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 2359656->2556263 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 2556264->2752871 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 2752872->2949479 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 2949480->3146087 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 3146088->3342695 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 3342696->3539303 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 3539304->3735911 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 3735912->3932519 to cache. 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Incoming unsolicited response from streamid 4 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Processing async response from streamid 4 father=1 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Putting kXR_readV data into cache. len 1997858 120222 18:24:01 16848 Xrd: Cache: Submitting 3932520->4129127 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 4129128->4325735 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 4325736->4522343 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 4522344->4718951 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 4718952->4915559 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 4915560->5112167 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 5112168->5308775 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 5308776->5505383 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 5505384->5536985 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 5537764->5734371 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 5734372->5930979 to cache. 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Incoming unsolicited response from streamid 4 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Processing async response from streamid 4 father=1 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Putting kXR_readV data into cache. len 2073502 120222 18:24:01 16848 Xrd: Cache: Submitting 5930980->6127587 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 6127588->6324195 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 6324196->6520803 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 6520804->6717411 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 6717412->6914019 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 6914020->7085720 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 7216971->7217663 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 7360659->7467076 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 7519223->7519932 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 7600901->7797508 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 7797509->7977539 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 8262674->8265352 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 8446084->8446711 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 8481421->8482683 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 8893583->8907505 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 9007528->9204135 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 9204136->9400743 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 9400744->9423047 to cache. 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Incoming unsolicited response from streamid 4 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Processing async response from streamid 4 father=1 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Putting kXR_readV data into cache. len 1954115 120222 18:24:01 16848 Xrd: Cache: Submitting 9695526->9888175 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 9956070->10024962 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 10659786->10856393 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 10856394->10944615 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 10944945->11141552 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 11141553->11338160 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 11338161->11389968 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 11547044->11547186 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 11592419->11624884 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 11671050->11867657 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 11867658->12064265 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 12064266->12071205 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 12208733->12208882 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 12260125->12456732 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 12456733->12653340 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 12653341->12789671 to cache. 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Incoming unsolicited response from streamid 4 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Processing async response from streamid 4 father=1 120222 18:24:01 16848 Xrd: ProcessUnsolicitedMsg: Putting kXR_readV data into cache. len 782912 120222 18:24:01 16848 Xrd: Cache: Submitting 12835083->13013821 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 13082309->13278916 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 13278917->13475524 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 13475525->13538864 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 13562322->13583340 to cache. 120222 18:24:01 16848 Xrd: Cache: Submitting 13583511->13710012 to cache. 120222 18:24:02 001 Xrd: Cache: Cache Status -------------------------- 120222 18:24:02 001 Xrd: Cache blk: 0Data block 360->196967 120222 18:24:02 001 Xrd: Cache blk: 1Data block 196968->393575 120222 18:24:02 001 Xrd: Cache blk: 2Data block 393576->590183 120222 18:24:02 001 Xrd: Cache blk: 3Data block 590184->786791 120222 18:24:02 001 Xrd: Cache blk: 4Data block 786792->983399 120222 18:24:02 001 Xrd: Cache blk: 5Data block 983400->1180007 120222 18:24:02 001 Xrd: Cache blk: 6Data block 1180008->1376615 120222 18:24:02 001 Xrd: Cache blk: 7Data block 1376616->1573223 120222 18:24:02 001 Xrd: Cache blk: 8Data block 1573224->1769831 120222 18:24:02 001 Xrd: Cache blk: 9Data block 1769832->1966439 120222 18:24:02 001 Xrd: Cache blk: 10Data block 1966440->2163047 120222 18:24:02 001 Xrd: Cache blk: 11Data block 2163048->2359655 120222 18:24:02 001 Xrd: Cache blk: 12Data block 2359656->2556263 120222 18:24:02 001 Xrd: Cache blk: 13Data block 2556264->2752871 120222 18:24:02 001 Xrd: Cache blk: 14Data block 2752872->2949479 120222 18:24:02 001 Xrd: Cache blk: 15Data block 2949480->3146087 120222 18:24:02 001 Xrd: Cache blk: 16Data block 3146088->3342695 120222 18:24:02 001 Xrd: Cache blk: 17Data block 3342696->3539303 120222 18:24:02 001 Xrd: Cache blk: 18Data block 3539304->3735911 120222 18:24:02 001 Xrd: Cache blk: 19Data block 3735912->3932519 120222 18:24:02 001 Xrd: Cache blk: 20Data block 3932520->4129127 120222 18:24:02 001 Xrd: Cache blk: 21Data block 4129128->4325735 120222 18:24:02 001 Xrd: Cache blk: 22Data block 4325736->4522343 120222 18:24:02 001 Xrd: Cache blk: 23Data block 4522344->4718951 120222 18:24:02 001 Xrd: Cache blk: 24Data block 4718952->4915559 120222 18:24:02 001 Xrd: Cache blk: 25Data block 4915560->5112167 120222 18:24:02 001 Xrd: Cache blk: 26Data block 5112168->5308775 120222 18:24:02 001 Xrd: Cache blk: 27Data block 5308776->5505383 120222 18:24:02 001 Xrd: Cache blk: 28Data block 5505384->5536985 120222 18:24:02 001 Xrd: Cache blk: 29Data block 5537764->5734371 120222 18:24:02 001 Xrd: Cache blk: 30Data block 5734372->5930979 120222 18:24:02 001 Xrd: Cache blk: 31Data block 5930980->6127587 120222 18:24:02 001 Xrd: Cache blk: 32Data block 6127588->6324195 120222 18:24:02 001 Xrd: Cache blk: 33Data block 6324196->6520803 120222 18:24:02 001 Xrd: Cache blk: 34Data block 6520804->6717411 120222 18:24:02 001 Xrd: Cache blk: 35Data block 6717412->6914019 120222 18:24:02 001 Xrd: Cache blk: 36Data block 6914020->7085720 120222 18:24:02 001 Xrd: Cache blk: 37Data block 7216971->7217663 120222 18:24:02 001 Xrd: Cache blk: 38Data block 7360659->7467076 120222 18:24:02 001 Xrd: Cache blk: 39Data block 7519223->7519932 120222 18:24:02 001 Xrd: Cache blk: 40Data block 7600901->7797508 120222 18:24:02 001 Xrd: Cache blk: 41Data block 7797509->7977539 120222 18:24:02 001 Xrd: Cache blk: 42Data block 8262674->8265352 120222 18:24:02 001 Xrd: Cache blk: 43Data block 8446084->8446711 120222 18:24:02 001 Xrd: Cache blk: 44Data block 8481421->8482683 120222 18:24:02 001 Xrd: Cache blk: 45Data block 8893583->8907505 120222 18:24:02 001 Xrd: Cache blk: 46Data block 9007528->9204135 120222 18:24:02 001 Xrd: Cache blk: 47Data block 9204136->9400743 120222 18:24:02 001 Xrd: Cache blk: 48Data block 9400744->9423047 120222 18:24:02 001 Xrd: Cache blk: 49Data block 9695526->9888175 120222 18:24:02 001 Xrd: Cache blk: 50Data block 9956070->10024962 120222 18:24:02 001 Xrd: Cache blk: 51Data block 10659786->10856393 120222 18:24:02 001 Xrd: Cache blk: 52Data block 10856394->10944615 120222 18:24:02 001 Xrd: Cache blk: 53Data block 10944945->11141552 120222 18:24:02 001 Xrd: Cache blk: 54Data block 11141553->11338160 120222 18:24:02 001 Xrd: Cache blk: 55Data block 11338161->11389968 120222 18:24:02 001 Xrd: Cache blk: 56Data block 11547044->11547186 120222 18:24:02 001 Xrd: Cache blk: 57Data block 11592419->11624884 120222 18:24:02 001 Xrd: Cache blk: 58Data block 11671050->11867657 120222 18:24:02 001 Xrd: Cache blk: 59Data block 11867658->12064265 120222 18:24:02 001 Xrd: Cache blk: 60Data block 12064266->12071205 120222 18:24:02 001 Xrd: Cache blk: 61Data block 12208733->12208882 120222 18:24:02 001 Xrd: Cache blk: 62Data block 12260125->12456732 120222 18:24:02 001 Xrd: Cache blk: 63Data block 12456733->12653340 120222 18:24:02 001 Xrd: Cache blk: 64Data block 12653341->12789671 120222 18:24:02 001 Xrd: Cache blk: 65Data block 12835083->13013821 120222 18:24:02 001 Xrd: Cache blk: 66Data block 13082309->13278916 120222 18:24:02 001 Xrd: Cache blk: 67Data block 13278917->13475524 120222 18:24:02 001 Xrd: Cache blk: 68Data block 13475525->13538864 120222 18:24:02 001 Xrd: Cache blk: 69Data block 13562322->13583340 120222 18:24:02 001 Xrd: Cache blk: 70Data block 13583511->13710012 120222 18:24:02 001 Xrd: Cache: -------------------------------------- fTotalByteCount = 10739731 120222 18:24:02 001 Xrd: Read: Read(offs=360, len=5536626) 120222 18:24:02 001 Xrd: SendGenCommand: Sending command ReadBuffer 120222 18:24:02 001 Xrd: ReadPartialAnswer: Reading a XrdClientMessage from the server [cmsstor168.fnal.gov:1093]... 120222 18:24:02 001 Xrd: Cache: Submitting 360->2097511 to cache. ######################################################################## 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