)]}'
{
  "commit": "3142788b7967ccfd2f1813ee9e11aeb1e1cf7de2",
  "tree": "292a6e3a21e237789c91a8d0ccd021321990a265",
  "parents": [
    "190e8370b8033f746db5289e9324174564a6f5a7"
  ],
  "author": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Fri Jan 29 20:39:02 2010 +0000"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Fri May 21 09:37:30 2010 -0700"
  },
  "message": "drivers/base: Convert dev-\u003esem to mutex\n\nThe semaphore is semantically a mutex. Convert it to a real mutex and\nfix up a few places where code was relying on semaphore.h to be included\nby device.h, as well as the users of the trylock function, as that value\nis now reversed.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e11c8c3e74165cc172b6ad55fcf1e4fa2548998a",
      "old_mode": 33188,
      "old_path": "drivers/base/core.c",
      "new_id": "cf507a7d200ce34326e091cbbda82c8b30e73543",
      "new_mode": 33188,
      "new_path": "drivers/base/core.c"
    },
    {
      "type": "modify",
      "old_id": "bc72d6e4919b8542b0721b797edd67560e31fb86",
      "old_mode": 33188,
      "old_path": "drivers/net/mlx4/mlx4.h",
      "new_id": "13343e8849997d46b0b408e81b7b629f97be9528",
      "new_mode": 33188,
      "new_path": "drivers/net/mlx4/mlx4.h"
    },
    {
      "type": "modify",
      "old_id": "1786db2f3378ec0e76f418c522e7951f76385525",
      "old_mode": 33188,
      "old_path": "drivers/staging/comedi/drivers/quatech_daqp_cs.c",
      "new_id": "8b274b70825953382d19539e9f0fbec194104db8",
      "new_mode": 33188,
      "new_path": "drivers/staging/comedi/drivers/quatech_daqp_cs.c"
    },
    {
      "type": "modify",
      "old_id": "397b678f1c479f577d4f6e8f61426e8c90e60e36",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/usb.c",
      "new_id": "5ae14f6c1e7aca6ecbb860ce795bc4cd8ea1a6d8",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/usb.c"
    },
    {
      "type": "modify",
      "old_id": "241b96bcd7ad252c223e264e5b5ce8de09c6e528",
      "old_mode": 33188,
      "old_path": "include/linux/device.h",
      "new_id": "6f9619190aafb70f5c3135ff14632080b81ac8fc",
      "new_mode": 33188,
      "new_path": "include/linux/device.h"
    }
  ]
}
