tools: lockdep: fix initialization code path

This makes initialization actually happen. Without it, initialization is
always skipped due to an incorrect conditional statement.

Acked-by: Sasha Levin <sasha.levin@oracle.com>
Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
tools: lockdep: fix include of asm/hash.h

Commit 71ae8aac ("lib: introduce arch optimized hash library")
added an include to <linux/hash.h> for setting up an architecture
specific fast hash.

This patch mirrors the fix used for perf, titled "tools: perf: util: fix
include for non x86 architectures".

Acked-by: Sasha Levin <sasha.levin@oracle.com>
Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
tools: lockdep: add include directory to allow tests to compile

All of the programs in the tests directory require the
liblockdep/mutex.h header in order to compile. Add the include directory
to the compiler options so that the tests can be built with the provided
Makefile.

Acked-by: Sasha Levin <sasha.levin@oracle.com>
Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
liblockdep: mark runtests.sh as executable

runtests.sh is used to run the sanity tests for liblockdep
and should be set +x.

Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
liblockdep: add a stub for new rcu_is_watching

Stub out rcu_is_watching(), prevents build error with the updated
tree.

Signed-off-by: Sasha Levin <sasha.levin@oracle.com>