)]}'
{
  "commit": "9940d67c93b5bb7ddcf862b41b1847cb728186c4",
  "tree": "e5b9a36df5bc8bde9b7435cda796d2cefe686e45",
  "parents": [
    "9fd82b610ba3351f05a59c3e9117cfefe82f7751"
  ],
  "author": {
    "name": "Alexei Starovoitov",
    "email": "ast@fb.com",
    "time": "Wed Apr 06 18:43:27 2016 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Apr 07 21:04:26 2016 -0400"
  },
  "message": "bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs\n\nneeds two wrapper functions to fetch \u0027struct pt_regs *\u0027 to convert\ntracepoint bpf context into kprobe bpf context to reuse existing\nhelper functions\n\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "21ee41b92e8aaad2030f0d86c614dc4bfc4b5c5a",
      "old_mode": 33188,
      "old_path": "include/linux/bpf.h",
      "new_id": "198f6ace70ecf8cc27b30a9f511f7bd35f55caac",
      "new_mode": 33188,
      "new_path": "include/linux/bpf.h"
    },
    {
      "type": "modify",
      "old_id": "499d9e933f8e5baab0f3de1199797b56fdc3d589",
      "old_mode": 33188,
      "old_path": "kernel/bpf/stackmap.c",
      "new_id": "35114725cf3031f386f619fb5a4a94dac85eac4e",
      "new_mode": 33188,
      "new_path": "kernel/bpf/stackmap.c"
    },
    {
      "type": "modify",
      "old_id": "3e5ebe3254d280ce0dec5c86530a9a5a5704e973",
      "old_mode": 33188,
      "old_path": "kernel/trace/bpf_trace.c",
      "new_id": "413ec561418014911f01a17f52aec28bd3a7d87d",
      "new_mode": 33188,
      "new_path": "kernel/trace/bpf_trace.c"
    }
  ]
}
