io_uring: remove ctx->refs pinning on enter
authorPavel Begunkov <asml.silence@gmail.com>
Sat, 25 Jun 2022 10:53:02 +0000 (11:53 +0100)
committerJens Axboe <axboe@kernel.dk>
Thu, 21 Jul 2022 14:46:54 +0000 (08:46 -0600)
commit3d8aa1e9f2370b2ba8d04dde91f334f3e0fa1f12
tree7e9741b83f9fec5da76ade4102665748ec3c14a0
parenta69a2e6dcd308f0319cb3676cb978f5b68871989
io_uring: remove ctx->refs pinning on enter

io_uring_enter() takes ctx->refs, which was previously preventing racing
with register quiesce. However, as register now doesn't touch the refs,
we can freely kill extra ctx pinning and rely on the fact that we're
holding a file reference preventing the ring from being destroyed.

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