Home
last modified time | relevance | path

Searched refs:rwx_lock (Results 1 – 3 of 3) sorted by relevance

/titanic_41/usr/src/uts/common/fs/smbsrv/
H A Dsmb_kutil.c770 rw_init(&rwx->rwx_lock, NULL, RW_DEFAULT, NULL); in smb_rwx_init()
782 rw_destroy(&rwx->rwx_lock); in smb_rwx_destroy()
792 if (rw_write_held(&rwx->rwx_lock)) { in smb_rwx_rwexit()
793 ASSERT(rw_owner(&rwx->rwx_lock) == curthread); in smb_rwx_rwexit()
801 rw_exit(&rwx->rwx_lock); in smb_rwx_rwexit()
811 if (rw_write_held(&rwx->rwx_lock)) { in smb_rwx_rwupgrade()
812 ASSERT(rw_owner(&rwx->rwx_lock) == curthread); in smb_rwx_rwupgrade()
815 if (!rw_tryupgrade(&rwx->rwx_lock)) { in smb_rwx_rwupgrade()
816 rw_exit(&rwx->rwx_lock); in smb_rwx_rwupgrade()
817 rw_enter(&rwx->rwx_lock, RW_WRITER); in smb_rwx_rwupgrade()
[all …]
/titanic_41/usr/src/uts/common/smbsrv/
H A Dsmb_kproto.h775 #define smb_rwx_rwenter(rwx, mode) rw_enter(&(rwx)->rwx_lock, mode)
H A Dsmb_ktypes.h459 krwlock_t rwx_lock; member