)]}'
{
  "commit": "13ff3d6fa4e6d8b6ee7c64245a0078e6a0e6f977",
  "tree": "c52580ac89aff1b4eabbd94e6cb73af15e91051f",
  "parents": [
    "bc578a54f0fd489d0722303f9a52508495ccaf9a"
  ],
  "author": {
    "name": "Pavel Emelyanov",
    "email": "xemul@openvz.org",
    "time": "Fri Mar 28 16:38:17 2008 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Mar 28 16:38:17 2008 -0700"
  },
  "message": "[SOCK]: Enumerate struct proto-s to facilitate percpu inuse accounting (v2).\n\nThe inuse counters are going to become a per-cpu array.  Introduce an\nindex for this array on the struct proto.\n\nTo handle the case of proto register-unregister-register loop the\nbitmap is used. All its bits manipulations are protected with\nproto_list_lock and a sanity check for the bitmap being exhausted is\nalso added.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c9d059223ee518a1934cf69b59b1eae76dc4ed4",
      "old_mode": 33188,
      "old_path": "include/net/sock.h",
      "new_id": "abc6341f536f2dc281c08d67d2f21ad21db62639",
      "new_mode": 33188,
      "new_path": "include/net/sock.h"
    },
    {
      "type": "modify",
      "old_id": "3ee95060dbd0b9eb9e73a9ae9f30a4b043d91f64",
      "old_mode": 33188,
      "old_path": "net/core/sock.c",
      "new_id": "7d2c8add5f5a3beb3bedadb561cebcd0bfa9d169",
      "new_mode": 33188,
      "new_path": "net/core/sock.c"
    }
  ]
}
