)]}'
{
  "commit": "364b76df80f62cee1b66e871df2f69db6e3d3d9e",
  "tree": "7289e8489a7b4d5441a867be44ad152088517450",
  "parents": [
    "9cc9b056ea51608788609d7e26c7db55ef81bb2e"
  ],
  "author": {
    "name": "Jack Steiner",
    "email": "steiner@sgi.com",
    "time": "Wed Jun 17 16:28:20 2009 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Jun 18 13:03:59 2009 -0700"
  },
  "message": "gru: dynamic allocation of kernel contexts\n\nChange the interface to gru_alloc_gts() so that it can be used to allocate\nGRU contexts for kernel threads.  Kernel threads do not have vdata\nstructures for the GRU contexts.  The GRU resource count are now passed\nexplicitly instead of inside the vdata structure.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.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": "374af38862e67aa476b589e4e0e3bf44f3f8b1f4",
      "old_mode": 33188,
      "old_path": "drivers/misc/sgi-gru/grumain.c",
      "new_id": "14baabc79da4e2ec522336847765c2cee8393ea5",
      "new_mode": 33188,
      "new_path": "drivers/misc/sgi-gru/grumain.c"
    },
    {
      "type": "modify",
      "old_id": "d768f54dc259b3e48ccb282ee7655721db160b2e",
      "old_mode": 33188,
      "old_path": "drivers/misc/sgi-gru/grutables.h",
      "new_id": "c69086c9b9864ee94a098f252aae4d60e5d6883e",
      "new_mode": 33188,
      "new_path": "drivers/misc/sgi-gru/grutables.h"
    }
  ]
}
