@@ -592,7 +592,7 @@ static bool raid0_make_request(struct mddev *mddev, struct bio *bio)
unsigned chunk_sects;
unsigned sectors;
- if (unlikely(bio->bi_opf & REQ_PREFLUSH)
+ if (unlikely(op_is_flush(bio->bi_opf))
&& md_flush_request(mddev, bio))
return true;
@@ -1581,7 +1581,7 @@ static bool raid1_make_request(struct mddev *mddev, struct bio *bio)
{
sector_t sectors;
- if (unlikely(bio->bi_opf & REQ_PREFLUSH)
+ if (unlikely(op_is_flush(bio->bi_opf))
&& md_flush_request(mddev, bio))
return true;
@@ -1857,7 +1857,7 @@ static bool raid10_make_request(struct mddev *mddev, struct bio *bio)
int chunk_sects = chunk_mask + 1;
int sectors = bio_sectors(bio);
- if (unlikely(bio->bi_opf & REQ_PREFLUSH)
+ if (unlikely(op_is_flush(bio->bi_opf))
&& md_flush_request(mddev, bio))
return true;
@@ -6070,7 +6070,7 @@ static bool raid5_make_request(struct mddev *mddev, struct bio * bi)
enum stripe_result res;
int s, stripe_cnt;
- if (unlikely(bi->bi_opf & REQ_PREFLUSH)) {
+ if (unlikely(op_is_flush(bi->bi_opf))) {
int ret = log_handle_flush_request(conf, bi);
if (ret == 0)
op_is_flush() covers different ways to request flush. Use it instead of simply checking against REQ_PREFLUSH. Signed-off-by: Song Liu <song@kernel.org> --- drivers/md/raid0.c | 2 +- drivers/md/raid1.c | 2 +- drivers/md/raid10.c | 2 +- drivers/md/raid5.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-)