Lines Matching refs:avail
135 iv->avail = kmalloc(size, GFP_KERNEL); in airq_iv_create()
136 if (!iv->avail) in airq_iv_create()
138 memset(iv->avail, 0xff, size); in airq_iv_create()
165 kfree(iv->avail); in airq_iv_create()
183 kfree(iv->avail); in airq_iv_release()
201 if (!iv->avail || num == 0) in airq_iv_alloc()
204 bit = find_first_bit_inv(iv->avail, iv->bits); in airq_iv_alloc()
207 if (!test_bit_inv(bit + i, iv->avail)) in airq_iv_alloc()
212 clear_bit_inv(bit + i, iv->avail); in airq_iv_alloc()
217 bit = find_next_bit_inv(iv->avail, iv->bits, bit + i + 1); in airq_iv_alloc()
236 if (!iv->avail || num == 0) in airq_iv_free()
243 set_bit_inv(bit + i, iv->avail); in airq_iv_free()
247 while (iv->end > 0 && !test_bit_inv(iv->end - 1, iv->avail)) in airq_iv_free()