Lines Matching defs:lock_list
766 struct lock_list_entry *lock_list, *lle;
802 lock_list = witness_cpu[cpu_number()].wc_spinlocks;
803 if (lock_list != NULL && lock_list->ll_count > 0) {
816 lock_list = p->p_sleeplocks;
817 if (lock_list == NULL || lock_list->ll_count == 0)
825 lock_list = witness_cpu[cpu_number()].wc_spinlocks;
826 if (lock_list == NULL || lock_list->ll_count == 0)
837 lock1 = find_instance(lock_list, lock);
859 lock1 = find_instance(lock_list, interlock);
871 plock = &lock_list->ll_children[lock_list->ll_count - 1];
873 if (lock_list->ll_count > 1)
875 &lock_list->ll_children[lock_list->ll_count - 2];
877 lle = lock_list->ll_next;
935 for (j = 0, lle = lock_list; lle != NULL; lle = lle->ll_next) {
1100 struct lock_list_entry **lock_list, *lle;
1121 lock_list = &p->p_sleeplocks;
1123 lock_list = &witness_cpu[cpu_number()].wc_spinlocks;
1128 instance = find_instance(*lock_list, lock);
1137 lle = *lock_list;
1142 lle->ll_next = *lock_list;
1143 *lock_list = lle;
1247 struct lock_list_entry **lock_list, *lle;
1265 lock_list = &p->p_sleeplocks;
1267 lock_list = &witness_cpu[cpu_number()].wc_spinlocks;
1271 lle = *lock_list;
1272 for (; *lock_list != NULL; lock_list = &(*lock_list)->ll_next)
1273 for (i = 0; i < (*lock_list)->ll_count; i++) {
1274 instance = &(*lock_list)->ll_children[i];
1325 for (j = i; j < (*lock_list)->ll_count - 1; j++)
1326 (*lock_list)->ll_children[j] =
1327 (*lock_list)->ll_children[j + 1];
1328 (*lock_list)->ll_count--;
1339 if ((*lock_list)->ll_count == 0) {
1340 if (*lock_list == lle) {
1344 lle = *lock_list;
1345 *lock_list = lle->ll_next;
1390 struct lock_list_entry *lock_list, *lle;
1424 lock_list = witness_cpu[cpu_number()].wc_spinlocks;
1425 if (lock_list != NULL && lock_list->ll_count != 0) {
1432 lock1 = &lock_list->ll_children[lock_list->ll_count - 1];
1433 if (lock_list->ll_count == 1 && lock_list->ll_next == NULL &&
1443 n += witness_list_locks(&lock_list, printf);
1959 witness_list_locks(struct lock_list_entry **lock_list,
1966 for (lle = *lock_list; lle != NULL; lle = lle->ll_next)
2063 struct lock_list_entry *lock_list;
2072 lock_list = curproc->p_sleeplocks;
2074 lock_list = witness_cpu[cpu_number()].wc_spinlocks;
2075 instance = find_instance(lock_list, lock);
2150 struct lock_list_entry *lock_list;
2155 lock_list = witness_cpu[CPU_INFO_UNIT(ci)].wc_spinlocks;
2156 if (lock_list == NULL || lock_list->ll_count == 0)
2159 witness_list_locks(&lock_list, db_printf);