Skip to content
  • Thomas Gleixner's avatar
    rwsem: Move duplicate init macros and functions to linux/rwsem.h · 12249b34
    Thomas Gleixner authored
    
    
    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: default avatarThomas 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: default avatarTony Luck <tony.luck@intel.com>
    Acked-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
    Cc: Paul Mundt <lethal@linux-sh.org>
    Acked-by: default avatarDavid Miller <davem@davemloft.net>
    Cc: Chris Zankel <chris@zankel.net>
    LKML-Reference: <20110126195833.771812729@linutronix.de>
    12249b34