)]}'
{
  "commit": "f1c6381a6e337adcecf84be2a838bd9e610e2365",
  "tree": "a6e0857db27a38b0976fb422836f9443241b4b61",
  "parents": [
    "21193dcd1f3570ddfd8a04f4465e484c1f94252f"
  ],
  "author": {
    "name": "Eric Paris",
    "email": "eparis@redhat.com",
    "time": "Thu Feb 12 14:50:54 2009 -0500"
  },
  "committer": {
    "name": "James Morris",
    "email": "jmorris@namei.org",
    "time": "Sat Feb 14 09:23:08 2009 +1100"
  },
  "message": "SELinux: remove unused av.decided field\n\nIt appears there was an intention to have the security server only decide\ncertain permissions and leave other for later as some sort of a portential\nperformance win.  We are currently always deciding all 32 bits of\npermissions and this is a useless couple of branches and wasted space.\nThis patch completely drops the av.decided concept.\n\nThis in a 17% reduction in the time spent in avc_has_perm_noaudit\nbased on oprofile sampling of a tbench benchmark.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nReviewed-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2a84dec4adfe9152d89b8767c68407f5b18117f8",
      "old_mode": 33188,
      "old_path": "security/selinux/avc.c",
      "new_id": "326aa78bd4215cd37f0d124867bf6e4d35034f86",
      "new_mode": 33188,
      "new_path": "security/selinux/avc.c"
    },
    {
      "type": "modify",
      "old_id": "e1d9db779983cfa82aed1e5de0ad47429e57fc21",
      "old_mode": 33188,
      "old_path": "security/selinux/include/security.h",
      "new_id": "5c3434f7626fdd5cbe81ff0120ad3f092713fd95",
      "new_mode": 33188,
      "new_path": "security/selinux/include/security.h"
    },
    {
      "type": "modify",
      "old_id": "01ec6d2c6b97d310490b7c70410f5461eecdab3b",
      "old_mode": 33188,
      "old_path": "security/selinux/selinuxfs.c",
      "new_id": "d3c8b982cfb0e179cb11d130318f3ebf3fd5b50d",
      "new_mode": 33188,
      "new_path": "security/selinux/selinuxfs.c"
    },
    {
      "type": "modify",
      "old_id": "c65e4fe4a0f176fc561717e6c28f0053332250e4",
      "old_mode": 33188,
      "old_path": "security/selinux/ss/services.c",
      "new_id": "deeec6c013aef6dee9d664e3fe46b0a892d9f27e",
      "new_mode": 33188,
      "new_path": "security/selinux/ss/services.c"
    }
  ]
}
