)]}'
{
  "commit": "c2f21ce2e31286a0a32f8da0a7856e9ca1122ef3",
  "tree": "6cc8d1fd37ffa6d02481353857b92734241f4dd0",
  "parents": [
    "e5931943d02bf751b1ec849c0d2ade23d76a8d41"
  ],
  "author": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Wed Dec 02 20:02:59 2009 +0100"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Mon Dec 14 23:55:32 2009 +0100"
  },
  "message": "locking: Implement new raw_spinlock\n\nNow that the raw_spin name space is freed up, we can implement\nraw_spinlock and the related functions which are used to annotate the\nlocks which are not converted to sleeping spinlocks in preempt-rt.\n\nA side effect is that only such locks can be used with the low level\nlock fsunctions which circumvent lockdep.\n\nFor !rt spin_* functions are mapped to the raw_spin* implementations.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "53bc2213b414f4b988f60f38bab1a0ad97c89f4c",
      "old_mode": 33188,
      "old_path": "include/linux/spinlock.h",
      "new_id": "ef5a55d96b9b7670b60a15c6070e7e35808d329d",
      "new_mode": 33188,
      "new_path": "include/linux/spinlock.h"
    },
    {
      "type": "modify",
      "old_id": "a2b2c9df91de4cbf785dbd2d0cef329c8738238d",
      "old_mode": 33188,
      "old_path": "include/linux/spinlock_api_smp.h",
      "new_id": "eabe5068d138a3607f567fc2a45f279b0ea332e1",
      "new_mode": 33188,
      "new_path": "include/linux/spinlock_api_smp.h"
    },
    {
      "type": "modify",
      "old_id": "04e1d3164576eac1a5137b0620da7c1aa1959d89",
      "old_mode": 33188,
      "old_path": "include/linux/spinlock_api_up.h",
      "new_id": "3a9e27adecf9cc3b95eeef0e6f7c05a244f8a74d",
      "new_mode": 33188,
      "new_path": "include/linux/spinlock_api_up.h"
    },
    {
      "type": "modify",
      "old_id": "7dadce303ebf0b47e7587aefdc1810e09ca9dcc2",
      "old_mode": 33188,
      "old_path": "include/linux/spinlock_types.h",
      "new_id": "851b7783720d89685f7a0653f1efa43263118585",
      "new_mode": 33188,
      "new_path": "include/linux/spinlock_types.h"
    },
    {
      "type": "modify",
      "old_id": "7bebbd15b34213b6ed44230cc62870c1e072a3e9",
      "old_mode": 33188,
      "old_path": "kernel/mutex-debug.h",
      "new_id": "57d527a16f9d1058bb9aacf3fa7ebba64a7c032b",
      "new_mode": 33188,
      "new_path": "kernel/mutex-debug.h"
    },
    {
      "type": "modify",
      "old_id": "fd05861b2111005a5a88b386d7d77ee036f5e160",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "e6acf2d7b753a3b6cb44e7ea9d2bd972d236a438",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    },
    {
      "type": "modify",
      "old_id": "fbb5f8b78357f00b3c630cf634031ee68437609c",
      "old_mode": 33188,
      "old_path": "kernel/spinlock.c",
      "new_id": "54eb7dd3c608d3de863df8a77582df403f3783f3",
      "new_mode": 33188,
      "new_path": "kernel/spinlock.c"
    },
    {
      "type": "modify",
      "old_id": "0cea0bf6114eff4434edf248a10bd27d3c74f067",
      "old_mode": 33188,
      "old_path": "lib/spinlock_debug.c",
      "new_id": "e705848cc33c3482c0d36fe8d8425c4c6bd893e1",
      "new_mode": 33188,
      "new_path": "lib/spinlock_debug.c"
    }
  ]
}
