<matrixBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.ghprb.GhprbCause'><shortDescription>GitHub pull request #2579 of commit 0ada26541b72b973ae253fe4590b095d779a8c24, no merge conflicts.</shortDescription></cause></action><action _class='org.jenkinsci.plugins.ghprb.GhprbParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>sha1</name><value>origin/pr/2579/merge</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbActualCommit</name><value>0ada26541b72b973ae253fe4590b095d779a8c24</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbActualCommitAuthor</name><value>Jiri Olsa</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbActualCommitAuthorEmail</name><value>jolsa@kernel.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbAuthorRepoGitUrl</name><value>https://github.com/olsajiri/bcc.git</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTriggerAuthor</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTriggerAuthorEmail</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTriggerAuthorLogin</name><value>yonghong-song</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTriggerAuthorLoginMention</name><value>@yonghong-song</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullId</name><value>2579</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTargetBranch</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbSourceBranch</name><value>lockstat</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GIT_BRANCH</name><value>lockstat</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullAuthorEmail</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullAuthorLogin</name><value>olsajiri</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullAuthorLoginMention</name><value>@olsajiri</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullDescription</name><value>GitHub pull request #2579 of commit 0ada26541b72b973ae253fe4590b095d779a8c24, no merge conflicts.</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullTitle</name><value>Add lockstat tool</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullLink</name><value>https://github.com/iovisor/bcc/pull/2579</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullLongDescription</name><value>Adding lockstat tool to trace kernel mutex lock events and\r\ndisplay locks statistics and displays following data:\r\n\r\n```\r\n                      Caller    Average Spin           Count        Max spin      Total spin\r\n              pipe_wait+0xa9             708        13062320           86318      9254917935\r\n             pipe_write+0x35             465        13062622           86105      6081839337\r\n              pipe_read+0x3f             408        13062615           83390      5335451713\r\n     unix_dgram_recvmsg+0xd0            2613              52           20699          135900\r\n     rtnetlink_rcv_msg+0x264            2083              68           18544          141688\r\n          psi_avgs_work+0x2e            2536             437           16887         1108366\r\n\r\n                      Caller    Average Hold           Count        Max hold      Total hold\r\n      _vm_unmap_aliases+0xdb           98228               2          106752          196457\r\n      _vm_unmap_aliases+0xdb           96857               3          102253          290573\r\n             pipe_write+0x35             654        13062622           96473      8554734697\r\n            __fdget_pos+0x42           17499              31           89222          542480\r\n     rtnetlink_rcv_msg+0x264           13614              68           85603          925767\r\n              pipe_wait+0xa9             788        13062320           81304     10305658481\r\n\r\n```\r\n\r\nEvery caller to using kernel's mutex is displayed on every line.\r\n\r\nFirst portion of lines show the lock acquiring data, showing the amount\r\nof time it took to acquired given lock.\r\n\r\n  'Caller'              - symbol acquiring the mutex\r\n  'Average Spin'  - average time to acquire the mutex\r\n  'Count'             - number of times mutex was acquired\r\n  'Max spin'        - maximum time to acquire the mutex\r\n  'Total spin'       - total time spent in acquiring the mutex\r\n\r\nSecond portion of lines show the lock holding data, showing the amount\r\nof time it took to hold given lock.\r\n\r\n  'Caller'              - symbol holding the mutex\r\n  'Average Hold'  - average time mutex was held\r\n  'Count'              - number of times mutex was held\r\n  'Max hold'         - maximum time mutex was held\r\n  'Total hold'        - total time spent in holding the mutex\r\n\r\nThis works by tracing mutex_lock/unlock kprobes, udating the lock stats\r\nin maps and processing them in the python part.\r\n\r\nExamples:\r\n```\r\n    lockstats                           # trace system wide\r\n    lockstats -d 5                      # trace for 5 seconds only\r\n    lockstats -i 5                      # display stats every 5 seconds\r\n    lockstats -p 123                    # trace locks for PID 123\r\n    lockstats -t 321                    # trace locks for PID 321\r\n    lockstats -c pipe_                  # display stats only for lock callers with 'pipe_' substring\r\n    lockstats -S acq_count              # sort lock acquired results on acquired count\r\n    lockstats -S hld_total              # sort lock held results on total held time\r\n    lockstats -S acq_count,hld_total    # combination of above\r\n    lockstats -n 3                      # display 3 locks\r\n    lockstats -s 3                      # display 3 levels of stack\r\n```</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbCommentBody</name><value>null</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbGhRepository</name><value>iovisor/bcc</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbCredentialsId</name><value>6d3daf13-69b8-48b1-9c8f-ec5353264113</value></parameter></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><description>&lt;a title="Add lockstat tool" href="https://github.com/iovisor/bcc/pull/2579"&gt;PR #2579&lt;/a&gt;: Add lockstat tool</description><displayName>#139</displayName><duration>1243716</duration><estimatedDuration>7460664</estimatedDuration><fullDisplayName>bcc-pr #139</fullDisplayName><id>139</id><keepLog>false</keepLog><number>139</number><queueId>1140</queueId><result>SUCCESS</result><timestamp>1574066935110</timestamp><url>https://buildbot.iovisor.org/jenkins/user/dalehamel/my-views/view/all/job/bcc-pr/139/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><run><number>139</number><url>https://buildbot.iovisor.org/jenkins/user/dalehamel/my-views/view/all/job/bcc-pr/label=fc25/139/</url></run><run><number>139</number><url>https://buildbot.iovisor.org/jenkins/user/dalehamel/my-views/view/all/job/bcc-pr/label=fc26/139/</url></run><run><number>139</number><url>https://buildbot.iovisor.org/jenkins/user/dalehamel/my-views/view/all/job/bcc-pr/label=fc27/139/</url></run><run><number>139</number><url>https://buildbot.iovisor.org/jenkins/user/dalehamel/my-views/view/all/job/bcc-pr/label=fc28/139/</url></run><run><number>139</number><url>https://buildbot.iovisor.org/jenkins/user/dalehamel/my-views/view/all/job/bcc-pr/label=ubuntu1604/139/</url></run><run><number>139</number><url>https://buildbot.iovisor.org/jenkins/user/dalehamel/my-views/view/all/job/bcc-pr/label=ubuntu1710/139/</url></run><run><number>139</number><url>https://buildbot.iovisor.org/jenkins/user/dalehamel/my-views/view/all/job/bcc-pr/label=ubuntu1804/139/</url></run></matrixBuild>