Lines Matching refs:mn

92 	MemNode *mn;  in znalloc()  local
112 for (pmn = &mp->mp_First; (mn = *pmn) != NULL; pmn = &mn->mr_Next) { in znalloc()
113 char *ptr = (char *)mn; in znalloc()
122 if (bytes + extra > mn->mr_Bytes) in znalloc()
134 new->mr_Next = mn->mr_Next; in znalloc()
135 new->mr_Bytes = mn->mr_Bytes - extra; in znalloc()
138 mn->mr_Bytes = extra; in znalloc()
139 mn->mr_Next = new; in znalloc()
149 if (mn->mr_Bytes == bytes) { in znalloc()
150 *pmn = mn->mr_Next; in znalloc()
152 mn = (MemNode *)((char *)mn + bytes); in znalloc()
153 mn->mr_Next = ((MemNode *)ptr)->mr_Next; in znalloc()
154 mn->mr_Bytes = ((MemNode *)ptr)->mr_Bytes - bytes; in znalloc()
155 *pmn = mn; in znalloc()
176 MemNode *mn; in zfree() local
201 for (pmn = &mp->mp_First; (mn = *pmn) != NULL; pmn = &mn->mr_Next) { in zfree()
208 if ((char *)ptr <= (char *)mn) { in zfree()
212 if ((char *)ptr + bytes > (char *)mn) { in zfree()
221 if ((char *)ptr + bytes == (char *)mn) { in zfree()
222 ((MemNode *)ptr)->mr_Next = mn->mr_Next; in zfree()
224 bytes + mn->mr_Bytes; in zfree()
226 ((MemNode *)ptr)->mr_Next = mn; in zfree()
229 *pmn = mn = (MemNode *)ptr; in zfree()
239 ((MemNode *)pmn)->mr_Next = mn->mr_Next; in zfree()
241 mn->mr_Bytes; in zfree()
242 mn = (MemNode *)pmn; in zfree()
247 if ((char *)ptr < (char *)mn + mn->mr_Bytes) { in zfree()
261 mn = (MemNode *)ptr; in zfree()
264 mn = (MemNode *)pmn; in zfree()
312 MemNode *mn; in zallocstats() local
316 mn = mp->mp_First; in zallocstats()
318 if ((void *)mn != (void *)mp->mp_Base) { in zallocstats()
319 abytes += (char *)mn - (char *)mp->mp_Base; in zallocstats()
322 while (mn != NULL) { in zallocstats()
323 if ((char *)mn + mn->mr_Bytes != mp->mp_End) { in zallocstats()
324 hbytes += mn->mr_Bytes; in zallocstats()
327 if (mn->mr_Next != NULL) { in zallocstats()
328 abytes += (char *)mn->mr_Next - in zallocstats()
329 ((char *)mn + mn->mr_Bytes); in zallocstats()
331 mn = mn->mr_Next; in zallocstats()