lkml.org 
[lkml]   [2021]   [Nov]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH AUTOSEL 5.14 012/138] locking/lockdep: Avoid RCU-induced noinstr fail
    Date
    From: Peter Zijlstra <peterz@infradead.org>

    [ Upstream commit ce0b9c805dd66d5e49fd53ec5415ae398f4c56e6 ]

    vmlinux.o: warning: objtool: look_up_lock_class()+0xc7: call to rcu_read_lock_any_held() leaves .noinstr.text section

    Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
    Link: https://lore.kernel.org/r/20210624095148.311980536@infradead.org
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    kernel/locking/lockdep.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/kernel/locking/lockdep.c b/kernel/locking/lockdep.c
    index bf1c00c881e48..8a509672a4cc9 100644
    --- a/kernel/locking/lockdep.c
    +++ b/kernel/locking/lockdep.c
    @@ -888,7 +888,7 @@ look_up_lock_class(const struct lockdep_map *lock, unsigned int subclass)
    if (DEBUG_LOCKS_WARN_ON(!irqs_disabled()))
    return NULL;

    - hlist_for_each_entry_rcu(class, hash_head, hash_entry) {
    + hlist_for_each_entry_rcu_notrace(class, hash_head, hash_entry) {
    if (class->key == key) {
    /*
    * Huh! same key, different name? Did someone trample
    --
    2.33.0
    \
     
     \ /
      Last update: 2021-11-09 02:05    [W:2.916 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site