lkml.org 
[lkml]   [2016]   [Jul]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH RT 17/20] locallock: add local_lock_on()
    4.1.27-rt31-rc1 stable review patch.
    If anyone has any objections, please let me know.

    ------------------

    From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>

    Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
    ---
    include/linux/locallock.h | 6 ++++++
    1 file changed, 6 insertions(+)

    diff --git a/include/linux/locallock.h b/include/linux/locallock.h
    index 339ba00adb9a..0edbf192f6d1 100644
    --- a/include/linux/locallock.h
    +++ b/include/linux/locallock.h
    @@ -66,6 +66,9 @@ static inline void __local_lock(struct local_irq_lock *lv)
    #define local_lock(lvar) \
    do { __local_lock(&get_local_var(lvar)); } while (0)

    +#define local_lock_on(lvar, cpu) \
    + do { __local_lock(&per_cpu(lvar, cpu)); } while (0)
    +
    static inline int __local_trylock(struct local_irq_lock *lv)
    {
    if (lv->owner != current && spin_trylock_local(&lv->lock)) {
    @@ -104,6 +107,9 @@ static inline void __local_unlock(struct local_irq_lock *lv)
    put_local_var(lvar); \
    } while (0)

    +#define local_unlock_on(lvar, cpu) \
    + do { __local_unlock(&per_cpu(lvar, cpu)); } while (0)
    +
    static inline void __local_lock_irq(struct local_irq_lock *lv)
    {
    spin_lock_irqsave(&lv->lock, lv->flags);
    --
    2.8.1

    \
     
     \ /
      Last update: 2016-07-12 16:41    [W:3.993 / U:0.092 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site