)]}'
{
  "commit": "1efdb69b0bb41dec8ee3e2cac0a0f167837d0919",
  "tree": "a9eb64c44d773e7b4fead20a7bfa9a354abf3bfa",
  "parents": [
    "9582d90196aa879e6acf866f02a1adead08707b5"
  ],
  "author": {
    "name": "Eric W. Biederman",
    "email": "ebiederm@xmission.com",
    "time": "Tue Feb 07 16:54:11 2012 -0800"
  },
  "committer": {
    "name": "Eric W. Biederman",
    "email": "ebiederm@xmission.com",
    "time": "Thu Sep 06 22:17:20 2012 -0700"
  },
  "message": "userns: Convert ipc to use kuid and kgid where appropriate\n\n- Store the ipc owner and creator with a kuid\n- Store the ipc group and the crators group with a kgid.\n- Add error handling to ipc_update_perms, allowing it to\n  fail if the uids and gids can not be converted to kuids\n  or kgids.\n- Modify the proc files to display the ipc creator and\n  owner in the user namespace of the opener of the proc file.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "30e816148df42c0dd4c7fc0f71755a2a7a448215",
      "old_mode": 33188,
      "old_path": "include/linux/ipc.h",
      "new_id": "ca833fdc3138595ed076af4ba41003e37935e5a8",
      "new_mode": 33188,
      "new_path": "include/linux/ipc.h"
    },
    {
      "type": "modify",
      "old_id": "7d4422c92ccad347a87390b84dd4d95879bb94ca",
      "old_mode": 33188,
      "old_path": "init/Kconfig",
      "new_id": "d09738dee238c24031c01430dead862f11004d43",
      "new_mode": 33188,
      "new_path": "init/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "7385de25788a80c0d9cb51e6a9921997ae135e74",
      "old_mode": 33188,
      "old_path": "ipc/msg.c",
      "new_id": "a71af5a65abf2b6a3029c4792d13594317dba8d2",
      "new_mode": 33188,
      "new_path": "ipc/msg.c"
    },
    {
      "type": "modify",
      "old_id": "5215a81420df9b1802dd9f6c40c465f1b63a2bbd",
      "old_mode": 33188,
      "old_path": "ipc/sem.c",
      "new_id": "58d31f1c1eb59920a558705b677c8db3ff80b6d9",
      "new_mode": 33188,
      "new_path": "ipc/sem.c"
    },
    {
      "type": "modify",
      "old_id": "00faa05cf72adf914bc40a41113182da964eec31",
      "old_mode": 33188,
      "old_path": "ipc/shm.c",
      "new_id": "dff40c9f73c9df09544c057f7325004726d27715",
      "new_mode": 33188,
      "new_path": "ipc/shm.c"
    },
    {
      "type": "modify",
      "old_id": "eb07fd356f2759c74a74206a441bf3928ba95f5b",
      "old_mode": 33188,
      "old_path": "ipc/util.c",
      "new_id": "72fd0785ac948b4c3813a2aac8f463ea41e7955f",
      "new_mode": 33188,
      "new_path": "ipc/util.c"
    },
    {
      "type": "modify",
      "old_id": "850ef3e962cb36a13b2cdcd560f6bbccb8fcb489",
      "old_mode": 33188,
      "old_path": "ipc/util.h",
      "new_id": "c8fe2f7631e9b616177d69c8ac614e901db669d2",
      "new_mode": 33188,
      "new_path": "ipc/util.h"
    }
  ]
}
