)]}'
{
  "commit": "82ba56c273911f7eda79849cfa0fc2d2e5a3b75b",
  "tree": "1b169cbda51caed72440e1ff034780df5a4dda33",
  "parents": [
    "70093178b6eda34e4a4fb18cc4a48a9eacc01d98"
  ],
  "author": {
    "name": "Dmitry Torokhov",
    "email": "dmitry.torokhov@gmail.com",
    "time": "Sat Oct 13 15:46:55 2007 -0400"
  },
  "committer": {
    "name": "Dmitry Torokhov",
    "email": "dmitry.torokhov@gmail.com",
    "time": "Sat Oct 13 15:46:55 2007 -0400"
  },
  "message": "Input: use full RCU API\n\nRT guys alerted me to the fact that in their tree spinlocks\nare preemptible and it is better to use full RCU API\n(rcu_read_lock()/rcu_read_unlock()) to be safe.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "27026f7d3c036239e651730fbf910d8835f43ab2",
      "old_mode": 33188,
      "old_path": "drivers/input/evdev.c",
      "new_id": "1d62c8b88e121307427a491a204a023c9510c3d5",
      "new_mode": 33188,
      "new_path": "drivers/input/evdev.c"
    },
    {
      "type": "modify",
      "old_id": "3070c7aa123718bb81293076924a7665f0710eff",
      "old_mode": 33188,
      "old_path": "drivers/input/input.c",
      "new_id": "2f2b020cd6294109da6e757e2968c12bca97aaef",
      "new_mode": 33188,
      "new_path": "drivers/input/input.c"
    },
    {
      "type": "modify",
      "old_id": "f306c97f556dc9dd3f68ffc78523885799baa4ce",
      "old_mode": 33188,
      "old_path": "drivers/input/joydev.c",
      "new_id": "2b201f9aa02405fce891b9aee53c757307609a28",
      "new_mode": 33188,
      "new_path": "drivers/input/joydev.c"
    },
    {
      "type": "modify",
      "old_id": "cc36edbb912f1b137e24c70941cdd21becff3cfb",
      "old_mode": 33188,
      "old_path": "drivers/input/mousedev.c",
      "new_id": "79146d6ed2ab2d392988d196d64d4f9d6c0e92bf",
      "new_mode": 33188,
      "new_path": "drivers/input/mousedev.c"
    }
  ]
}
