)]}'
{
  "commit": "8f4a3809c18ff3107bdbb1fabe3f4e5d2a928321",
  "tree": "444ec369565052fde4b349c40b610caa69c93a25",
  "parents": [
    "016d7132f246a05e6e34ccba157fa278a96c45ae"
  ],
  "author": {
    "name": "Pierre Peiffer",
    "email": "pierre.peiffer@bull.net",
    "time": "Tue Apr 29 01:00:51 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Apr 29 08:06:13 2008 -0700"
  },
  "message": "IPC: introduce ipc_update_perm()\n\nThe IPC_SET command performs the same permission setting for all IPCs.  This\npatch introduces a common ipc_update_perm() function to update these\npermissions and makes use of it for all IPCs.\n\nSigned-off-by: Pierre Peiffer \u003cpierre.peiffer@bull.net\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Nadia Derbey \u003cNadia.Derbey@bull.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80375bf43d7ba489026294086860fc38a7f1d793",
      "old_mode": 33188,
      "old_path": "ipc/msg.c",
      "new_id": "87d8b3852300dcd7273b4b0c84e18fc7a1aafc6a",
      "new_mode": 33188,
      "new_path": "ipc/msg.c"
    },
    {
      "type": "modify",
      "old_id": "df98de290475c172893ed6e5a14ddf91fbbf2b5f",
      "old_mode": 33188,
      "old_path": "ipc/sem.c",
      "new_id": "e803abec2b086941103271bd010b8b37e554b18f",
      "new_mode": 33188,
      "new_path": "ipc/sem.c"
    },
    {
      "type": "modify",
      "old_id": "5e296b04bd6b7ec20808aaabc8daed8785430181",
      "old_mode": 33188,
      "old_path": "ipc/shm.c",
      "new_id": "20e03dfc6adb69647837d15e740baa1d99011005",
      "new_mode": 33188,
      "new_path": "ipc/shm.c"
    },
    {
      "type": "modify",
      "old_id": "7a5d5e393c4bce64df495242a3bf1437a1793f66",
      "old_mode": 33188,
      "old_path": "ipc/util.c",
      "new_id": "dc8943aa97195c9f67bbeffc1bedd6c1781d16b4",
      "new_mode": 33188,
      "new_path": "ipc/util.c"
    },
    {
      "type": "modify",
      "old_id": "0e3d79037a2aef3ffd9323f0940d8e2ba3670227",
      "old_mode": 33188,
      "old_path": "ipc/util.h",
      "new_id": "12966913ebc6ddd1dafe4088b1a7761b64938bca",
      "new_mode": 33188,
      "new_path": "ipc/util.h"
    }
  ]
}
