Lines Matching refs:start_bit
283 unsigned long nbits, start_bit, end_bit, remain; in gen_pool_alloc_algo_owner() local
301 start_bit = 0; in gen_pool_alloc_algo_owner()
304 start_bit = algo(chunk->bits, end_bit, start_bit, in gen_pool_alloc_algo_owner()
306 if (start_bit >= end_bit) in gen_pool_alloc_algo_owner()
308 remain = bitmap_set_ll(chunk->bits, start_bit, nbits); in gen_pool_alloc_algo_owner()
310 remain = bitmap_clear_ll(chunk->bits, start_bit, in gen_pool_alloc_algo_owner()
316 addr = chunk->start_addr + ((unsigned long)start_bit << order); in gen_pool_alloc_algo_owner()
492 unsigned long start_bit, nbits, remain; in gen_pool_free_owner() local
506 start_bit = (addr - chunk->start_addr) >> order; in gen_pool_free_owner()
507 remain = bitmap_clear_ll(chunk->bits, start_bit, nbits); in gen_pool_free_owner()
701 unsigned long start_bit; in gen_pool_fixed_alloc() local
709 start_bit = bitmap_find_next_zero_area(map, size, in gen_pool_fixed_alloc()
711 if (start_bit != offset_bit) in gen_pool_fixed_alloc()
712 start_bit = size; in gen_pool_fixed_alloc()
713 return start_bit; in gen_pool_fixed_alloc()
758 unsigned long start_bit = size; in gen_pool_best_fit() local
768 start_bit = index; in gen_pool_best_fit()
770 return start_bit; in gen_pool_best_fit()
776 return start_bit; in gen_pool_best_fit()