Lines Matching refs:mi

454 	mntinfo_t *mi;
465 mi = VTOMI(vp);
485 if (mi->mi_io_kstats) {
486 mutex_enter(&mi->mi_lock);
487 kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
488 mutex_exit(&mi->mi_lock);
492 tsize = MIN(mi->mi_tsize, count);
499 error = rfs3call(mi, NFSPROC3_READ,
505 if (mi->mi_io_kstats) {
506 mutex_enter(&mi->mi_lock);
507 kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
508 mutex_exit(&mi->mi_lock);
526 if (mi->mi_io_kstats) {
527 mutex_enter(&mi->mi_lock);
528 KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
529 KSTAT_IO_PTR(mi->mi_io_kstats)->nread += res.count;
530 mutex_exit(&mi->mi_lock);
551 mntinfo_t *mi;
554 mi = VTOMI(vp);
558 if (nfs_zone() != mi->mi_zone)
576 (((rp->r_flags & RDIRECTIO) || (mi->mi_flags & MI_DIRECTIO)) &&
663 mntinfo_t *mi;
671 mi = VTOMI(vp);
672 if (nfs_zone() != mi->mi_zone)
737 (((rp->r_flags & RDIRECTIO) || (mi->mi_flags & MI_DIRECTIO)) &&
758 bufsize = MIN(uiop->uio_resid, mi->mi_stsize);
812 while ((mi->mi_max_threads != 0 &&
813 rp->r_awcount > 2 * mi->mi_max_threads) ||
874 if (mi->mi_flags & MI_NOAC)
1005 mntinfo_t *mi;
1014 mi = VTOMI(vp);
1016 ASSERT(nfs_zone() == mi->mi_zone);
1028 (mi->mi_flags & MI_DIRECTIO))
1029 tsize = MIN(mi->mi_stsize, count);
1031 tsize = MIN(mi->mi_curwrite, count);
1037 if (mi->mi_io_kstats) {
1038 mutex_enter(&mi->mi_lock);
1039 kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
1040 mutex_exit(&mi->mi_lock);
1044 error = rfs3call(mi, NFSPROC3_WRITE,
1049 if (mi->mi_io_kstats) {
1050 mutex_enter(&mi->mi_lock);
1051 kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
1052 mutex_exit(&mi->mi_lock);
1081 if (mi->mi_io_kstats) {
1082 mutex_enter(&mi->mi_lock);
1083 KSTAT_IO_PTR(mi->mi_io_kstats)->writes++;
1084 KSTAT_IO_PTR(mi->mi_io_kstats)->nwritten +=
1086 mutex_exit(&mi->mi_lock);
1131 mntinfo_t *mi;
1143 mi = VTOMI(vp);
1144 ASSERT(nfs_zone() == mi->mi_zone);
1160 if (mi->mi_io_kstats) {
1161 mutex_enter(&mi->mi_lock);
1162 kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
1163 mutex_exit(&mi->mi_lock);
1169 (mi->mi_flags & MI_DIRECTIO))
1170 tsize = MIN(mi->mi_tsize, count);
1172 tsize = MIN(mi->mi_curread, count);
1181 error = rfs3call(mi, NFSPROC3_READ,
1187 if (mi->mi_io_kstats) {
1188 mutex_enter(&mi->mi_lock);
1189 kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
1190 mutex_exit(&mi->mi_lock);
1211 if (mi->mi_io_kstats) {
1212 mutex_enter(&mi->mi_lock);
1213 KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
1214 KSTAT_IO_PTR(mi->mi_io_kstats)->nread += res.count;
1215 mutex_exit(&mi->mi_lock);
1945 mntinfo_t *mi;
1947 mi = VTOMI(dvp);
1948 if (!(mi->mi_flags & MI_EXTATTR))
1963 if (mi->mi_flags & MI_EXTATTR)
2983 mntinfo_t *mi;
2992 mi = VTOMI(svp);
2994 if (!(mi->mi_flags & MI_LINK))
3010 error = rfs3call(mi, NFSPROC3_LINK,
3035 mutex_enter(&mi->mi_lock);
3036 mi->mi_flags &= ~MI_LINK;
3037 mutex_exit(&mi->mi_lock);
3592 mntinfo_t *mi;
3599 mi = VTOMI(dvp);
3601 if (nfs_zone() != mi->mi_zone)
3603 if (!(mi->mi_flags & MI_SYMLINK))
3624 error = rfs3call(mi, NFSPROC3_SYMLINK,
3683 mutex_enter(&mi->mi_lock);
3684 mi->mi_flags &= ~MI_SYMLINK;
3685 mutex_exit(&mi->mi_lock);
4018 mntinfo_t *mi;
4021 mi = VTOMI(vp);
4022 ASSERT(nfs_zone() == mi->mi_zone);
4034 if (!(mi->mi_flags & MI_READDIRONLY) &&
4073 mntinfo_t *mi;
4077 mi = VTOMI(vp);
4078 ASSERT(nfs_zone() == mi->mi_zone);
4112 if (mi->mi_io_kstats) {
4113 mutex_enter(&mi->mi_lock);
4114 kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
4115 mutex_exit(&mi->mi_lock);
4125 if (mi->mi_io_kstats) {
4126 mutex_enter(&mi->mi_lock);
4127 kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
4128 mutex_exit(&mi->mi_lock);
4142 if (mi->mi_io_kstats) {
4143 mutex_enter(&mi->mi_lock);
4144 KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
4145 KSTAT_IO_PTR(mi->mi_io_kstats)->nread += res.size;
4146 mutex_exit(&mi->mi_lock);
4181 mntinfo_t *mi;
4186 mi = VTOMI(vp);
4187 ASSERT(nfs_zone() == mi->mi_zone);
4193 args.maxcount = mi->mi_tsize;
4223 if (mi->mi_io_kstats) {
4224 mutex_enter(&mi->mi_lock);
4225 kstat_runq_enter(KSTAT_IO_PTR(mi->mi_io_kstats));
4226 mutex_exit(&mi->mi_lock);
4231 error = rfs3call(mi, NFSPROC3_READDIRPLUS,
4236 if (mi->mi_io_kstats) {
4237 mutex_enter(&mi->mi_lock);
4238 kstat_runq_exit(KSTAT_IO_PTR(mi->mi_io_kstats));
4239 mutex_exit(&mi->mi_lock);
4252 mutex_enter(&mi->mi_lock);
4253 mi->mi_flags |= MI_READDIRONLY;
4254 mutex_exit(&mi->mi_lock);
4259 if (mi->mi_io_kstats) {
4260 mutex_enter(&mi->mi_lock);
4261 KSTAT_IO_PTR(mi->mi_io_kstats)->reads++;
4262 KSTAT_IO_PTR(mi->mi_io_kstats)->nread += res.size;
4263 mutex_exit(&mi->mi_lock);
4538 mntinfo_t *mi;
4556 mi = VTOMI(vp);
4571 while ((mi->mi_max_threads != 0 &&
4572 rp->r_awcount > 2 * mi->mi_max_threads) ||
5659 mntinfo_t *mi;
5663 mi = VTOMI(dmapp->vp);
5684 if ((mi->mi_flags & MI_NOCTO) ||
5685 nfs_zone() != mi->mi_zone)
5700 if ((rp->r_flags & RDIRECTIO) || (mi->mi_flags & MI_DIRECTIO))
5781 mntinfo_t *mi = VTOMI(vp);
5783 if (!(mi->mi_flags & MI_EXTATTR))
6620 mntinfo_t *mi;
6622 mi = VTOMI(vp);
6624 if (nfs_zone() != mi->mi_zone)
6627 if (mi->mi_flags & MI_ACL) {
6629 if (mi->mi_flags & MI_ACL)
6642 mntinfo_t *mi;
6644 mi = VTOMI(vp);
6646 if (nfs_zone() != mi->mi_zone)
6649 if (mi->mi_flags & MI_ACL) {
6651 if (mi->mi_flags & MI_ACL)