Lines Matching refs:lck_rw_t
172 extern int lck_rw_grab_want(lck_rw_t *lck);
173 extern int lck_rw_grab_shared(lck_rw_t *lck);
174 extern int lck_rw_held_read_or_upgrade(lck_rw_t *lck);
182 lck_rw_t *lck);
185 lck_rw_t *lck);
188 lck_rw_t *lck);
191 lck_rw_t *lck,
195 lck_rw_t *lck,
199 lck_rw_t *lck,
707 lck_rw_t *
711 lck_rw_t *lck;
713 if ((lck = (lck_rw_t *)kalloc(sizeof(lck_rw_t))) != 0) {
714 bzero(lck, sizeof(lck_rw_t));
726 lck_rw_t *lck,
729 kfree(lck, sizeof(lck_rw_t));
737 lck_rw_t *lck,
763 lck_rw_t *lck,
786 ((event_t) (((unsigned char*) (x)) + (offsetof(lck_rw_t, lck_rw_tag))))
789 ((event_t) (((unsigned char*) (x)) + (offsetof(lck_rw_t, lck_rw_pad8))))
797 lck_interlock_lock(lck_rw_t *lck)
808 lck_interlock_unlock(lck_rw_t *lck, boolean_t istate)
831 * waiting for a change of state on a lck_rw_t
834 lck_rw_deadline_for_spin(lck_rw_t *lck)
861 lck_rw_t *lck)
1075 lck_rw_t *lck,
1078 lck_rw_t *fake_lck;
1087 * in the first word of a lck_rw_t
1089 fake_lck = (lck_rw_t *)&prior_lock_state;
1129 lck_rw_t *lck,
1146 lck_rw_t *lck)
1162 lck_rw_t *lck)
1178 lck_rw_t *lck,
1199 lck_rw_t *lck)
1307 lck_rw_t *lck,
1310 lck_rw_t *fake_lck;
1330 * in the first word of a lck_rw_t
1332 fake_lck = (lck_rw_t *)&prior_lock_state;
1359 lck_rw_t *lck)
1467 lck_rw_t *lck,
1470 lck_rw_t *fake_lck;
1476 * in the first word of a lck_rw_t
1478 fake_lck = (lck_rw_t *)&prior_lock_state;
1508 lck_rw_t *lck,
1523 lck_rw_t *lck,