Commit 6c7ef543 authored by Jens Axboe's avatar Jens Axboe

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: default avatarChristoph Hellwig <hch@lst.de>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent da521626
...@@ -319,6 +319,8 @@ enum rw_hint { ...@@ -319,6 +319,8 @@ enum rw_hint {
/* iocb->ki_waitq is valid */ /* iocb->ki_waitq is valid */
#define IOCB_WAITQ (1 << 19) #define IOCB_WAITQ (1 << 19)
#define IOCB_NOIO (1 << 20) #define IOCB_NOIO (1 << 20)
/* can use bio alloc cache */
#define IOCB_ALLOC_CACHE (1 << 21)
struct kiocb { struct kiocb {
struct file *ki_filp; struct file *ki_filp;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment