Lines Matching refs:lle

347 static void	witness_lock_list_free(struct lock_list_entry *lle);
1116 struct lock_list_entry *lock_list, *lle; in witness_checkorder() local
1219 lle = lock_list->ll_next; in witness_checkorder()
1225 if (lle == NULL) in witness_checkorder()
1227 plock = &lle->ll_children[lle->ll_count - 1]; in witness_checkorder()
1281 for (j = 0, lle = lock_list; lle != NULL; lle = lle->ll_next) { in witness_checkorder()
1282 for (i = lle->ll_count - 1; i >= 0; i--, j++) { in witness_checkorder()
1287 lock1 = &lle->ll_children[i]; in witness_checkorder()
1418 lock2 = &lle->ll_children[i]; in witness_checkorder()
1422 if (i == 0 && lle->ll_next != NULL) { in witness_checkorder()
1423 lle = lle->ll_next; in witness_checkorder()
1424 i = lle->ll_count - 1; in witness_checkorder()
1509 struct lock_list_entry **lock_list, *lle; in witness_lock() local
1543 lle = *lock_list; in witness_lock()
1544 if (lle == NULL || lle->ll_count == LOCK_NCHILDREN) { in witness_lock()
1545 lle = witness_lock_list_get(); in witness_lock()
1546 if (lle == NULL) in witness_lock()
1548 lle->ll_next = *lock_list; in witness_lock()
1550 td->td_proc->p_pid, lle); in witness_lock()
1551 *lock_list = lle; in witness_lock()
1553 instance = &lle->ll_children[lle->ll_count++]; in witness_lock()
1563 td->td_proc->p_pid, lock->lo_name, lle->ll_count - 1); in witness_lock()
1660 struct lock_list_entry **lock_list, *lle; in witness_unlock() local
1677 lle = *lock_list; in witness_unlock()
1754 if (*lock_list == lle) { in witness_unlock()
1755 if (lle->ll_next == NULL) in witness_unlock()
1758 lle = *lock_list; in witness_unlock()
1759 *lock_list = lle->ll_next; in witness_unlock()
1761 td->td_proc->p_pid, lle); in witness_unlock()
1762 witness_lock_list_free(lle); in witness_unlock()
1769 struct lock_list_entry *lle; in witness_thread_exit() local
1772 lle = td->td_sleeplocks; in witness_thread_exit()
1773 if (lle == NULL || KERNEL_PANICKED()) in witness_thread_exit()
1775 if (lle->ll_count != 0) { in witness_thread_exit()
1776 for (n = 0; lle != NULL; lle = lle->ll_next) in witness_thread_exit()
1777 for (i = lle->ll_count - 1; i >= 0; i--) { in witness_thread_exit()
1782 witness_list_lock(&lle->ll_children[i], in witness_thread_exit()
1789 witness_lock_list_free(lle); in witness_thread_exit()
1802 struct lock_list_entry *lock_list, *lle; in witness_warn() local
1812 for (lle = td->td_sleeplocks; lle != NULL; lle = lle->ll_next) in witness_warn()
1813 for (i = lle->ll_count - 1; i >= 0; i--) { in witness_warn()
1814 lock1 = &lle->ll_children[i]; in witness_warn()
2205 struct lock_list_entry *lle; in witness_lock_list_get() local
2210 lle = w_lock_list_free; in witness_lock_list_get()
2211 if (lle == NULL) { in witness_lock_list_get()
2217 w_lock_list_free = lle->ll_next; in witness_lock_list_get()
2219 bzero(lle, sizeof(*lle)); in witness_lock_list_get()
2220 return (lle); in witness_lock_list_get()
2224 witness_lock_list_free(struct lock_list_entry *lle) in witness_lock_list_free() argument
2228 lle->ll_next = w_lock_list_free; in witness_lock_list_free()
2229 w_lock_list_free = lle; in witness_lock_list_free()
2236 struct lock_list_entry *lle; in find_instance() local
2240 for (lle = list; lle != NULL; lle = lle->ll_next) in find_instance()
2241 for (i = lle->ll_count - 1; i >= 0; i--) { in find_instance()
2242 instance = &lle->ll_children[i]; in find_instance()
2323 struct lock_list_entry *lle; in witness_list_locks() local
2327 for (lle = *lock_list; lle != NULL; lle = lle->ll_next) in witness_list_locks()
2328 for (i = lle->ll_count - 1; i >= 0; i--) { in witness_list_locks()
2329 witness_list_lock(&lle->ll_children[i], prnt); in witness_list_locks()