From: Ingo Molnar rwsem build fix for non-x86 architectures which use their own asm/rwsem.h and have no __init_rwsem method yet. Signed-off-by: Ingo Molnar Signed-off-by: Arjan van de Ven Signed-off-by: Andrew Morton --- include/linux/rwsem.h | 4 ++++ 1 file changed, 4 insertions(+) diff -puN include/linux/rwsem.h~lock-validator-special-locking-sb-s_umount-2-fix include/linux/rwsem.h --- devel/include/linux/rwsem.h~lock-validator-special-locking-sb-s_umount-2-fix 2006-05-30 03:27:16.000000000 -0700 +++ devel-akpm/include/linux/rwsem.h 2006-05-30 03:27:16.000000000 -0700 @@ -30,8 +30,12 @@ struct rw_semaphore; * Lockdep: type splitting can also be done for dynamic locks, if for * example there are per-CPU dynamically allocated locks: */ +#ifdef CONFIG_PROVE_RWSEM_LOCKING #define init_rwsem_key(sem, key) \ __init_rwsem((sem), #sem, key) +#else +# define init_rwsem_key(sem, key) init_rwsem(sem) +#endif #ifndef rwsemtrace #if RWSEM_DEBUG _