]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/md/raid0.c
Merge branches 'pm-sleep', 'pm-cpuidle', 'pm-cpufreq', 'pm-devfreq' and 'pm-avs'
[linux.git] / drivers / md / raid0.c
index 1e772287b1c8e7fa2ec54724c12d69526fbc57fa..b7c20979bd19a68205dbbdfe5fd05abf5e3ef6c3 100644 (file)
@@ -575,10 +575,9 @@ static bool raid0_make_request(struct mddev *mddev, struct bio *bio)
        unsigned chunk_sects;
        unsigned 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;
-       }
 
        if (unlikely((bio_op(bio) == REQ_OP_DISCARD))) {
                raid0_handle_discard(mddev, bio);
@@ -615,7 +614,7 @@ static bool raid0_make_request(struct mddev *mddev, struct bio *bio)
                tmp_dev = map_sector(mddev, zone, sector, &sector);
                break;
        default:
-               WARN("md/raid0:%s: Invalid layout\n", mdname(mddev));
+               WARN(1, "md/raid0:%s: Invalid layout\n", mdname(mddev));
                bio_io_error(bio);
                return true;
        }