md: implment REQ_FLUSH/FUA support
[linux-2.6-block.git] / drivers / md / linear.c
index 7e0e057db9a704740220e032a1592ceb0f94f9b5..8a2f767f26d80c2dc3c949914049cf14ef591ff0 100644 (file)
@@ -294,8 +294,8 @@ static int linear_make_request (mddev_t *mddev, struct bio *bio)
        dev_info_t *tmp_dev;
        sector_t start_sector;
 
-       if (unlikely(bio_rw_flagged(bio, BIO_RW_BARRIER))) {
-               md_barrier_request(mddev, bio);
+       if (unlikely(bio->bi_rw & REQ_FLUSH)) {
+               md_flush_request(mddev, bio);
                return 0;
        }