Searched refs:mi_recovlock (Results 1 - 9 of 9) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/nfs/
H A Dnfs4_recovery.c285 ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
286 nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
314 ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
315 nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
334 * start a new thread. The caller should hold mi->mi_recovlock as a reader
430 ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
431 nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
459 ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
460 nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
469 ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READE
[all...]
H A Dnfs4_vfsops.c2299 nfs_rw_init(&mi->mi_recovlock, NULL, RW_DEFAULT, NULL);
3171 * if we need to call nfs4_start/end_op as well as grab the mi_recovlock
3197 (void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER, 0);
3236 nfs_rw_exit(&mi->mi_recovlock);
3245 * Drop the mi_recovlock since nfs4_start_op will
3249 nfs_rw_exit(&mi->mi_recovlock);
3646 ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
3647 nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
3826 (void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER, 0);
3832 nfs_rw_exit(&mi->mi_recovlock);
[all...]
H A Dnfs4_stub_vnops.c1372 * lock: if set do not lock s_recovlock and mi_recovlock mutex,
1395 (void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER, 0);
1397 ASSERT(nfs_rw_lock_held(&mi->mi_recovlock, RW_READER) ||
1398 nfs_rw_lock_held(&mi->mi_recovlock, RW_WRITER));
1402 nfs_rw_exit(&mi->mi_recovlock);
1411 (void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_WRITER, 0);
1457 nfs_rw_exit(&mi->mi_recovlock);
H A Dnfs4_rnode.c1595 * clientid can change if the caller drops mi_recovlock.
1627 (void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER, 0);
1637 nfs_rw_exit(&mi->mi_recovlock);
1647 nfs_rw_exit(&mi->mi_recovlock);
H A Dnfs4_callback.c1299 * Caller must be holding mi_recovlock in read mode
1464 (void) nfs_rw_enter_sig(&mi->mi_recovlock,
1467 nfs_rw_exit(&mi->mi_recovlock);
1594 * with r_deleg_recall_lock and mi->mi_recovlock.
1687 (void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER, FALSE);
1689 nfs_rw_exit(&mi->mi_recovlock);
H A Dnfs4_subr.c438 if (nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER,
444 nfs_rw_exit(&mi->mi_recovlock);
458 nfs_rw_exit(&mi->mi_recovlock);
H A Dnfs4_client.c2217 (void) nfs_rw_enter_sig(&mi->mi_recovlock, RW_READER,
2220 nfs_rw_exit(&mi->mi_recovlock);
3118 nfs_rw_destroy(&mi->mi_recovlock);
H A Dnfs4_vnops.c15194 * mi_recovlock so we can synchronize with
15198 (void) nfs_rw_enter_sig(&mi->mi_recovlock,
15224 nfs_rw_exit(&mi->mi_recovlock);
15440 nfs_rw_exit(&mi->mi_recovlock);
15551 nfs_rw_exit(&mi->mi_recovlock);
15607 nfs_rw_exit(&mi->mi_recovlock);
/illumos-gate/usr/src/uts/common/nfs/
H A Dnfs4_clnt.h896 * The mntinfo4_t::mi_recovlock protects the following fields:
902 * holding the mi_recovlock as RW_WRITER.
904 * holding the mi_recovlock as RW_READER.
909 * mi_recovlock > mi_rename_lock > nfs_rtable4_lock
910 * nfs4_server_t::s_recovlock > mi_recovlock
914 * mi_recovlock > nfs4_server_t::s_lock
915 * mi_recovlock > nfs4_server_lst_lock
1025 nfs_rwlock_t mi_recovlock; /* separate ops from recovery (v4) */ member in struct:mntinfo4

Completed in 228 milliseconds