• Namhyung Kim's avatar
    perf lock contention: Add -L/--lock-filter option · 511e19b9
    Namhyung Kim authored
    The -L/--lock-filter option is to filter only given locks.  The locks
    can be specified by address or name (if exists).
    
      $ sudo ./perf lock record -a  sleep 1
    
      $ sudo ./perf lock con -l
       contended  total wait  max wait  avg wait           address  symbol
    
              57     1.11 ms  42.83 us  19.54 us  ffff9f4140059000
              15   280.88 us  23.51 us  18.73 us  ffffffff9d007a40  jiffies_lock
               1    20.49 us  20.49 us  20.49 us  ffffffff9d0d50c0  rcu_state
               1     9.02 us   9.02 us   9.02 us  ffff9f41759e9ba0
    
      $ sudo ./perf lock con -L jiffies_lock,rcu_state
       contended  total wait  max wait  avg wait      type  caller
    
              15   280.88 us  23.51 us  18.73 us  spinlock  tick_sched_do_timer+0x93
               1    20.49 us  20.49 us  20.49 us  spinlock  __softirqentry_text_start+0xeb
    
      $ sudo ./perf lock con -L ffff9f4140059000
       contended  total wait  max wait  avg wait      type  caller
    
              38   779.40 us  42.83 us  20...
    511e19b9
builtin-lock.c 51.7 KB