)]}'
{
  "commit": "c87e2837be82df479a6bae9f155c43516d2feebc",
  "tree": "ad6ab35f0b78f71abaa7b05185e9e3f97809c6de",
  "parents": [
    "0cdbee9920fb37eb2dc49b860c2b28862d647adc"
  ],
  "author": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Tue Jun 27 02:54:58 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Tue Jun 27 17:32:47 2006 -0700"
  },
  "message": "[PATCH] pi-futex: futex_lock_pi/futex_unlock_pi support\n\nThis adds the actual pi-futex implementation, based on rt-mutexes.\n\n[dino@in.ibm.com: fix an oops-causing race]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Dinakar Guniguntala \u003cdino@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f05a3f4693221560dab6138751cbf33ea8fe11e2",
      "old_mode": 33188,
      "old_path": "include/linux/futex.h",
      "new_id": "34c3a215f2cd9affe3583451063a09887ee0669c",
      "new_mode": 33188,
      "new_path": "include/linux/futex.h"
    },
    {
      "type": "modify",
      "old_id": "edadd13cf53f9acea4a17629fa7c3ef8bacc0e3f",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "b4e6be7de5ada98a0f5c20433cd88557db0736ab",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "3e8a0282e9a589433cad66cae781b1454d8cb883",
      "old_mode": 33188,
      "old_path": "kernel/exit.c",
      "new_id": "ab06b9f88f64677ca036dea0285f740ccb54e1e9",
      "new_mode": 33188,
      "new_path": "kernel/exit.c"
    },
    {
      "type": "modify",
      "old_id": "b664a081fffa07f179b2af22350c992311563436",
      "old_mode": 33188,
      "old_path": "kernel/fork.c",
      "new_id": "628198a4f28a722b25b37c26ecbd401c67919a8d",
      "new_mode": 33188,
      "new_path": "kernel/fork.c"
    },
    {
      "type": "modify",
      "old_id": "50356fb5d72685fb6c68d0bcf3ed0ec1074b693b",
      "old_mode": 33188,
      "old_path": "kernel/futex.c",
      "new_id": "b305b7f8dad50035b57ecb76c428af4e3d22dac7",
      "new_mode": 33188,
      "new_path": "kernel/futex.c"
    },
    {
      "type": "modify",
      "old_id": "7e57c31670a336ab2ef412cc52186b3aac33cc32",
      "old_mode": 33188,
      "old_path": "kernel/futex_compat.c",
      "new_id": "d1d92b441fb7d7a327f229def2db99d4359063ee",
      "new_mode": 33188,
      "new_path": "kernel/futex_compat.c"
    },
    {
      "type": "modify",
      "old_id": "e068024eeffce3d7f4308ac422c18547ce3cef65",
      "old_mode": 33188,
      "old_path": "kernel/rtmutex_common.h",
      "new_id": "9c75856e791ee91a0e34dbdc0079a8297c9574ff",
      "new_mode": 33188,
      "new_path": "kernel/rtmutex_common.h"
    }
  ]
}
