Message ID | 20210811193533.766613-3-axboe@kernel.dk (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Enable bio recycling for polled IO | expand |
On Wed, Aug 11, 2021 at 01:35:29PM -0600, Jens Axboe wrote: > If this kiocb can safely use the polled bio allocation cache, then this > flag must be set. Looks fine, but it might be worth to define the semantics a little bit better.
On 8/12/21 12:54 AM, Christoph Hellwig wrote: > On Wed, Aug 11, 2021 at 01:35:29PM -0600, Jens Axboe wrote: >> If this kiocb can safely use the polled bio allocation cache, then this >> flag must be set. > > Looks fine, but it might be worth to define the semantics a little bit > better. Sure, I'll expand that explanation a bit.
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;
If this kiocb can safely use the polled bio allocation cache, then this flag must be set. Signed-off-by: Jens Axboe <axboe@kernel.dk> --- include/linux/fs.h | 2 ++ 1 file changed, 2 insertions(+)