summaryrefslogtreecommitdiff
path: root/io_uring/rsrc.h
diff options
context:
space:
mode:
authorPavel Begunkov <asml.silence@gmail.com>2025-03-07 16:00:37 +0000
committerJens Axboe <axboe@kernel.dk>2025-03-07 13:41:08 -0700
commit0396ad3766ad4879b35c5401cee41bba64fe75d2 (patch)
treed43c78a1de1140abbb4527d489d34d79f0469176 /io_uring/rsrc.h
parent23371eac7d9a9bca5360cfb3eb3aa08648ee7246 (diff)
io_uring: cap cached iovec/bvec size
Bvecs can be large, put an arbitrary limit on the max vector size it can cache. Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Link: https://lore.kernel.org/r/823055fa6628daa24bbc9cd77c2da87e9a1e1e32.1741362889.git.asml.silence@gmail.com Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'io_uring/rsrc.h')
-rw-r--r--io_uring/rsrc.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/io_uring/rsrc.h b/io_uring/rsrc.h
index 0d5c18296130..b0097c06b577 100644
--- a/io_uring/rsrc.h
+++ b/io_uring/rsrc.h
@@ -5,6 +5,8 @@
#include <linux/io_uring_types.h>
#include <linux/lockdep.h>
+#define IO_VEC_CACHE_SOFT_CAP 256
+
enum {
IORING_RSRC_FILE = 0,
IORING_RSRC_BUFFER = 1,