blk-mq: ensure that hardware queues are always run on the mapped CPUs
authorJens Axboe <axboe@fb.com>
Wed, 9 Apr 2014 16:18:23 +0000 (10:18 -0600)
committerJens Axboe <axboe@fb.com>
Mon, 30 Mar 2015 18:54:44 +0000 (12:54 -0600)
commita1f5dbc85ab32f993682e378f91d0eba8a6fca46
treeb6ec98cd8d4bb0d14dad871a4b23dd4c006cb282
parenta0b5775b216dbaf926de38037da605d2c5cf65d0
blk-mq: ensure that hardware queues are always run on the mapped CPUs

Instead of providing soft mappings with no guarantees on hardware
queues always being run on the right CPU, switch to a hard mapping
guarantee that ensure that we always run the hardware queue on
(one of, if more) the mapped CPU.

Signed-off-by: Jens Axboe <axboe@fb.com>
block/blk-mq.c
include/linux/blk-mq.h