)]}'
{
  "commit": "4cb93446c587d56e2a54f4f83113daba2c0b6dee",
  "tree": "a251b1d510831dc071eadbbbe3e38a85fe643365",
  "parents": [
    "c5dfd78eb79851e278b7973031b9ca363da87a7e"
  ],
  "author": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Wed Apr 27 10:16:24 2016 -0300"
  },
  "committer": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Wed Apr 27 10:29:07 2016 -0300"
  },
  "message": "perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack\n\nThere is an upper limit to what tooling considers a valid callchain,\nand it was tied to the hardcoded value in the kernel,\nPERF_MAX_STACK_DEPTH (127), now that this can be tuned via a sysctl,\nmake it read it and use that as the upper limit, falling back to\nPERF_MAX_STACK_DEPTH for kernels where this sysctl isn\u0027t present.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Brendan Gregg \u003cbrendan.d.gregg@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Milian Wolff \u003cmilian.wolff@kdab.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Wang Nan \u003cwangnan0@huawei.com\u003e\nLink: http://lkml.kernel.org/n/tip-yjqsd30nnkogvj5oyx9ghir9@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "496d42cdf02b153593d22abc28366fd16f6090ce",
      "old_mode": 33188,
      "old_path": "tools/perf/Documentation/perf-report.txt",
      "new_id": "ebaf849e30efd15bce04edb37252fb4aed66441f",
      "new_mode": 33188,
      "new_path": "tools/perf/Documentation/perf-report.txt"
    },
    {
      "type": "modify",
      "old_id": "4fc44c75263fdb803315394e8353d77063f69e6a",
      "old_mode": 33188,
      "old_path": "tools/perf/Documentation/perf-script.txt",
      "new_id": "a856a1095893cab0a0d3f7fdff39820090c99422",
      "new_mode": 33188,
      "new_path": "tools/perf/Documentation/perf-script.txt"
    },
    {
      "type": "modify",
      "old_id": "19f046f027cd81e42c5696ab3172539baaeb745d",
      "old_mode": 33188,
      "old_path": "tools/perf/Documentation/perf-top.txt",
      "new_id": "91d638df3a6bb9e6e9e8c10bb7ad3d2fc1e9efd0",
      "new_mode": 33188,
      "new_path": "tools/perf/Documentation/perf-top.txt"
    },
    {
      "type": "modify",
      "old_id": "c075c002eaa407f7cb9cb8b41dff36a3c69757e2",
      "old_mode": 33188,
      "old_path": "tools/perf/Documentation/perf-trace.txt",
      "new_id": "6afe20121bc06d671931a3d22d6eeca2ca35c0a6",
      "new_mode": 33188,
      "new_path": "tools/perf/Documentation/perf-trace.txt"
    },
    {
      "type": "modify",
      "old_id": "1d5be0bd426f789018af5217fae3373ed5981bd8",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-report.c",
      "new_id": "8d9b88af901dd6d187af0fbbcd241675eea77199",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-report.c"
    },
    {
      "type": "modify",
      "old_id": "f43b0c6f88f45548a7e84073f473f28d569fedcd",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-script.c",
      "new_id": "efca81679bb314624b88d024c52b63f2fc54729c",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-script.c"
    },
    {
      "type": "modify",
      "old_id": "c130a11d3a0d7987d4720d52a0091d5ff46d5541",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-top.c",
      "new_id": "da18517b1d400cfd31d08ee16410e4b6fb6ba0fa",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-top.c"
    },
    {
      "type": "modify",
      "old_id": "48b00f0425991926b9f844678715b008f57714b2",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-trace.c",
      "new_id": "f4f3389c92c7b986bba5e9464aa4989030c18bc8",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-trace.c"
    },
    {
      "type": "modify",
      "old_id": "7b2df2b46525f1ec19352ee21ada917908063d52",
      "old_mode": 33188,
      "old_path": "tools/perf/perf.c",
      "new_id": "83ffe7cd73301f8990b23c200e135f62aa57cbac",
      "new_mode": 33188,
      "new_path": "tools/perf/perf.c"
    },
    {
      "type": "modify",
      "old_id": "ed5aa9eaeb6cf51d113e75620737641737a85fb6",
      "old_mode": 33188,
      "old_path": "tools/perf/tests/hists_cumulate.c",
      "new_id": "4a2bbff9b1ee6f0190d73175668b5ea2bfb8f439",
      "new_mode": 33188,
      "new_path": "tools/perf/tests/hists_cumulate.c"
    },
    {
      "type": "modify",
      "old_id": "b825d24f81866b8756903ce8975beb74e932e326",
      "old_mode": 33188,
      "old_path": "tools/perf/tests/hists_filter.c",
      "new_id": "e846f8c420136426fae224ce658946923b126f83",
      "new_mode": 33188,
      "new_path": "tools/perf/tests/hists_filter.c"
    },
    {
      "type": "modify",
      "old_id": "d3556fbe8c5caeaa0dee938615417c64346e8551",
      "old_mode": 33188,
      "old_path": "tools/perf/tests/hists_output.c",
      "new_id": "7cd8738e842f0fa7b53a05e4a69d6e50e097909d",
      "new_mode": 33188,
      "new_path": "tools/perf/tests/hists_output.c"
    },
    {
      "type": "modify",
      "old_id": "656c1d7ee7d46f771d473873823ae4c716bfaf06",
      "old_mode": 33188,
      "old_path": "tools/perf/util/machine.c",
      "new_id": "2cb95bbf9ea67cb85ee3ce53240dab0bcb984f14",
      "new_mode": 33188,
      "new_path": "tools/perf/util/machine.c"
    },
    {
      "type": "modify",
      "old_id": "ae1cebc307c5bc09a2d4d30d8d733aa2d50b8ac8",
      "old_mode": 33188,
      "old_path": "tools/perf/util/scripting-engines/trace-event-perl.c",
      "new_id": "62c7f6988e0e584cb16f6deab30a84b3b8672971",
      "new_mode": 33188,
      "new_path": "tools/perf/util/scripting-engines/trace-event-perl.c"
    },
    {
      "type": "modify",
      "old_id": "9473d46c00bba0985c28eafa0cf687f589c63dfa",
      "old_mode": 33188,
      "old_path": "tools/perf/util/util.c",
      "new_id": "619ba2061b62fcd9574da5c24ad2dadd54581120",
      "new_mode": 33188,
      "new_path": "tools/perf/util/util.c"
    },
    {
      "type": "modify",
      "old_id": "26a924651e7be18e1683b5e36d741d3231f3e567",
      "old_mode": 33188,
      "old_path": "tools/perf/util/util.h",
      "new_id": "88f607af1f47036842f6ff77ad2c203b68dcb7c3",
      "new_mode": 33188,
      "new_path": "tools/perf/util/util.h"
    }
  ]
}
