• P
    rcu: Suppress lockdep false-positive ->boost_mtx complaints · 02a7c234
    Paul E. McKenney 提交于
    RCU priority boosting uses rt_mutex_init_proxy_locked() to initialize an
    rt_mutex structure in locked state held by some other task.  When that
    other task releases it, lockdep complains (quite accurately, but a bit
    uselessly) that the other task never acquired it.  This complaint can
    suppress other, more helpful, lockdep complaints, and in any case it is
    a false positive.
    
    This commit therefore switches from rt_mutex_unlock() to
    rt_mutex_futex_unlock(), thereby avoiding the lockdep annotations.
    Of course, if lockdep ever learns about rt_mutex_init_proxy_locked(),
    addtional adjustments will be required.
    Suggested-by: NPeter Zijlstra <peterz@infradead.org>
    Signed-off-by: NPaul E. McKenney <paulmck@linux.vnet.ibm.com>
    02a7c234
tree_plugin.h 79.4 KB