Thread (18 messages) 18 messages, 3 authors, 2021-12-16

Re: more I/O context cleanup v2

From: Jens Axboe <axboe@kernel.dk>
Date: 2021-12-16 18:02:14

On Thu, 9 Dec 2021 07:31:20 +0100, Christoph Hellwig wrote:
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

[...]
Applied, thanks!

[01/11] block: remove the nr_task field from struct io_context
        commit: 8a2ba1785c5803d59a63b6320ff54fd4a37a41ce
[02/11] block: simplify struct io_context refcounting
        commit: 0aed2f162bbc7853fe91c0d70492ea73c4e9cb07
[03/11] block: refactor put_iocontext_active
        commit: 4be8a2eaff2e4473b6e8ad9a3857bc9b1e79c8ba
[04/11] block: remove the NULL ioc check in put_io_context
        commit: 8a20c0c7e0cea7eb0c32fd6b63ff514c9ac32b8f
[05/11] block: refactor put_io_context
        commit: edf70ff5a1ed9769da35178454d743828061a6a3
[06/11] block: cleanup ioc_clear_queue
        commit: 091abcb3efd71cb18e80c8f040d9e4a634d8906d
[07/11] block: move set_task_ioprio to blk-ioc.c
        commit: a411cd3cfdc5bbd1329d5b33dbf39e2b5213969d
[08/11] block: fold get_task_io_context into set_task_ioprio
        commit: 8472161b77c41d260c5ba0af6bf940269b297bb6
[09/11] block: open code create_task_io_context in set_task_ioprio
        commit: 5fc11eebb4a98df5324a4de369bb5ab7f0007ff7
[10/11] block: fold create_task_io_context into ioc_find_get_icq
        commit: 90b627f5426ce144cdd4ea585d1f7812359a1a6a
[11/11] block: only build the icq tracking code when needed
        commit: 5ef1630586317e92c9ebd7b4ce48f393b7ff790f

Best regards,
-- 
Jens Axboe

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help