)]}'
{
  "commit": "d1ee2971f5bd8a16bc5ecfe1b00e14b4fe407c4f",
  "tree": "733c51b66dda47216ca1526fdd85004206fd0ec8",
  "parents": [
    "7db9cfd380205f6b50afdc3bc3619f876a5eaf0d"
  ],
  "author": {
    "name": "Pavel Emelyanov",
    "email": "xemul@openvz.org",
    "time": "Thu Jun 05 22:46:28 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Jun 06 11:29:11 2008 -0700"
  },
  "message": "devscgroup: make white list more compact in some cases\n\nConsider you added a \u0027c foo:bar r\u0027 permission to some cgroup and then (a\nbit later) \u0027c\u0027foo:bar w\u0027 for it.  After this you\u0027ll see the\n\nc foo:bar r\nc foo:bar w\n\nlines in a devices.list file.\n\nAnother example - consider you added 10 \u0027c foo:bar r\u0027 permissions to some\ncgroup (e.g.  by mistake).  After this you\u0027ll see 10 c foo:bar r lines in\na list file.\n\nThis is weird.  This situation also has one more annoying consequence.\nHaving many items in a white list makes permissions checking slower, sine\nit has to walk a longer list.\n\nThe proposal is to merge permissions for items, that correspond to the\nsame device.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\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": "f9941a769738e31005f61b797c1f074a6f6a573b",
      "old_mode": 33188,
      "old_path": "security/device_cgroup.c",
      "new_id": "baf348834b66c003758246427a98907d38f78c14",
      "new_mode": 33188,
      "new_path": "security/device_cgroup.c"
    }
  ]
}
