Lines Matching defs:dmapp
5562 nfs_delmap_args_t *dmapp;
5627 dmapp = kmem_alloc(sizeof (nfs_delmap_args_t), KM_SLEEP);
5629 dmapp->vp = vp;
5630 dmapp->off = off;
5631 dmapp->addr = addr;
5632 dmapp->len = len;
5633 dmapp->prot = prot;
5634 dmapp->maxprot = maxprot;
5635 dmapp->flags = flags;
5636 dmapp->cr = cr;
5637 dmapp->caller = delmap_call;
5639 error = as_add_callback(as, nfs3_delmap_callback, dmapp,
5660 nfs_delmap_args_t *dmapp = (nfs_delmap_args_t *)arg;
5662 rp = VTOR(dmapp->vp);
5663 mi = VTOMI(dmapp->vp);
5665 atomic_add_long((ulong_t *)&rp->r_mapcnt, -btopr(dmapp->len));
5673 if (vn_has_cached_data(dmapp->vp) && !vn_is_readonly(dmapp->vp) &&
5674 dmapp->flags == MAP_SHARED && (dmapp->maxprot & PROT_WRITE)) {
5686 error = nfs3_putpage(dmapp->vp, dmapp->off, dmapp->len,
5687 B_ASYNC, dmapp->cr, NULL);
5689 error = nfs3_putpage_commit(dmapp->vp, dmapp->off,
5690 dmapp->len, dmapp->cr);
5701 (void) nfs3_putpage(dmapp->vp, dmapp->off, dmapp->len,
5702 B_INVAL, dmapp->cr, NULL);
5704 dmapp->caller->error = error;
5706 kmem_free(dmapp, sizeof (nfs_delmap_args_t));