lkml.org 
[lkml]   [2010]   [Nov]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 18/21] mutex: Provide mutex_is_contended
    Usable for lock-breaks and such.

    Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
    ---
    include/linux/mutex.h | 5 +++++
    1 file changed, 5 insertions(+)

    Index: linux-2.6/include/linux/mutex.h
    ===================================================================
    --- linux-2.6.orig/include/linux/mutex.h
    +++ linux-2.6/include/linux/mutex.h
    @@ -118,6 +118,11 @@ static inline int mutex_is_locked(struct
    return atomic_read(&lock->count) != 1;
    }

    +static inline int mutex_is_contended(struct mutex *lock)
    +{
    + return atomic_read(&lock->count) < 0;
    +}
    +
    /*
    * See kernel/mutex.c for detailed documentation of these APIs.
    * Also see Documentation/mutex-design.txt.



    \
     
     \ /
      Last update: 2010-11-26 16:07    [W:0.033 / U:58.732 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site