diff options
author | Stefan Bader <shbader@de.ibm.com> | 2007-07-12 12:28:33 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-07-12 18:01:08 -0400 |
commit | 07a83c47cfc00ba5f0f090ccddd3a0703be0eec9 (patch) | |
tree | a17d8028f76ba242a04f3c0678644f93cc7eee7d /drivers/md/dm-mpath.c | |
parent | 943317efdbc295e8a28df3f5cbd549d066ee8b4a (diff) |
dm: disable barriers
This patch causes device-mapper to reject any barrier requests. This is done
since most of the targets won't handle this correctly anyway. So until the
situation improves it is better to reject these requests at the first place.
Since barrier requests won't get to the targets, the checks there can be
removed.
Cc: stable@kernel.org
Signed-off-by: Stefan Bader <shbader@de.ibm.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/md/dm-mpath.c')
-rw-r--r-- | drivers/md/dm-mpath.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/drivers/md/dm-mpath.c b/drivers/md/dm-mpath.c index fc6c1021178d..d6ca9d0a6fd1 100644 --- a/drivers/md/dm-mpath.c +++ b/drivers/md/dm-mpath.c | |||
@@ -798,9 +798,6 @@ static int multipath_map(struct dm_target *ti, struct bio *bio, | |||
798 | struct dm_mpath_io *mpio; | 798 | struct dm_mpath_io *mpio; |
799 | struct multipath *m = (struct multipath *) ti->private; | 799 | struct multipath *m = (struct multipath *) ti->private; |
800 | 800 | ||
801 | if (bio_barrier(bio)) | ||
802 | return -EOPNOTSUPP; | ||
803 | |||
804 | mpio = mempool_alloc(m->mpio_pool, GFP_NOIO); | 801 | mpio = mempool_alloc(m->mpio_pool, GFP_NOIO); |
805 | dm_bio_record(&mpio->details, bio); | 802 | dm_bio_record(&mpio->details, bio); |
806 | 803 | ||