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