io_uring/rsrc: add empty flag in rsrc_node
authorPavel Begunkov <asml.silence@gmail.com>
Tue, 18 Apr 2023 13:06:37 +0000 (14:06 +0100)
committerJens Axboe <axboe@kernel.dk>
Wed, 19 Apr 2023 01:38:26 +0000 (19:38 -0600)
commit26147da37f3e52041d9deba189d39f27ce78a84f
tree34f7046ca88435e76a9a3cfaa552cd26229cc591
parentc376644fb915fbdea8c4a04f859d032a8be352fd
io_uring/rsrc: add empty flag in rsrc_node

Unless a node was flushed by io_rsrc_ref_quiesce(), it'll carry a
resource. Replace ->inline_items with an empty flag, which is
initialised to false and only raised in io_rsrc_ref_quiesce().

Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://lore.kernel.org/r/75d384c9d2252e12af73b9cf8a44e1699106aeb1.1681822823.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/rsrc.c
io_uring/rsrc.h