• T
    rwsem: Move duplicate init macros and functions to linux/rwsem.h · 12249b34
    Thomas Gleixner 提交于
    The rwsem initializers and related macros and functions are mostly the
    same. Some of them lack the lockdep initializer, but having it in
    place does not matter for architectures which do not support lockdep.
    
    powerpc, sparc, x86: No functional change
    
    sh, s390: Removes the duplicate init_rwsem (inline and #define)
    
    alpha, ia64, xtensa: Use the lockdep capable init function in
           	     	     lib/rwsem.c which is just uninlining the init
           	     	     function for the LOCKDEP=n case
    Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: David Howells <dhowells@redhat.com>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: Matt Turner <mattst88@gmail.com>
    Acked-by: NTony Luck <tony.luck@intel.com>
    Acked-by: NHeiko Carstens <heiko.carstens@de.ibm.com>
    Cc: Paul Mundt <lethal@linux-sh.org>
    Acked-by: NDavid Miller <davem@davemloft.net>
    Cc: Chris Zankel <chris@zankel.net>
    LKML-Reference: <20110126195833.771812729@linutronix.de>
    12249b34
rwsem.h 7.5 KB