Home
last modified time | relevance | path

Searched refs:hash (Results 1 – 3 of 3) sorted by relevance

/io_uring/
A Dio-wq.c117 struct io_wq_hash *hash; member
512 if (!test_bit(hash, &wq->hash->map)) { in io_wait_on_hash()
532 unsigned int hash; in io_get_next_work() local
548 if (!test_and_set_bit(hash, &wq->hash->map)) { in io_get_next_work()
554 stall_hash = hash; in io_get_next_work()
666 clear_bit(hash, &wq->hash->map); in io_worker_handle_work()
980 unsigned int hash; in io_wq_insert_work() local
990 tail = wq->hash_tail[hash]; in io_wq_insert_work()
991 wq->hash_tail[hash] = work; in io_wq_insert_work()
1241 wq->hash = data->hash; in io_wq_create()
[all …]
A Dtctx.c18 struct io_wq_hash *hash; in io_init_wq_offload() local
23 hash = ctx->hash_map; in io_init_wq_offload()
24 if (!hash) { in io_init_wq_offload()
25 hash = kzalloc(sizeof(*hash), GFP_KERNEL); in io_init_wq_offload()
26 if (!hash) { in io_init_wq_offload()
30 refcount_set(&hash->refs, 1); in io_init_wq_offload()
31 init_waitqueue_head(&hash->wait); in io_init_wq_offload()
32 ctx->hash_map = hash; in io_init_wq_offload()
36 data.hash = hash; in io_init_wq_offload()
A Dio-wq.h30 static inline void io_wq_put_hash(struct io_wq_hash *hash) in io_wq_put_hash() argument
32 if (refcount_dec_and_test(&hash->refs)) in io_wq_put_hash()
33 kfree(hash); in io_wq_put_hash()
37 struct io_wq_hash *hash; member

Completed in 9 milliseconds