Searched refs:s_recovlock (Results 1 - 5 of 5) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/nfs/
H A Dnfs4_recovery.c785 * acquire s_recovlock and mi_recovlock.
811 * The lock order calls for us to acquire s_recovlock before
815 * s_recovlock and mi_recovlock, then verify that sp is still the
833 if (nfs_rw_enter_sig(&sp->s_recovlock, RW_READER,
842 nfs_rw_exit(&sp->s_recovlock);
861 nfs_rw_exit(&sp->s_recovlock);
896 nfs_rw_exit(&sp->s_recovlock);
1015 nfs_rw_exit(&sp->s_recovlock);
1742 * still needs to be recovered. (Note that s_recovlock is supposed
1746 (void) nfs_rw_enter_sig(&sp->s_recovlock, RW_WRITE
[all...]
H A Dnfs4_stub_vnops.c1372 * lock: if set do not lock s_recovlock and mi_recovlock mutex,
1409 (void) nfs_rw_enter_sig(&sp->s_recovlock,
1414 ASSERT(nfs_rw_lock_held(&sp->s_recovlock, RW_READER) ||
1415 nfs_rw_lock_held(&sp->s_recovlock, RW_WRITER));
1459 nfs_rw_exit(&sp->s_recovlock);
H A Dnfs4_vfsops.c3930 nfs_rw_init(&np->s_recovlock, NULL, RW_DEFAULT, NULL);
4250 nfs_rw_destroy(&sp->s_recovlock);
H A Dnfs4_client.c3698 return (nfs_rw_lock_held(&sp->s_recovlock, RW_WRITER));
/illumos-gate/usr/src/uts/common/nfs/
H A Dnfs4_clnt.h910 * nfs4_server_t::s_recovlock > mi_recovlock
1250 * s_recovlock is used to synchronize recovery operations. The thread
1266 * s_lock protects: everything except cv_thread_exit and s_recovlock.
1279 * s_recovlock > s_lock
1306 nfs_rwlock_t s_recovlock; member in struct:nfs4_server

Completed in 76 milliseconds