Lines Matching defs:mi
24 static void accumulate_meta(struct mallinfo2 *mi, struct meta *g) {
28 mi->hblks++;
29 mi->uordblks += g->maplen*4096;
30 mi->hblkhd += g->maplen*4096;
38 mi->uordblks -= outer_sz;
43 mi->ordblks += nr_unused;
44 mi->uordblks += sz*(g->last_idx+1-nr_unused);
45 mi->fordblks += sz*nr_unused;
49 static void accumulate_meta_area(struct mallinfo2 *mi, struct meta_area *ma) {
52 accumulate_meta(mi, &ma->slots[i]);
60 struct mallinfo2 mi = {0};
66 accumulate_meta_area(&mi, ma);
72 return mi;
78 struct mallinfo mi = {0};
81 mi.arena = cap(mi2.arena);
82 mi.ordblks = cap(mi2.ordblks);
83 mi.smblks = cap(mi2.smblks);
84 mi.hblks = cap(mi2.hblks);
85 mi.hblkhd = cap(mi2.hblkhd);
86 mi.usmblks = cap(mi2.usmblks);
87 mi.fsmblks = cap(mi2.fsmblks);
88 mi.uordblks = cap(mi2.uordblks);
89 mi.fordblks = cap(mi2.fordblks);
90 mi.keepcost = cap(mi2.keepcost);
92 return mi;