block: switch polling to be bio based
[linux-2.6-block.git] / drivers / nvdimm / btt.c
index 92dec49522972fb0ad3486417be6ce66dd3d23c6..4295fa8094209b56bd06308a8db30f1d05cee8fe 100644 (file)
@@ -1440,7 +1440,7 @@ static int btt_do_bvec(struct btt *btt, struct bio_integrity_payload *bip,
        return ret;
 }
 
-static blk_qc_t btt_submit_bio(struct bio *bio)
+static void btt_submit_bio(struct bio *bio)
 {
        struct bio_integrity_payload *bip = bio_integrity(bio);
        struct btt *btt = bio->bi_bdev->bd_disk->private_data;
@@ -1451,7 +1451,7 @@ static blk_qc_t btt_submit_bio(struct bio *bio)
        bool do_acct;
 
        if (!bio_integrity_prep(bio))
-               return BLK_QC_T_NONE;
+               return;
 
        do_acct = blk_queue_io_stat(bio->bi_bdev->bd_disk->queue);
        if (do_acct)
@@ -1483,7 +1483,6 @@ static blk_qc_t btt_submit_bio(struct bio *bio)
                bio_end_io_acct(bio, start);
 
        bio_endio(bio);
-       return BLK_QC_T_NONE;
 }
 
 static int btt_rw_page(struct block_device *bdev, sector_t sector,