{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "org.jenkinsci.plugins.ghprb.GhprbCause",
          "shortDescription" : "GitHub pull request #3154 of commit 11c93f613b43e296f949a231684d544016fd0bcb, has merge conflicts."
        }
      ]
    },
    {
      "_class" : "org.jenkinsci.plugins.ghprb.GhprbParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "sha1",
          "value" : "11c93f613b43e296f949a231684d544016fd0bcb"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbActualCommit",
          "value" : "11c93f613b43e296f949a231684d544016fd0bcb"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbActualCommitAuthor",
          "value" : "Yonghong Song"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbActualCommitAuthorEmail",
          "value" : "yhs@fb.com"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbAuthorRepoGitUrl",
          "value" : "https://github.com/iovisor/bcc.git"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTriggerAuthor",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTriggerAuthorEmail",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTriggerAuthorLogin",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTriggerAuthorLoginMention",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullId",
          "value" : "3154"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTargetBranch",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbSourceBranch",
          "value" : "yhs_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GIT_BRANCH",
          "value" : "yhs_dev"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullAuthorEmail",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullAuthorLogin",
          "value" : "yonghong-song"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullAuthorLoginMention",
          "value" : "@yonghong-song"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullDescription",
          "value" : "GitHub pull request #3154 of commit 11c93f613b43e296f949a231684d544016fd0bcb, has merge conflicts."
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullTitle",
          "value" : "fix compilation issues with latest llvm12 trunk"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullLink",
          "value" : "https://github.com/iovisor/bcc/pull/3154"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullLongDescription",
          "value" : "With latest llvm12 trunk, we got two compilation bugs.\\r\\n\\r\\nBug #1:\\r\\n  /home/yhs/work/bcc/src/cc/frontends/clang/b_frontend_action.cc:\\r\\n     In member function ‘void ebpf::BFrontendAction::DoMiscWorkAround()’:\\r\\n  /home/yhs/work/bcc/src/cc/frontends/clang/b_frontend_action.cc:1706:31:\\r\\n     error: ‘class clang::SourceManage’ has no member named ‘getBuffer’; did you mean ‘getBufferData’?\\r\\n     rewriter_->getSourceMgr().getBuffer(rewriter_->getSourceMgr().getMainFileID())->getBufferSize(),\\r\\n                               ^~~~~~~~~\\r\\n                               getBufferData\\r\\n\\r\\n  This is due to upstream change https://reviews.llvm.org/D89394.\\r\\n  To fix, follow upstream examples in https://reviews.llvm.org/D89394.\\r\\n\\r\\nBug #2:\\r\\n  /home/yhs/work/bcc/src/cc/bpf_module.cc: In member function ‘int ebpf::BPFModule::finalize()’:\\r\\n  /home/yhs/work/bcc/src/cc/bpf_module.cc:470:11:\\r\\n    error: ‘class llvm::EngineBuilder’ has no member named ‘setUseOrcMCJITReplacement’\\r\\n   builder.setUseOrcMCJITReplacement(false);\\r\\n           ^~~~~~~~~~~~~~~~~~~~~~~~~\\r\\n\\r\\n  This is due to upstream\\r\\n    https://github.com/llvm/llvm-project/commit/6154c4115cd4b78d0171892aac21e340e72e32bd\\r\\n\\r\\n  It seems builder.setUseOrcMCJITReplacement() is not needed any more. So just remove it\\r\\n  from bcc.\\r\\n\\r\\nSigned-off-by: Yonghong Song <yhs@fb.com>"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbCommentBody",
          "value" : "null"
        },
        {
          "_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.util.BuildData",
      "buildsByBranchName" : {
        "detached" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 738,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "11c93f613b43e296f949a231684d544016fd0bcb",
            "branch" : [
              {
                "SHA1" : "11c93f613b43e296f949a231684d544016fd0bcb",
                "name" : "detached"
              }
            ]
          },
          "revision" : {
            "SHA1" : "11c93f613b43e296f949a231684d544016fd0bcb",
            "branch" : [
              {
                "SHA1" : "11c93f613b43e296f949a231684d544016fd0bcb",
                "name" : "detached"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "11c93f613b43e296f949a231684d544016fd0bcb",
        "branch" : [
          {
            "SHA1" : "11c93f613b43e296f949a231684d544016fd0bcb",
            "name" : "detached"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/iovisor/bcc.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : "<a title=\"fix compilation issues with latest llvm12 trunk\" href=\"https://github.com/iovisor/bcc/pull/3154\">PR #3154</a>: fix compilation issues with...",
  "displayName" : "#738",
  "duration" : 1221886,
  "estimatedDuration" : 7460664,
  "executor" : None,
  "fullDisplayName" : "bcc-pr #738",
  "id" : "738",
  "keepLog" : False,
  "number" : 738,
  "queueId" : 5913,
  "result" : "SUCCESS",
  "timestamp" : 1604471102150,
  "url" : "https://buildbot.iovisor.org/jenkins/user/drzaeus77/my-views/view/all/job/bcc-pr/738/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/cc/frontends/clang/kbuild_helper.cc"
        ],
        "commitId" : "c31e9d6c80f70ff39dff14a7ab3ebec07bec0c7f",
        "timestamp" : 1595355915000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Adjust the order of linux kernel header include paths\u000a\u000aThe current order of include paths could cause the following error:\u000a\u000aIn file included from /virtual/main.c:3:\u000aIn file included from include/linux/sched.h:13:\u000aIn file included from include/linux/pid.h:4:\u000aIn file included from include/linux/rculist.h:10:\u000aIn file included from include/linux/rcupdate.h:38:\u000aIn file included from include/linux/spinlock.h:50:\u000aIn file included from include/linux/preempt.h:80:\u000aIn file included from /lib/modules/4.12.14-197.45-default/build/arch/s390/include/generated/asm/preempt.h:1:\u000ainclude/asm-generic/preempt.h:10:42: error: no member named 'preempt_count' in 'struct thread_info'\u000a        return READ_ONCE(current_thread_info()->preempt_count);\u000a               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~\u000ainclude/linux/compiler.h:349:34: note: expanded from macro 'READ_ONCE'\u000a                     ~~~~~~~~~~~~^~~~~\u000ainclude/linux/compiler.h:342:17: note: expanded from macro '__READ_ONCE'\u000a        union { typeof(x) __val; char __c[1]; } __u;\u000a\\\u000a...\u000a7 errors generated.\u000a\u000aIt's supposed to load \"asm/preempt.h\" from \"source/\"(*) but accidentally\u000aloaded the one from \"build/\", so the error showed.\u000a(x86_64 didn't suffer this error because it didn't install the extra\u000a \"asm/preempt.h\" to \"build/\".)\u000a\u000aFor the distros, e.g. SUSE/openSUSE and debian,  with separate \"build/\"\u000aand \"source/\", all those \"generated/\" paths only exist in \"build/\". To\u000aavoid the potential compilation issue, this commit adjusts the include\u000aorder for those with split headers to align the include order from\u000akernel top Makefile.\u000a\u000a(*) /lib/modules/4.12.14-197.45-default/source/arch/s390/include/\u000a\u000aSigned-off-by: Gary Lin <glin@suse.com>\u000a",
        "date" : "2020-07-21 11:25:15 -0700",
        "id" : "c31e9d6c80f70ff39dff14a7ab3ebec07bec0c7f",
        "msg" : "Adjust the order of linux kernel header include paths",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/cc/frontends/clang/kbuild_helper.cc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/bin/bpftool",
          "libbpf-tools/tcpconnect.bpf.c"
        ],
        "commitId" : "a02663be278012a4d0aea357023ea145c1b1c0d9",
        "timestamp" : 1595453158000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "libbpf-tools: update bpftool and fix .rodata hack\u000a\u000aUpdate bpftool to the latest version, handing const volatile arrays properly\u000awhen generating BPF skeletons. Fix tcpconnect tool hack to work around that\u000aissue.\u000a\u000aSigned-off-by: Andrii Nakryiko <andriin@fb.com>\u000a",
        "date" : "2020-07-22 14:25:58 -0700",
        "id" : "a02663be278012a4d0aea357023ea145c1b1c0d9",
        "msg" : "libbpf-tools: update bpftool and fix .rodata hack",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "libbpf-tools/bin/bpftool"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/tcpconnect.bpf.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/cc/libbpf.c"
        ],
        "commitId" : "ba0bacf1714c37e4e99dbdef5559039c28aa7aef",
        "timestamp" : 1595482811000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Add return value check and handling for xattr loading\u000a\u000alibbpf_find_vmlinux_btf_id may return error code for different reasons. We\u000ashould check and report the error we have just got, rather than let it slip\u000adown the path and give an ambiguous error later.\u000a\u000aSigned-off-by: He Zhe <zhe.he@windriver.com>\u000a",
        "date" : "2020-07-22 22:40:11 -0700",
        "id" : "ba0bacf1714c37e4e99dbdef5559039c28aa7aef",
        "msg" : "Add return value check and handling for xattr loading",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/cc/libbpf.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/opensnoop.py"
        ],
        "commitId" : "6889afe0858b38b93f2a2da3ca538343d05f5930",
        "timestamp" : 1595482811000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "tools/opensnoop: Snoop all open related syscall stubs\u000a\u000akernel v5.6 introduces fddb5d430ad9 (\"open: introduce openat2(2) syscall\").\u000aEven though do_sys_open still exists, it might be optimized off final binary\u000adepending on compilers. So we can't catch do_sys_open in some cases.\u000a\u000aThis patch uses ksymname to try to get entries of open, openat and openat2,\u000aand changes the definitions of the trace functions to snoop them all. This\u000aworks for both kprobe and kfunc.\u000a\u000aCredit to Yonghong Song for better code organization.\u000a\u000aSigned-off-by: He Zhe <zhe.he@windriver.com>\u000a",
        "date" : "2020-07-22 22:40:11 -0700",
        "id" : "6889afe0858b38b93f2a2da3ca538343d05f5930",
        "msg" : "tools/opensnoop: Snoop all open related syscall stubs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/opensnoop.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "man/man8/tcpconnect.8"
        ],
        "commitId" : "7ce6f646ec6002c0f9a2f2742dc63ed2613b13c3",
        "timestamp" : 1596124943000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "man: fix tcpconnect man page\u000a\u000aAdd -u and -U options to the synopsis.\u000aMove their description frome the example to the description section.\u000aAdd a description to --mntnsmap option.\u000a",
        "date" : "2020-07-30 09:02:23 -0700",
        "id" : "7ce6f646ec6002c0f9a2f2742dc63ed2613b13c3",
        "msg" : "man: fix tcpconnect man page",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "man/man8/tcpconnect.8"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "docs/reference_guide.md",
          "examples/tracing/hello_perf_output_using_ns.py"
        ],
        "commitId" : "7928ea0cd71aa8e794ed5ffdf0a6ff1004ab2849",
        "timestamp" : 1596132569000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Add example for new helper to documentation.\u000a",
        "date" : "2020-07-30 11:09:29 -0700",
        "id" : "7928ea0cd71aa8e794ed5ffdf0a6ff1004ab2849",
        "msg" : "Add example for new helper to documentation.",
        "paths" : [
          {
            "editType" : "add",
            "file" : "examples/tracing/hello_perf_output_using_ns.py"
          },
          {
            "editType" : "edit",
            "file" : "docs/reference_guide.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/biopattern.h",
          "libbpf-tools/biopattern.c",
          "libbpf-tools/biopattern.bpf.c",
          "libbpf-tools/.gitignore",
          "libbpf-tools/Makefile"
        ],
        "commitId" : "ca5bcd21468709f0fb0e6c8122a48f859d80769b",
        "timestamp" : 1596132700000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "libbpf-tools: add CO-RE biopattern\u000a\u000aSigned-off-by: Wenbo Zhang <ethercflow@gmail.com>\u000a",
        "date" : "2020-07-30 11:11:40 -0700",
        "id" : "ca5bcd21468709f0fb0e6c8122a48f859d80769b",
        "msg" : "libbpf-tools: add CO-RE biopattern",
        "paths" : [
          {
            "editType" : "add",
            "file" : "libbpf-tools/biopattern.h"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/biopattern.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/.gitignore"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/Makefile"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/biopattern.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/tcpconnlat.h",
          "libbpf-tools/Makefile",
          "libbpf-tools/.gitignore",
          "libbpf-tools/tcpconnlat.bpf.c",
          "libbpf-tools/tcpconnlat.c"
        ],
        "commitId" : "b6ffa245cc4cd1ba41600f10062f820b6452a69d",
        "timestamp" : 1596132735000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "libbpf-tools: add CO-RE tcpconnlat\u000a\u000aSigned-off-by: Wenbo Zhang <ethercflow@gmail.com>\u000a",
        "date" : "2020-07-30 11:12:15 -0700",
        "id" : "b6ffa245cc4cd1ba41600f10062f820b6452a69d",
        "msg" : "libbpf-tools: add CO-RE tcpconnlat",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "libbpf-tools/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/.gitignore"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/tcpconnlat.h"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/tcpconnlat.bpf.c"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/tcpconnlat.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/cc/libbpf",
          "introspection/bps.c",
          "src/cc/compat/linux/virtual_bpf.h",
          "src/cc/export/helpers.h"
        ],
        "commitId" : "8a164f95ee708495a89a43a243fdb5c8b7eee290",
        "timestamp" : 1596136613000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "sync with latest libbpf repo\u000a\u000async with latest libbpf repo\u000a\u000aSigned-off-by: Yonghong Song <yhs@fb.com>\u000a",
        "date" : "2020-07-30 12:16:53 -0700",
        "id" : "8a164f95ee708495a89a43a243fdb5c8b7eee290",
        "msg" : "sync with latest libbpf repo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "introspection/bps.c"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/compat/linux/virtual_bpf.h"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/libbpf"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/export/helpers.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/biosnoop.c",
          "libbpf-tools/biosnoop.bpf.c",
          "libbpf-tools/biosnoop.h",
          "libbpf-tools/Makefile",
          "libbpf-tools/.gitignore"
        ],
        "commitId" : "e0e2215833999998b9d654a0a5056d889457b005",
        "timestamp" : 1596346023000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "libbpf-tools: add CO-RE biosnoop\u000a\u000aSigned-off-by: Wenbo Zhang <ethercflow@gmail.com>\u000a",
        "date" : "2020-08-01 22:27:03 -0700",
        "id" : "e0e2215833999998b9d654a0a5056d889457b005",
        "msg" : "libbpf-tools: add CO-RE biosnoop",
        "paths" : [
          {
            "editType" : "add",
            "file" : "libbpf-tools/biosnoop.c"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/biosnoop.h"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/biosnoop.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/.gitignore"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/maps.bpf.h",
          "libbpf-tools/tcpconnect.c",
          "libbpf-tools/tcpconnect.bpf.c"
        ],
        "commitId" : "f8ac3c6c14519d9d35c88260473585861060d058",
        "timestamp" : 1596346041000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : " libbpf-tools: fix tcpconnect compile errors\u000a\u000aSigned-off-by: Wenbo Zhang <ethercflow@gmail.com>\u000a",
        "date" : "2020-08-01 22:27:21 -0700",
        "id" : "f8ac3c6c14519d9d35c88260473585861060d058",
        "msg" : "libbpf-tools: fix tcpconnect compile errors",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "libbpf-tools/tcpconnect.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/tcpconnect.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/maps.bpf.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/trace.py"
        ],
        "commitId" : "d7b427ebc35b4b3e77c7f8dae6a83fcdf7d32e6d",
        "timestamp" : 1596470669000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Offset support for uprobe and kprobe\u000a",
        "date" : "2020-08-03 09:04:29 -0700",
        "id" : "d7b427ebc35b4b3e77c7f8dae6a83fcdf7d32e6d",
        "msg" : "Offset support for uprobe and kprobe",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/trace.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "man/man8/trace.8",
          "tools/trace_example.txt"
        ],
        "commitId" : "8105317c3bbe531801eb03324371462d627cf0ad",
        "timestamp" : 1596470669000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Update the documentation of the k/uprobe offset support\u000a",
        "date" : "2020-08-03 09:04:29 -0700",
        "id" : "8105317c3bbe531801eb03324371462d627cf0ad",
        "msg" : "Update the documentation of the k/uprobe offset support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/trace_example.txt"
          },
          {
            "editType" : "edit",
            "file" : "man/man8/trace.8"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/trace_example.txt"
        ],
        "commitId" : "6432324310b4e46057ca5f55e1d7f16b3b032497",
        "timestamp" : 1596470669000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "typos\u000a",
        "date" : "2020-08-03 09:04:29 -0700",
        "id" : "6432324310b4e46057ca5f55e1d7f16b3b032497",
        "msg" : "typos",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/trace_example.txt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/cc/compat/linux/virtual_bpf.h",
          "src/cc/libbpf"
        ],
        "commitId" : "9ef20e7aa61f6a4d7576f906fdaf32329bec34bc",
        "timestamp" : 1597070789000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "sync with latest libbpf repo\u000a\u000aSigned-off-by: Yonghong Song <yhs@fb.com>\u000a",
        "date" : "2020-08-10 07:46:29 -0700",
        "id" : "9ef20e7aa61f6a4d7576f906fdaf32329bec34bc",
        "msg" : "sync with latest libbpf repo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/cc/compat/linux/virtual_bpf.h"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/libbpf"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/cc/CMakeLists.txt"
        ],
        "commitId" : "3fbb6648e9d843c5e835f0b26713b0656cb684a7",
        "timestamp" : 1597276331000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Fixes a problem when LLVM_DEFINITIONS contains a definition with an `=` in it.\u000aadd_definitions doesn't seem to parse this type of argument correctly.\u000a",
        "date" : "2020-08-12 16:52:11 -0700",
        "id" : "3fbb6648e9d843c5e835f0b26713b0656cb684a7",
        "msg" : "Fixes a problem when LLVM_DEFINITIONS contains a definition with an `=` in it.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/cc/CMakeLists.txt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/fileslower.py"
        ],
        "commitId" : "b61e65ffe1cd41fb9fe01118540158f98737996e",
        "timestamp" : 1597276423000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "bcc/tools/fileslower: Attach to vfs_read after failing to attach __vfs_read\u000a\u000a__vfs_read has been removed since kernel v5.8-rc5\u000a775802c0571f (\"fs: remove __vfs_read\"). Then try vfs_read instead.\u000a\u000aSigned-off-by: He Zhe <zhe.he@windriver.com>\u000a",
        "date" : "2020-08-12 16:53:43 -0700",
        "id" : "b61e65ffe1cd41fb9fe01118540158f98737996e",
        "msg" : "bcc/tools/fileslower: Attach to vfs_read after failing to attach __vfs_read",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/fileslower.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/tcpconnect.h",
          "libbpf-tools/tcpconnect.c"
        ],
        "commitId" : "5c272220f1cf8a3bb8fd6814c963b3f9b271fe3a",
        "timestamp" : 1597373191000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "libbpibbpf-tools: fix tcpconnect types usage\u000a\u000aThe __int128 is not defined for 32-bit platforms, see [1], so replace it by\u000aa portable array of __u8.\u000a\u000aThe usage of this type came from the original tcpconnect.py, and __int128 is\u000astill used in most (if not all) original BCC tools to store IPv6 addresses.\u000a\u000a[1] https://github.com/iovisor/bcc/issues/3044\u000a\u000aSigned-off-by: Anton Protopopov <a.s.protopopov@gmail.com>\u000a",
        "date" : "2020-08-13 19:46:31 -0700",
        "id" : "5c272220f1cf8a3bb8fd6814c963b3f9b271fe3a",
        "msg" : "libbpibbpf-tools: fix tcpconnect types usage",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "libbpf-tools/tcpconnect.h"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/tcpconnect.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/readahead.bpf.c",
          "libbpf-tools/readahead.c",
          "libbpf-tools/.gitignore",
          "libbpf-tools/Makefile",
          "libbpf-tools/readahead.h"
        ],
        "commitId" : "fb54a822d54ab80e6e36755e7de5285e6f06f410",
        "timestamp" : 1597378175000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "libbpf-tools: add CO-RE readahead\u000a\u000aSigned-off-by: Wenbo Zhang <ethercflow@gmail.com>\u000a",
        "date" : "2020-08-13 21:09:35 -0700",
        "id" : "fb54a822d54ab80e6e36755e7de5285e6f06f410",
        "msg" : "libbpf-tools: add CO-RE readahead",
        "paths" : [
          {
            "editType" : "add",
            "file" : "libbpf-tools/readahead.bpf.c"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/readahead.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/.gitignore"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/Makefile"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/readahead.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/tcpconnlat.h",
          "libbpf-tools/tcpconnlat.c"
        ],
        "commitId" : "7d081eb03d8a3412cfcdcf2a5cfc99047eb08bc1",
        "timestamp" : 1597559037000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "libbpf-tools: fix tcpconnlat types usage\u000a\u000aSigned-off-by: Wenbo Zhang <ethercflow@gmail.com>\u000a",
        "date" : "2020-08-15 23:23:57 -0700",
        "id" : "7d081eb03d8a3412cfcdcf2a5cfc99047eb08bc1",
        "msg" : "libbpf-tools: fix tcpconnlat types usage",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "libbpf-tools/tcpconnlat.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/tcpconnlat.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "docs/reference_guide.md"
        ],
        "commitId" : "639e83ff2a57eacac315f0389f79ae331eaf3e5c",
        "timestamp" : 1597686399000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "docs: fix broken links\u000a",
        "date" : "2020-08-17 10:46:39 -0700",
        "id" : "639e83ff2a57eacac315f0389f79ae331eaf3e5c",
        "msg" : "docs: fix broken links",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "docs/reference_guide.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/python/bcc/__init__.py"
        ],
        "commitId" : "49beed88ee27c8f86e50ac29064664671757d930",
        "timestamp" : 1597883349000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Forbid trampolines for archs other than x86_64\u000a\u000aThe trampoline support check in bcc does not work properly,\u000aso the feature is detected even on architectures that do not\u000asupport it - all archs other than x86_64.\u000a\u000aWe are checking for bpf_trampoline_link_prog to exist in\u000akernel, which works fine on x86_64 to check if the feature\u000ais supported, but it's global function, so it exists also\u000ain other archs even when the feature is not supported\u000aso it returns True also on other archs.\u000a\u000aAdding explicit x86_64 check to support_kfunc function.\u000a\u000aSigned-off-by: Jiri Olsa <jolsa@kernel.org>\u000a",
        "date" : "2020-08-19 17:29:09 -0700",
        "id" : "49beed88ee27c8f86e50ac29064664671757d930",
        "msg" : "Forbid trampolines for archs other than x86_64",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/python/bcc/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "docs/kernel-versions.md"
        ],
        "commitId" : "e73e1f67b0167edbbe2e261997e3ae9e72e23757",
        "timestamp" : 1597883458000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "kernel-versions.md: document map UAPI features (#3058)\u000a\u000aDocument kernel versions for userspace API features regarding map manipulation.\u000a",
        "date" : "2020-08-19 17:30:58 -0700",
        "id" : "e73e1f67b0167edbbe2e261997e3ae9e72e23757",
        "msg" : "kernel-versions.md: document map UAPI features (#3058)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "docs/kernel-versions.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "man/man8/funccount.8",
          "tools/funccount_example.txt",
          "tools/funccount.py"
        ],
        "commitId" : "f4e65ac41bec1613c7cb54270f09d16411aaf89c",
        "timestamp" : 1597985973000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "tools/funccount: support funccount on specified CPU (#3059)\u000a\u000aA typical case of this feature: count timer setting on a x86 server\u000afor each CPU:\u000a for i in `seq 0 39`;\u000a   do ./funccount.py -i 1 lapic_next_deadline -d 5 -c $i;\u000a done\u000a\u000aThen we can know the timer setting is balanced of not and do some\u000afuther work.\u000a\u000aSigned-off-by: zhenwei pi <pizhenwei@bytedance.com>\u000a",
        "date" : "2020-08-20 21:59:33 -0700",
        "id" : "f4e65ac41bec1613c7cb54270f09d16411aaf89c",
        "msg" : "tools/funccount: support funccount on specified CPU (#3059)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/funccount_example.txt"
          },
          {
            "editType" : "edit",
            "file" : "man/man8/funccount.8"
          },
          {
            "editType" : "edit",
            "file" : "tools/funccount.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/python/bcc/__init__.py"
        ],
        "commitId" : "785924b337f27c6e09b5a83ae4afac3d3c3fec7a",
        "timestamp" : 1597987313000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Extend PerfType members\u000a\u000aYou can use\u000a\u000a    b.attach_perf_event(ev_type=PerfType.RAW, ...)\u000a\u000ato attach perf raw event for profiling.\u000a\u000aSigned-off-by: Edward Wu <edwardwu@realtek.com>\u000a",
        "date" : "2020-08-20 22:21:53 -0700",
        "id" : "785924b337f27c6e09b5a83ae4afac3d3c3fec7a",
        "msg" : "Extend PerfType members",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/python/bcc/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/biostacks.bpf.c",
          "libbpf-tools/biostacks.h",
          "libbpf-tools/trace_helpers.c",
          "libbpf-tools/trace_helpers.h",
          "libbpf-tools/biostacks.c",
          "libbpf-tools/.gitignore",
          "libbpf-tools/Makefile"
        ],
        "commitId" : "71c22fcaa688a1aea92a9588b1a60a7e2329f38b",
        "timestamp" : 1597988734000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "libbpf-tools: add CO-RE biostacks\u000a\u000aSigned-off-by: Wenbo Zhang <ethercflow@gmail.com>\u000a",
        "date" : "2020-08-20 22:45:34 -0700",
        "id" : "71c22fcaa688a1aea92a9588b1a60a7e2329f38b",
        "msg" : "libbpf-tools: add CO-RE biostacks",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "libbpf-tools/trace_helpers.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/.gitignore"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/biostacks.h"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/Makefile"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/biostacks.c"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/biostacks.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/trace_helpers.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/cc/libbpf"
        ],
        "commitId" : "a79ec23adac0b267f1547b938392121da7403eea",
        "timestamp" : 1598122173000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "sync libbpf repo release 0.1.0\u000a\u000aSigned-off-by: Yonghong Song <yhs@fb.com>\u000a",
        "date" : "2020-08-22 11:49:33 -0700",
        "id" : "a79ec23adac0b267f1547b938392121da7403eea",
        "msg" : "sync libbpf repo release 0.1.0",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/cc/libbpf"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "debian/changelog"
        ],
        "commitId" : "fecd934a9c0ff581890d218ff6c5101694e9b326",
        "timestamp" : 1598132087000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "prepare for release v0.16.0\u000a\u000aadd changelog for release v0.16.0\u000a\u000aSigned-off-by: Yonghong Song <yhs@fb.com>\u000a",
        "date" : "2020-08-22 14:34:47 -0700",
        "id" : "fecd934a9c0ff581890d218ff6c5101694e9b326",
        "msg" : "prepare for release v0.16.0",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "debian/changelog"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/cc/libbpf",
          "src/cc/bcc_btf.h",
          "src/cc/compat/linux/virtual_bpf.h",
          "src/cc/bcc_btf.cc"
        ],
        "commitId" : "43910c44121999592833cf20e8334997f2b6c470",
        "timestamp" : 1598136722000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "sync with libbpf repo\u000a\u000async with latest libbpf repo.\u000a\u000aStrut definition for btf_ext_header is defined in libbpf/src/btf.h\u000apreviously and used by bcc. Now, the struct is moved to\u000alibbpf/src/libbpf_internal.h and not available to bcc.\u000aWe do not want to include libbpf/src/libbpf_internal.h as\u000ait is really libbpf internal. Let us define bcc version\u000aof btf_ext_header with struct name bcc_btf_ext_header.\u000aThe new name is to avoid conflict when compiling with\u000aold libbpf package.\u000a\u000aSigned-off-by: Yonghong Song <yhs@fb.com>\u000a",
        "date" : "2020-08-22 15:52:02 -0700",
        "id" : "43910c44121999592833cf20e8334997f2b6c470",
        "msg" : "sync with libbpf repo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/cc/compat/linux/virtual_bpf.h"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/bcc_btf.cc"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/libbpf"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/bcc_btf.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/python/bcc/__init__.py"
        ],
        "commitId" : "60de17161fe7f44b534a8da343edbad2427220e3",
        "timestamp" : 1598593844000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "fix the exits abnormal due to trace buffer\u000a\u000aSome data may be left in the trace buffer, and the format cannot be\u000aparsed by trace_fields(), which whill cause an abnormality in the\u000asystem.\u000a\u000aRe-running the program cannot solved, only restart kernel.\u000a\u000aCall trace:\u000a      File \"/usr/lib/python2.7/site-packages/kwaibcc/__init__.py\", line 1273, in trace_fields\u000a        pid, cpu, flags, ts = line[:ts_end].split()\u000a    ValueError: need more than 2 values to unpack\u000a\u000aPrevent problems with exception handling.\u000a\u000aSigned-off-by: Chen Guanqiao <chen.chenchacha@foxmail.com>\u000a",
        "date" : "2020-08-27 22:50:44 -0700",
        "id" : "60de17161fe7f44b534a8da343edbad2427220e3",
        "msg" : "fix the exits abnormal due to trace buffer",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/python/bcc/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "docs/tutorial_bcc_python_developer.md"
        ],
        "commitId" : "fc92caa08f52533dd18cff6bf9e3438c75ca5cb3",
        "timestamp" : 1598595486000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "doc: fix mismatched link\u000a\u000aSigned-off-by: zhuangqh <zhuangqhc@gmail.com>\u000a",
        "date" : "2020-08-27 23:18:06 -0700",
        "id" : "fc92caa08f52533dd18cff6bf9e3438c75ca5cb3",
        "msg" : "doc: fix mismatched link",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "docs/tutorial_bcc_python_developer.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/capable.py"
        ],
        "commitId" : "0e7304eab277320bf0b0014a3940541aadea03e0",
        "timestamp" : 1599005285000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "tools/capable: support new capabilities\u000a\u000aThis commit adds the support of below capabilities.\u000a* CAP_PERFMON\u000a* CAP_BPF\u000a* CAP_CHECKPOINT_RESTORE\u000a\u000aSigned-off-by: Kenta Tada <Kenta.Tada@sony.com>\u000a",
        "date" : "2020-09-01 17:08:05 -0700",
        "id" : "0e7304eab277320bf0b0014a3940541aadea03e0",
        "msg" : "tools/capable: support new capabilities",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/capable.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "examples/networking/http_filter/http-parse-complete.c",
          "examples/networking/vlan_filter/data-plane-tracing.c",
          "examples/networking/http_filter/http-parse-simple.c"
        ],
        "commitId" : "892475f3c9a98fba4188a5077623e44e2fca9c5e",
        "timestamp" : 1599005300000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "fix retruning typo\u000a",
        "date" : "2020-09-01 17:08:20 -0700",
        "id" : "892475f3c9a98fba4188a5077623e44e2fca9c5e",
        "msg" : "fix retruning typo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "examples/networking/http_filter/http-parse-complete.c"
          },
          {
            "editType" : "edit",
            "file" : "examples/networking/vlan_filter/data-plane-tracing.c"
          },
          {
            "editType" : "edit",
            "file" : "examples/networking/http_filter/http-parse-simple.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/cc/test_usdt_args.cc"
        ],
        "commitId" : "43440348edc4e4687e370427f66a16fca0f34e91",
        "timestamp" : 1599059209000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "tests: only run arg parser test on supported arches\u000a\u000aFixes #3077\u000a\u000aSigned-off-by: Rafael Fonseca <r4f4rfs@gmail.com>\u000a",
        "date" : "2020-09-02 08:06:49 -0700",
        "id" : "43440348edc4e4687e370427f66a16fca0f34e91",
        "msg" : "tests: only run arg parser test on supported arches",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/cc/test_usdt_args.cc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "INSTALL.md"
        ],
        "commitId" : "7ac370b97bc9284105598460160875b2e5235018",
        "timestamp" : 1599594474000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Add instructions on how to install amazon linux 2 from source\u000a",
        "date" : "2020-09-08 12:47:54 -0700",
        "id" : "7ac370b97bc9284105598460160875b2e5235018",
        "msg" : "Add instructions on how to install amazon linux 2 from source",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "INSTALL.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/memleak.py"
        ],
        "commitId" : "b8e661fb8238cdf3b2cfa6575e843dc3a2f7f3ec",
        "timestamp" : 1599633795000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "memleak: fix false positive on failed allocations\u000a\u000amemleak tool reports a failed allocation as a leak,\u000abecause the NULL address is never freed.\u000a\u000aSigned-off-by: Amir Goldstein <amir73il@gmail.com>\u000a",
        "date" : "2020-09-08 23:43:15 -0700",
        "id" : "b8e661fb8238cdf3b2cfa6575e843dc3a2f7f3ec",
        "msg" : "memleak: fix false positive on failed allocations",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/memleak.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/tcprtt_example.txt",
          "man/man8/tcprtt.8",
          "tools/tcprtt.py"
        ],
        "commitId" : "e42ac4176998a6dcf0dbf3b6befeaad0a69cb98a",
        "timestamp" : 1599633896000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "tools/tcprtt: add tcprtt to trace the RTT of TCP\u000a\u000aThis program traces TCP RTT(round-trip time) to analyze the quality of\u000anetwork, then help us to distinguish the network latency trouble is\u000afrom user process or physical network.\u000a\u000aCurrently, support source address/port and destination address/port as\u000atcp filter.\u000a\u000aSuggested-by: Edward Wu <edwardwu@realtek.com>\u000aSuggested-by: Martin KaFai Lau <kafai@fb.com>\u000aSigned-off-by: zhenwei pi <pizhenwei@bytedance.com>\u000a",
        "date" : "2020-09-08 23:44:56 -0700",
        "id" : "e42ac4176998a6dcf0dbf3b6befeaad0a69cb98a",
        "msg" : "tools/tcprtt: add tcprtt to trace the RTT of TCP",
        "paths" : [
          {
            "editType" : "add",
            "file" : "man/man8/tcprtt.8"
          },
          {
            "editType" : "add",
            "file" : "tools/tcprtt.py"
          },
          {
            "editType" : "add",
            "file" : "tools/tcprtt_example.txt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/netqtop.c",
          "tools/netqtop_example.txt",
          "tools/netqtop.py",
          "README.md",
          "man/man8/netqtop.8"
        ],
        "commitId" : "ba73657cb8c4dab83dfb89eed4a8b3866255569a",
        "timestamp" : 1599847529000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Netqtop 3037 (#3048)\u000a\u000aThe tool netqtop uses tracepoints NET_DEV_START_XMIT and NETIF_RECEIVE_SKB to intercept every transmitted and received packet, as a result, considerable performance descent is expected.\u000aDetails for some performance evaluation can be found at\u000a   https://github.com/iovisor/bcc/pull/3048\u000a",
        "date" : "2020-09-11 11:05:29 -0700",
        "id" : "ba73657cb8c4dab83dfb89eed4a8b3866255569a",
        "msg" : "Netqtop 3037 (#3048)",
        "paths" : [
          {
            "editType" : "add",
            "file" : "tools/netqtop.c"
          },
          {
            "editType" : "add",
            "file" : "tools/netqtop_example.txt"
          },
          {
            "editType" : "edit",
            "file" : "README.md"
          },
          {
            "editType" : "add",
            "file" : "man/man8/netqtop.8"
          },
          {
            "editType" : "add",
            "file" : "tools/netqtop.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/threadsnoop_example.txt",
          "tools/threadsnoop.py",
          "man/man8/threadsnoop.8",
          "README.md"
        ],
        "commitId" : "3f95637a304d09921b880b6ba6d2fd04a19514fb",
        "timestamp" : 1600322181000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "add threadsnoop\u000a",
        "date" : "2020-09-16 22:56:21 -0700",
        "id" : "3f95637a304d09921b880b6ba6d2fd04a19514fb",
        "msg" : "add threadsnoop",
        "paths" : [
          {
            "editType" : "add",
            "file" : "man/man8/threadsnoop.8"
          },
          {
            "editType" : "add",
            "file" : "tools/threadsnoop.py"
          },
          {
            "editType" : "add",
            "file" : "tools/threadsnoop_example.txt"
          },
          {
            "editType" : "edit",
            "file" : "README.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "man/man8/tcpsynbl.8",
          "tools/tcpsynbl.py",
          "tools/tcpsynbl_example.txt",
          "README.md"
        ],
        "commitId" : "12c234f9f68149ab3225a057d011d362416a42f8",
        "timestamp" : 1600322181000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "add tcpsynbl\u000a",
        "date" : "2020-09-16 22:56:21 -0700",
        "id" : "12c234f9f68149ab3225a057d011d362416a42f8",
        "msg" : "add tcpsynbl",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "README.md"
          },
          {
            "editType" : "add",
            "file" : "man/man8/tcpsynbl.8"
          },
          {
            "editType" : "add",
            "file" : "tools/tcpsynbl.py"
          },
          {
            "editType" : "add",
            "file" : "tools/tcpsynbl_example.txt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/swapin_example.py",
          "man/man8/swapin.8",
          "tools/swapin.py",
          "README.md"
        ],
        "commitId" : "da8c6a9a3278545842557cb50671a9e051de173c",
        "timestamp" : 1600322181000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "add swapin\u000a",
        "date" : "2020-09-16 22:56:21 -0700",
        "id" : "da8c6a9a3278545842557cb50671a9e051de173c",
        "msg" : "add swapin",
        "paths" : [
          {
            "editType" : "add",
            "file" : "tools/swapin_example.py"
          },
          {
            "editType" : "edit",
            "file" : "README.md"
          },
          {
            "editType" : "add",
            "file" : "tools/swapin.py"
          },
          {
            "editType" : "add",
            "file" : "man/man8/swapin.8"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/hardirqs.h",
          "libbpf-tools/hardirqs.c",
          "libbpf-tools/hardirqs.bpf.c",
          "libbpf-tools/.gitignore",
          "libbpf-tools/Makefile"
        ],
        "commitId" : "3953c6001e8ee67b9c01abeb0405ffd973f38642",
        "timestamp" : 1600322388000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "libbpf-tools: add hardirqs\u000a\u000aSigned-off-by: Wenbo Zhang <ethercflow@gmail.com>\u000a",
        "date" : "2020-09-16 22:59:48 -0700",
        "id" : "3953c6001e8ee67b9c01abeb0405ffd973f38642",
        "msg" : "libbpf-tools: add hardirqs",
        "paths" : [
          {
            "editType" : "add",
            "file" : "libbpf-tools/hardirqs.c"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/hardirqs.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/.gitignore"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/Makefile"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/hardirqs.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/softirqs.c",
          "libbpf-tools/softirqs.bpf.c",
          "libbpf-tools/softirqs.h",
          "libbpf-tools/.gitignore",
          "libbpf-tools/Makefile"
        ],
        "commitId" : "bf4668d4a0c0144f1b5e3ed89696e5493daf3af4",
        "timestamp" : 1600322428000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "libbpf-tools: add softirqs\u000a\u000aSigned-off-by: Wenbo Zhang <ethercflow@gmail.com>\u000a",
        "date" : "2020-09-16 23:00:28 -0700",
        "id" : "bf4668d4a0c0144f1b5e3ed89696e5493daf3af4",
        "msg" : "libbpf-tools: add softirqs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "libbpf-tools/.gitignore"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/Makefile"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/softirqs.c"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/softirqs.bpf.c"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/softirqs.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/runqlat.bpf.c",
          "libbpf-tools/trace_helpers.c",
          "libbpf-tools/runqlat.h",
          "libbpf-tools/trace_helpers.h",
          "libbpf-tools/runqlat.c",
          "libbpf-tools/.gitignore",
          "libbpf-tools/Makefile"
        ],
        "commitId" : "48b7d61681ac6d4a32050d696d2eb9b2dd837c5f",
        "timestamp" : 1600322481000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "libbpf-tools: add runqlat\u000a\u000aSigned-off-by: Wenbo Zhang <ethercflow@gmail.com>\u000a",
        "date" : "2020-09-16 23:01:21 -0700",
        "id" : "48b7d61681ac6d4a32050d696d2eb9b2dd837c5f",
        "msg" : "libbpf-tools: add runqlat",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "libbpf-tools/.gitignore"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/runqlat.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/trace_helpers.h"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/runqlat.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/trace_helpers.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/Makefile"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/runqlat.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/runqlen.h",
          "libbpf-tools/runqlen.c",
          "libbpf-tools/trace_helpers.c",
          "libbpf-tools/trace_helpers.h",
          "libbpf-tools/runqlen.bpf.c",
          "libbpf-tools/.gitignore",
          "libbpf-tools/Makefile"
        ],
        "commitId" : "911ce07ddf156d23e8aabd30040e94f99ce4e518",
        "timestamp" : 1600405934000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "libbpf-tools: add runqlen\u000a\u000aSigned-off-by: Wenbo Zhang <ethercflow@gmail.com>\u000a",
        "date" : "2020-09-17 22:12:14 -0700",
        "id" : "911ce07ddf156d23e8aabd30040e94f99ce4e518",
        "msg" : "libbpf-tools: add runqlen",
        "paths" : [
          {
            "editType" : "add",
            "file" : "libbpf-tools/runqlen.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/trace_helpers.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/.gitignore"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/trace_helpers.h"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/runqlen.h"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/runqlen.bpf.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/numamove.bpf.c",
          "libbpf-tools/numamove.c",
          "libbpf-tools/.gitignore",
          "libbpf-tools/Makefile"
        ],
        "commitId" : "caaeb0a87c95f0dd1ac1f1b0c260ec2f6c8a3c94",
        "timestamp" : 1600405964000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "libbpf-tools: add numamove\u000a\u000aSigned-off-by: Wenbo Zhang <ethercflow@gmail.com>\u000a",
        "date" : "2020-09-17 22:12:44 -0700",
        "id" : "caaeb0a87c95f0dd1ac1f1b0c260ec2f6c8a3c94",
        "msg" : "libbpf-tools: add numamove",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "libbpf-tools/.gitignore"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/numamove.bpf.c"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/numamove.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "examples/tracing/strlen_hist_ifunc.py"
        ],
        "commitId" : "39a2a8f02cc3871ab375b005a00e296aa668d9ec",
        "timestamp" : 1600541176000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Add uretprobe example for indirect function\u000a\u000aAlready there is strlen_hist.py as a nice example of uretprobe. But it can\u000anot work correctly if strlen is indirect function(IFUNC). So\u000astrlen_hist_ifunc.py is introduced to show how to use uprobe/uretprobe for\u000aindirect functions.\u000a",
        "date" : "2020-09-19 11:46:16 -0700",
        "id" : "39a2a8f02cc3871ab375b005a00e296aa668d9ec",
        "msg" : "Add uretprobe example for indirect function",
        "paths" : [
          {
            "editType" : "add",
            "file" : "examples/tracing/strlen_hist_ifunc.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/tcpstates.py"
        ],
        "commitId" : "e548dd5728332da4bee048cc1b6775af8183f040",
        "timestamp" : 1601062915000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "tools/tcpstates: remove unnecessary checking of TCP\u000a",
        "date" : "2020-09-25 12:41:55 -0700",
        "id" : "e548dd5728332da4bee048cc1b6775af8183f040",
        "msg" : "tools/tcpstates: remove unnecessary checking of TCP",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/tcpstates.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/readahead_example.txt",
          "tools/readahead.py",
          "README.md",
          "man/man8/readahead.8"
        ],
        "commitId" : "561a71e105985ad04f5eb070b3487f5317f063b3",
        "timestamp" : 1601306263000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "tool: port readahead tool to bcc\u000a",
        "date" : "2020-09-28 08:17:43 -0700",
        "id" : "561a71e105985ad04f5eb070b3487f5317f063b3",
        "msg" : "tool: port readahead tool to bcc",
        "paths" : [
          {
            "editType" : "add",
            "file" : "tools/readahead.py"
          },
          {
            "editType" : "add",
            "file" : "tools/readahead_example.txt"
          },
          {
            "editType" : "edit",
            "file" : "README.md"
          },
          {
            "editType" : "add",
            "file" : "man/man8/readahead.8"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/tcprtt_example.txt",
          "man/man8/tcprtt.8",
          "tools/tcprtt.py",
          "README.md"
        ],
        "commitId" : "4cbcd9afa83226405abd773212ed423c5d06fd26",
        "timestamp" : 1601309258000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "tcprtt: add --byladdr/--byraddr (#3106)\u000a\u000aOn a server side, a server listens a local port and accepts lots of\u000aconnections. To seperate histogram into views by each remote address,\u000aso add --byraddr to support this.\u000a\u000aSuggested-by: Brendan Gregg <brendan.d.gregg@gmail.com>\u000aSigned-off-by: zhenwei pi <pizhenwei@bytedance.com>\u000a",
        "date" : "2020-09-28 09:07:38 -0700",
        "id" : "4cbcd9afa83226405abd773212ed423c5d06fd26",
        "msg" : "tcprtt: add --byladdr/--byraddr (#3106)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "README.md"
          },
          {
            "editType" : "edit",
            "file" : "man/man8/tcprtt.8"
          },
          {
            "editType" : "edit",
            "file" : "tools/tcprtt_example.txt"
          },
          {
            "editType" : "edit",
            "file" : "tools/tcprtt.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/funclatency.py",
          "tools/funclatency_example.txt"
        ],
        "commitId" : "af90bd470a649e1276a7626edb1e5484f0ece8b3",
        "timestamp" : 1601316096000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "add average function latency (#3061)\u000a\u000a* add average function latency\u000a* update example.txt\u000a",
        "date" : "2020-09-28 11:01:36 -0700",
        "id" : "af90bd470a649e1276a7626edb1e5484f0ece8b3",
        "msg" : "add average function latency (#3061)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/funclatency_example.txt"
          },
          {
            "editType" : "edit",
            "file" : "tools/funclatency.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/slabratetop.py"
        ],
        "commitId" : "788303ead582d5fc70066443b2a94f5c482b53d9",
        "timestamp" : 1601340802000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "slabratetop: Add memcg_cache_params struct def\u000a\u000astruct memcg_cache_params moved from include/linux/slab.h to\u000amm/slab.h in kernel v5.4, causing a compiler error when including\u000aslub_def.h or slab_def.h in slabratetop's bpf program.\u000a\u000aIt has been removed completely from kernel version 5.9.\u000a\u000aAdd an empty memcg_cache_params struct in slabratetop's bpf\u000aprogram so it will compile with kernel versions 5.4 to 5.8.\u000a",
        "date" : "2020-09-28 17:53:22 -0700",
        "id" : "788303ead582d5fc70066443b2a94f5c482b53d9",
        "msg" : "slabratetop: Add memcg_cache_params struct def",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/slabratetop.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/tcpdrop.py"
        ],
        "commitId" : "7e3f0c08c7c28757711c0a173b5bd7d9a31cf7ee",
        "timestamp" : 1601485048000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Fix v6 source (remote) and dest (local) address\u000a\u000aFor v6, tcpdrop.py would report the source and destination addresses incorrectly - tcp_drop() covers the input path, where the source of the received packet is the daddr stored in the socket, while the destination of the received packet is the local address.   This commit swaps them to be correct and leaves a comment since it is not obvious.\u000a",
        "date" : "2020-09-30 09:57:28 -0700",
        "id" : "7e3f0c08c7c28757711c0a173b5bd7d9a31cf7ee",
        "msg" : "Fix v6 source (remote) and dest (local) address",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/tcpdrop.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/tcptracer.py"
        ],
        "commitId" : "21b810a3b297411452a41336d239002687e5607f",
        "timestamp" : 1601565460000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "tools: tcptracer: fix alignement in tcp_ipv6_event_t\u000a\u000aOn IPv6, tcptracer ports always appears as zeros:\u000a\u000aTracing TCP established connections. Ctrl-C to end.\u000aT  PID    COMM             IP SADDR            DADDR            SPORT  DPORT\u000aX  7055   nc               4  127.0.0.1        127.0.0.1        49476  9999\u000aC  7074   nc               4  127.0.0.1        127.0.0.1        49478  9999\u000aX  7074   nc               4  127.0.0.1        127.0.0.1        49478  9999\u000aC  7085   nc               6  [::]             [0:0:0:1::]      0      0\u000aX  7085   nc               6  [::]             [0:0:0:1::]      0      0\u000aC  7086   nc               6  [::]             [0:0:0:1::]      0      0\u000a\u000aThis seems related to alignment issue wrt to the __int128 type in\u000atcp_ipv6_event_t structure. Moving the u8 field ip to the end of the\u000astructure fixes the issue.\u000a\u000aFixes #2781\u000a",
        "date" : "2020-10-01 08:17:40 -0700",
        "id" : "21b810a3b297411452a41336d239002687e5607f",
        "msg" : "tools: tcptracer: fix alignement in tcp_ipv6_event_t",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/tcptracer.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/biolatency.py"
        ],
        "commitId" : "87792ce6b783941ea1d8bcd29812a55520930c95",
        "timestamp" : 1601565488000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "tools/biolatency: Handle signals from user\u000a",
        "date" : "2020-10-01 08:18:08 -0700",
        "id" : "87792ce6b783941ea1d8bcd29812a55520930c95",
        "msg" : "tools/biolatency: Handle signals from user",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/biolatency.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/tcpconnlat.h",
          "libbpf-tools/xfsslower.h",
          "libbpf-tools/bitesize.bpf.c",
          "libbpf-tools/tcpconnect.bpf.c",
          "libbpf-tools/xfsslower.c",
          "libbpf-tools/drsnoop.bpf.c",
          "libbpf-tools/biolatency.bpf.c",
          "libbpf-tools/trace_helpers.c",
          "libbpf-tools/filelife.c",
          "libbpf-tools/biopattern.c",
          "libbpf-tools/xfsslower.bpf.c",
          "libbpf-tools/drsnoop.h",
          "libbpf-tools/tcpconnlat.c",
          "libbpf-tools/biopattern.h",
          "libbpf-tools/filelife.bpf.c",
          "libbpf-tools/bitesize.h",
          "libbpf-tools/execsnoop.bpf.c",
          "libbpf-tools/drsnoop.c",
          "libbpf-tools/cpudist.c",
          "libbpf-tools/biosnoop.c",
          "libbpf-tools/readahead.bpf.c",
          "libbpf-tools/biosnoop.h",
          "libbpf-tools/biopattern.bpf.c",
          "libbpf-tools/numamove.c",
          "libbpf-tools/vfsstat.bpf.c",
          "libbpf-tools/biostacks.h",
          "libbpf-tools/drsnoop_example.txt",
          "libbpf-tools/biosnoop.bpf.c",
          "libbpf-tools/bitesize.c",
          "libbpf-tools/biostacks.c",
          "libbpf-tools/tcpconnlat.bpf.c",
          "libbpf-tools/opensnoop.bpf.c",
          "libbpf-tools/biolatency.h",
          "libbpf-tools/filelife.h",
          "libbpf-tools/readahead.c",
          "libbpf-tools/biostacks.bpf.c",
          "libbpf-tools/biolatency.c",
          "libbpf-tools/readahead.h",
          "libbpf-tools/runqslower.bpf.c",
          "libbpf-tools/cpudist.bpf.c"
        ],
        "commitId" : "73cf23b84d47d437dbd3a9fc7d1f170a1f082a15",
        "timestamp" : 1601565515000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "libbpf-tools: make some minor refactoring\u000a\u000aSigned-off-by: Wenbo Zhang <ethercflow@gmail.com>\u000a",
        "date" : "2020-10-01 08:18:35 -0700",
        "id" : "73cf23b84d47d437dbd3a9fc7d1f170a1f082a15",
        "msg" : "libbpf-tools: make some minor refactoring",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "libbpf-tools/tcpconnect.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/trace_helpers.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/bitesize.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/biosnoop.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/biostacks.h"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/bitesize.h"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/xfsslower.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/biosnoop.h"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/bitesize.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/readahead.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/execsnoop.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/biolatency.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/biopattern.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/drsnoop_example.txt"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/filelife.h"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/drsnoop.h"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/biopattern.h"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/readahead.h"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/opensnoop.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/biosnoop.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/xfsslower.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/biolatency.h"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/drsnoop.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/filelife.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/vfsstat.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/biopattern.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/drsnoop.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/runqslower.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/readahead.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/xfsslower.h"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/biolatency.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/cpudist.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/tcpconnlat.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/tcpconnlat.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/cpudist.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/filelife.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/biostacks.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/biostacks.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/tcpconnlat.h"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/numamove.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/biolatency.py"
        ],
        "commitId" : "17e14efccdd1324e39ad9413f2eeba5d93fc6b44",
        "timestamp" : 1601592722000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Revert \"tools/biolatency: Handle signals from user\"\u000a\u000aThis reverts commit 87792ce6b783941ea1d8bcd29812a55520930c95.\u000a\u000aLet us have a consensus about how bcc tools should interact with\u000aexternal signals etc. before applying such changes to this tool\u000aand other tools.\u000a",
        "date" : "2020-10-01 15:52:02 -0700",
        "id" : "17e14efccdd1324e39ad9413f2eeba5d93fc6b44",
        "msg" : "Revert \"tools/biolatency: Handle signals from user\"",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/biolatency.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/cc/libbpf",
          "src/cc/libbpf.c",
          "src/cc/compat/linux/virtual_bpf.h",
          "introspection/bps.c",
          "docs/kernel-versions.md",
          "src/cc/export/helpers.h"
        ],
        "commitId" : "d0e1c932ff97401640cdfe02317c7583da775f19",
        "timestamp" : 1601604040000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "sync with latest libbpf repo\u000a\u000a11 new helpers are added so far in 5.10, added helper function prototypes\u000aand related documentation, etc.\u000a\u000aSigned-off-by: Yonghong Song <yhs@fb.com>\u000a",
        "date" : "2020-10-01 19:00:40 -0700",
        "id" : "d0e1c932ff97401640cdfe02317c7583da775f19",
        "msg" : "sync with latest libbpf repo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/cc/compat/linux/virtual_bpf.h"
          },
          {
            "editType" : "edit",
            "file" : "docs/kernel-versions.md"
          },
          {
            "editType" : "edit",
            "file" : "introspection/bps.c"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/export/helpers.h"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/libbpf.c"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/libbpf"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "docs/reference_guide.md",
          "examples/cpp/SkLocalStorageIterator.cc",
          "src/cc/libbpf.h",
          "src/cc/export/helpers.h",
          "src/cc/libbpf.c",
          "examples/cpp/CMakeLists.txt",
          "examples/cpp/TaskIterator.cc"
        ],
        "commitId" : "5fe35766ac0e2860c7e6c1694a2338365e9497a6",
        "timestamp" : 1601911966000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "add C++ bpf_iter support\u000a\u000abpf iterator is introduced in linux kernel 5.8.\u000a  https://lore.kernel.org/bpf/20200509175859.2474608-1-yhs@fb.com/\u000aIn 5.8, iterator support for task, task_file, bpf_map, netlink_sock\u000aand ipv6_route. In 5.9, tcp, udp and hash/array/sk_local_storage\u000amap iterators are implemented.\u000a\u000aThis patch added necessary interface to support bpf_iter in bcc.\u000aA few C++ APIs are added to bcc. Two bpf_iter examples,\u000atask and sk_local_storage_map, are added to illustrate how\u000abpf iterator can be implemented. Python interface can be added\u000alater if there is a need.\u000a\u000aSigned-off-by: Yonghong Song <yhs@fb.com>\u000a",
        "date" : "2020-10-05 08:32:46 -0700",
        "id" : "5fe35766ac0e2860c7e6c1694a2338365e9497a6",
        "msg" : "add C++ bpf_iter support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/cc/libbpf.c"
          },
          {
            "editType" : "add",
            "file" : "examples/cpp/SkLocalStorageIterator.cc"
          },
          {
            "editType" : "edit",
            "file" : "examples/cpp/CMakeLists.txt"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/export/helpers.h"
          },
          {
            "editType" : "add",
            "file" : "examples/cpp/TaskIterator.cc"
          },
          {
            "editType" : "edit",
            "file" : "docs/reference_guide.md"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/libbpf.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "docs/reference_guide.md"
        ],
        "commitId" : "5e55c22cc76687881e32ee997d79c056558b3479",
        "timestamp" : 1602053085000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "docs: Add missing code block closure\u000a\u000aSigned-off-by: Mauricio Vásquez <mauricio@kinvolk.io>\u000a",
        "date" : "2020-10-06 23:44:45 -0700",
        "id" : "5e55c22cc76687881e32ee997d79c056558b3479",
        "msg" : "docs: Add missing code block closure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "docs/reference_guide.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/tcpconnect.py",
          "tools/bindsnoop.py"
        ],
        "commitId" : "884799f06d7e398f5cf3e1ad28e3feca16b1eac5",
        "timestamp" : 1602131167000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "tools: Use correct key key when deleting item from map\u000a\u000aThe correct key to use is \"tig\" instead of \"pid\".\u000a\u000aSigned-off-by: Mauricio Vásquez <mauricio@kinvolk.io>\u000a",
        "date" : "2020-10-07 21:26:07 -0700",
        "id" : "884799f06d7e398f5cf3e1ad28e3feca16b1eac5",
        "msg" : "tools: Use correct key key when deleting item from map",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/bindsnoop.py"
          },
          {
            "editType" : "edit",
            "file" : "tools/tcpconnect.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/sslsniff.py"
        ],
        "commitId" : "49fdec6a53b524bde53e39d24b2f06ba44531eed",
        "timestamp" : 1602170518000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "sslsniff: fix comparing bytes to string\u000a\u000aSigned-off-by: keyolk <chanhun.jeong@navercorp.com>\u000a",
        "date" : "2020-10-08 08:21:58 -0700",
        "id" : "49fdec6a53b524bde53e39d24b2f06ba44531eed",
        "msg" : "sslsniff: fix comparing bytes to string",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/sslsniff.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "INSTALL.md"
        ],
        "commitId" : "6ce68b940bd520ee827b1ff089f3baa2bb30f93b",
        "timestamp" : 1602658941000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Update installation instructions for Arch Linux\u000a\u000aThe bcc packages were recently moved from the AUR to the standard Arch\u000arepos, so the installation instructions for Arch should be updated to\u000areflect that.\u000a\u000aAdditionally, the Arch \"linux-lts\" package was upgraded to 4.4.7 in\u000aApril 2016, so it is safe to assume that any Arch installations that are\u000astill in use have been upgraded by this point. Therefore, the note about\u000aupgrading to kernel 4.3.1 is removed.\u000a",
        "date" : "2020-10-14 00:02:21 -0700",
        "id" : "6ce68b940bd520ee827b1ff089f3baa2bb30f93b",
        "msg" : "Update installation instructions for Arch Linux",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "INSTALL.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/python/test_usdt2.py"
        ],
        "commitId" : "4354c9ce33496df82c8ffd30497141daae28afaa",
        "timestamp" : 1602659343000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "set larger range to get probes evnet for test_usdt2.py\u000a\u000aI test test_usdt2.py on aarch64 with kernel-5.9-rc5,\u000agcc-9.2.1 and glibc2.32.\u000awith the current range of 3, always get failure:\u000a======================================================================\u000aFAIL: test_attach1 (__main__.TestUDST)\u000a----------------------------------------------------------------------\u000aTraceback (most recent call last):\u000a  File \"test_usdt2.py\", line 170, in test_attach1\u000a    self.assertTrue(self.evt_st_6 == 1)\u000aAssertionError: False is not true\u000a\u000a----------------------------------------------------------------------\u000aRan 1 test in 1.068s\u000a\u000aFAILED (failures=1)\u000a\u000aSigned-off-by: Chunmei Xu <xuchunmei@linux.alibaba.com>\u000a",
        "date" : "2020-10-14 00:09:03 -0700",
        "id" : "4354c9ce33496df82c8ffd30497141daae28afaa",
        "msg" : "set larger range to get probes evnet for test_usdt2.py",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/python/test_usdt2.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "INSTALL.md"
        ],
        "commitId" : "5f53dbe182da54d6a05931d69c289ed0a4ebc339",
        "timestamp" : 1602824753000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Add install instructions for Debian\u000a",
        "date" : "2020-10-15 22:05:53 -0700",
        "id" : "5f53dbe182da54d6a05931d69c289ed0a4ebc339",
        "msg" : "Add install instructions for Debian",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "INSTALL.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/softirqs.bpf.c",
          "libbpf-tools/runqlen.bpf.c"
        ],
        "commitId" : "8c2d67e861e07f4125dc2b448f2dc5833b524a17",
        "timestamp" : 1602824888000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "libbpf-tools: initialize global structs in runqlen and softirqs\u000a\u000aSigned-off-by: Juraj Vijtiuk <juraj.vijtiuk@sartura.hr>\u000a",
        "date" : "2020-10-15 22:08:08 -0700",
        "id" : "8c2d67e861e07f4125dc2b448f2dc5833b524a17",
        "msg" : "libbpf-tools: initialize global structs in runqlen and softirqs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "libbpf-tools/softirqs.bpf.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/runqlen.bpf.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "libbpf-tools/llcstat.bpf.c",
          "libbpf-tools/llcstat.c",
          "libbpf-tools/llcstat.h",
          "libbpf-tools/Makefile",
          "libbpf-tools/.gitignore"
        ],
        "commitId" : "6929626b4c4ef610ea7dfa0568d5e2267c006313",
        "timestamp" : 1602825812000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "libbpf-tools: add llcstat\u000a\u000aSigned-off-by: Wenbo Zhang <ethercflow@gmail.com>\u000a",
        "date" : "2020-10-15 22:23:32 -0700",
        "id" : "6929626b4c4ef610ea7dfa0568d5e2267c006313",
        "msg" : "libbpf-tools: add llcstat",
        "paths" : [
          {
            "editType" : "add",
            "file" : "libbpf-tools/llcstat.h"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/llcstat.bpf.c"
          },
          {
            "editType" : "add",
            "file" : "libbpf-tools/llcstat.c"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/Makefile"
          },
          {
            "editType" : "edit",
            "file" : "libbpf-tools/.gitignore"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/dirtop.py"
        ],
        "commitId" : "1efba05d3296907bf12558445ed698a459e081c4",
        "timestamp" : 1602872357000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Fix python2.7 support for dirtop tool\u000a\u000a* Catch TypeError raised by Python3 glob and fall back to Python2 interface\u000a",
        "date" : "2020-10-16 11:19:17 -0700",
        "id" : "1efba05d3296907bf12558445ed698a459e081c4",
        "msg" : "Fix python2.7 support for dirtop tool",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/dirtop.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/netqtop.py",
          "tools/tcprtt.py"
        ],
        "commitId" : "6ba4dc1fb110b1db4a3ba187fa60a152f64c413f",
        "timestamp" : 1602873714000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "fix python3 compatible issue for netqtop and tcprtt tools\u000a\u000aOtherwise, we have:\u000a  ...\u000a    File \"bcc/tools/netqtop.py\", line 54\u000a      print(hd.center(COL_WIDTH)),\u000a                                 ^\u000a  TabError: inconsistent use of tabs and spaces in indentation\u000a  ...\u000a\u000a    File \"bcc/tools/tcprtt.py\", line 117, in <module>\u000a    bpf_text = bpf_text.replace(b'LPORTFILTER', b'')\u000a  TypeError: replace() argument 1 must be str, not bytes\u000a  ...\u000a\u000aSigned-off-by: Yonghong Song <yhs@fb.com>\u000a",
        "date" : "2020-10-16 11:41:54 -0700",
        "id" : "6ba4dc1fb110b1db4a3ba187fa60a152f64c413f",
        "msg" : "fix python3 compatible issue for netqtop and tcprtt tools",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/netqtop.py"
          },
          {
            "editType" : "edit",
            "file" : "tools/tcprtt.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/netqtop.py"
        ],
        "commitId" : "ec3747ed6b16f9eec36a204dfbe3506d3778dcb4",
        "timestamp" : 1603117270000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "fix netqtop python3 compatible (#3140)\u000a\u000a* fix netqtop python3 compatible\u000a* delete import types\u000a",
        "date" : "2020-10-19 07:21:10 -0700",
        "id" : "ec3747ed6b16f9eec36a204dfbe3506d3778dcb4",
        "msg" : "fix netqtop python3 compatible (#3140)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/netqtop.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/cc/api/BPF.cc",
          "src/cc/api/BPF.h",
          "src/cc/libbpf.c",
          "src/cc/libbpf.h"
        ],
        "commitId" : "50f2009c7521e7d245372839cdb6b9cd6924202b",
        "timestamp" : 1603137136000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/danobi",
          "fullName" : "Daniel Xu"
        },
        "authorEmail" : "dxu@dxuuu.xyz",
        "comment" : "uprobe: Add ref_cnt_offset arg to bpf_attach_uprobe\u000a\u000aThis argument allows callers to tell the kernel to manage USDT semaphore\u000acounts. It's better than fiddling with the counts in userspace b/c if\u000athe userspace program crashes then the semaphore count does not get\u000adecremented.\u000a\u000aIt's also better b/c the kernel can activate the semaphore for all\u000aprocesses that have the target mapped into memory. Currently with bcc,\u000ayou have to provide the pid of each process you want to activate a\u000asemaphore for and then bcc will go poke /proc/pid/mem at the right\u000aoffset.\u000a",
        "date" : "2020-10-19 12:52:16 -0700",
        "id" : "50f2009c7521e7d245372839cdb6b9cd6924202b",
        "msg" : "uprobe: Add ref_cnt_offset arg to bpf_attach_uprobe",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/cc/libbpf.h"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/api/BPF.cc"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/api/BPF.h"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/libbpf.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/cc/usdt/usdt.cc",
          "src/cc/usdt.h",
          "src/cc/bcc_elf.h",
          "src/cc/bcc_usdt.h",
          "src/cc/bcc_elf.c"
        ],
        "commitId" : "3f0c5f08a57d554640147ad526e0656def0ee251",
        "timestamp" : 1603137136000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/danobi",
          "fullName" : "Daniel Xu"
        },
        "authorEmail" : "dxu@dxuuu.xyz",
        "comment" : "usdt: Calculate and suppply semaphore_offset values in APIs\u000a\u000a`semaphore_offset` is the offset from the start of the file the\u000ausdt semaphore can be found. This is different than the already exiting\u000a`semaphore` value which is the virtual address the usdt semaphore can be\u000afound at (after load).\u000a\u000aThe reason we need to calculate and export this `semaphore_offset` value\u000ais b/c the kernel's uprobe refcount API requires the offset and not the\u000avaddr.\u000a",
        "date" : "2020-10-19 12:52:16 -0700",
        "id" : "3f0c5f08a57d554640147ad526e0656def0ee251",
        "msg" : "usdt: Calculate and suppply semaphore_offset values in APIs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/cc/bcc_elf.c"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/usdt.h"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/bcc_elf.h"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/usdt/usdt.cc"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/bcc_usdt.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/cc/api/BPF.cc"
        ],
        "commitId" : "28a5cef94294a0f91d2c783fe912f0eb951e71dd",
        "timestamp" : 1603146707000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/danobi",
          "fullName" : "Daniel Xu"
        },
        "authorEmail" : "dxu@dxuuu.xyz",
        "comment" : "usdt: Use uprobe refcnt if available in usdt C++ API\u000a",
        "date" : "2020-10-19 15:31:47 -0700",
        "id" : "28a5cef94294a0f91d2c783fe912f0eb951e71dd",
        "msg" : "usdt: Use uprobe refcnt if available in usdt C++ API",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/cc/api/BPF.cc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/cc/CMakeLists.txt",
          "tests/cc/usdt_test_lib.c",
          "tests/cc/usdt_test_lib.cc",
          "tests/python/include/folly/tracing/StaticTracepoint-ELFx86.h",
          "tests/python/include/folly/tracing/StaticTracepoint-ELF.h",
          "tests/python/test_usdt3.py",
          "tests/python/test_usdt.py",
          "tests/python/test_usdt2.py",
          "tests/python/include/folly/tracing/StaticTracepoint.h"
        ],
        "commitId" : "8287f172ddfc488d76b9af8645638da605ac516f",
        "timestamp" : 1603245505000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/danobi",
          "fullName" : "Daniel Xu"
        },
        "authorEmail" : "dxu@dxuuu.xyz",
        "comment" : "folly: Update tracing headers\u000a\u000aSync to upstream folly.\u000a\u000aAlso turn all users of the headers to be C++ programs instead of C b/c\u000afolly now #includes <cstddef>.\u000a",
        "date" : "2020-10-20 18:58:25 -0700",
        "id" : "8287f172ddfc488d76b9af8645638da605ac516f",
        "msg" : "folly: Update tracing headers",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "tests/cc/usdt_test_lib.c"
          },
          {
            "editType" : "edit",
            "file" : "tests/python/test_usdt3.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/python/test_usdt.py"
          },
          {
            "editType" : "add",
            "file" : "tests/cc/usdt_test_lib.cc"
          },
          {
            "editType" : "edit",
            "file" : "tests/python/test_usdt2.py"
          },
          {
            "editType" : "add",
            "file" : "tests/python/include/folly/tracing/StaticTracepoint-ELFx86.h"
          },
          {
            "editType" : "edit",
            "file" : "tests/cc/CMakeLists.txt"
          },
          {
            "editType" : "delete",
            "file" : "tests/python/include/folly/tracing/StaticTracepoint-ELF.h"
          },
          {
            "editType" : "edit",
            "file" : "tests/python/include/folly/tracing/StaticTracepoint.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/cc/test_usdt_probes.cc"
        ],
        "commitId" : "50ad6faba240cbb0e8c9d445feb84f2499472a6d",
        "timestamp" : 1603245550000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/danobi",
          "fullName" : "Daniel Xu"
        },
        "authorEmail" : "dxu@dxuuu.xyz",
        "comment" : "usdt: Add test for uprobe refcnt support\u000a",
        "date" : "2020-10-20 18:59:10 -0700",
        "id" : "50ad6faba240cbb0e8c9d445feb84f2499472a6d",
        "msg" : "usdt: Add test for uprobe refcnt support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/cc/test_usdt_probes.cc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/docker/build.sh",
          "scripts/build-deb.sh",
          ".gitignore",
          ".github/workflows/bcc-test.yml",
          "scripts/docker/push.sh",
          ".github/workflows/publish.yml",
          "Dockerfile.ubuntu",
          "scripts/docker/auth.sh",
          "scripts/git-tag.sh"
        ],
        "commitId" : "d4aecc6555688911a8b950d99c430e96ef369576",
        "timestamp" : 1603257415000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Refactor docker image publishing\u000a\u000aThis adds support to push docker images to quay.io, like other projects in\u000athe iovisor org.\u000a\u000aIt separates docker image builds into a separate github workflow, and\u000arefactors the package building process slightly, to be generic, in order to\u000acreate builds for both ubuntu 16.04 and ubuntu 18.04.\u000a\u000aThis provides a means to distribute intermediate apt packages between releases,\u000aand also enables uploading these as CI artifacts.\u000a\u000aAs recent releases have not annotated their tags, it drops the requirement for\u000atags to be annotated in selecting the version to use.\u000a",
        "date" : "2020-10-20 22:16:55 -0700",
        "id" : "d4aecc6555688911a8b950d99c430e96ef369576",
        "msg" : "Refactor docker image publishing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Dockerfile.ubuntu"
          },
          {
            "editType" : "add",
            "file" : ".github/workflows/publish.yml"
          },
          {
            "editType" : "add",
            "file" : "scripts/docker/auth.sh"
          },
          {
            "editType" : "edit",
            "file" : "scripts/git-tag.sh"
          },
          {
            "editType" : "edit",
            "file" : "scripts/build-deb.sh"
          },
          {
            "editType" : "edit",
            "file" : ".github/workflows/bcc-test.yml"
          },
          {
            "editType" : "add",
            "file" : "scripts/docker/push.sh"
          },
          {
            "editType" : "add",
            "file" : "scripts/docker/build.sh"
          },
          {
            "editType" : "edit",
            "file" : ".gitignore"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".github/workflows/publish.yml",
          "debian/control"
        ],
        "commitId" : "20b098ae9d7ad2bcf5cbfb49202012848257b73d",
        "timestamp" : 1603257415000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Add ubuntu 20.04 build support\u000a",
        "date" : "2020-10-20 22:16:55 -0700",
        "id" : "20b098ae9d7ad2bcf5cbfb49202012848257b73d",
        "msg" : "Add ubuntu 20.04 build support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".github/workflows/publish.yml"
          },
          {
            "editType" : "edit",
            "file" : "debian/control"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".github/workflows/publish.yml"
        ],
        "commitId" : "d35a2dc38514f4a0235f957606ab825c97d651eb",
        "timestamp" : 1603297763000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Guard artifact upload with environment variable\u000a",
        "date" : "2020-10-21 09:29:23 -0700",
        "id" : "d35a2dc38514f4a0235f957606ab825c97d651eb",
        "msg" : "Guard artifact upload with environment variable",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".github/workflows/publish.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "debian/control"
        ],
        "commitId" : "9269e48712d754b1e0ea91dc2fc21b6e9127c4e6",
        "timestamp" : 1603411549000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Prefer newer llvm/clang versions in debian packaging\u000a",
        "date" : "2020-10-22 17:05:49 -0700",
        "id" : "9269e48712d754b1e0ea91dc2fc21b6e9127c4e6",
        "msg" : "Prefer newer llvm/clang versions in debian packaging",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "debian/control"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "scripts/docker/build.sh"
        ],
        "commitId" : "4967a61ddaf032f4d0bd5ee73360bff400f447e5",
        "timestamp" : 1603411549000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Do not permit errors in docker build\u000a",
        "date" : "2020-10-22 17:05:49 -0700",
        "id" : "4967a61ddaf032f4d0bd5ee73360bff400f447e5",
        "msg" : "Do not permit errors in docker build",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "scripts/docker/build.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/python/bcc/table.py"
        ],
        "commitId" : "48946d2f31afbfb7b4bc7c62a9d3d6f1d2ffc330",
        "timestamp" : 1603411664000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "python: import ABCs from collections.abc\u000a\u000aImporting Abstract Base Classes (ABCs) from the collections module\u000ais deprecated since Python 3.3, it emits a warning since Python 3.8,\u000aand it will stop working in Python 3.10.\u000a\u000aTry importing MutableMapping from collections.abc (the preferred way since\u000aPython 3.3) and, in case of error (Python < 3.3) fall back to importing it\u000afrom collections.\u000a",
        "date" : "2020-10-22 17:07:44 -0700",
        "id" : "48946d2f31afbfb7b4bc7c62a9d3d6f1d2ffc330",
        "msg" : "python: import ABCs from collections.abc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/python/bcc/table.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "man/man8/tcpconnect.8",
          "scripts/build-rpm.sh",
          "Dockerfile.ubuntu",
          "tools/tcpconnect.py",
          "scripts/bpf_demo.ks.erb",
          "tools/tcpconnect_example.txt",
          "Dockerfile.tests",
          "INSTALL.md"
        ],
        "commitId" : "33817e6c4e61ed36bff81ef83b2f5cceeb7fa87c",
        "timestamp" : 1603466817000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "add DNS correlation to connect tracking\u000a",
        "date" : "2020-10-23 08:26:57 -0700",
        "id" : "33817e6c4e61ed36bff81ef83b2f5cceeb7fa87c",
        "msg" : "add DNS correlation to connect tracking",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/tcpconnect_example.txt"
          },
          {
            "editType" : "edit",
            "file" : "tools/tcpconnect.py"
          },
          {
            "editType" : "edit",
            "file" : "Dockerfile.ubuntu"
          },
          {
            "editType" : "edit",
            "file" : "scripts/build-rpm.sh"
          },
          {
            "editType" : "edit",
            "file" : "INSTALL.md"
          },
          {
            "editType" : "edit",
            "file" : "man/man8/tcpconnect.8"
          },
          {
            "editType" : "edit",
            "file" : "Dockerfile.tests"
          },
          {
            "editType" : "edit",
            "file" : "scripts/bpf_demo.ks.erb"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "INSTALL.md"
        ],
        "commitId" : "1591469305280a9a66635f8af8f0fcb47a839ef7",
        "timestamp" : 1603727145000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "Update INSTALL.md\u000a\u000aFor ubuntu focal fossa only instructions given for Eoan worked for me. If we don't add Focal fossa to list people will go to \"For other versions\" section. which refers to libllvm3.7 which could not be installed on ubuntu focal. Hence this proposed change\u000a",
        "date" : "2020-10-26 08:45:45 -0700",
        "id" : "1591469305280a9a66635f8af8f0fcb47a839ef7",
        "msg" : "Update INSTALL.md",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "INSTALL.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "INSTALL.md"
        ],
        "commitId" : "5ab0183dcb94eb27d9a180b5abff6ada23a795db",
        "timestamp" : 1603901017000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "docs(INSTALL): add libfl-dev to ubuntu dependencies\u000a\u000aTo compile the software on Ubuntu 20.04 I had trouble compiling the source because my OS is missing the `FlexLexer.h` library. This package is supplied by `libfl-dev`.\u000a",
        "date" : "2020-10-28 09:03:37 -0700",
        "id" : "5ab0183dcb94eb27d9a180b5abff6ada23a795db",
        "msg" : "docs(INSTALL): add libfl-dev to ubuntu dependencies",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "INSTALL.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/cc/libbpf",
          "src/cc/libbpf.c",
          "src/cc/compat/linux/virtual_bpf.h",
          "docs/kernel-versions.md",
          "src/cc/export/helpers.h"
        ],
        "commitId" : "15efd46a199522e17efa7abadb73f81c767bc3ba",
        "timestamp" : 1604015677000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "sync with latest libbpf repo\u000a\u000async with libbpf v0.2.0\u000a\u000aSigned-off-by: Yonghong Song <yhs@fb.com>\u000a",
        "date" : "2020-10-29 16:54:37 -0700",
        "id" : "15efd46a199522e17efa7abadb73f81c767bc3ba",
        "msg" : "sync with latest libbpf repo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "docs/kernel-versions.md"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/compat/linux/virtual_bpf.h"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/libbpf.c"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/export/helpers.h"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/libbpf"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "debian/changelog"
        ],
        "commitId" : "ad5b82a5196b222ed2cdc738d8444e8c9546a77f",
        "timestamp" : 1604023439000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "update debian changelog for release v0.17.0\u000a\u000a * Support for kernel up to 5.9\u000a * usdt: add uprobe refcnt support\u000a * use newer llvm/clang versions in debian packaging if possible\u000a * add bpf iterator C++ support\u000a * new bcc tools: tcprtt, netqtop, swapin, tcpsynbl, threadsnoop\u000a * tcpconnect: add DNS correlation to connect tracking\u000a * new libbpf-tools: llcstat, numamove, runqlen, runqlat, softirgs, hardirqs\u000a * doc update, bug fixes and some additional arguments for tools\u000a\u000aSigned-off-by: Yonghong Song <yhs@fb.com>\u000a",
        "date" : "2020-10-29 19:03:59 -0700",
        "id" : "ad5b82a5196b222ed2cdc738d8444e8c9546a77f",
        "msg" : "update debian changelog for release v0.17.0",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "debian/changelog"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/cc/frontends/clang/b_frontend_action.cc",
          "src/cc/frontends/clang/arch_helper.h",
          "src/cc/frontends/clang/loader.cc",
          "src/cc/export/helpers.h"
        ],
        "commitId" : "12107c6936c6f5d64dd305c8a7d068c07086fd17",
        "timestamp" : 1604450298000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
          "fullName" : "yonghong-song"
        },
        "authorEmail" : "ys114321@gmail.com",
        "comment" : "use correct arch register for the 4th param of x86_64 syscalls\u000a\u000aFix #3150\u000a\u000aOn x86_64, for syscalls, the calling convension is to use\u000ar10 instead of rcx for the 4th parameter. I have verified this\u000awith disassembling vmlinux codes.\u000a  https://www.systutorials.com/x86-64-calling-convention-by-gcc/\u000a\u000abcc previously used rcx for the 4th parameter for all cases.\u000aThis patch fixed the issue by using r10 for syscalls.\u000aA macro PT_REGS_PARM4_SYSCALL() is also introduced in helpers.h\u000ato access the 4th parameter for r10.\u000a\u000aSigned-off-by: Yonghong Song <yhs@fb.com>\u000a",
        "date" : "2020-11-03 16:38:18 -0800",
        "id" : "12107c6936c6f5d64dd305c8a7d068c07086fd17",
        "msg" : "use correct arch register for the 4th param of x86_64 syscalls",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/cc/frontends/clang/loader.cc"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/frontends/clang/b_frontend_action.cc"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/export/helpers.h"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/frontends/clang/arch_helper.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/cc/frontends/clang/b_frontend_action.cc",
          "src/cc/bpf_module_rw_engine.cc",
          "src/cc/bpf_module.cc"
        ],
        "commitId" : "11c93f613b43e296f949a231684d544016fd0bcb",
        "timestamp" : 1604470882000,
        "author" : {
          "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yhs",
          "fullName" : "yhs"
        },
        "authorEmail" : "yhs@fb.com",
        "comment" : "fix compilation issues with latest llvm12 trunk\u000a\u000aWith latest llvm12 trunk, we got two compilation bugs.\u000a\u000aBug #1:\u000a  /home/yhs/work/bcc/src/cc/frontends/clang/b_frontend_action.cc:\u000a     In member function ‘void ebpf::BFrontendAction::DoMiscWorkAround()’:\u000a  /home/yhs/work/bcc/src/cc/frontends/clang/b_frontend_action.cc:1706:31:\u000a     error: ‘class clang::SourceManage’ has no member named ‘getBuffer’; did you mean ‘getBufferData’?\u000a     rewriter_->getSourceMgr().getBuffer(rewriter_->getSourceMgr().getMainFileID())->getBufferSize(),\u000a                               ^~~~~~~~~\u000a                               getBufferData\u000a\u000a  This is due to upstream change https://reviews.llvm.org/D89394.\u000a  To fix, follow upstream examples in https://reviews.llvm.org/D89394.\u000a\u000aBug #2:\u000a  /home/yhs/work/bcc/src/cc/bpf_module.cc: In member function ‘int ebpf::BPFModule::finalize()’:\u000a  /home/yhs/work/bcc/src/cc/bpf_module.cc:470:11:\u000a    error: ‘class llvm::EngineBuilder’ has no member named ‘setUseOrcMCJITReplacement’\u000a   builder.setUseOrcMCJITReplacement(false);\u000a           ^~~~~~~~~~~~~~~~~~~~~~~~~\u000a\u000a  This is due to upstream\u000a    https://github.com/llvm/llvm-project/commit/6154c4115cd4b78d0171892aac21e340e72e32bd\u000a\u000a  It seems builder.setUseOrcMCJITReplacement() is not needed any more. So just remove it\u000a  from bcc.\u000a\u000aSigned-off-by: Yonghong Song <yhs@fb.com>\u000a",
        "date" : "2020-11-03 22:21:22 -0800",
        "id" : "11c93f613b43e296f949a231684d544016fd0bcb",
        "msg" : "fix compilation issues with latest llvm12 trunk",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/cc/bpf_module_rw_engine.cc"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/bpf_module.cc"
          },
          {
            "editType" : "edit",
            "file" : "src/cc/frontends/clang/b_frontend_action.cc"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/noreply",
      "fullName" : "noreply"
    },
    {
      "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yhs",
      "fullName" : "yhs"
    },
    {
      "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/yonghong-song",
      "fullName" : "yonghong-song"
    },
    {
      "absoluteUrl" : "https://buildbot.iovisor.org/jenkins/user/danobi",
      "fullName" : "Daniel Xu"
    }
  ],
  "runs" : [
    {
      "number" : 738,
      "url" : "https://buildbot.iovisor.org/jenkins/user/drzaeus77/my-views/view/all/job/bcc-pr/label=fc25/738/"
    },
    {
      "number" : 738,
      "url" : "https://buildbot.iovisor.org/jenkins/user/drzaeus77/my-views/view/all/job/bcc-pr/label=fc26/738/"
    },
    {
      "number" : 738,
      "url" : "https://buildbot.iovisor.org/jenkins/user/drzaeus77/my-views/view/all/job/bcc-pr/label=fc27/738/"
    },
    {
      "number" : 738,
      "url" : "https://buildbot.iovisor.org/jenkins/user/drzaeus77/my-views/view/all/job/bcc-pr/label=fc28/738/"
    },
    {
      "number" : 738,
      "url" : "https://buildbot.iovisor.org/jenkins/user/drzaeus77/my-views/view/all/job/bcc-pr/label=ubuntu1604/738/"
    },
    {
      "number" : 738,
      "url" : "https://buildbot.iovisor.org/jenkins/user/drzaeus77/my-views/view/all/job/bcc-pr/label=ubuntu1710/738/"
    },
    {
      "number" : 738,
      "url" : "https://buildbot.iovisor.org/jenkins/user/drzaeus77/my-views/view/all/job/bcc-pr/label=ubuntu1804/738/"
    }
  ]
}