Searched refs:hash (Results 1 – 3 of 3) sorted by relevance
117 struct io_wq_hash *hash; member512 if (!test_bit(hash, &wq->hash->map)) { in io_wait_on_hash()532 unsigned int hash; in io_get_next_work() local548 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() local990 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 …]
18 struct io_wq_hash *hash; in io_init_wq_offload() local23 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()
30 static inline void io_wq_put_hash(struct io_wq_hash *hash) in io_wq_put_hash() argument32 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