summaryrefslogtreecommitdiff
path: root/block/bio.c
diff options
context:
space:
mode:
authorPavel Begunkov <asml.silence@gmail.com>2022-11-02 15:18:23 +0000
committerJens Axboe <axboe@kernel.dk>2022-11-16 09:44:26 -0700
commit42b2b2fb6ecf1cc11eb7e75782dd7a7a17e6d958 (patch)
tree121e15fc1faec4ab4dec4b3221d78d7b308b56ed /block/bio.c
parentb99182c501c3dedeba4c9e6c92a60df1a2fee119 (diff)
bio: shrink max number of pcpu cached bios
The downside of the bio pcpu cache is that bios of a cpu will be never freed unless there is new I/O issued from that cpu. We currently keep max 512 bios, which feels too much, half it. Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Link: https://lore.kernel.org/r/bc198e8efb27d8c740d80c8ce477432729075096.1667384020.git.asml.silence@gmail.com Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'block/bio.c')
-rw-r--r--block/bio.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/block/bio.c b/block/bio.c
index 14a7105231d2..ab59a491a883 100644
--- a/block/bio.c
+++ b/block/bio.c
@@ -27,7 +27,7 @@
#define ALLOC_CACHE_THRESHOLD 16
#define ALLOC_CACHE_SLACK 64
-#define ALLOC_CACHE_MAX 512
+#define ALLOC_CACHE_MAX 256
struct bio_alloc_cache {
struct bio *free_list;