Lines Matching refs:mn

91 	MemNode *mn;  in znalloc()  local
111 for (pmn = &mp->mp_First; (mn = *pmn) != NULL; pmn = &mn->mr_Next) { in znalloc()
112 char *ptr = (char *)mn; in znalloc()
121 if (bytes + extra > mn->mr_Bytes) in znalloc()
133 new->mr_Next = mn->mr_Next; in znalloc()
134 new->mr_Bytes = mn->mr_Bytes - extra; in znalloc()
137 mn->mr_Bytes = extra; in znalloc()
138 mn->mr_Next = new; in znalloc()
148 if (mn->mr_Bytes == bytes) { in znalloc()
149 *pmn = mn->mr_Next; in znalloc()
151 mn = (MemNode *)((char *)mn + bytes); in znalloc()
152 mn->mr_Next = ((MemNode *)ptr)->mr_Next; in znalloc()
153 mn->mr_Bytes = ((MemNode *)ptr)->mr_Bytes - bytes; in znalloc()
154 *pmn = mn; in znalloc()
175 MemNode *mn; in zfree() local
200 for (pmn = &mp->mp_First; (mn = *pmn) != NULL; pmn = &mn->mr_Next) { in zfree()
207 if ((char *)ptr <= (char *)mn) { in zfree()
211 if ((char *)ptr + bytes > (char *)mn) { in zfree()
220 if ((char *)ptr + bytes == (char *)mn) { in zfree()
221 ((MemNode *)ptr)->mr_Next = mn->mr_Next; in zfree()
223 bytes + mn->mr_Bytes; in zfree()
225 ((MemNode *)ptr)->mr_Next = mn; in zfree()
228 *pmn = mn = (MemNode *)ptr; in zfree()
238 ((MemNode *)pmn)->mr_Next = mn->mr_Next; in zfree()
240 mn->mr_Bytes; in zfree()
241 mn = (MemNode *)pmn; in zfree()
246 if ((char *)ptr < (char *)mn + mn->mr_Bytes) { in zfree()
260 mn = (MemNode *)ptr; in zfree()
263 mn = (MemNode *)pmn; in zfree()
311 MemNode *mn; in zallocstats() local
315 mn = mp->mp_First; in zallocstats()
317 if ((void *)mn != (void *)mp->mp_Base) { in zallocstats()
318 abytes += (char *)mn - (char *)mp->mp_Base; in zallocstats()
321 while (mn != NULL) { in zallocstats()
322 if ((char *)mn + mn->mr_Bytes != mp->mp_End) { in zallocstats()
323 hbytes += mn->mr_Bytes; in zallocstats()
326 if (mn->mr_Next != NULL) { in zallocstats()
327 abytes += (char *)mn->mr_Next - in zallocstats()
328 ((char *)mn + mn->mr_Bytes); in zallocstats()
330 mn = mn->mr_Next; in zallocstats()