diff options
author | Brian Behlendorf <[email protected]> | 2011-06-16 20:20:22 +0200 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2011-06-17 14:37:26 -0700 |
commit | 96801d290652812780cf6c070729154d4af8e1ce (patch) | |
tree | 14156076eb6975748d4037e66a6717dad776a993 /module | |
parent | db97f88646b0d59e8e3db9144006491fb2192854 (diff) |
Linux 2.6.37 compat, WRITE_FLUSH_FUA
The WRITE_FLUSH, WRITE_FUA, and WRITE_FLUSH_FUA flags have been
introduced as a replacement for WRITE_BARRIER. This was done
to allow richer semantics to be expressed to the block layer.
It is the block layers responsibility to choose the correct way
to implement these semantics.
This change simply updates the bio's to use the new kernel API
which should be absolutely safe. However, since ZFS depends
entirely on this working as designed for correctness we do
want to be careful.
Closes #281
Diffstat (limited to 'module')
-rw-r--r-- | module/zfs/vdev_disk.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/module/zfs/vdev_disk.c b/module/zfs/vdev_disk.c index 4145dec4a..28a4861ab 100644 --- a/module/zfs/vdev_disk.c +++ b/module/zfs/vdev_disk.c @@ -559,7 +559,7 @@ vdev_disk_io_flush(struct block_device *bdev, zio_t *zio) bio->bi_private = zio; bio->bi_bdev = bdev; zio->io_delay = jiffies_64; - submit_bio(WRITE_BARRIER, bio); + submit_bio(VDEV_WRITE_FLUSH_FUA, bio); return 0; } |