Lines Matching refs:nr_objs
478 static size_t calculate_freelist_size(int nr_objs, size_t align) in calculate_freelist_size() argument
482 freelist_size = nr_objs * sizeof(freelist_idx_t); in calculate_freelist_size()
484 freelist_size += nr_objs * sizeof(char); in calculate_freelist_size()
495 int nr_objs; in calculate_nr_objs() local
510 nr_objs = slab_size / (buffer_size + idx_size + extra_space); in calculate_nr_objs()
516 remained_size = slab_size - nr_objs * buffer_size; in calculate_nr_objs()
517 freelist_size = calculate_freelist_size(nr_objs, align); in calculate_nr_objs()
519 nr_objs--; in calculate_nr_objs()
521 return nr_objs; in calculate_nr_objs()
531 int nr_objs; in cache_estimate() local
551 nr_objs = slab_size / buffer_size; in cache_estimate()
554 nr_objs = calculate_nr_objs(slab_size, buffer_size, in cache_estimate()
556 mgmt_size = calculate_freelist_size(nr_objs, align); in cache_estimate()
558 *num = nr_objs; in cache_estimate()
559 *left_over = slab_size - nr_objs*buffer_size - mgmt_size; in cache_estimate()