summaryrefslogtreecommitdiff
path: root/drivers/md/raid1.c
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2019-10-24 16:31:57 -0600
committerJens Axboe <axboe@kernel.dk>2019-10-24 16:31:57 -0600
commit9c6694bd96af42d69f493ca7ed844bcbcbcc76b1 (patch)
treecd6dad0e96bd11ab36f613e7259434007ae5dada /drivers/md/raid1.c
parentdd85b4922de1b70f0729d2a7856db619e210a8ec (diff)
parent6a5cb53aaa4ef515ddeffa04ce18b771121127b4 (diff)
downloadlinux-9c6694bd96af42d69f493ca7ed844bcbcbcc76b1.tar.gz
linux-9c6694bd96af42d69f493ca7ed844bcbcbcc76b1.tar.bz2
linux-9c6694bd96af42d69f493ca7ed844bcbcbcc76b1.zip
Merge branch 'md-next' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-5.5/drivers
Pull MD changes from Song. * 'md-next' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md: md: no longer compare spare disk superblock events in super_load md: improve handling of bio with REQ_PREFLUSH in md_flush_request() md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit md/raid0: Fix an error message in raid0_make_request()
Diffstat (limited to 'drivers/md/raid1.c')
-rw-r--r--drivers/md/raid1.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/md/raid1.c b/drivers/md/raid1.c
index 0466ee2453b4..bb29aeefcbd0 100644
--- a/drivers/md/raid1.c
+++ b/drivers/md/raid1.c
@@ -1567,10 +1567,9 @@ static bool raid1_make_request(struct mddev *mddev, struct bio *bio)
{
sector_t sectors;
- if (unlikely(bio->bi_opf & REQ_PREFLUSH)) {
- md_flush_request(mddev, bio);
+ if (unlikely(bio->bi_opf & REQ_PREFLUSH)
+ && md_flush_request(mddev, bio))
return true;
- }
/*
* There is a limit to the maximum size, but