Lines Matching refs:st
36 int vmstat(Vmalloc_t* vm, Vmstat_t* st) in vmstat() argument
38 int vmstat(vm, st) in vmstat()
40 Vmstat_t* st;
50 if(!st)
62 st->n_busy = st->n_free = 0;
63 st->s_busy = st->s_free = st->m_busy = st->m_free = 0;
64 st->n_seg = 0;
65 st->extent = 0;
68 st->n_busy = 0;
72 st->n_free += 1;
76 { st->n_seg += 1;
77 st->extent += seg->extent;
86 { if(s > st->m_free)
87 st->m_free = s;
88 st->s_free += s;
89 st->n_free += 1;
96 if(s > st->m_busy)
97 st->m_busy = s;
98 st->s_busy += s;
99 st->n_busy += 1;
107 { st->s_free += s;
108 st->n_free += 1;
111 { st->s_busy += s;
112 st->n_busy += 1;
117 st->n_free += (SIZE(seg->free)+sizeof(Head_t))/s;
118 st->n_busy += ((seg->baddr - (Vmuchar_t*)b) - sizeof(Head_t))/s;
123 { st->n_busy -= st->n_free;
124 if(st->n_busy > 0)
125 st->s_busy = (st->m_busy = vd->pool)*st->n_busy;
126 if(st->n_free > 0)
127 st->s_free = (st->m_free = vd->pool)*st->n_free;