• Namhyung Kim's avatar
    perf lock contention: Show lock type with address · 4f701063
    Namhyung Kim authored
    Show lock type names after the symbol of locks if any.  This can be
    useful especially when it doesn't show the lock symbols.
    
    The indentation before the lock type parenthesis is to recognize lock
    symbols more easily.
    
      $ sudo ./perf lock con -abl -- sleep 1
       contended   total wait     max wait     avg wait            address   symbol
    
              44      6.13 ms    284.49 us    139.28 us   ffffffff92e06080   tasklist_lock (rwlock)
             159    983.38 us     12.38 us      6.18 us   ffff8cc717c90000   siglock (spinlock)
              10    679.90 us    153.35 us     67.99 us   ffff8cdc2872aaf8   mmap_lock (rwsem)
               9    558.11 us    180.67 us     62.01 us   ffff8cd647914038   mmap_lock (rwsem)
              78    228.56 us      7.82 us      2.93 us   ffff8cc700061c00    (spinlock)
               5     41.60 us     16.93 us      8.32 us   ffffd853acb41468    (spinlock)
              10     37.24 us      5.87 us      3.72 us   ffff8cd560b5c200   siglock (spinlock)
               4     11.17 us      3.97 us      2.79 us   ffff8d053ddf0c80   rq_lock (spinlock)
               1      7.86 us      7.86 us      7.86 us   ffff8cd64791404c    (spinlock)
               1      4.13 us      4.13 us      4.13 us   ffff8d053d930c80   rq_lock (spinlock)
               7      3.98 us      1.67 us       568 ns   ffff8ccb92479440    (mutex)
               2      2.62 us      2.33 us      1.31 us   ffff8cc702e6ede0    (rwlock)
    Signed-off-by: default avatarNamhyung Kim <namhyung@kernel.org>
    Cc: Boqun Feng <boqun.feng@gmail.com>
    Cc: Hao Luo <haoluo@google.com>
    Cc: Ingo Molnar <mingo@kernel.org>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Juri Lelli <juri.lelli@redhat.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Song Liu <song@kernel.org>
    Cc: Stephane Eranian <eranian@google.com>
    Cc: Waiman Long <longman@redhat.com>
    Cc: Will Deacon <will@kernel.org>
    Cc: bpf@vger.kernel.org
    Link: https://lore.kernel.org/r/20230313204825.2665483-2-namhyung@kernel.orgSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    4f701063
lock_data.h 883 Bytes