• Tejun Heo's avatar
    percpu-refcount: one bit is enough for REF_STATUS · d630dc4c
    Tejun Heo authored
    percpu-refcount currently reserves two lowest bits of its percpu
    pointer to indicate its state; however, only one bit is used for
    PCPU_REF_DEAD.
    
    Simplify it by removing PCPU_STATUS_BITS/MASK and testing
    PCPU_REF_DEAD directly.  This also allows the compiler to choose a
    more efficient instruction depending on the architecture.
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    Cc: Kent Overstreet <kmo@daterainc.com>
    Cc: Christoph Lameter <cl@linux-foundation.org>
    d630dc4c
percpu-refcount.c 5.75 KB