Hi Jens, Request queues are run asynchronously if BLK_MQ_F_BLOCKING has been set. This results in suboptimal performance. This patch series improves performance if BLK_MQ_F_BLOCKING has been set by running request queues synchronously whenever possible. Please consider this patch series for the next merge window. Thanks, Bart. Bart Van Assche (3): scsi: Inline scsi_kick_queue() scsi: Remove a blk_mq_run_hw_queues() call block: Improve performance for BLK_MQ_F_BLOCKING drivers block/blk-mq.c | 17 +++++++++++------ drivers/scsi/scsi_lib.c | 13 +++++-------- 2 files changed, 16 insertions(+), 14 deletions(-)