{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "org.jenkinsci.plugins.ghprb.GhprbCause",
          "shortDescription" : "GitHub pull request #2834 of commit 91683997a23be1fad653131a698d8a388bd657f4, no merge conflicts."
        }
      ]
    },
    {
      "_class" : "org.jenkinsci.plugins.ghprb.GhprbParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "sha1",
          "value" : "origin/pr/2834/merge"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbActualCommit",
          "value" : "91683997a23be1fad653131a698d8a388bd657f4"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbActualCommitAuthor",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbActualCommitAuthorEmail",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbAuthorRepoGitUrl",
          "value" : "https://github.com/kinvolk/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" : "2834"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTargetBranch",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbSourceBranch",
          "value" : "alban/containers-filters"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GIT_BRANCH",
          "value" : "alban/containers-filters"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullAuthorEmail",
          "value" : "alban.crequy@gmail.com"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullAuthorLogin",
          "value" : "alban"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullAuthorLoginMention",
          "value" : "@alban"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullDescription",
          "value" : "GitHub pull request #2834 of commit 91683997a23be1fad653131a698d8a388bd657f4, no merge conflicts."
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullTitle",
          "value" : "tools: add filtering by mount namespace"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullLink",
          "value" : "https://github.com/iovisor/bcc/pull/2834"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullLongDescription",
          "value" : "In previous patches, I added the option --cgroupmap to filter events\\r\\nbelonging to a set of cgroup-v2. Although this approach works fine with\\r\\nsystemd services and containers when cgroup-v2 is enabled, it does not\\r\\nwork with containers when only cgroup-v1 is enabled because\\r\\nbpf_get_current_cgroup_id() only works with cgroup-v2. It also requires\\r\\nLinux 4.18 to get this bpf helper function.\\r\\n\\r\\nThis patch adds an additional way to filter by containers, using mount\\r\\nnamespaces.\\r\\n\\r\\nNote that this does not help with systemd services since they normally\\r\\ndon't create a new mount namespace (unless you set some options like\\r\\n'ReadOnlyPaths=', see \\\"man 5 systemd.exec\\\").\\r\\n\\r\\nMy goal with this patch is to filter Kubernetes pods, even on\\r\\ndistributions with an older kernel (<4.18) or without cgroup-v2 enabled.\\r\\n\\r\\n- This is only implemented for tools that already support filtering by\\r\\n  cgroup id (bindsnoop, capable, execsnoop, profile, tcpaccept, tcpconnect,\\r\\n  tcptop and tcptracer).\\r\\n\\r\\n- I picked the mount namespace because the other namespaces could be\\r\\n  disabled in Kubernetes (e.g. HostNetwork, HostPID, HostIPC).\\r\\n\\r\\nIt can be tested by following the example in docs/special_filtering added\\r\\nin this commit, to avoid compiling locally the following command can be used\\r\\n\\r\\n```\\r\\nsudo bpftool map create /sys/fs/bpf/mnt_ns_set type hash key 8 value 4 \\\\r\\n    entries 128 name mnt_ns_set flags 0\\r\\ndocker run -ti --rm --privileged \\\\r\\n  -v /usr/src:/usr/src -v /lib/modules:/lib/modules \\\\r\\n  -v /sys/fs/bpf:/sys/fs/bpf --pid=host kinvolk/bcc:alban-containers-filters \\\\r\\n  /usr/share/bcc/tools/execsnoop --mntnsmap /sys/fs/bpf/mnt_ns_set\\r\\n```\\r\\n\\r\\nCo-authored-by: Alban Crequy <alban@kinvolk.io>\\r\\nCo-authored-by: Mauricio Vásquez <mauricio@kinvolk.io>"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbCommentBody",
          "value" : "[buildbot, test this please]"
        },
        {
          "_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=\"tools: add filtering by mount namespace\" href=\"https://github.com/iovisor/bcc/pull/2834\">PR #2834</a>: tools: add filtering by mou...",
  "displayName" : "#492",
  "duration" : 1462328,
  "estimatedDuration" : 7460664,
  "executor" : None,
  "fullDisplayName" : "bcc-pr #492",
  "id" : "492",
  "keepLog" : False,
  "number" : 492,
  "queueId" : 3944,
  "result" : "SUCCESS",
  "timestamp" : 1590091374449,
  "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/492/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      
    ],
    "kind" : "git"
  },
  "culprits" : [
    
  ],
  "runs" : [
    {
      "number" : 492,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc25/492/"
    },
    {
      "number" : 492,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc26/492/"
    },
    {
      "number" : 492,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc27/492/"
    },
    {
      "number" : 492,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc28/492/"
    },
    {
      "number" : 492,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=ubuntu1604/492/"
    },
    {
      "number" : 492,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=ubuntu1710/492/"
    },
    {
      "number" : 492,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=ubuntu1804/492/"
    }
  ]
}