All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] block/aio: loop mq conversion and kernel aio
@ 2014-07-23 22:55 Ming Lei
  2014-07-23 22:55 ` [PATCH 1/9] blk-mq: export blk_mq_freeze_queue and blk_mq_unfreeze_queue Ming Lei
                   ` (9 more replies)
  0 siblings, 10 replies; 17+ messages in thread
From: Ming Lei @ 2014-07-23 22:55 UTC (permalink / raw)
  To: Jens Axboe, linux-kernel
  Cc: Andrew Morton, Zach Brown, Dave Kleikamp, Benjamin LaHaise

Hi,

The first 6 patches convert current loop driver into blk-mq, and
loop's scalability can get improved a lot.

The 7th and 8th patches introduce kernel AIO support, most of
is borrow from Dave's work last year, and thanks to ITER_BVEC,
now it is easier to implement kernel AIO now.

The 9th patch uses kernel AIO with O_DIRECT to improve loop's
performance in single thread.

With blk-mq and kernel AIO, both scalability and performance
of loop driver get lot of improvement.

Thanks,


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

end of thread, other threads:[~2014-08-06 11:58 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-23 22:55 [PATCH 0/9] block/aio: loop mq conversion and kernel aio Ming Lei
2014-07-23 22:55 ` [PATCH 1/9] blk-mq: export blk_mq_freeze_queue and blk_mq_unfreeze_queue Ming Lei
2014-07-23 22:55 ` [PATCH 2/9] blk-mq: introduce init_flush_rq_fn callback in 'blk_mq_ops' Ming Lei
2014-07-23 22:55 ` [PATCH 3/9] block: loop: convert to blk-mq Ming Lei
2014-07-23 22:55 ` [PATCH 4/9] block: loop: say goodby to bio Ming Lei
2014-07-23 22:55 ` [PATCH 5/9] block: loop: introduce lo_discard() and lo_req_flush() Ming Lei
2014-07-23 22:55 ` [PATCH 6/9] block: loop: don't handle REQ_FUA explicitly Ming Lei
2014-07-23 22:55 ` [PATCH 7/9] aio: add aio_kernel_() interface Ming Lei
2014-07-23 22:55   ` Ming Lei
2014-07-23 23:16   ` Zach Brown
2014-07-24  1:57     ` Ming Lei
2014-07-24 15:16       ` Dave Kleikamp
2014-07-25  1:25         ` Ming Lei
2014-07-23 22:55 ` [PATCH 8/9] fd/direct-io: introduce should_dirty for kernel aio Ming Lei
2014-07-23 22:55 ` [PATCH 9/9] block: loop: support to submit I/O via kernel aio based Ming Lei
2014-07-24  3:08   ` Ming Lei
2014-08-06 11:58 ` [PATCH 0/9] block/aio: loop mq conversion and kernel aio Ming Lei

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.