Lines Matching defs:nr_objs
711 static size_t slab_mgmt_size(size_t nr_objs, size_t align)
713 return ALIGN(sizeof(struct slab)+nr_objs*sizeof(kmem_bufctl_t), align);
723 int nr_objs;
744 nr_objs = slab_size / buffer_size;
746 if (nr_objs > SLAB_LIMIT)
747 nr_objs = SLAB_LIMIT;
757 nr_objs = (slab_size - sizeof(struct slab)) /
764 if (slab_mgmt_size(nr_objs, align) + nr_objs*buffer_size
766 nr_objs--;
768 if (nr_objs > SLAB_LIMIT)
769 nr_objs = SLAB_LIMIT;
771 mgmt_size = slab_mgmt_size(nr_objs, align);
773 *num = nr_objs;
774 *left_over = slab_size - nr_objs*buffer_size - mgmt_size;