Lines Matching refs:mi

119 static struct lm_sysid *nfs4_find_sysid(mntinfo4_t *mi);
500 mntinfo4_t *mi;
515 mi = VTOMI4(RTOV4(rp));
518 nfs4_get_stateid(cr, rp, curproc->p_pidp->pid_id, mi,
581 mntinfo4_t *mi = VTOMI4(RTOV4(rp));
586 mi, OP_WRITE, sid_tp);
1095 argop[idx_fattr].nfs_argop4_u.opgetattr.mi = VTOMI4(dvp);
1118 argop[6].nfs_argop4_u.opgetattr.mi = VTOMI4(dvp);
1165 argop[6].nfs_argop4_u.opgetattr.mi = VTOMI4(dvp);
1692 mntinfo4_t *mi = VTOMI4(vp);
1700 ASSERT(nfs_zone() == mi->mi_zone);
1711 cred_otw = nfs4_get_otw_cred(cr, mi, osp->os_open_owner);
1716 if (mi->mi_vfsp->vfs_flag & VFS_UNMOUNTED) {
1732 ep->error = nfs4_start_open_seqid_sync(oop, mi);
1796 (vp->v_flag & VROOT) ? mi->mi_srvparentfh :
1862 open_args->owner.clientid = mi2clientid(mi);
1898 argop[3].nfs_argop4_u.opgetattr.mi = mi;
1902 rfs4call(mi, &args, &res, cred_otw, &doqueue, 0, ep);
1979 nfs4_mi_kstat_inc_no_grace(mi);
1986 nfs4_set_grace_wait(mi);
1992 ep->error = nfs4_wait_for_grace(mi, &recov);
2004 nfs4_mi_kstat_inc_delay(mi);
2011 mi, vp, NULL, NULL, NULL, OP_OPEN, NULL, NULL, NULL);
2051 (void*)VTOR4(vp)->r_server, (void*)mi->mi_curr_serv,
2071 (void) nfs_rw_enter_sig(&mi->mi_fh_lock, RW_READER, 0);
2074 if (mi->mi_fh_expire_type == FH4_PERSISTENT ||
2075 mi->mi_fh_expire_type & FH4_NOEXPIRE_WITH_OPEN) {
2077 if (mi->mi_fh_expire_type == FH4_PERSISTENT)
2086 nfs_rw_exit(&mi->mi_fh_lock);
2113 nfs_rw_exit(&mi->mi_fh_lock);
2124 * We need to drop mi->mi_fh_lock since
2129 nfs_rw_exit(&mi->mi_fh_lock);
2134 nfs_rw_exit(&mi->mi_fh_lock);
2428 mntinfo4_t *mi;
2458 mi = VTOMI4(vp);
2466 argop[1].nfs_argop4_u.opgetattr.mi = mi;
2482 rfs4call(mi, &args, &res, cred_otw, &doqueue, 0, ep);
2488 needrecov = nfs4_needs_recovery(ep, TRUE, mi->mi_vfsp);
2544 !NFS4_FRC_UNMT_ERR(ep->error, mi->mi_vfsp) &&
2615 mntinfo4_t *mi;
2627 mi = VTOMI4(vp);
2629 if (nfs_zone() != mi->mi_zone)
2653 (((rp->r_flags & R4DIRECTIO) || (mi->mi_flags & MI4_DIRECTIO)) &&
2743 mntinfo4_t *mi;
2754 mi = VTOMI4(vp);
2756 if (nfs_zone() != mi->mi_zone)
2839 (((rp->r_flags & R4DIRECTIO) || (mi->mi_flags & MI4_DIRECTIO)) &&
2859 bufsize = MIN(uiop->uio_resid, mi->mi_stsize);
2918 while ((mi->mi_max_threads != 0 &&
2919 rp->r_awcount > 2 * mi->mi_max_threads) ||
2980 if (mi->mi_flags & MI4_NOAC)
3105 mntinfo4_t *mi = VTOMI4(vp);
3108 ASSERT(nfs_zone() == mi->mi_zone);
3111 oop = find_open_owner(cr, NFS4_PERM_CREATED, mi);
3164 mntinfo4_t *mi;
3182 mi = VTOMI4(vp);
3184 ASSERT(nfs_zone() == mi->mi_zone);
3195 mutex_enter(&mi->mi_lock);
3196 recov = (mi->mi_recovthread == curthread);
3197 mutex_exit(&mi->mi_lock);
3223 if (mi->mi_io_kstats) {
3224 mutex_enter(&mi->mi_lock);
3225 kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
3226 mutex_exit(&mi->mi_lock);
3231 (mi->mi_flags & MI4_DIRECTIO))
3232 tsize = MIN(mi->mi_stsize, count);
3234 tsize = MIN(mi->mi_curwrite, count);
3236 rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
3238 if (mi->mi_io_kstats) {
3239 mutex_enter(&mi->mi_lock);
3240 kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
3241 mutex_exit(&mi->mi_lock);
3245 needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
3281 nfs4_end_fop(mi, vp, NULL, OH_WRITE,
3288 nfs4_end_fop(mi, vp, NULL, OH_WRITE,
3364 if (mi->mi_io_kstats) {
3365 mutex_enter(&mi->mi_lock);
3366 KSTAT_IO_PTR(mi->mi_io_kstats)->writes++;
3367 KSTAT_IO_PTR(mi->mi_io_kstats)->nwritten +=
3369 mutex_exit(&mi->mi_lock);
3404 mntinfo4_t *mi;
3420 mi = VTOMI4(vp);
3423 ASSERT(nfs_zone() == mi->mi_zone);
3436 e.error = nfs4_start_fop(mi, vp, NULL, OH_READ,
3448 rargs->stateid = nfs4_get_stateid(cr, rp, curproc->p_pidp->pid_id, mi,
3452 if (mi->mi_io_kstats) {
3453 mutex_enter(&mi->mi_lock);
3454 kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
3455 mutex_exit(&mi->mi_lock);
3465 (mi->mi_flags & MI4_DIRECTIO))
3466 tsize = MIN(mi->mi_tsize, count);
3468 tsize = MIN(mi->mi_curread, count);
3484 rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
3492 if (mi->mi_io_kstats) {
3493 mutex_enter(&mi->mi_lock);
3494 kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
3495 mutex_exit(&mi->mi_lock);
3498 needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
3500 nfs4_end_fop(mi, vp, NULL, OH_READ,
3521 nfs4_end_fop(mi, vp, NULL, OH_READ,
3534 nfs4_end_fop(mi, vp, NULL, OH_READ,
3545 nfs4_end_fop(mi, vp, NULL, OH_READ,
3551 nfs4_end_fop(mi, vp, NULL, OH_READ,
3566 mi, vp, NULL, &rargs->stateid,
3568 nfs4_end_fop(mi, vp, NULL, OH_READ,
3601 nfs4_end_fop(mi, vp, NULL, OH_READ,
3612 if (mi->mi_io_kstats) {
3613 mutex_enter(&mi->mi_lock);
3614 KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
3615 KSTAT_IO_PTR(mi->mi_io_kstats)->nread += data_len;
3616 mutex_exit(&mi->mi_lock);
3626 nfs4_end_fop(mi, vp, NULL, OH_READ, &recov_state, needrecov);
3881 argop[1].nfs_argop4_u.opgetattr.mi = VTOMI4(vp);
3916 argop[numops-1].nfs_argop4_u.opgetattr.mi = VTOMI4(vp);
4289 mntinfo4_t *mi = VTOMI4(vp);
4291 if (nfs_zone() != mi->mi_zone)
4374 if (e.error = nfs4_start_fop(mi, vp, NULL, OH_ACCESS,
4393 argop[2].nfs_argop4_u.opgetattr.mi = mi;
4420 nfs4_end_fop(mi, vp, NULL, OH_ACCESS, &recov_state, needrecov);
4550 argop[2].nfs_argop4_u.opgetattr.mi = VTOMI4(vp);
5032 mntinfo4_t *mi;
5034 mi = VTOMI4(dvp);
5035 if (!(mi->mi_vfsp->vfs_flag & VFS_XATTR) &&
5036 !vfs_has_feature(mi->mi_vfsp, VFSFT_SYSATTR_VIEWS))
5245 mntinfo4_t *mi;
5279 mi = VTOMI4(dvp);
5286 (void) save_mnt_secinfo(mi->mi_curr_serv);
5289 e.error = nfs4_start_fop(mi, dvp, NULL, OH_LOOKUP,
5292 (void) check_mnt_secinfo(mi->mi_curr_serv, nvp);
5320 argop[2].nfs_argop4_u.opgetattr.mi = VTOMI4(dvp);
5341 argop[6].nfs_argop4_u.opgetattr.mi = VTOMI4(dvp);
5352 nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP,
5370 nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP,
5373 nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP,
5379 (void) check_mnt_secinfo(mi->mi_curr_serv, nvp);
5385 if (nfs4_start_recovery(&e, mi, dvp, NULL, NULL, NULL,
5387 nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP,
5396 nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP, &recov_state, FALSE);
5415 (void) check_mnt_secinfo(mi->mi_curr_serv, nvp);
5542 sfhp = sfh4_get(fhp, mi);
5616 if (!(mi->mi_flags & MI4_NOAC) && !(dvp->v_flag & VNOCACHE)) {
5618 if (delta < mi->mi_acdirmin)
5619 delta = mi->mi_acdirmin;
5620 else if (delta > mi->mi_acdirmax)
5621 delta = mi->mi_acdirmax;
5648 (void) check_mnt_secinfo(mi->mi_curr_serv, nvp);
5680 mntinfo4_t *mi;
5713 mi = VTOMI4(dvp);
5720 (void) save_mnt_secinfo(mi->mi_curr_serv);
5723 e.error = nfs4_start_fop(mi, dvp, NULL, OH_LOOKUP,
5726 (void) check_mnt_secinfo(mi->mi_curr_serv, nvp);
5757 argop[4].nfs_argop4_u.opgetattr.mi = VTOMI4(dvp);
5774 argop[7].nfs_argop4_u.opgetattr.mi = VTOMI4(dvp);
5790 nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP,
5808 nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP,
5811 nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP,
5817 (void) check_mnt_secinfo(mi->mi_curr_serv, nvp);
5821 if (nfs4_start_recovery(&e, mi, dvp, NULL, NULL, NULL,
5823 nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP,
5832 nfs4_end_fop(mi, dvp, NULL, OH_LOOKUP, &recov_state, FALSE);
5850 (void) check_mnt_secinfo(mi->mi_curr_serv, nvp);
5896 sfhp = sfh4_get(fhp, mi);
5994 if (!(mi->mi_flags & MI4_NOAC) && !(dvp->v_flag & VNOCACHE)) {
5996 if (delta < mi->mi_acdirmin)
5997 delta = mi->mi_acdirmin;
5998 else if (delta > mi->mi_acdirmax)
5999 delta = mi->mi_acdirmax;
6053 (void) check_mnt_secinfo(mi->mi_curr_serv, nvp);
6271 argop->nfs_argop4_u.opgetattr.mi =
6272 lookupargp->mi;
6294 argop->nfs_argop4_u.opgetattr.mi =
6295 lookupargp->mi;
6325 argop->nfs_argop4_u.opgetattr.mi =
6326 lookupargp->mi;
6344 argop->nfs_argop4_u.opgetattr.mi = lookupargp->mi;
6409 argop[3].nfs_argop4_u.opgetattr.mi = VTOMI4(dvp);
6822 mntinfo4_t *mi;
6842 mi = VTOMI4(dvp);
6863 if (mi->mi_flags & MI4_GRPID || dva.va_mode & VSGID) {
6894 ASSERT(nfs_zone() == mi->mi_zone);
6915 if (e.error = nfs4_start_op(mi, dvp, NULL, &recov_state)) {
6954 nfs4_end_op(mi, dvp, NULL, &recov_state, needrecov);
6967 argop[idx_fattr].nfs_argop4_u.opgetattr.mi = mi;
6979 argop[6].nfs_argop4_u.opgetattr.mi = mi;
6993 nfs4_end_op(mi, dvp, *vpp, &recov_state, TRUE);
7012 nfs4_end_op(mi, dvp, *vpp, &recov_state, TRUE);
7026 argop[6].nfs_argop4_u.opgetattr.mi = mi;
7033 rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
7035 needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
7043 if (nfs4_start_recovery(&e, mi, dvp, NULL, NULL, NULL,
7045 nfs4_end_op(mi, dvp, NULL, &recov_state,
7063 nfs4_log_badowner(mi, OP_CREATE);
7088 nfs4_end_op(mi, dvp, NULL, &recov_state,
7102 sfhp = sfh4_get(&gf_res->object, mi);
7112 nfs4_end_op(mi, dvp, NULL, &recov_state,
7157 nfs4_end_op(mi, dvp, NULL, &recov_state, needrecov);
7244 mntinfo4_t *mi;
7357 mi = VTOMI4(dvp);
7389 argop[2].nfs_argop4_u.opgetattr.mi = mi;
7393 rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
7397 needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
7479 mntinfo4_t *mi;
7500 mi = VTOMI4(svp);
7502 if (!(mi->mi_flags & MI4_LINK)) {
7548 argop[4].nfs_argop4_u.opgetattr.mi = mi;
7556 argop[6].nfs_argop4_u.opgetattr.mi = mi;
7611 mutex_enter(&mi->mi_lock);
7612 mi->mi_flags &= ~MI4_LINK;
7613 mutex_exit(&mi->mi_lock);
7715 mntinfo4_t *mi;
7986 mi = VTOMI4(odvp);
7987 if (NFS4_VOLATILE_FH(mi))
8159 mntinfo4_t *mi;
8188 mi = VTOMI4(odvp);
8189 e.error = nfs4_start_op(mi, odvp, ndvp, &recov_state);
8214 argop[4].nfs_argop4_u.opgetattr.mi = mi;
8225 argop[6].nfs_argop4_u.opgetattr.mi = mi;
8233 rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
8235 needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
8244 if (nfs4_start_recovery(&e, mi, odvp, ndvp, NULL, NULL,
8246 nfs4_end_op(mi, odvp, ndvp, &recov_state, needrecov);
8314 nfs4_end_op(mi, odvp, ndvp, &recov_state, needrecov);
8350 mntinfo4_t *mi;
8394 mi = VTOMI4(odvp);
8412 e.error = nfs4_start_fop(mi, odvp, ndvp, OH_VFH_RENAME,
8449 argop[6].nfs_argop4_u.opgetattr.mi = mi;
8461 argop[9].nfs_argop4_u.opgetattr.mi = mi;
8475 argop[11].nfs_argop4_u.opgetattr.mi = mi;
8483 rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
8485 needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
8490 nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME,
8501 abort = nfs4_start_recovery(&e, mi, odvp, ndvp, NULL, NULL,
8504 nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME,
8517 nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME,
8545 nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME, &recov_state,
8595 nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME, &recov_state, needrecov);
8668 mntinfo4_t *mi;
8734 mi = VTOMI4(dvp);
8765 argop[2].nfs_argop4_u.opgetattr.mi = mi;
8769 rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
8773 needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
8869 mntinfo4_t *mi = VTOMI4(dvp);
8871 if (nfs_zone() != mi->mi_zone)
8873 if (!(mi->mi_flags & MI4_SYMLINK))
9171 mntinfo4_t *mi = VTOMI4(vp);
9182 ASSERT(nfs_zone() == mi->mi_zone);
9227 (void) save_mnt_secinfo(mi->mi_curr_serv);
9242 (void) check_mnt_secinfo(mi->mi_curr_serv, vp);
9308 rargs->dircount = MIN(rdc->buflen, mi->mi_tsize);
9309 rargs->maxcount = mi->mi_tsize;
9313 rargs->mi = mi;
9337 argop[4].nfs_argop4_u.opgetattr.mi = mi;
9342 if (mi->mi_io_kstats) {
9343 mutex_enter(&mi->mi_lock);
9344 kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
9345 mutex_exit(&mi->mi_lock);
9351 rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
9353 if (mi->mi_io_kstats) {
9354 mutex_enter(&mi->mi_lock);
9355 kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
9356 mutex_exit(&mi->mi_lock);
9359 needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
9439 (void) check_mnt_secinfo(mi->mi_curr_serv, vp);
9500 sfhp = sfh4_get(fhp, mi);
9509 if (mi->mi_io_kstats) {
9510 mutex_enter(&mi->mi_lock);
9511 KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
9512 KSTAT_IO_PTR(mi->mi_io_kstats)->nread += rdc->actlen;
9513 mutex_exit(&mi->mi_lock);
9524 (void) check_mnt_secinfo(mi->mi_curr_serv, vp);
9526 nfs4_end_fop(mi, vp, NULL, OH_READDIR, &recov_state, needrecov);
9750 mntinfo4_t *mi;
9770 mi = VTOMI4(vp);
9785 while ((mi->mi_max_threads != 0 &&
9786 rp->r_awcount > 2 * mi->mi_max_threads) ||
10454 mntinfo4_t *mi = VTOMI4(vp);
10561 oop = find_open_owner(cr, NFS4_PERM_CREATED, mi);
10743 mntinfo4_t *mi;
10745 mi = VTOMI4(vp);
10748 if (nfs_zone() != mi->mi_zone)
10770 oop = find_open_owner(cr, NFS4_PERM_CREATED, mi);
11220 mntinfo4_t *mi;
11224 mi = VTOMI4(dmapp->vp);
11251 if ((rp->r_flags & R4DIRECTIO) || (mi->mi_flags & MI4_DIRECTIO))
11257 nfs4_queue_fact(RF_DELMAP_CB_ERR, mi, e.stat, 0,
11280 nfs4_queue_fact(RF_DELMAP_CB_ERR, mi, e.stat, 0,
11742 mntinfo4_t *mi;
11756 mi = VTOMI4(vp);
11793 rfs4call(mi, &args, &res, cred_otw, &doqueue, 0, &e);
11795 needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
12280 mntinfo4_t *mi;
12284 mi = VTOMI4(vp);
12285 if (nfs_zone() != mi->mi_zone)
12287 if (mi->mi_flags & MI4_ACL) {
12329 mntinfo4_t *mi;
12333 mi = VTOMI4(vp);
12334 if (nfs_zone() != mi->mi_zone)
12355 if (mi->mi_flags & MI4_ACL) {
12729 mntinfo4_t *mi;
12763 mi = VTOMI4(vp);
12765 rfs4call(mi, &args, &res, cr, &doqueue, 0, ep);
12771 needrecov = nfs4_needs_recovery(ep, FALSE, mi->mi_vfsp);
12851 * Find the sysid for the knetconfig associated with the given mi.
12854 nfs4_find_sysid(mntinfo4_t *mi)
12856 ASSERT(nfs_zone() == mi->mi_zone);
12861 return (lm_get_sysid(ORIG_KNCONF(mi), &mi->mi_curr_serv->sv_addr,
12862 mi->mi_curr_serv->sv_hostname, NULL));
13092 mntinfo4_t *mi = VTOMI4(resend_rqstp->lr_vp);
13105 error = nfs4_start_open_seqid_sync(resend_rqstp->lr_oop, mi);
13113 error = nfs4_start_lock_seqid_sync(resend_rqstp->lr_lop, mi);
13133 mi2clientid(mi), &lock_args->locker);
13235 mntinfo4_t *mi = VTOMI4(vp);
13237 ASSERT(nfs_zone() == mi->mi_zone);
13248 oop = find_open_owner(cr, NFS4_PERM_CREATED, mi);
13298 mutex_enter(&mi->mi_lock);
13299 if (mi->mi_recovflags & MI4R_SRV_REBOOT) {
13306 mutex_exit(&mi->mi_lock);
14039 mntinfo4_t *mi = VTOMI4(vp);
14045 ASSERT(nfs_zone() == mi->mi_zone);
14055 nfs4_end_fop(mi, vp, NULL, op_hint, recov_statep,
14112 mutex_enter(&mi->mi_lock);
14114 (!(mi->mi_flags & MI4_POSIX_LOCK))) {
14115 if (!(mi->mi_flags & MI4_LOCK_DEBUG)) {
14121 mi->mi_curr_serv->sv_hostname);
14122 mi->mi_flags |= MI4_LOCK_DEBUG;
14125 mutex_exit(&mi->mi_lock);
14642 mntinfo4_t *mi;
14650 mi = VTOMI4(vp);
14668 error = nfs4_start_fop(mi, vp, NULL, OH_LOCKU, &recov_state,
14699 nfs4_end_fop(mi, vp, NULL, OH_LOCKU, &recov_state, 0);
14730 error = nfs4_start_fop(mi, vp, NULL, OH_LOCKU, &recov_state,
14751 nfs4_end_fop(mi, vp, NULL, OH_LOCKU, &recov_state, 0);
14823 mntinfo4_t *mi;
14827 mi = VTOMI4(vp);
14828 svp = mi->mi_curr_serv;
14834 mfname = mi->mi_fname;
14836 dvp = makenfs4node_by_fh(sfh, NULL, &mfname, NULL, mi, cr, 0);
14943 mntinfo4_t *mi;
14945 mi = VTOMI4(vp);
14950 ASSERT(nfs_zone() == mi->mi_zone);
14974 nfs4_dec_state_ref_count(mi);
15121 mntinfo4_t *mi;
15143 mi = VTOMI4(vp);
15151 oop = find_open_owner(cr, NFS4_PERM_CREATED, mi);
15160 "nfs4close_one: no oop, rp %p, mi %p, cr %p, osp %p, "
15161 "close type %d", (void *)rp, (void *)mi, (void *)cr,
15167 cred_otw = nfs4_get_otw_cred(cr, mi, oop);
15185 ep->error = nfs4_start_fop(mi, vp, NULL, OH_CLOSE,
15198 (void) nfs_rw_enter_sig(&mi->mi_recovlock,
15217 ep->error = nfs4_start_open_seqid_sync(oop, mi);
15221 nfs4_end_fop(mi, vp, NULL, OH_CLOSE,
15224 nfs_rw_exit(&mi->mi_recovlock);
15335 (void) nfs4_start_recovery(ep, mi, vp, NULL, NULL,
15403 needrecov = nfs4_needs_recovery(ep, TRUE, mi->mi_vfsp);
15418 abort = nfs4_start_recovery(ep, mi, vp, NULL, NULL,
15437 nfs4_end_fop(mi, vp, NULL, OH_CLOSE,
15440 nfs_rw_exit(&mi->mi_recovlock);
15548 nfs4_end_fop(mi, vp, NULL, OH_CLOSE,
15551 nfs_rw_exit(&mi->mi_recovlock);
15592 nfs4_dec_state_ref_count_nolock(recov_state.rs_sp, mi);
15595 nfs4_dec_state_ref_count(mi);
15604 nfs4_end_fop(mi, vp, NULL, OH_CLOSE, &recov_state,
15607 nfs_rw_exit(&mi->mi_recovlock);
15856 mntinfo4_t *mi = VTOMI4(vp);
15873 ASSERT(nfs_zone() == mi->mi_zone);