Hi, First patch avoids setting up an io_context for the cases where we don't need them, second patch optimizes re-writing to the bio if not needed, and prunes a huge chunk of memory in the request_queue and makes it dynamic instead. Since v1: - Get rid of QUEUE_FLAG_POLL_STATS - Use kcalloc() for poll_stats - Move io_context creation into blk-mq-sched helper -- Jens Axboe