Lines Matching refs:lock

110 	 * Obtain "lcks" options:this currently controls lock statistics
309 return panic("lck_grp_lckcnt_incr(): invalid lock type: %d\n", lck_type);
337 return panic("lck_grp_lckcnt_decr(): invalid lock type: %d\n", lck_type);
441 panic("Invalid lock sleep action %x\n", lck_sleep_action);
472 panic("Invalid lock sleep action %x\n", lck_sleep_action);
505 panic("Invalid lock sleep action %x\n", lck_sleep_action);
545 panic("Invalid lock sleep action %x\n", lck_sleep_action);
866 panic("Invalid lock sleep action %x\n", lck_sleep_action);
904 panic("Invalid lock sleep action %x\n", lck_sleep_action);
1016 extern void lock_done_EXT(lck_rw_t *lock);
1017 extern void lock_free_EXT(lck_rw_t *lock);
1018 extern void lock_init_EXT(lck_rw_t *lock, boolean_t can_sleep, unsigned short tag0, unsigned short tag1);
1019 extern void lock_read_EXT(lck_rw_t *lock);
1020 extern boolean_t lock_read_to_write_EXT(lck_rw_t *lock);
1021 extern void lock_write_EXT(lck_rw_t *lock);
1022 extern void lock_write_to_read_EXT(lck_rw_t *lock);
1024 event_t event, lck_rw_t *lock, wait_interrupt_t interruptible);
1026 extern void usimple_lock_EXT(lck_spin_t *lock);
1027 extern void usimple_lock_init_EXT(lck_spin_t *lock, unsigned short tag);
1028 extern unsigned int usimple_lock_try_EXT(lck_spin_t *lock);
1029 extern void usimple_unlock_EXT(lck_spin_t *lock);
1030 extern wait_result_t thread_sleep_usimple_lock_EXT(event_t event, lck_spin_t *lock, wait_interrupt_t interruptible);
1050 lck_rw_t *lock)
1052 (void) lck_rw_done(lock);
1057 lck_rw_t *lock)
1059 lck_rw_free(lock, &LockCompatGroup);
1064 lck_rw_t *lock,
1069 lck_rw_init(lock, &LockCompatGroup, LCK_ATTR_NULL);
1074 lck_rw_t *lock)
1076 lck_rw_lock_shared( lock);
1081 lck_rw_t *lock)
1083 return( lck_rw_lock_shared_to_exclusive(lock));
1088 lck_rw_t *lock)
1090 lck_rw_lock_exclusive(lock);
1095 lck_rw_t *lock)
1097 lck_rw_lock_exclusive_to_shared(lock);
1103 lck_rw_t *lock,
1106 return( lck_rw_sleep(lock, LCK_SLEEP_EXCLUSIVE, event, interruptible));
1111 lck_spin_t *lock)
1113 lck_spin_lock(lock);
1118 lck_spin_t *lock,
1121 lck_spin_init(lock, &LockCompatGroup, LCK_ATTR_NULL);
1126 lck_spin_t *lock)
1128 return(lck_spin_try_lock(lock));
1133 lck_spin_t *lock)
1135 lck_spin_unlock(lock);
1141 lck_spin_t *lock,
1144 return( lck_spin_sleep(lock, LCK_SLEEP_DEFAULT, event, interruptible));