All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/2] bio put in-IRQ caching optimisation
@ 2024-02-07 14:14 Pavel Begunkov
  2024-02-07 14:14 ` [PATCH v2 1/2] block: extend bio caching to task context Pavel Begunkov
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Pavel Begunkov @ 2024-02-07 14:14 UTC (permalink / raw)
  To: linux-block; +Cc: Jens Axboe, asml.silence, hch

Patch 1 is a preparation patch, which enables caching of !IOPOLL bios
for the task context execution.

Patch 2 optimise out local_irq_{save,restore}() from bio_put_percpu_cache()
for in-IRQ completions.

v2: Extend caching to the task context

    Move error path to the end of bio_put_percpu_cache(). It looks uglier,
    but I'm happy to make the change as long as it aligns with the community
    standards and helps folks around.

Pavel Begunkov (2):
  block: extend bio caching to task context
  block: optimise in irq bio put caching

 block/bio.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

-- 
2.43.0


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

end of thread, other threads:[~2024-02-08 17:19 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-07 14:14 [PATCH v2 0/2] bio put in-IRQ caching optimisation Pavel Begunkov
2024-02-07 14:14 ` [PATCH v2 1/2] block: extend bio caching to task context Pavel Begunkov
2024-02-07 14:14 ` [PATCH v2 2/2] block: optimise in irq bio put caching Pavel Begunkov
2024-02-08 17:19 ` [PATCH v2 0/2] bio put in-IRQ caching optimisation Jens Axboe

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.