• Andrew Morton's avatar
    [PATCH] make local_t signed · 2cf8d82d
    Andrew Morton authored
    local_t's were defined to be unsigned.  This increases confusion because
    atomic_t's are signed.  The patch goes through and changes all implementations
    to use signed longs throughout.
    
    Also, x86-64 was using 32-bit quantities for the value passed into local_add()
    and local_sub().  Fixed.
    
    All (actually, both) existing users have been audited.
    
    (Also s/__inline__/inline/ in x86_64/local.h)
    
    Cc: Andi Kleen <ak@muc.de>
    Cc: Benjamin LaHaise <bcrl@kvack.org>
    Cc: Kyle McMartin <kyle@parisc-linux.org>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    2cf8d82d
local.h 2.42 KB