Lines Matching refs:size

88 	const int size = start + nr;  in bitmap_set_ll()  local
101 mask_to_set &= BITMAP_LAST_WORD_MASK(size); in bitmap_set_ll()
123 const int size = start + nr; in bitmap_clear_ll() local
136 mask_to_clear &= BITMAP_LAST_WORD_MASK(size); in bitmap_clear_ll()
182 size_t size, int nid) in gen_pool_add_virt() argument
185 int nbits = size >> pool->min_alloc_order; in gen_pool_add_virt()
195 chunk->end_addr = virt + size - 1; in gen_pool_add_virt()
196 atomic_set(&chunk->avail, size); in gen_pool_add_virt()
270 unsigned long gen_pool_alloc(struct gen_pool *pool, size_t size) in gen_pool_alloc() argument
281 if (size == 0) in gen_pool_alloc()
284 nbits = (size + (1UL << order) - 1) >> order; in gen_pool_alloc()
287 if (size > atomic_read(&chunk->avail)) in gen_pool_alloc()
305 size = nbits << order; in gen_pool_alloc()
306 atomic_sub(size, &chunk->avail); in gen_pool_alloc()
325 void *gen_pool_dma_alloc(struct gen_pool *pool, size_t size, dma_addr_t *dma) in gen_pool_dma_alloc() argument
332 vaddr = gen_pool_alloc(pool, size); in gen_pool_dma_alloc()
353 void gen_pool_free(struct gen_pool *pool, unsigned long addr, size_t size) in gen_pool_free() argument
363 nbits = (size + (1UL << order) - 1) >> order; in gen_pool_free()
367 BUG_ON(addr + size - 1 > chunk->end_addr); in gen_pool_free()
371 size = nbits << order; in gen_pool_free()
372 atomic_add(size, &chunk->avail); in gen_pool_free()
414 size_t size) in addr_in_gen_pool() argument
417 unsigned long end = start + size - 1; in addr_in_gen_pool()
461 size_t size = 0; in gen_pool_size() local
465 size += chunk_size(chunk); in gen_pool_size()
467 return size; in gen_pool_size()
504 unsigned long gen_pool_first_fit(unsigned long *map, unsigned long size, in gen_pool_first_fit() argument
507 return bitmap_find_next_zero_area(map, size, start, nr, 0); in gen_pool_first_fit()
522 unsigned long size, unsigned long start, in gen_pool_first_fit_order_align() argument
527 return bitmap_find_next_zero_area(map, size, start, nr, align_mask); in gen_pool_first_fit_order_align()
543 unsigned long gen_pool_best_fit(unsigned long *map, unsigned long size, in gen_pool_best_fit() argument
546 unsigned long start_bit = size; in gen_pool_best_fit()
547 unsigned long len = size + 1; in gen_pool_best_fit()
550 index = bitmap_find_next_zero_area(map, size, start, nr, 0); in gen_pool_best_fit()
552 while (index < size) { in gen_pool_best_fit()
553 int next_bit = find_next_bit(map, size, index + nr); in gen_pool_best_fit()
560 index = bitmap_find_next_zero_area(map, size, in gen_pool_best_fit()