[PATCH 2/5] lockdep: don't create the wrong dependency on hlock->check == 0

2014-01-20 Thread Oleg Nesterov
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

2014-01-20 Thread Oleg Nesterov
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);