Lines Matching defs:mi
43 efb_mapinfo_t *mi;
45 mi = kmem_zalloc(sizeof (efb_mapinfo_t), KM_SLEEP);
47 mi->next = ctx->mappings;
48 if (mi->next != NULL)
49 mi->next->prev = mi;
50 mi->prev = NULL;
51 mi->mstate = mstate;
52 mi->ctx = ctx;
53 mi->dhp = dhp;
54 mi->off = off;
55 mi->len = len;
56 ctx->mappings = mi;
58 return (mi);
138 efb_mapinfo_t *mi = pvtp;
144 if (mi == NULL) {
149 mstate = mi->mstate;
158 if (mi->ctx == NULL || mi->ctx == efb_priv->cur_ctx) {
185 efb_mapinfo_t *mi = pvtp;
192 mstate = mi->mstate;
200 ctx = mi->ctx;
350 efb_mapinfo_t *mi = pvtp;
353 if ((mi == NULL) || (mi->dhp != dhp)) {
358 mstate = mi->mstate;
368 *new_pvtp = efb_new_mapping(mi->mstate, new_dhp, mi->off, mi->len,
369 mi->ctx);
382 efb_mapinfo_t *mi = pvtp;
390 if ((mi == NULL) || (mi->dhp != dhp)) {
400 mstate = mi->mstate;
407 ctx = mi->ctx;
420 mi->off, off - mi->off, ctx);
426 mi->off + mi->len - (off+len), ctx);
430 if (mi->prev != NULL)
431 mi->prev->next = mi->next;
433 ctx->mappings = mi->next;
435 if (mi->next != NULL)
436 mi->next->prev = mi->prev;
465 kmem_free(mi, sizeof (efb_mapinfo_t));
475 efb_mapinfo_t *mi;
478 for (mi = ctx->mappings; mi != NULL; mi = mi->next) {
480 rval = devmap_unload(mi->dhp, mi->off, mi->len);
484 (unsigned long) mi->off, mi->len, rval);