|
@@ -93,6 +93,9 @@ int blk_rq_map_user_iov(struct request_queue *q, struct request *rq,
|
|
if (IS_ERR(bio))
|
|
if (IS_ERR(bio))
|
|
return PTR_ERR(bio);
|
|
return PTR_ERR(bio);
|
|
|
|
|
|
|
|
+ if (map_data && map_data->null_mapped)
|
|
|
|
+ bio->bi_flags |= (1 << BIO_NULL_MAPPED);
|
|
|
|
+
|
|
if (bio->bi_iter.bi_size != iter->count) {
|
|
if (bio->bi_iter.bi_size != iter->count) {
|
|
/*
|
|
/*
|
|
* Grab an extra reference to this bio, as bio_unmap_user()
|
|
* Grab an extra reference to this bio, as bio_unmap_user()
|