)]}'
{
  "commit": "3e11217263d0521e212cb8a017fbc2a1514db78f",
  "tree": "d3b399c3d907cd90afd27003000fd9d99212f44b",
  "parents": [
    "832cbd9aa1293cba57d06571f5fc8f0917c672af"
  ],
  "author": {
    "name": "Paul Moore",
    "email": "paul.moore@hp.com",
    "time": "Thu Apr 10 10:48:14 2008 -0400"
  },
  "committer": {
    "name": "James Morris",
    "email": "jmorris@namei.org",
    "time": "Fri Apr 18 20:26:16 2008 +1000"
  },
  "message": "SELinux: Add network port SID cache\n\nMuch like we added a network node cache, this patch adds a network port\ncache. The design is taken almost completely from the network node cache\nwhich in turn was taken from the network interface cache.  The basic idea is\nto cache entries in a hash table based on protocol/port information.  The\nhash function only takes the port number into account since the number of\ndifferent protocols in use at any one time is expected to be relatively\nsmall.\n\nSigned-off-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": "00afd85f1edb903544ae9d3f365f0e6df7ac397b",
      "old_mode": 33188,
      "old_path": "security/selinux/Makefile",
      "new_id": "d47fc5e545e08c873bf769fe54f90cff9c952b8d",
      "new_mode": 33188,
      "new_path": "security/selinux/Makefile"
    },
    {
      "type": "modify",
      "old_id": "93c809a6e4fac5c1535650a2adb4d4811669c810",
      "old_mode": 33188,
      "old_path": "security/selinux/hooks.c",
      "new_id": "34f2d46c79847f8b8990cf57485a9fc308c84833",
      "new_mode": 33188,
      "new_path": "security/selinux/hooks.c"
    },
    {
      "type": "modify",
      "old_id": "957b10d0f76fd64f5f9b26f62ca2deb608132959",
      "old_mode": 33188,
      "old_path": "security/selinux/include/objsec.h",
      "new_id": "300b61bad7b3738cf5934b9b3e328d410361e418",
      "new_mode": 33188,
      "new_path": "security/selinux/include/objsec.h"
    },
    {
      "type": "modify",
      "old_id": "bc823ef70a12ce848e532840ce34b0187d4ea4f6",
      "old_mode": 33188,
      "old_path": "security/selinux/include/security.h",
      "new_id": "1904c462a605fc99dd29b9107c6c797d7ed4d62d",
      "new_mode": 33188,
      "new_path": "security/selinux/include/security.h"
    },
    {
      "type": "modify",
      "old_id": "098c96b6f9deb585065fbcf99c7fb9bb8b5d7d3f",
      "old_mode": 33188,
      "old_path": "security/selinux/ss/services.c",
      "new_id": "d75050819b0641c346cbbe0d4e3dbbfacbbada99",
      "new_mode": 33188,
      "new_path": "security/selinux/ss/services.c"
    }
  ]
}
