Re: [PATCH] 64 bit scsi read/write

From: Chris Wedgwood (cw@f00f.org)
Date: Mon Jul 16 2001 - 03:56:33 EST


On Sun, Jul 15, 2001 at 11:47:10AM -0600, Justin T. Gibbs wrote:

    Simply disabling the write cache does not guarantee the order of
    writes. For one, with tagged I/O and the use of the SIMPLE_Q tag
    qualifier, commands may be completed in any order. If you want
    some semblance of order, either disable the write cache or use the
    FUA bit in all writes, and use the ORDERED tag qualifier. Even
    when using these options, it is not clear that the drive cannot
    reorder writes "slightly" to make track writes more efficient
    (e.g. two separate commands to write sequential sectors on the
    same track may be written in reverse order).

ORDERED sounds like the trick... I assume this is some kind of
write-barrier? If so, then I assume it has some kind of strict
temporal ordering, even between command issues to the drive.

If so, that would be idea if we can have the fs communicate this all
the way down to the device layer, making it work for soft-raid and LVM
be a little harder perhaps.

  --cw
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Mon Jul 23 2001 - 21:00:06 EST