)]}'
{
  "commit": "c7b96acf1456ef127fef461fcfedb54b81fecfbb",
  "tree": "1cc9387d23e96685453e545bda6d5a5efea8fa63",
  "parents": [
    "f54fb863c6bbcbafdfc332b4a4260abb5a002137"
  ],
  "author": {
    "name": "Eric W. Biederman",
    "email": "ebiederm@xmission.com",
    "time": "Wed Mar 20 12:49:49 2013 -0700"
  },
  "committer": {
    "name": "Eric W. Biederman",
    "email": "ebiederm@xmission.com",
    "time": "Fri Aug 30 23:44:11 2013 -0700"
  },
  "message": "userns:  Kill nsown_capable it makes the wrong thing easy\n\nnsown_capable is a special case of ns_capable essentially for just CAP_SETUID and\nCAP_SETGID.  For the existing users it doesn\u0027t noticably simplify things and\nfrom the suggested patches I have seen it encourages people to do the wrong\nthing.  So remove nsown_capable.\n\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "877e4277f4962cd1699a9dddcd2e2cec67982928",
      "old_mode": 33188,
      "old_path": "fs/namespace.c",
      "new_id": "dc519a1437ee949da2e549886c838fc4698dad5c",
      "new_mode": 33188,
      "new_path": "fs/namespace.c"
    },
    {
      "type": "modify",
      "old_id": "9156cb050d0873b65e8083671ef0ffdbe1ff1a47",
      "old_mode": 33188,
      "old_path": "fs/open.c",
      "new_id": "1c9d23f7e683611767cb08d8d6d82150b61727b9",
      "new_mode": 33188,
      "new_path": "fs/open.c"
    },
    {
      "type": "modify",
      "old_id": "d9a4f7f40f329b22c81f86e31c72b259d4acb4bf",
      "old_mode": 33188,
      "old_path": "include/linux/capability.h",
      "new_id": "a6ee1f9a5018544294b50e27b6feac325db63af2",
      "new_mode": 33188,
      "new_path": "include/linux/capability.h"
    },
    {
      "type": "modify",
      "old_id": "7ee61bf449332bbb556f4742e72c8f54c8111d89",
      "old_mode": 33188,
      "old_path": "ipc/namespace.c",
      "new_id": "4be6581d3b7fa075c3d899e889ce6d09e8fcca86",
      "new_mode": 33188,
      "new_path": "ipc/namespace.c"
    },
    {
      "type": "modify",
      "old_id": "f6c2ce5701e1c3c723d03e3d917c62f584c3a074",
      "old_mode": 33188,
      "old_path": "kernel/capability.c",
      "new_id": "6fc1c8af44df745bad512e02be04645984d1b5a1",
      "new_mode": 33188,
      "new_path": "kernel/capability.c"
    },
    {
      "type": "modify",
      "old_id": "6b2588dd04ff20fb89995394f9c530a2613fbb83",
      "old_mode": 33188,
      "old_path": "kernel/groups.c",
      "new_id": "90cf1c38c8ea8cd425f09a078e2e334db6d675cc",
      "new_mode": 33188,
      "new_path": "kernel/groups.c"
    },
    {
      "type": "modify",
      "old_id": "6917e8edb48e7702714041737657f1e3949bc849",
      "old_mode": 33188,
      "old_path": "kernel/pid_namespace.c",
      "new_id": "ee1f6bb83d6783bf83d414ea35e9a8ca2faef2cc",
      "new_mode": 33188,
      "new_path": "kernel/pid_namespace.c"
    },
    {
      "type": "modify",
      "old_id": "771129b299f8865d176f233e1f14c290da8c89c8",
      "old_mode": 33188,
      "old_path": "kernel/sys.c",
      "new_id": "c18ecca575b42e0dcc9e12e2fc5c279983d9eb57",
      "new_mode": 33188,
      "new_path": "kernel/sys.c"
    },
    {
      "type": "modify",
      "old_id": "f6c83d7ef0006fffe3cc9811b736c513c1b8f6f1",
      "old_mode": 33188,
      "old_path": "kernel/uid16.c",
      "new_id": "602e5bbbceff51ef47d4a22d2e3a51e34a88cfd5",
      "new_mode": 33188,
      "new_path": "kernel/uid16.c"
    },
    {
      "type": "modify",
      "old_id": "2fc8576efaa8e7a5201d9334f6fb8452cc14226a",
      "old_mode": 33188,
      "old_path": "kernel/utsname.c",
      "new_id": "fd393124e507f15f6d366a0f41e4808b81c64934",
      "new_mode": 33188,
      "new_path": "kernel/utsname.c"
    },
    {
      "type": "modify",
      "old_id": "f976520367542a5fdfc9e609e16a5a696dd767ad",
      "old_mode": 33188,
      "old_path": "net/core/net_namespace.c",
      "new_id": "81d3a9a084536541867afe9350602c0c73253006",
      "new_mode": 33188,
      "new_path": "net/core/net_namespace.c"
    },
    {
      "type": "modify",
      "old_id": "03795d0147f2995e09495c98dcf3c94cb3d5511f",
      "old_mode": 33188,
      "old_path": "net/core/scm.c",
      "new_id": "c346f58d97c28cc43bda5dbdd836959585f9bee3",
      "new_mode": 33188,
      "new_path": "net/core/scm.c"
    }
  ]
}
