lkml.org 
[lkml]   [2012]   [Aug]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 4/5] powerpc: bitops: Introduce {clear,set}_bit_le()
    From: Takuya Yoshikawa <yoshikawa.takuya@oss.ntt.co.jp>

    Needed to replace test_and_set_bit_le() in virt/kvm/kvm_main.c which is
    being used for this missing function.

    Signed-off-by: Takuya Yoshikawa <yoshikawa.takuya@oss.ntt.co.jp>
    Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    ---
    arch/powerpc/include/asm/bitops.h | 10 ++++++++++
    1 files changed, 10 insertions(+), 0 deletions(-)

    diff --git a/arch/powerpc/include/asm/bitops.h b/arch/powerpc/include/asm/bitops.h
    index efdc926..dc2cf9c 100644
    --- a/arch/powerpc/include/asm/bitops.h
    +++ b/arch/powerpc/include/asm/bitops.h
    @@ -288,6 +288,16 @@ static __inline__ int test_bit_le(unsigned long nr,
    return (tmp[nr >> 3] >> (nr & 7)) & 1;
    }

    +static inline void set_bit_le(int nr, void *addr)
    +{
    + set_bit(nr ^ BITOP_LE_SWIZZLE, addr);
    +}
    +
    +static inline void clear_bit_le(int nr, void *addr)
    +{
    + clear_bit(nr ^ BITOP_LE_SWIZZLE, addr);
    +}
    +
    static inline void __set_bit_le(int nr, void *addr)
    {
    __set_bit(nr ^ BITOP_LE_SWIZZLE, addr);
    --
    1.7.5.4


    \
     
     \ /
      Last update: 2012-08-07 14:01    [W:0.023 / U:31.408 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site