Home
last modified time | relevance | path

Searched refs:exec_lock (Results 1 – 6 of 6) sorted by relevance

/illumos-gate/usr/src/lib/nsswitch/files/common/
H A Dgetexecattr.c126 static rwlock_t exec_lock; in _exec_files_XY_all() local
131 (rw_rdlock(&exec_lock) != 0)) { in _exec_files_XY_all()
140 (void) rw_unlock(&exec_lock); in _exec_files_XY_all()
154 (void) rw_unlock(&exec_lock); in _exec_files_XY_all()
155 if (rw_wrlock(&exec_lock) != 0) { in _exec_files_XY_all()
161 (void) rw_unlock(&exec_lock); in _exec_files_XY_all()
169 (void) rw_unlock(&exec_lock); in _exec_files_XY_all()
176 (void) rw_unlock(&exec_lock); in _exec_files_XY_all()
180 (void) rw_unlock(&exec_lock); in _exec_files_XY_all()
185 if (rw_rdlock(&exec_lock) != 0) { in _exec_files_XY_all()
[all …]
/illumos-gate/usr/src/uts/common/sys/
H A Dexec.h72 #define LOADABLE_EXEC(e) ((e)->exec_lock)
188 krwlock_t *exec_lock; member
/illumos-gate/usr/src/uts/common/os/
H A Dmodconf.c1345 rw_enter(eswp->exec_lock, RW_WRITER); in mod_installexec()
1348 rw_exit(eswp->exec_lock); in mod_installexec()
1372 !rw_tryenter(eswp->exec_lock, RW_WRITER)) in mod_removeexec()
1376 rw_exit(eswp->exec_lock); in mod_removeexec()
H A Dexec.c866 rw_exit(eswp->exec_lock); in gexec()
1099 rw_enter(eswp->exec_lock, RW_READER); in hold_execsw()
1101 rw_exit(eswp->exec_lock); in hold_execsw()
1106 rw_enter(eswp->exec_lock, RW_READER); in hold_execsw()
H A Dcore.c446 rw_exit(eswp->exec_lock); in do_core()
H A Dmodctl.c344 execsw[exectype].exec_lock = in mod_setup()
346 rw_init(execsw[exectype].exec_lock, NULL, RW_DEFAULT, NULL); in mod_setup()