Lines Matching refs:avail
159 iv->avail = kmalloc(size, GFP_KERNEL); in airq_iv_create()
160 if (!iv->avail) in airq_iv_create()
162 memset(iv->avail, 0xff, size); in airq_iv_create()
189 kfree(iv->avail); in airq_iv_create()
213 kfree(iv->avail); in airq_iv_release()
231 if (!iv->avail || num == 0) in airq_iv_alloc()
234 bit = find_first_bit_inv(iv->avail, iv->bits); in airq_iv_alloc()
237 if (!test_bit_inv(bit + i, iv->avail)) in airq_iv_alloc()
242 clear_bit_inv(bit + i, iv->avail); in airq_iv_alloc()
247 bit = find_next_bit_inv(iv->avail, iv->bits, bit + i + 1); in airq_iv_alloc()
266 if (!iv->avail || num == 0) in airq_iv_free()
273 set_bit_inv(bit + i, iv->avail); in airq_iv_free()
277 while (iv->end > 0 && !test_bit_inv(iv->end - 1, iv->avail)) in airq_iv_free()