Lines Matching refs:vpmap
105 static struct vpmap *vpmd_vpmap; /* list of vpmap structs preallocated */
169 struct vpmap *vpm;
200 cmn_err(CE_WARN, "vpmap create : number of freelist "
245 * Allocate and initialize the vpmap structs. We need to
249 vpmd_vpmap = kmem_alloc(sizeof (struct vpmap) * npages, KM_SLEEP);
253 struct vpmap *vpmapf;
284 * Indicate that the vpmap is on the releq at start
335 * Find one vpmap structure from the free lists and use it for the newpage.
344 static struct vpmap *
349 struct vpmap *vpm, *first;
381 /* cannot get releq; a free vpmap may be there now */
400 * are failing to release the vpmap after
445 * Fastpath the case we get the vpmap mutex
454 * Skip to the next queue or vpmap.
604 free_vpmap(struct vpmap *vpm)
607 struct vpmap *vpmfreelist;
641 * then the vpmap just freed is already gone.
666 * Get the vpmap for the page.
669 static struct vpmap *
672 struct vpmap *vpm = NULL;
715 * get_free_vpmap() returns with the vpmap mutex held.
757 struct vpmap *vpm;
828 struct vpmap *vpm;
955 struct vpmap *vpm;
980 vpm = (struct vpmap *)((char *)vml[i].vs_data
981 - offsetof(struct vpmap, vpm_pp));