Thanks for the information regarding write-retries.

Can the two BP_IDENTITIES also be unequal in the case of a file overwrite?

It looks as if overwriting a file with another file can somehow cause the zio_t 
to be reused. Perhaps this occurs only if the overwrite happens before the 
file's first contents are flushed from the cache. It seems that in the process 
of reusing the zio_t, the BP_IDENTITY of io_bp_orig (perhaps the original file 
contents), does not match the BP_IDENTITY of io_bp (perhaps the new file 
contents).

Is the scenario I mention above possible, or do I misunderstand the code?

Duff
--
This messages posted from opensolaris.org

Reply via email to