* RFC: less special casing for flush requests
@ 2023-04-16 19:48 Christoph Hellwig
0 siblings, 0 replies; 5+ messages in thread
From: Christoph Hellwig @ 2023-04-16 19:48 UTC (permalink / raw)
To: Jens Axboe; +Cc: Bart Van Assche, Damien Le Moal, linux-block
Hi all,
inspired by Barts quest for less reording during requeues, this series
aims to limit the scope of requeues. This is mostly done by simply
sending down more than we currently do down the normal submission path
with the help of Bart's patch to allow requests that are in the flush
state machine to still be seen by the I/O schedulers.
Diffstat:
block/blk-flush.c | 115 +++++++++++++++++++++++++++----------------------
block/blk-mq-debugfs.c | 1
block/blk-mq-sched.c | 14 +++++
block/blk-mq-sched.h | 1
block/blk-mq.c | 68 ++++++++++------------------
block/blk-mq.h | 5 --
block/blk.h | 2
include/linux/blk-mq.h | 31 +++++--------
include/linux/blkdev.h | 1
9 files changed, 119 insertions(+), 119 deletions(-)
^ permalink raw reply [flat|nested] 5+ messages in thread
* RFC: less special casing for flush requests
@ 2023-04-16 20:09 Christoph Hellwig
2023-05-16 0:08 ` Bart Van Assche
0 siblings, 1 reply; 5+ messages in thread
From: Christoph Hellwig @ 2023-04-16 20:09 UTC (permalink / raw)
To: Jens Axboe; +Cc: Bart Van Assche, Damien Le Moal, linux-block
Hi all,
inspired by Barts quest for less reording during requeues, this series
aims to limit the scope of requeues. This is mostly done by simply
sending down more than we currently do down the normal submission path
with the help of Bart's patch to allow requests that are in the flush
state machine to still be seen by the I/O schedulers.
Diffstat:
block/blk-flush.c | 115 +++++++++++++++++++++++++++----------------------
block/blk-mq-debugfs.c | 1
block/blk-mq-sched.c | 14 +++++
block/blk-mq-sched.h | 1
block/blk-mq.c | 68 ++++++++++------------------
block/blk-mq.h | 5 --
block/blk.h | 2
include/linux/blk-mq.h | 31 +++++--------
include/linux/blkdev.h | 1
9 files changed, 119 insertions(+), 119 deletions(-)
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: RFC: less special casing for flush requests
2023-04-16 20:09 Christoph Hellwig
@ 2023-05-16 0:08 ` Bart Van Assche
2023-05-16 4:03 ` Christoph Hellwig
0 siblings, 1 reply; 5+ messages in thread
From: Bart Van Assche @ 2023-05-16 0:08 UTC (permalink / raw)
To: Christoph Hellwig, Jens Axboe; +Cc: Damien Le Moal, linux-block
On 4/16/23 13:09, Christoph Hellwig wrote:
> inspired by Barts quest for less reording during requeues, this series
> aims to limit the scope of requeues. This is mostly done by simply
> sending down more than we currently do down the normal submission path
> with the help of Bart's patch to allow requests that are in the flush
> state machine to still be seen by the I/O schedulers.
Hi Christoph,
Do you have the time to continue the work on this patch series? Please
let me know in case you would prefer that I continue the work on this
patch series. I just found and fixed a bug in my patch "block: Send FUA
requests to the I/O scheduler" (not included in this series).
Thanks,
Bart.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: RFC: less special casing for flush requests
2023-05-16 0:08 ` Bart Van Assche
@ 2023-05-16 4:03 ` Christoph Hellwig
2023-05-18 5:57 ` Christoph Hellwig
0 siblings, 1 reply; 5+ messages in thread
From: Christoph Hellwig @ 2023-05-16 4:03 UTC (permalink / raw)
To: Bart Van Assche
Cc: Christoph Hellwig, Jens Axboe, Damien Le Moal, linux-block
On Mon, May 15, 2023 at 05:08:27PM -0700, Bart Van Assche wrote:
> Do you have the time to continue the work on this patch series? Please let
> me know in case you would prefer that I continue the work on this patch
> series. I just found and fixed a bug in my patch "block: Send FUA requests
> to the I/O scheduler" (not included in this series).
I did another pass last weekend and was planning to finish it off today.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: RFC: less special casing for flush requests
2023-05-16 4:03 ` Christoph Hellwig
@ 2023-05-18 5:57 ` Christoph Hellwig
0 siblings, 0 replies; 5+ messages in thread
From: Christoph Hellwig @ 2023-05-18 5:57 UTC (permalink / raw)
To: Bart Van Assche
Cc: Christoph Hellwig, Jens Axboe, Damien Le Moal, linux-block
On Tue, May 16, 2023 at 06:03:51AM +0200, Christoph Hellwig wrote:
> On Mon, May 15, 2023 at 05:08:27PM -0700, Bart Van Assche wrote:
> > Do you have the time to continue the work on this patch series? Please let
> > me know in case you would prefer that I continue the work on this patch
> > series. I just found and fixed a bug in my patch "block: Send FUA requests
> > to the I/O scheduler" (not included in this series).
>
> I did another pass last weekend and was planning to finish it off today.
Turns out this all interacts with the scheduler tags vs passthrough
dicussion we had, but I now have a version of the series rebased on top
of that:
http://git.infradead.org/users/hch/block.git/shortlog/refs/heads/blk-flush
I will send it out once we've settled the tags discussion.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-05-18 5:57 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-04-16 19:48 RFC: less special casing for flush requests Christoph Hellwig
-- strict thread matches above, loose matches on Subject: below --
2023-04-16 20:09 Christoph Hellwig
2023-05-16 0:08 ` Bart Van Assche
2023-05-16 4:03 ` Christoph Hellwig
2023-05-18 5:57 ` Christoph Hellwig
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).