[PATCH 2/5] lockdep: don't create the wrong dependency on hlock->check == 0
Test-case: DEFINE_MUTEX(m1); DEFINE_MUTEX(m2); DEFINE_MUTEX(mx); void lockdep_should_complain(void) { lockdep_set_novalidate_class(); // m1 -> mx -> m2 mutex_lock(); mutex_lock();
[PATCH 2/5] lockdep: don't create the wrong dependency on hlock-check == 0
Test-case: DEFINE_MUTEX(m1); DEFINE_MUTEX(m2); DEFINE_MUTEX(mx); void lockdep_should_complain(void) { lockdep_set_novalidate_class(mx); // m1 - mx - m2 mutex_lock(m1); mutex_lock(mx);