summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2021-08-10 18:29:55 +0300
committerJens Axboe <axboe@kernel.dk>2021-08-23 22:44:22 +0300
commit6c7ef543df909dbdcd8cb24ef30627cba62a4e91 (patch)
tree2279bb50e6fd46a7723647cfaa3e61302f866c96
parentda521626ac620d8719d674a48b8ec3620eefd42a (diff)
downloadlinux-6c7ef543df909dbdcd8cb24ef30627cba62a4e91.tar.xz
fs: add kiocb alloc cache flag
If this kiocb can safely use the polled bio allocation cache, then this flag must be set. Generally this can be set for polled IO, where we will not see IRQ completions of the request. Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Jens Axboe <axboe@kernel.dk>
-rw-r--r--include/linux/fs.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/fs.h b/include/linux/fs.h
index 640574294216..0dcc5de779c9 100644
--- a/include/linux/fs.h
+++ b/include/linux/fs.h
@@ -319,6 +319,8 @@ enum rw_hint {
/* iocb->ki_waitq is valid */
#define IOCB_WAITQ (1 << 19)
#define IOCB_NOIO (1 << 20)
+/* can use bio alloc cache */
+#define IOCB_ALLOC_CACHE (1 << 21)
struct kiocb {
struct file *ki_filp;