diff options
author | Chris Mason <chris.mason@oracle.com> | 2008-04-10 10:23:21 -0400 |
---|---|---|
committer | Chris Mason <chris.mason@oracle.com> | 2008-09-25 11:04:01 -0400 |
commit | 16432985920f3c45af82da214e2498f3e2f9066b (patch) | |
tree | ce05f57eefb1a6f5952c53205ec8a07e93d03b3c /fs/btrfs/volumes.c | |
parent | 85d824c4a407ba8dbd897f4e05bbe21bf24cc071 (diff) |
Btrfs: Add O_DIRECT read and write (writes == buffered + cache flush)
This adds basic O_DIRECT read and write support. In the write case, we
just do a normal buffered write followed by a cache flush. O_DIRECT +
O_SYNC are required to trigger metadata syncs.
In the read case, there is a basic btrfs_get_block call for use by
the generic O_DIRECT code. This does honor multi-volume mapping rules
but it skips all checksumming.
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'fs/btrfs/volumes.c')
0 files changed, 0 insertions, 0 deletions