Lines Matching refs:usage_mask
696 if (class->usage_mask & lock_flag(bit + LOCK_USAGE_DIR_MASK)) { in get_usage_char()
698 if (class->usage_mask & lock_flag(bit)) in get_usage_char()
700 } else if (class->usage_mask & lock_flag(bit)) in get_usage_char()
2263 *(unsigned long *)mask |= entry->class->usage_mask; in usage_accumulate()
2265 *(unsigned long *)mask |= (entry->class->usage_mask & LOCKF_IRQ); in usage_accumulate()
2282 return !!(entry->class->usage_mask & *(unsigned long *)mask); in usage_match()
2284 return !!((entry->class->usage_mask & LOCKF_IRQ) & *(unsigned long *)mask); in usage_match()
2338 find_usage_forwards(struct lock_list *root, unsigned long usage_mask, in find_usage_forwards() argument
2345 result = __bfs_forwards(root, &usage_mask, usage_match, usage_skip, target_entry); in find_usage_forwards()
2355 find_usage_backwards(struct lock_list *root, unsigned long usage_mask, in find_usage_backwards() argument
2362 result = __bfs_backwards(root, &usage_mask, usage_match, usage_skip, target_entry); in find_usage_backwards()
2379 if (class->usage_mask & (1 << bit)) { in print_lock_class_header()
2819 unsigned long usage_mask = 0, forward_mask, backward_mask; in check_irq_usage() local
2832 ret = __bfs_backwards(&this, &usage_mask, usage_accumulate, usage_skip, NULL); in check_irq_usage()
2838 usage_mask &= LOCKF_USED_IN_IRQ_ALL; in check_irq_usage()
2839 if (!usage_mask) in check_irq_usage()
2846 forward_mask = exclusive_mask(usage_mask); in check_irq_usage()
2873 backward_mask = original_mask(target_entry1->class->usage_mask & LOCKF_ENABLED_IRQ_ALL); in check_irq_usage()
2887 ret = find_exclusive_match(target_entry->class->usage_mask, in check_irq_usage()
2888 target_entry1->class->usage_mask, in check_irq_usage()
4055 if (unlikely(hlock_class(this)->usage_mask & (1 << bad_bit))) { in valid_state()
4143 unsigned usage_mask = lock_flag(bit) | lock_flag(read_bit); in check_usage_forwards() local
4146 ret = find_usage_forwards(&root, usage_mask, &target_entry); in check_usage_forwards()
4155 if (target_entry->class->usage_mask & lock_flag(bit)) { in check_usage_forwards()
4178 unsigned usage_mask = lock_flag(bit) | lock_flag(read_bit); in check_usage_backwards() local
4181 ret = find_usage_backwards(&root, usage_mask, &target_entry); in check_usage_backwards()
4190 if (target_entry->class->usage_mask & lock_flag(bit)) { in check_usage_backwards()
4732 if (likely(hlock_class(this)->usage_mask & new_mask)) in mark_lock()
4740 if (unlikely(hlock_class(this)->usage_mask & new_mask)) in mark_lock()
4743 if (!hlock_class(this)->usage_mask) in mark_lock()
4746 hlock_class(this)->usage_mask |= new_mask; in mark_lock()
5785 if (!(class->usage_mask & mask)) in verify_lock_unused()
6268 if (class->usage_mask == 0) in zap_class()