)]}'
{
  "commit": "13fbca4c6ecd96ec1a1cfa2e4f2ce191fe928a5e",
  "tree": "8789bcd2b04e6dbceda2377ca67575e5fa618876",
  "parents": [
    "b3eaa9fc5cd0a4d74b18f6b8dc617aeaf1873270"
  ],
  "author": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Tue Jun 03 12:27:07 2014 +0000"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Jun 05 12:31:07 2014 -0700"
  },
  "message": "futex: Always cleanup owner tid in unlock_pi\n\nIf the owner died bit is set at futex_unlock_pi, we currently do not\ncleanup the user space futex.  So the owner TID of the current owner\n(the unlocker) persists.  That\u0027s observable inconsistant state,\nespecially when the ownership of the pi state got transferred.\n\nClean it up unconditionally.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Will Drewry \u003cwad@chromium.org\u003e\nCc: Darren Hart \u003cdvhart@linux.intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "520e7b23bf3c064442901207d49d1d787fab20e7",
      "old_mode": 33188,
      "old_path": "kernel/futex.c",
      "new_id": "e1cb1baa23fb1f74bbf978a7150a95f46a82d280",
      "new_mode": 33188,
      "new_path": "kernel/futex.c"
    }
  ]
}
