diff options
author | Pavel Begunkov <asml.silence@gmail.com> | 2022-06-16 10:22:10 +0100 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2022-07-24 18:39:13 -0600 |
commit | e6f89be61410ff5a0e690d87d7a308e81f0f5a71 (patch) | |
tree | ad02b7970896cd600e7aceae3800197316d16d2f /io_uring/cancel.c | |
parent | a2cdd5193218c557b4ee7828017cce83f251e99a (diff) | |
download | lwn-e6f89be61410ff5a0e690d87d7a308e81f0f5a71.tar.gz lwn-e6f89be61410ff5a0e690d87d7a308e81f0f5a71.zip |
io_uring: introduce a struct for hash table
Instead of passing around a pointer to hash buckets, add a bit of type
safety and wrap it into a structure.
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://lore.kernel.org/r/d65bc3faba537ec2aca9eabf334394936d44bd28.1655371007.git.asml.silence@gmail.com
Reviewed-by: Hao Xu <howeyxu@tencent.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'io_uring/cancel.c')
-rw-r--r-- | io_uring/cancel.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/io_uring/cancel.c b/io_uring/cancel.c index a253e2ad22eb..f28f0a7d1272 100644 --- a/io_uring/cancel.c +++ b/io_uring/cancel.c @@ -193,12 +193,12 @@ done: return IOU_OK; } -void init_hash_table(struct io_hash_bucket *hash_table, unsigned size) +void init_hash_table(struct io_hash_table *table, unsigned size) { unsigned int i; for (i = 0; i < size; i++) { - spin_lock_init(&hash_table[i].lock); - INIT_HLIST_HEAD(&hash_table[i].list); + spin_lock_init(&table->hbs[i].lock); + INIT_HLIST_HEAD(&table->hbs[i].list); } } |