Lines Matching refs:avail
155 iv->avail = kmalloc(size, GFP_KERNEL); in airq_iv_create()
156 if (!iv->avail) in airq_iv_create()
158 memset(iv->avail, 0xff, size); in airq_iv_create()
185 kfree(iv->avail); in airq_iv_create()
209 kfree(iv->avail); in airq_iv_release()
227 if (!iv->avail || num == 0) in airq_iv_alloc()
230 bit = find_first_bit_inv(iv->avail, iv->bits); in airq_iv_alloc()
233 if (!test_bit_inv(bit + i, iv->avail)) in airq_iv_alloc()
238 clear_bit_inv(bit + i, iv->avail); in airq_iv_alloc()
243 bit = find_next_bit_inv(iv->avail, iv->bits, bit + i + 1); in airq_iv_alloc()
262 if (!iv->avail || num == 0) in airq_iv_free()
269 set_bit_inv(bit + i, iv->avail); in airq_iv_free()
273 while (iv->end > 0 && !test_bit_inv(iv->end - 1, iv->avail)) in airq_iv_free()