)]}'
{
  "commit": "35c754d79f4da80d5e8972f6403dd26f7962fd88",
  "tree": "5e497fd0ac832b5c832044d0267170d7144e1a0e",
  "parents": [
    "044d66c1d2b1c5aa50b4d6d68c21c6c93dd678da"
  ],
  "author": {
    "name": "Balbir Singh",
    "email": "balbir@linux.vnet.ibm.com",
    "time": "Thu Feb 07 00:14:05 2008 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Thu Feb 07 08:42:19 2008 -0800"
  },
  "message": "memory controller BUG_ON()\n\nMove mem_controller_cache_charge() above radix_tree_preload().\nradix_tree_preload() disables preemption, even though the gfp_mask passed\ncontains __GFP_WAIT, we cannot really do __GFP_WAIT allocations, thus we\nhit a BUG_ON() in kmem_cache_alloc().\n\nThis patch moves mem_controller_cache_charge() to above radix_tree_preload()\nfor cache charging.\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.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": "63040d5e0ae2a01f80ea52e00684455b832ecf42",
      "old_mode": 33188,
      "old_path": "mm/filemap.c",
      "new_id": "35867ab72640ad17646f123b3d100aa11dbd487d",
      "new_mode": 33188,
      "new_path": "mm/filemap.c"
    },
    {
      "type": "modify",
      "old_id": "581b609e748d9c7a80b7972df3c1b367e6e5309d",
      "old_mode": 33188,
      "old_path": "mm/swap_state.c",
      "new_id": "6ce0669acedc8022f4088fc8a482c7faff34f1e9",
      "new_mode": 33188,
      "new_path": "mm/swap_state.c"
    }
  ]
}
