)]}'
{
  "commit": "929f97276bcf7f4a95272ed08a85339b98ba210d",
  "tree": "4975698af9559279c83e4e268213ed13e3efee9a",
  "parents": [
    "833423143c3a7c6545e409d65febd0d92deb351b"
  ],
  "author": {
    "name": "Dean Nelson",
    "email": "dcn@sgi.com",
    "time": "Fri Jun 23 02:03:21 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Fri Jun 23 07:42:49 2006 -0700"
  },
  "message": "[PATCH] change gen_pool allocator to not touch managed memory\n\nModify the gen_pool allocator (lib/genalloc.c) to utilize a bitmap scheme\ninstead of the buddy scheme.  The purpose of this change is to eliminate\nthe touching of the actual memory being allocated.\n\nSince the change modifies the interface, a change to the uncached allocator\n(arch/ia64/kernel/uncached.c) is also required.\n\nBoth Andrey Volkov and Jes Sorenson have expressed a desire that the\ngen_pool allocator not write to the memory being managed. See the\nfollowing:\n\n  http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113518602713125\u0026w\u003d2\n  http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113533568827916\u0026w\u003d2\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nCc: Andrey Volkov \u003cavolkov@varma-el.com\u003e\nAcked-by: Jes Sorensen \u003cjes@trained-monkey.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fcd2bad0286fc943b77a3c274a4beb4eca269540",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/uncached.c",
      "new_id": "5f03b9e524dd2ab78bdb368afe0994efbc4af9d9",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/uncached.c"
    },
    {
      "type": "modify",
      "old_id": "bc3cfa17cd0f559eb69d8b25a28f904c4e89749c",
      "old_mode": 33188,
      "old_path": "arch/ia64/sn/kernel/sn2/cache.c",
      "new_id": "2862cb33026d16dd8bbc46a2d54cb793314acf96",
      "new_mode": 33188,
      "new_path": "arch/ia64/sn/kernel/sn2/cache.c"
    },
    {
      "type": "modify",
      "old_id": "7fd0576a445426f534b7580125dddede7d43375e",
      "old_mode": 33188,
      "old_path": "include/linux/genalloc.h",
      "new_id": "690c42803d2e7d310e7bd59cbac2abebaa263098",
      "new_mode": 33188,
      "new_path": "include/linux/genalloc.h"
    },
    {
      "type": "modify",
      "old_id": "9ce0a6a3b85ac49d2f160dda9c732ec65698f078",
      "old_mode": 33188,
      "old_path": "lib/genalloc.c",
      "new_id": "71338b48e88919ab2a668ecf2ff9f1e25a91b0fa",
      "new_mode": 33188,
      "new_path": "lib/genalloc.c"
    }
  ]
}
