Lines Matching refs:p
62 struct slab_info *head = NULL, *p = NULL, *prev = NULL; in get_slabinfo() local
97 p = malloc(sizeof (struct slab_info)); in get_slabinfo()
98 if (!p) { in get_slabinfo()
104 head = prev = p; in get_slabinfo()
108 slabdata %lu %lu %*d", p->name, in get_slabinfo()
109 &p->nr_active_objs, &p->nr_objs, in get_slabinfo()
110 &p->obj_size, &p->objs_per_slab, in get_slabinfo()
113 &p->nr_slabs); in get_slabinfo()
121 if (p->obj_size < stats->min_obj_size) in get_slabinfo()
122 stats->min_obj_size = p->obj_size; in get_slabinfo()
123 if (p->obj_size > stats->max_obj_size) in get_slabinfo()
124 stats->max_obj_size = p->obj_size; in get_slabinfo()
126 p->nr_pages = p->nr_slabs * pages_per_slab; in get_slabinfo()
128 if (p->nr_objs) { in get_slabinfo()
129 p->use = 100 * p->nr_active_objs / p->nr_objs; in get_slabinfo()
132 p->use = 0; in get_slabinfo()
134 stats->nr_objs += p->nr_objs; in get_slabinfo()
135 stats->nr_active_objs += p->nr_active_objs; in get_slabinfo()
136 stats->total_size += p->nr_objs * p->obj_size; in get_slabinfo()
137 stats->active_size += p->nr_active_objs * p->obj_size; in get_slabinfo()
138 stats->nr_slabs += p->nr_slabs; in get_slabinfo()
141 prev->next = p; in get_slabinfo()
142 prev = p; in get_slabinfo()
148 if (p) in get_slabinfo()
149 p->next = NULL; in get_slabinfo()
172 struct slab_info *p = &list; in merge_objs() local
176 p->next = a; in merge_objs()
177 p = a; in merge_objs()
180 p->next = b; in merge_objs()
181 p = b; in merge_objs()
186 p->next = (a == NULL) ? b : a; in merge_objs()
272 struct slab_info *list, *p; in main() local
337 p = list = slabsort(list); in main()
338 for (i = 0; i < nr_rows && p; i++) { in main()
340 p->nr_objs, p->nr_active_objs, p->use, in main()
341 p->obj_size / 1024.0, p->nr_slabs, in main()
342 p->objs_per_slab, in main()
343 p->nr_pages * page_size, in main()
344 p->name); in main()
345 p = p->next; in main()