summaryrefslogtreecommitdiff
path: root/drivers/md/dm-linear.c
diff options
context:
space:
mode:
authorAndi Kleen <ak@suse.de>2009-01-06 03:05:09 (GMT)
committerAlasdair G Kergon <agk@redhat.com>2009-01-06 03:05:09 (GMT)
commitab4c1424882be9cd70b89abf2b484add355712fa (patch)
tree8baed3606be67900df9f02e42fcdb091b78c5def /drivers/md/dm-linear.c
parent7d76345da6ed3927c9cbf5d3f7a7021e8bba7374 (diff)
downloadlinux-fsl-qoriq-ab4c1424882be9cd70b89abf2b484add355712fa.tar.xz
dm: support barriers on simple devices
Implement barrier support for single device DM devices This patch implements barrier support in DM for the common case of dm linear just remapping a single underlying device. In this case we can safely pass the barrier through because there can be no reordering between devices. NB. Any DM device might cease to support barriers if it gets reconfigured so code must continue to allow for a possible -EOPNOTSUPP on every barrier bio submitted. - agk Signed-off-by: Andi Kleen <ak@suse.de> Signed-off-by: Mikulas Patocka <mpatocka@redhat.com> Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Diffstat (limited to 'drivers/md/dm-linear.c')
-rw-r--r--drivers/md/dm-linear.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/md/dm-linear.c b/drivers/md/dm-linear.c
index 79fb53e..bfa107f 100644
--- a/drivers/md/dm-linear.c
+++ b/drivers/md/dm-linear.c
@@ -142,6 +142,7 @@ static struct target_type linear_target = {
.status = linear_status,
.ioctl = linear_ioctl,
.merge = linear_merge,
+ .features = DM_TARGET_SUPPORTS_BARRIERS,
};
int __init dm_linear_init(void)