Lines Matching refs:mi

457 secinfo_tryroot_otw(mntinfo4_t *mi, cred_t *cr)
467 secinfo_update(mi->mi_curr_serv, secinfo_support);
478 "secinfo_tryroot_otw: %s call, mi 0x%p",
479 needrecov ? "recov" : "first", (void*)mi));
481 rfs4call(mi, &args, &res, cr, &doqueue, RFSCALL_SOFT, &e);
483 needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
490 if (secinfo_check(mi->mi_curr_serv))
517 * Now, mi->sv_curr_server->sv_currsec points to the flavor found.
618 nfs4secinfo_otw(mntinfo4_t *mi, cred_t *cr, servinfo4_t *svp, int isrecov)
655 lookuparg.mi = mi;
676 "nfs4secinfo_otw: %s call, mi 0x%p",
677 needrecov ? "recov" : "first", (void*)mi));
679 rfs4call(mi, &args, &res, cr, &doqueue, RFSCALL_SOFT, &e);
681 needrecov = nfs4_needs_recovery(&e, FALSE, mi->mi_vfsp);
708 if (e.error = secinfo_tryroot_otw(mi, cr)) {
749 abort = nfs4_start_recovery(&e, mi, NULL,
795 secinfo_update(mi->mi_curr_serv, &resop->nfs_resop4_u.opsecinfo);
815 * new secinfo data in mi.
841 nfs4_secinfo_path(mntinfo4_t *mi, cred_t *cr, int isrecov)
845 servinfo4_t *svp = mi->mi_curr_serv;
880 error = nfs4secinfo_otw(mi, cr, svp, isrecov);
913 nfs4_secinfo_fh_otw(mntinfo4_t *mi, nfs4_sharedfh_t *fh, char *nm, cred_t *cr)
940 rfs4call(mi, &args, &res, cr, &doqueue, RFSCALL_SOFT, &e);
965 secinfo_update(mi->mi_curr_serv, &resop->nfs_resop4_u.opsecinfo);
967 svp = mi->mi_curr_serv;
969 if (mi->mi_curr_serv->sv_secinfo == NULL) {
1038 nfs4_secinfo_recov(mntinfo4_t *mi, vnode_t *vp1, vnode_t *vp2)
1042 servinfo4_t *svp = mi->mi_curr_serv;
1064 error = nfs4_secinfo_path(mi, cr, TRUE);
1067 error = nfs4_secinfo_path(mi, lcr, TRUE);
1081 mutex_enter(&mi->mi_lock);
1082 mi->mi_recovflags &= ~MI4R_NEED_SECINFO;
1083 mutex_exit(&mi->mi_lock);