Ric Wheeler wrote:> And, as I am sure that you do know, to add insult to injury, FLUSH_CACHEis per device (not file system).
When you issue an fsync() on a disk with multiple partitions, you will flush the data for all of its partitions from the write cache....
SCSI'S SYNCHRONIZE CACHE command already accepts an (LBA, length) pair. We could make use of that.
And I bet we could convince T13 to add FLUSH CACHE RANGE, if we could demonstrate clear benefit.
Jeff