)]}'
{
  "commit": "0b5e1c5255e7ee8670e077e8224e5c2281229a5b",
  "tree": "eb6f967b14d69553e380ab2f13a2dcd8789e865e",
  "parents": [
    "59c5f46fbe01a00eedf54a23789634438bb80603"
  ],
  "author": {
    "name": "Peter Zijlstra",
    "email": "a.p.zijlstra@chello.nl",
    "time": "Tue Jun 07 11:15:33 2011 +0200"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Tue Jun 07 12:50:02 2011 +0200"
  },
  "message": "printk: Release console_sem after logbuf_lock\n\nRelease console_sem after unlocking the logbuf_lock so that we don\u0027t\ngenerate wakeups while holding logbuf_lock. This avoids some lock\ninversion troubles once we remove the lockdep_off bits between\nlogbuf_lock and rq-\u003elock (prints while holding rq-\u003elock vs doing\nwakeups while holding logbuf_lock).\n\nThere\u0027s of course still an actual deadlock where the printk()s under\nrq-\u003elock will issue a wakeup from the up() call, but lockdep won\u0027t\nwarn about that since semaphores are not tracked.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/n/tip-j8swthl12u73h4znbvitljzd@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "35185392173f5af5fc39fff30cadc115b92114e8",
      "old_mode": 33188,
      "old_path": "kernel/printk.c",
      "new_id": "751e7b84e9e3fe3842e49c3b1af03a2987128e93",
      "new_mode": 33188,
      "new_path": "kernel/printk.c"
    }
  ]
}
