{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "org.jenkinsci.plugins.ghprb.GhprbCause",
          "shortDescription" : "GitHub pull request #2582 of commit 1eb9d868581caeb90d4b0157cfd4e063ffb5bbb9, no merge conflicts."
        }
      ]
    },
    {
      "_class" : "org.jenkinsci.plugins.ghprb.GhprbParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "sha1",
          "value" : "origin/pr/2582/merge"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbActualCommit",
          "value" : "1eb9d868581caeb90d4b0157cfd4e063ffb5bbb9"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbActualCommitAuthor",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbActualCommitAuthorEmail",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbAuthorRepoGitUrl",
          "value" : "https://github.com/ethercflow/bcc.git"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTriggerAuthor",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTriggerAuthorEmail",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTriggerAuthorLogin",
          "value" : "yonghong-song"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTriggerAuthorLoginMention",
          "value" : "@yonghong-song"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullId",
          "value" : "2582"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTargetBranch",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbSourceBranch",
          "value" : "mmtools-dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GIT_BRANCH",
          "value" : "mmtools-dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullAuthorEmail",
          "value" : "ethercflow@gmail.com"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullAuthorLogin",
          "value" : "ethercflow"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullAuthorLoginMention",
          "value" : "@ethercflow"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullDescription",
          "value" : "GitHub pull request #2582 of commit 1eb9d868581caeb90d4b0157cfd4e063ffb5bbb9, no merge conflicts."
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullTitle",
          "value" : "add tool: compactsnoop"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullLink",
          "value" : "https://github.com/iovisor/bcc/pull/2582"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullLongDescription",
          "value" : "compactsnoop traces the compact zone system-wide, and print various details.\\r\\n Example output:\\r\\n\\r\\n```\\r\\n  # ./compactsnoop\\r\\n COMM           PID    NODE ZONE         ORDER MODE       LAT(ms)           STATUS\\r\\n zsh            23685  0    ZONE_DMA     -1    SYNC      0.025444         complete\\r\\n zsh            23685  0    ZONE_DMA32   -1    SYNC      3.925823         complete\\r\\n zsh            23685  0    ZONE_NORMAL  -1    SYNC    113.975603         complete\\r\\n zsh            23685  1    ZONE_NORMAL  -1    SYNC      81.57143         complete\\r\\n zsh            23685  0    ZONE_DMA     -1    SYNC       0.02774         complete\\r\\n zsh            23685  0    ZONE_DMA32   -1    SYNC      4.631926         complete\\r\\n zsh            23685  0    ZONE_NORMAL  -1    SYNC    113.975706         complete\\r\\n zsh            23685  1    ZONE_NORMAL  -1    SYNC     80.647534         complete\\r\\n zsh            23685  0    ZONE_DMA     -1    SYNC      0.020838         complete\\r\\n zsh            23685  0    ZONE_DMA32   -1    SYNC      3.367714         complete\\r\\n zsh            23685  0    ZONE_NORMAL  -1    SYNC     115.18123         complete\\r\\n zsh            23685  1    ZONE_NORMAL  -1    SYNC     81.766559         complete\\r\\n zsh            23685  0    ZONE_DMA     -1    SYNC      0.025587         complete\\r\\n zsh            23685  0    ZONE_DMA32   -1    SYNC      4.346871         complete\\r\\n zsh            23685  0    ZONE_NORMAL  -1    SYNC    114.570453         complete\\r\\n zsh            23685  1    ZONE_NORMAL  -1    SYNC     80.820001         complete\\r\\n zsh            23685  0    ZONE_DMA     -1    SYNC      0.026747         complete\\r\\n zsh            23685  0    ZONE_DMA32   -1    SYNC      4.611412         complete\\r\\n zsh            23685  0    ZONE_NORMAL  -1    SYNC    113.993654         complete\\r\\n zsh            23685  1    ZONE_NORMAL  -1    SYNC     80.928759         complete\\r\\n zsh            23685  0    ZONE_DMA     -1    SYNC       0.02789         complete\\r\\n zsh            23685  0    ZONE_DMA32   -1    SYNC      3.889023         complete\\r\\n zsh            23685  0    ZONE_NORMAL  -1    SYNC    113.776424         complete\\r\\n zsh            23685  1    ZONE_NORMAL  -1    SYNC     80.727358         complete\\r\\n ^C\\r\\n```\\r\\n\\r\\n  While tracing, the processes alloc pages due to memory fragmentation is too\\r\\n serious to meet contiguous memory requirements in the system, compact zone\\r\\n events happened, which will increase the waiting delay of the processes.\\r\\n\\r\\n  compactsnoop can be useful for discovering when compact_stall(/proc/vmstat)\\r\\n continues to increase, whether it is caused by some critical processes or not.\\r\\n\\r\\n\\r\\nWhen enable extern fields, it also shows node's zone's order's frag index and zone's watermark:\\r\\n\\r\\nThe -e option prints out extra columns\\r\\n\\r\\n```\\r\\n  # ./compactsnoop -e\\r\\n COMM           PID    NODE ZONE         ORDER MODE    FRAGIDX  MIN      LOW      HIGH     FREE        LAT(ms)           STATUS\\r\\n summ           28276  1    ZONE_NORMAL  3     ASYNC   0.728    11284    14105    16926    14193       3.58428          partial\\r\\n summ           28276  0    ZONE_NORMAL  2     ASYNC   -1.000   11043    13803    16564    14479        0.0263         complete\\r\\n summ           28276  1    ZONE_NORMAL  2     ASYNC   -1.000   11284    14105    16926    14785      0.019004         complete\\r\\n summ           28276  0    ZONE_NORMAL  2     ASYNC   -1.000   11043    13803    16564    15199      0.006467          partial\\r\\n summ           28276  1    ZONE_NORMAL  2     ASYNC   -1.000   11284    14105    16926    17360      0.030806         complete\\r\\n summ           28276  0    ZONE_NORMAL  2     ASYNC   -1.000   11043    13803    16564    15443      0.024644         complete\\r\\n summ           28276  1    ZONE_NORMAL  2     ASYNC   -1.000   11284    14105    16926    15634      0.018882         complete\\r\\n summ           28276  1    ZONE_NORMAL  3     ASYNC   0.832    11284    14105    16926    15301      0.006826          partial\\r\\n summ           28276  0    ZONE_NORMAL  2     ASYNC   -1.000   11043    13803    16564    14774      0.005991          partial\\r\\n summ           28276  1    ZONE_NORMAL  3     ASYNC   0.733    11284    14105    16926    19888      0.012343          partial\\r\\n ^C\\r\\n```\\r\\n\\r\\nThe -K option prints out kernel stack\\r\\n\\r\\n  ```\\r\\n# ./compactsnoop -K -e\\r\\n\\r\\n  summ           28276  0    ZONE_NORMAL  3     ASYNC   0.528    11043    13803    16564    22654     13.258874          partial\\r\\n                kretprobe_trampoline+0x0\\r\\n                try_to_compact_pages+0x121\\r\\n                __alloc_pages_direct_compact+0xac\\r\\n                __alloc_pages_slowpath+0x3e9\\r\\n                __alloc_pages_nodemask+0x404\\r\\n                alloc_pages_current+0x98\\r\\n                new_slab+0x2c5\\r\\n                ___slab_alloc+0x3ac\\r\\n                __slab_alloc+0x40\\r\\n                kmem_cache_alloc_node+0x8b\\r\\n                copy_process+0x18e\\r\\n                do_fork+0x91\\r\\n                sys_clone+0x16\\r\\n                stub_clone+0x44\\r\\n\\r\\n  summ           28276  1    ZONE_NORMAL  3     ASYNC   -1.000   11284    14105    16926    22074      0.008713          partial\\r\\n                kretprobe_trampoline+0x0\\r\\n                try_to_compact_pages+0x121\\r\\n                __alloc_pages_direct_compact+0xac\\r\\n                __alloc_pages_slowpath+0x3e9\\r\\n                __alloc_pages_nodemask+0x404\\r\\n                alloc_pages_current+0x98\\r\\n                new_slab+0x2c5\\r\\n                ___slab_alloc+0x3ac\\r\\n                __slab_alloc+0x40\\r\\n                kmem_cache_alloc_node+0x8b\\r\\n                copy_process+0x18e\\r\\n                do_fork+0x91\\r\\n                sys_clone+0x16\\r\\n                stub_clone+0x44\\r\\n```"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbCommentBody",
          "value" : "[buildbot, ok to test]"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbGhRepository",
          "value" : "iovisor/bcc"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbCredentialsId",
          "value" : "6d3daf13-69b8-48b1-9c8f-ec5353264113"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : "<a title=\"add tool: compactsnoop\" href=\"https://github.com/iovisor/bcc/pull/2582\">PR #2582</a>: add tool: compactsnoop",
  "displayName" : "#113",
  "duration" : 1444258,
  "estimatedDuration" : 7460664,
  "executor" : None,
  "fullDisplayName" : "bcc-pr #113",
  "id" : "113",
  "keepLog" : False,
  "number" : 113,
  "queueId" : 925,
  "result" : "SUCCESS",
  "timestamp" : 1573260897567,
  "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/113/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      
    ],
    "kind" : "git"
  },
  "culprits" : [
    
  ],
  "runs" : [
    {
      "number" : 113,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc25/113/"
    },
    {
      "number" : 113,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc26/113/"
    },
    {
      "number" : 113,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc27/113/"
    },
    {
      "number" : 113,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc28/113/"
    },
    {
      "number" : 113,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=ubuntu1604/113/"
    },
    {
      "number" : 113,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=ubuntu1710/113/"
    },
    {
      "number" : 113,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=ubuntu1804/113/"
    }
  ]
}