checkAndEraseData(rlist, size, (int)(blockSize-2048), expected, "Pread Test 4");
// now see if we can cross two block boundaries that are not cached
// read blockSize + 4K bytes from 10*blockSize - 2K offset
size = (int)(blockSize+4096);
rlist = stm.readFullyScatterGather(10*blockSize - 2048, size);
checkAndEraseData(rlist, size, (int)(10*blockSize-2048), expected, "Pread Test 5");
// now check that even after all these preads, we can still read
// bytes 8K-12K
actual = new byte[4096];