)]}'
{
  "commit": "a5a70b75d93b26e14c0c5e759099d602a480b9e2",
  "tree": "4cd2f4f47cccb8f59e54433ab642e187cbf5e291",
  "parents": [
    "8df5a500a3e97f7811cdce0f553ca1917ccd4220"
  ],
  "author": {
    "name": "stephane eranian",
    "email": "eranian@hpl.hp.com",
    "time": "Mon Apr 18 11:42:00 2005 -0700"
  },
  "committer": {
    "name": "Tony Luck",
    "email": "tony.luck@intel.com",
    "time": "Tue May 03 15:47:58 2005 -0700"
  },
  "message": "[IA64] another perfmon fix (take2)\n\n- pfm_context_load(): change return value from EINVAL to EBUSY\n  when context is already loaded.\n\n- pfm_check_task_state(): pass test if context state is MASKED.\n  It is safe to give access on PFM_CTX_MASKED because the PMU\n  state (PMD) is stable and saved in software state.\n  This helps multiplexing programs such as the example given\n  in libpfm-3.1.\n\nSigned-off-by: stephane eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fd4f3be6e8563c323a5fb8fc8b5ecfdfb30fa560",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/perfmon.c",
      "new_id": "71c101601e3ef060a33d416904c57021d1501c01",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/perfmon.c"
    }
  ]
}
