When _cacheLocal loads the label of a block from the disk and not its
contents (if called with mode = OOverWrite), mark the cache entry
iostate as BioLabel. It used to be marked BioClean, which causes
problems when doRemoveLink calls cacheLocalData with OOverWrite and
then leaves the data invalid, where it can be found by a concurrent
archThread and written to venti.
|