Lines Matching refs:permits_map
75 bit = find_first_zero_bit(clt->permits_map, max_depth); in __rtrs_get_permit()
78 } while (unlikely(test_and_set_bit_lock(bit, clt->permits_map))); in __rtrs_get_permit()
91 clear_bit_unlock(permit->mem_id, clt->permits_map); in __rtrs_put_permit()
145 if (WARN_ON(!test_bit(permit->mem_id, clt->permits_map))) in rtrs_clt_put_permit()
1300 clt->permits_map = kcalloc(BITS_TO_LONGS(clt->queue_depth), in alloc_permits()
1302 if (!clt->permits_map) { in alloc_permits()
1323 kfree(clt->permits_map); in alloc_permits()
1324 clt->permits_map = NULL; in alloc_permits()
1331 if (clt->permits_map) { in free_permits()
1335 find_first_bit(clt->permits_map, sz) >= sz); in free_permits()
1337 kfree(clt->permits_map); in free_permits()
1338 clt->permits_map = NULL; in free_permits()