• Michael Petlan's avatar
    perf scripting perl: Add common_callchain to fix argument order · 67439d55
    Michael Petlan authored
    Since common_callchain has been added to the argument array, we need to
    reflect it in perl-based scripts, because otherwise the following args
    would be shifted and thus incorrect. E.g. rw-by-pid and calculation of
    read and written bytes:
    
    Before:
    
      read counts by pid:
         pid                  comm     # reads  bytes_requested  bytes_read
      ------  --------------------  -----------  ----------  ----------
       19301  dd                             4  424510450039736           0
    
    After:
    
      read counts by pid:
         pid                  comm     # reads  bytes_requested  bytes_read
      ------  --------------------  -----------  ----------  ----------
       19301  dd                             4        9536             4341
    
    Committer testing:
    
    To see before after first do:
    
      # perf script record rw-by-pid
      ^C
    
    Now you'll have a perf.data file to report on, then do before and after
    using:
    
      # perf script report rw-by-pid
    
    Anbd notice the bytes_request/bytes_read, as above.
    Signed-off-by: default avatarMichael Petlan <mpetlan@redhat.com>
    Tested-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Benjamin Salon <bsalon@redhat.com>
    Cc: Jiri Olsa <jolsa@redhat.com>
    LPU-Reference: 20200311132836.12693-1-mpetlan@redhat.com
    Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    67439d55
failed-syscalls.pl 1.15 KB