On Mon, May 29, 2023 at 05:46:30PM +0530, Kanchan Joshi wrote: > From: Anuj Gupta <anuj20.g@xxxxxxxxxxx> > > commit <8af870aa5b847> ("block: enable bio caching use for passthru IO") > introduced bio-cache for passthru IO. In case when nr_vecs are greater > than BIO_INLINE_VECS, bio and bvecs are allocated from mempool (instead > of percpu cache) and REQ_ALLOC_CACHE is cleared. This causes the side > effect of not freeing bio/bvecs into mempool on completion. > > This patch lets the passthru IO fallback to allocation using bio_kmalloc > when nr_vecs are greater than BIO_INLINE_VECS. The corresponding bio > is freed during call to blk_mq_map_bio_put during completion. > > Cc: stable@xxxxxxxxxxxxxxx # 6.1 > fixes <8af870aa5b847> ("block: enable bio caching use for passthru IO") > > Signed-off-by: Anuj Gupta <anuj20.g@xxxxxxxxxxx> > Signed-off-by: Kanchan Joshi <joshi.k@xxxxxxxxxxx> > Link: https://lore.kernel.org/r/20230523111709.145676-1-anuj20.g@xxxxxxxxxxx > Signed-off-by: Jens Axboe <axboe@xxxxxxxxx> > (cherry picked from commit 46930b7cc7727271c9c27aac1fdc97a8645e2d00) > --- > block/blk-map.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > Now queued up, thanks. greg k-h