)]}'
{
  "commit": "95a402c3847cc16f4ba03013cd01404fa0f14c2e",
  "tree": "0fd9b3379f70cc99b2325bccaa150089abf6c8b3",
  "parents": [
    "aaa994b300a172afafab47938804836b923e5ef7"
  ],
  "author": {
    "name": "Christoph Lameter",
    "email": "clameter@sgi.com",
    "time": "Fri Jun 23 02:03:53 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Fri Jun 23 07:42:53 2006 -0700"
  },
  "message": "[PATCH] page migration: use allocator function for migrate_pages()\n\nInstead of passing a list of new pages, pass a function to allocate a new\npage.  This allows the correct placement of MPOL_INTERLEAVE pages during page\nmigration.  It also further simplifies the callers of migrate pages.\nmigrate_pages() becomes similar to migrate_pages_to() so drop\nmigrate_pages_to().  The batching of new page allocations becomes unnecessary.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Jes Sorensen \u003cjes@trained-monkey.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Andi Kleen \u003cak@muc.de\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": "83af25949fa94a437ecf04c8b545f41c89cb6c67",
      "old_mode": 33188,
      "old_path": "include/linux/migrate.h",
      "new_id": "5b95d6568dc4ad83f5103d20462c632bc4d9b77f",
      "new_mode": 33188,
      "new_path": "include/linux/migrate.h"
    },
    {
      "type": "modify",
      "old_id": "244f3f130e4ab69e8522673dc55b47b6ed53ef2d",
      "old_mode": 33188,
      "old_path": "mm/mempolicy.c",
      "new_id": "f432642e9e6646b304685226a0dc6e634b5dc35e",
      "new_mode": 33188,
      "new_path": "mm/mempolicy.c"
    },
    {
      "type": "modify",
      "old_id": "d3a1810a4c9fe01bd32e46c763ccaea86fdbfcef",
      "old_mode": 33188,
      "old_path": "mm/migrate.c",
      "new_id": "251a8d158257a39fd87c1aa26f6f13f758048715",
      "new_mode": 33188,
      "new_path": "mm/migrate.c"
    }
  ]
}
