)]}'
{
  "commit": "ba6ff9f2b5c6018b293bd21083ffaa5ad710e671",
  "tree": "7a868d3a1948ab9e1aaf7b6e64e114e0f790370d",
  "parents": [
    "6363097cc4d182f93788131b5d8f72aa91d950a0"
  ],
  "author": {
    "name": "Paul Moore",
    "email": "paul.moore@hp.com",
    "time": "Thu Jun 07 18:37:15 2007 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Fri Jun 08 13:33:09 2007 -0700"
  },
  "message": "[NetLabel]: consolidate the struct socket/sock handling to just struct sock\n\nThe current NetLabel code has some redundant APIs which allow both\n\"struct socket\" and \"struct sock\" types to be used; this may have made\nsense at some point but it is wasteful now.  Remove the functions that\noperate on sockets and convert the callers.  Not only does this make\nthe code smaller and more consistent but it pushes the locking burden\nup to the caller which can be more intelligent about the locks.  Also,\nperform the same conversion (socket to sock) on the SELinux/NetLabel\nglue code where it make sense.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f90f5554faccc3bad4dce9d028cb58be3cbe9eb",
      "old_mode": 33188,
      "old_path": "include/net/cipso_ipv4.h",
      "new_id": "a6bb94530cfddfbd0e8d3bd10880fdfcd8c996b5",
      "new_mode": 33188,
      "new_path": "include/net/cipso_ipv4.h"
    },
    {
      "type": "modify",
      "old_id": "83da7e1f0d3db8aeaae7d6e21bdcfe7c3e5d2715",
      "old_mode": 33188,
      "old_path": "include/net/netlabel.h",
      "new_id": "9b7d6f2ac9a3ed9c0107a16131be3e165477e6ed",
      "new_mode": 33188,
      "new_path": "include/net/netlabel.h"
    },
    {
      "type": "modify",
      "old_id": "86a2b52aad3836c6aef2edf83413c3bda42a1319",
      "old_mode": 33188,
      "old_path": "net/ipv4/cipso_ipv4.c",
      "new_id": "fc839f9148ecbab79d274c2a301592926bc2e3be",
      "new_mode": 33188,
      "new_path": "net/ipv4/cipso_ipv4.c"
    },
    {
      "type": "modify",
      "old_id": "f2535e7f286979bf5488b7464a39a64c7d79ace7",
      "old_mode": 33188,
      "old_path": "net/netlabel/netlabel_kapi.c",
      "new_id": "b165712aaa702ae09d4d35c252c089ac5506a906",
      "new_mode": 33188,
      "new_path": "net/netlabel/netlabel_kapi.c"
    },
    {
      "type": "modify",
      "old_id": "bf8750791dd19613a6ae40a77dc9be4feb167c90",
      "old_mode": 33188,
      "old_path": "security/selinux/netlabel.c",
      "new_id": "e64eca246f1ab25ce57cb1190cc578fa643421e9",
      "new_mode": 33188,
      "new_path": "security/selinux/netlabel.c"
    }
  ]
}
