summaryrefslogtreecommitdiff
path: root/io_uring/cancel.c
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2024-09-30 14:29:06 -0600
committerJens Axboe <axboe@kernel.dk>2024-10-29 13:43:27 -0600
commitba4366f57b117c2eab996642288e5c75646ccfc9 (patch)
treea7af9ae5209eb377d91ed26b51e3aee4ee564768 /io_uring/cancel.c
parent879ba46a38e67595b96c87428fbb718d63821da2 (diff)
io_uring/poll: get rid of per-hashtable bucket locks
Any access to the table is protected by ctx->uring_lock now anyway, the per-bucket locking doesn't buy us anything. Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'io_uring/cancel.c')
-rw-r--r--io_uring/cancel.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/io_uring/cancel.c b/io_uring/cancel.c
index a6e58a20efdd..755dd5506a5f 100644
--- a/io_uring/cancel.c
+++ b/io_uring/cancel.c
@@ -236,10 +236,8 @@ void init_hash_table(struct io_hash_table *table, unsigned size)
{
unsigned int i;
- for (i = 0; i < size; i++) {
- spin_lock_init(&table->hbs[i].lock);
+ for (i = 0; i < size; i++)
INIT_HLIST_HEAD(&table->hbs[i].list);
- }
}
static int __io_sync_cancel(struct io_uring_task *tctx,