Lines Matching refs:mp
263 nsc_mem_t *mp, *new;
269 for (mp = _nsc_mem_top; mp; mp = mp->next)
270 if (strcmp(mp->name, name) == 0)
273 if (!mp && !(mp = new)) {
278 mp->type = type;
279 mp->flag = flag;
281 mp->hwm = mp->used;
282 mp->pagehwm = mp->pages;
283 mp->nalloc -= mp->nfree;
284 mp->nfree = 0;
286 if (!mp->name) {
287 mp->name = name;
288 mp->next = _nsc_mem_top;
289 _nsc_mem_top = mp;
294 if (new && mp != new)
297 return (mp);
312 nsc_unregister_mem(nsc_mem_t *mp)
316 if (!mp)
322 if (*mpp == mp)
326 *mpp = mp->next;
327 kmem_free(mp, sizeof (*mp));
566 nsc_mem_t *mp, *tp;
573 mp = *(nsc_mem_t **)addr;
576 if (tp == mp)
584 mp->nfree++;
585 mp->used -= size;
586 mp->pages -= btopr(size);
821 nsc_mem_t *mp;
825 for (mp = _nsc_mem_top; mp; mp = mp->next)
826 if (mp->base == caddr)
829 if (!mp) {
834 mp->nfree++;
835 mp->used -= size;
836 mp->pages -= btopr(size);
837 mp->pend = 1;
839 if (!mp->used)
840 mp->base = 0;
845 _nsc_rmmap_free(_nsc_global_map, mp->name, mp);
849 mp->pend = 0;