lkml.org 
[lkml]   [2021]   [Mar]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 06/12] tools: sync small_const_nbits() macro with the kernel
    Date
    Sync implementation with the kernel and move the macro from
    tools/include/linux/bitmap.h to tools/include/asm-generic/bitsperlong.h

    Signed-off-by: Yury Norov <yury.norov@gmail.com>
    Acked-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
    ---
    tools/include/asm-generic/bitsperlong.h | 3 +++
    tools/include/linux/bitmap.h | 3 ---
    2 files changed, 3 insertions(+), 3 deletions(-)

    diff --git a/tools/include/asm-generic/bitsperlong.h b/tools/include/asm-generic/bitsperlong.h
    index 8f2283052333..2093d56ddd11 100644
    --- a/tools/include/asm-generic/bitsperlong.h
    +++ b/tools/include/asm-generic/bitsperlong.h
    @@ -18,4 +18,7 @@
    #define BITS_PER_LONG_LONG 64
    #endif

    +#define small_const_nbits(nbits) \
    + (__builtin_constant_p(nbits) && (nbits) <= BITS_PER_LONG && (nbits) > 0)
    +
    #endif /* __ASM_GENERIC_BITS_PER_LONG */
    diff --git a/tools/include/linux/bitmap.h b/tools/include/linux/bitmap.h
    index 4aabc23ec747..330dbf7509cc 100644
    --- a/tools/include/linux/bitmap.h
    +++ b/tools/include/linux/bitmap.h
    @@ -22,9 +22,6 @@ void bitmap_clear(unsigned long *map, unsigned int start, int len);
    #define BITMAP_FIRST_WORD_MASK(start) (~0UL << ((start) & (BITS_PER_LONG - 1)))
    #define BITMAP_LAST_WORD_MASK(nbits) (~0UL >> (-(nbits) & (BITS_PER_LONG - 1)))

    -#define small_const_nbits(nbits) \
    - (__builtin_constant_p(nbits) && (nbits) <= BITS_PER_LONG)
    -
    static inline void bitmap_zero(unsigned long *dst, unsigned int nbits)
    {
    if (small_const_nbits(nbits))
    --
    2.25.1
    \
     
     \ /
      Last update: 2021-04-01 02:33    [W:4.089 / U:0.072 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site