Lines Matching defs:segmap
67 boolean_t nl7c_use_kmem = B_FALSE; /* Force use of kmem (no segmap) */
1517 * release the segmap mapping. Note, the uri_segmap_t will be freed by
1533 * The call-back for desballoc()ed mblk_t's, if a segmap mapped mblk_t
1534 * release the reference, one per desballoc() of a segmap page, if a rd_t
1542 if (desb->segmap != NULL) {
1543 REF_RELE(desb->segmap);
1556 uri_segmap_t *segmap = kmem_cache_alloc(uri_segmap_kmc, KM_SLEEP);
1562 REF_INIT(segmap, 1, uri_segmap_inactive, uri_segmap_kmc);
1563 segmap->len = len;
1565 segmap->vp = rdp->data.vnode;
1567 segmap->base = segmap_getmapflt(segkmap, segmap->vp, rdp->off, len,
1570 if (segmap_fault(kas.a_hat, segkmap, segmap->base, len,
1572 REF_RELE(segmap);
1575 return (segmap);
1624 if (temp->segmap) {
1625 REF_HOLD(temp->segmap);
1631 if (temp->segmap) {
1632 REF_RELE(temp->segmap);
1716 uri_segmap_t *segmap = NULL;
1761 desb.segmap = NULL;
1769 if (segmap == NULL) {
1770 segmap = uri_segmap_map(&rd,
1772 if (segmap == NULL) {
1776 desb.segmap = segmap;
1777 segmap_data = segmap->base;
1778 segmap_sz = segmap->len;
1787 rd.sz -= segmap->len;
1788 rd.off += segmap->len;
1789 REF_RELE(segmap);
1790 segmap = NULL;
1829 if (segmap) {
1830 REF_RELE(segmap);