All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] blk-mq-sched: allow to use hw tag for sched
@ 2017-04-15 12:38 Ming Lei
  2017-04-15 12:38 ` [PATCH 1/4] block: respect BLK_MQ_F_NO_SCHED Ming Lei
                   ` (5 more replies)
  0 siblings, 6 replies; 25+ messages in thread
From: Ming Lei @ 2017-04-15 12:38 UTC (permalink / raw)
  To: Jens Axboe, linux-block
  Cc: Christoph Hellwig, Omar Sandoval, Jozef Mikovic, Ming Lei

The 1st patch enhances BLK_MQ_F_NO_SCHED so that we can't change/
show available io schedulers on devices which don't support io
scheduler.

The 2nd patch passes BLK_MQ_F_NO_SCHED for avoiding one regression
on mtip32xx, which is introduced by blk-mq io scheduler.

The last two patches introduce BLK_MQ_F_SCHED_USE_HW_TAG so that
we can allow to use hardware tag for scheduler, then mq-deadline
can work well on mtip32xx. Even though other devices with enough
hardware tag space can benefit from this feature too.

The 1st two patches aims on v4.11, and the last two are for
v4.12.


Thanks,
Ming

Ming Lei (4):
  block: respect BLK_MQ_F_NO_SCHED
  mtip32xx: pass BLK_MQ_F_NO_SCHED
  blk-mq: introduce BLK_MQ_F_SCHED_USE_HW_TAG
  mtip32xx: use BLK_MQ_F_USE_SCHED_TAG

 block/blk-mq-sched.c              | 10 +++++++++-
 block/blk-mq.c                    | 35 +++++++++++++++++++++++++++++------
 block/elevator.c                  | 12 ++++++++++--
 drivers/block/mtip32xx/mtip32xx.c |  2 +-
 include/linux/blk-mq.h            |  1 +
 5 files changed, 50 insertions(+), 10 deletions(-)

-- 
2.9.3

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2017-04-27 21:40 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-15 12:38 [PATCH 0/4] blk-mq-sched: allow to use hw tag for sched Ming Lei
2017-04-15 12:38 ` [PATCH 1/4] block: respect BLK_MQ_F_NO_SCHED Ming Lei
2017-04-15 12:38 ` [PATCH 2/4] mtip32xx: pass BLK_MQ_F_NO_SCHED Ming Lei
2017-04-15 12:38 ` [PATCH 3/4] blk-mq: introduce BLK_MQ_F_SCHED_USE_HW_TAG Ming Lei
2017-04-15 12:38 ` [PATCH 4/4] mtip32xx: use BLK_MQ_F_USE_SCHED_TAG Ming Lei
2017-04-16 16:03 ` [PATCH 0/4] blk-mq-sched: allow to use hw tag for sched Ming Lei
2017-04-17 17:30   ` Omar Sandoval
2017-04-19  1:10     ` Ming Lei
2017-04-19 20:17 ` Jens Axboe
2017-04-20  0:44   ` Ming Lei
2017-04-20  0:55     ` Jens Axboe
2017-04-20  1:03       ` Ming Lei
2017-04-20  4:54         ` Christoph Hellwig
2017-04-20  8:30           ` Ming Lei
2017-04-26 10:48             ` Ming Lei
2017-04-26 18:15               ` Jens Axboe
2017-04-26 18:22                 ` Jens Axboe
2017-04-27  3:14                   ` Ming Lei
2017-04-27 13:49                     ` Jens Axboe
2017-04-27 15:20                       ` Christoph Hellwig
2017-04-27 15:46                         ` Jens Axboe
2017-04-27 21:40                           ` Jens Axboe
2017-04-27  6:32               ` Christoph Hellwig
2017-04-20 16:10           ` Jens Axboe
2017-04-21 10:54             ` Christoph Hellwig

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.