Lines Matching refs:nr_objs
477 static size_t calculate_freelist_size(int nr_objs, size_t align) in calculate_freelist_size() argument
481 freelist_size = nr_objs * sizeof(freelist_idx_t); in calculate_freelist_size()
483 freelist_size += nr_objs * sizeof(char); in calculate_freelist_size()
494 int nr_objs; in calculate_nr_objs() local
509 nr_objs = slab_size / (buffer_size + idx_size + extra_space); in calculate_nr_objs()
515 remained_size = slab_size - nr_objs * buffer_size; in calculate_nr_objs()
516 freelist_size = calculate_freelist_size(nr_objs, align); in calculate_nr_objs()
518 nr_objs--; in calculate_nr_objs()
520 return nr_objs; in calculate_nr_objs()
530 int nr_objs; in cache_estimate() local
550 nr_objs = slab_size / buffer_size; in cache_estimate()
553 nr_objs = calculate_nr_objs(slab_size, buffer_size, in cache_estimate()
555 mgmt_size = calculate_freelist_size(nr_objs, align); in cache_estimate()
557 *num = nr_objs; in cache_estimate()
558 *left_over = slab_size - nr_objs*buffer_size - mgmt_size; in cache_estimate()