diff options
author | Mikulas Patocka <mpatocka@redhat.com> | 2009-06-22 10:12:26 +0100 |
---|---|---|
committer | Alasdair G Kergon <agk@redhat.com> | 2009-06-22 10:12:26 +0100 |
commit | 2bd023452592e5f5cf90dd426cc39b7632b15b76 (patch) | |
tree | 62fe4d816c597e1b6c58bf150603dd72c9ce6135 | |
parent | 51aa322849581f1a73594e48ea0df63f914ee6a2 (diff) | |
download | linux-3.10-2bd023452592e5f5cf90dd426cc39b7632b15b76.tar.gz linux-3.10-2bd023452592e5f5cf90dd426cc39b7632b15b76.tar.bz2 linux-3.10-2bd023452592e5f5cf90dd426cc39b7632b15b76.zip |
dm snapshot: use barrier when writing exception store
Send barrier requests when updating the exception area.
Exception area updates need to be ordered w.r.t. data writes, so that
the writes are not reordered in hardware disk cache.
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
-rw-r--r-- | drivers/md/dm-snap-persistent.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/dm-snap-persistent.c b/drivers/md/dm-snap-persistent.c index 2662a41337e..6e3fe4f1493 100644 --- a/drivers/md/dm-snap-persistent.c +++ b/drivers/md/dm-snap-persistent.c @@ -636,7 +636,7 @@ static void persistent_commit_exception(struct dm_exception_store *store, /* * Commit exceptions to disk. */ - if (ps->valid && area_io(ps, WRITE)) + if (ps->valid && area_io(ps, WRITE_BARRIER)) ps->valid = 0; /* |