Lines Matching refs:rwlock
134 int __rw_try_wlock_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
137 void __rw_rlock_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
139 int __rw_try_rlock_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
141 void _rw_runlock_cookie_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
147 int __rw_try_upgrade_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
149 void __rw_downgrade_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
157 * Top-level macros to provide lock cookie once the actual rwlock is passed.
158 * They will also prevent passing a malformed object to the rwlock KPI by
184 __rw_rlock_int((struct rwlock *)rw)
186 _rw_runlock_cookie_int((struct rwlock *)rw)
217 #error LOCK_DEBUG not defined, include <sys/lock.h> before <sys/rwlock.h>