linux-block.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* more I/O context cleanup v2
@ 2021-12-09  6:31 Christoph Hellwig
  2021-12-09  6:31 ` [PATCH 01/11] block: remove the nr_task field from struct io_context Christoph Hellwig
                   ` (11 more replies)
  0 siblings, 12 replies; 18+ messages in thread
From: Christoph Hellwig @ 2021-12-09  6:31 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Paolo Valente, Jan Kara, linux-block

Hi Jens,

this series dusts off a few more bits in the I/O context handling, and
makes a chunk of code only needed by the BFQ I/O scheduler optional.

Changes since v1:
 - fix a comment typo
 - keep the RCU critical section in ioc_clear_queue
 - add a few more cleanups

Diffstat:
 block/Kconfig             |    3 
 block/Kconfig.iosched     |    1 
 block/blk-ioc.c           |  247 ++++++++++++++++++++--------------------------
 block/blk.h               |    6 +
 block/ioprio.c            |   32 -----
 include/linux/iocontext.h |    9 -
 6 files changed, 125 insertions(+), 173 deletions(-)

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

end of thread, other threads:[~2021-12-16 18:02 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-09  6:31 more I/O context cleanup v2 Christoph Hellwig
2021-12-09  6:31 ` [PATCH 01/11] block: remove the nr_task field from struct io_context Christoph Hellwig
2021-12-09  6:31 ` [PATCH 02/11] block: simplify struct io_context refcounting Christoph Hellwig
2021-12-09  6:31 ` [PATCH 03/11] block: refactor put_iocontext_active Christoph Hellwig
2021-12-09  6:31 ` [PATCH 04/11] block: remove the NULL ioc check in put_io_context Christoph Hellwig
2021-12-09  6:31 ` [PATCH 05/11] block: refactor put_io_context Christoph Hellwig
2021-12-09  6:31 ` [PATCH 06/11] block: cleanup ioc_clear_queue Christoph Hellwig
2021-12-14 15:50   ` Jan Kara
2021-12-09  6:31 ` [PATCH 07/11] block: move set_task_ioprio to blk-ioc.c Christoph Hellwig
2021-12-14 15:52   ` Jan Kara
2021-12-09  6:31 ` [PATCH 08/11] block: fold get_task_io_context into set_task_ioprio Christoph Hellwig
2021-12-14 15:52   ` Jan Kara
2021-12-09  6:31 ` [PATCH 09/11] block: open code create_task_io_context in set_task_ioprio Christoph Hellwig
2021-12-14 15:56   ` Jan Kara
2021-12-09  6:31 ` [PATCH 10/11] block: fold create_task_io_context into ioc_find_get_icq Christoph Hellwig
2021-12-14 16:01   ` Jan Kara
2021-12-09  6:31 ` [PATCH 11/11] block: only build the icq tracking code when needed Christoph Hellwig
2021-12-16 18:02 ` more I/O context cleanup v2 Jens Axboe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).