io_uring/filetable: don't unnecessarily clear/reset bitmap
authorJens Axboe <axboe@kernel.dk>
Tue, 7 May 2024 21:09:02 +0000 (15:09 -0600)
committerJens Axboe <axboe@kernel.dk>
Wed, 8 May 2024 14:27:45 +0000 (08:27 -0600)
commit340f634aa43d4172771a784da31e5d4c7c7d3126
treead4123a6492c49bd38f2de4900ad2abbfeef536d
parent8a565304927fbd28c9f028c492b5c1714002cbab
io_uring/filetable: don't unnecessarily clear/reset bitmap

If we're updating an existing slot, we clear the slot bitmap only to
set it again right after. Just leave the bit set rather than toggle
it off and on, and move the unused slot setting into the branch of
not already having a file occupy this slot.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/filetable.c