)]}'
{
  "commit": "a8ccf1d6f60e3e6ae63122e02378cd4d40dd4aac",
  "tree": "98a55b2caf4315617fbb9187e5a15c7f53740ff8",
  "parents": [
    "30cd324e9787ccc9a5ede59742d5409857550692"
  ],
  "author": {
    "name": "Steven Rostedt",
    "email": "srostedt@redhat.com",
    "time": "Tue Dec 23 11:32:24 2008 -0500"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Tue Dec 23 18:45:25 2008 +0100"
  },
  "message": "ring-buffer: fix dangling commit race\n\nImpact: fix stuck trace-buffers\n\nIf an interrupt comes in during the rb_set_commit_to_write and\npushes the tail page forward just at the right time, the commit\nupdates will miss the adding of the interrupt data. This will\ncause the commit pointer to cease from moving forward.\n\nThanks to Jiaying Zhang for finding this race.\n\nReported-by: Jiaying Zhang \u003cjiayingz@google.com\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb6922a931b1de1a2fc586ef702e7f82a8e2d281",
      "old_mode": 33188,
      "old_path": "kernel/trace/ring_buffer.c",
      "new_id": "d03f4f44a823d6d05f52fbcab17f35e32f2af3a8",
      "new_mode": 33188,
      "new_path": "kernel/trace/ring_buffer.c"
    }
  ]
}
