• Thomas Gleixner's avatar
    bitops: remove "optimizations" · fee4b19f
    Thomas Gleixner authored
    The mapsize optimizations which were moved from x86 to the generic
    code in commit 64970b68 increased the
    binary size on non x86 architectures.
    
    Looking into the real effects of the "optimizations" it turned out
    that they are not used in find_next_bit() and find_next_zero_bit().
    
    The ones in find_first_bit() and find_first_zero_bit() are used in a
    couple of places but none of them is a real hot path.
    
    Remove the "optimizations" all together and call the library functions
    unconditionally.
    
    Boot-tested on x86 and compile tested on every cross compiler I have.
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    fee4b19f
find_next_bit.c 6.38 KB