Lines Matching refs:count
69 l->count--; in smbfs_rw_enter_sig()
77 while (l->count < 0 || l->waiters > 0) { in smbfs_rw_enter_sig()
94 ASSERT(l->count < INT_MAX); in smbfs_rw_enter_sig()
96 if ((l->count % 10000) == 9999) in smbfs_rw_enter_sig()
98 "rwlock @ %p\n", l->count, (void *)&l); in smbfs_rw_enter_sig()
100 l->count++; in smbfs_rw_enter_sig()
111 while (l->count > 0 || l->owner != NULL) { in smbfs_rw_enter_sig()
133 l->count--; in smbfs_rw_enter_sig()
158 l->count--; in smbfs_rw_tryenter()
164 if (l->count < 0 || l->waiters > 0) { in smbfs_rw_tryenter()
168 l->count++; in smbfs_rw_tryenter()
176 if (l->count > 0 || l->owner != NULL) { in smbfs_rw_tryenter()
181 l->count--; in smbfs_rw_tryenter()
208 l->count++; in smbfs_rw_exit()
209 if (l->count == 0) { in smbfs_rw_exit()
214 ASSERT(l->count > 0); in smbfs_rw_exit()
215 l->count--; in smbfs_rw_exit()
216 if (l->count == 0 && l->waiters > 0) in smbfs_rw_exit()
227 return (l->count > 0); in smbfs_rw_lock_held()
229 return (l->count < 0); in smbfs_rw_lock_held()
237 l->count = 0; in smbfs_rw_init()