)]}'
{
  "commit": "52f232cb720a7babb752849cbc2cab2d24021209",
  "tree": "47c7e800549457bd5ab9b54f47729acac6e10780",
  "parents": [
    "1f0d69a9fc815db82f15722bf05227190b1d714d"
  ],
  "author": {
    "name": "Steven Rostedt",
    "email": "rostedt@goodmis.org",
    "time": "Wed Nov 12 00:14:40 2008 -0500"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Wed Nov 12 11:52:02 2008 +0100"
  },
  "message": "tracing: likely/unlikely branch annotation tracer\n\nImpact: new likely/unlikely branch tracer\n\nThis patch adds a way to record the instances of the likely() and unlikely()\nbranch condition annotations.\n\nWhen \"unlikely\" is set in /debugfs/tracing/iter_ctrl the unlikely conditions\nwill be added to any of the ftrace tracers. The change takes effect when\na new tracer is passed into the current_tracer file.\n\nFor example:\n\n bash-3471  [003]   357.014755: [INCORRECT] sched_info_dequeued:sched_stats.h:177\n bash-3471  [003]   357.014756: [correct] update_curr:sched_fair.c:489\n bash-3471  [003]   357.014758: [correct] calc_delta_fair:sched_fair.c:411\n bash-3471  [003]   357.014759: [correct] account_group_exec_runtime:sched_stats.h:356\n bash-3471  [003]   357.014761: [correct] update_curr:sched_fair.c:489\n bash-3471  [003]   357.014763: [INCORRECT] calc_delta_fair:sched_fair.c:411\n bash-3471  [003]   357.014765: [correct] calc_delta_mine:sched.c:1279\n\nWhich shows the normal tracer heading, as well as whether the condition was\ncorrect \"[correct]\" or was mistaken \"[INCORRECT]\", followed by the function,\nfile name and line number.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a604f24c755f2426768145f01aac7f03d92076d0",
      "old_mode": 33188,
      "old_path": "kernel/trace/Kconfig",
      "new_id": "8abcaf821bebedbd5252834ce40362365e510fc1",
      "new_mode": 33188,
      "new_path": "kernel/trace/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "98e70ee2798687c1e5f127ee19e8a802b0528481",
      "old_mode": 33188,
      "old_path": "kernel/trace/Makefile",
      "new_id": "c938d03516c0ef8a15bdfd546d64847c8b223aa5",
      "new_mode": 33188,
      "new_path": "kernel/trace/Makefile"
    },
    {
      "type": "modify",
      "old_id": "a3f7ae9cd8e1747b766bdcde36cbeb61baa0577f",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace.c",
      "new_id": "83d38634bc90b40643aa3dcd5a1a18aa713e377c",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace.c"
    },
    {
      "type": "modify",
      "old_id": "b5f91f198fd46f8c11c6d3a66964a08a6c17243c",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace.h",
      "new_id": "9635aa2c4fc138f2c10ca58c2629d33de9689df0",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace.h"
    },
    {
      "type": "modify",
      "old_id": "94932696069ff7f95ded475856ca7b21d2026f9b",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace_unlikely.c",
      "new_id": "7290e0e7b4e3e7ad58953d88aca80917c67a8091",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace_unlikely.c"
    }
  ]
}
