Hi Jens, The 1st patch makes sure that passthrough IO won't enter .make_request_fn.
The 2nd one fixes blk_rq_append_bio(), which is from your post with small change on failure handling. Jens Axboe (1): block: fix blk_rq_append_bio Ming Lei (1): block: don't let passthrough IO go into .make_request_fn() block/blk-map.c | 38 ++++++++++++++++++++++---------------- block/bounce.c | 6 ++++-- drivers/scsi/osd/osd_initiator.c | 4 +++- drivers/target/target_core_pscsi.c | 4 ++-- include/linux/blkdev.h | 23 ++++++++++++++++++++--- 5 files changed, 51 insertions(+), 24 deletions(-) -- 2.9.5