Hi Jens, The two patches in this patch series are what I came up with while testing Android software. Please consider these patches for inclusion in the upstream kernel. Thanks, Bart. Changes compared to v1: - Introduced BLK_MQ_F_NO_SCHED_BY_DEFAULT and use it in the loop driver. - Removed BLK_MQ_F_NO_SCHED again from the loop driver. Bart Van Assche (3): blk-mq: Introduce the BLK_MQ_F_NO_SCHED_BY_DEFAULT flag loop: Select I/O scheduler 'none' from inside add_disk() loop: Add the default_queue_depth kernel module parameter block/elevator.c | 3 +++ drivers/block/loop.c | 8 ++++++-- include/linux/blk-mq.h | 6 ++++++ 3 files changed, 15 insertions(+), 2 deletions(-)