hlock_class
__bfs_init_root(lock, hlock_class(hlock));
__bfs_init_root(lock, hlock_class(hlock));
struct lock_class *source = hlock_class(src);
struct lock_class *target = hlock_class(tgt);
return hlock_class(hlock) == entry->class && /* Found A -> .. -> B */
print_lock_name(prev, hlock_class(prev));
print_lock_name(next, hlock_class(next));
hlock_class(prev), hlock_class(next));
return hlock_class(hlock) == entry->class && /* Found A -> .. -> B */
struct lock_class *next = hlock_class(nxt);
struct lock_class *prev = hlock_class(prv);
struct lock_class *class = hlock_class(prev);
if (hlock_class(prev) != hlock_class(next))
class = hlock_class(prev);
if (!hlock_class(prev)->key || !hlock_class(next)->key) {
WARN_ONCE(!debug_locks_silent && !hlock_class(prev)->key,
hlock_class(prev),
hlock_class(prev)->name);
WARN_ONCE(!debug_locks_silent && !hlock_class(next)->key,
hlock_class(next),
hlock_class(next)->name);
struct lock_class *class = hlock_class(prev);
list_for_each_entry(entry, &hlock_class(prev)->locks_after, entry) {
if (entry->class == hlock_class(next)) {
list_for_each_entry(entry, &hlock_class(next)->locks_before, entry) {
if (entry->class == hlock_class(prev)) {
ret = add_lock_to_list(hlock_class(next), hlock_class(prev),
&hlock_class(prev)->locks_after, distance,
ret = add_lock_to_list(hlock_class(prev), hlock_class(next),
&hlock_class(next)->locks_before, distance,
stats = get_lock_stats(hlock_class(hlock));
struct lock_class *class = hlock_class(hlock);
struct lock_class *class = hlock_class(lock);
print_lock_trace(hlock_class(this)->usage_traces[prev_bit], 1);
if (unlikely(hlock_class(this)->usage_mask & (1 << bad_bit))) {
if (state_verbose(new_bit, hlock_class(this)))
if (likely(hlock_class(this)->usage_mask & new_mask))
if (unlikely(hlock_class(this)->usage_mask & new_mask))
if (!hlock_class(this)->usage_mask)
hlock_class(this)->usage_mask |= new_mask;
if (!(hlock_class(this)->usage_traces[new_bit] = save_trace()))
u8 next_inner = hlock_class(next)->wait_type_inner;
u8 next_outer = hlock_class(next)->wait_type_outer;
struct lock_class *class = hlock_class(prev);
WARN_ON_ONCE(depth && !hlock_class(hlock - 1)->key);
WARN_ON_ONCE(!hlock_class(hlock)->key);
hlock_class(hlock)->subclass,
contention_point = lock_point(hlock_class(hlock)->contention_point, ip);
contending_point = lock_point(hlock_class(hlock)->contending_point,
stats = get_lock_stats(hlock_class(hlock));
stats = get_lock_stats(hlock_class(hlock));
struct lock_class *lock = hlock_class(hlock);