)]}'
{
  "commit": "938929f14cb595f43cd1a4e63e22d36cab1e4a1f",
  "tree": "54c23d02494c05d13cc6a6ffb327cc1fb03e72fd",
  "parents": [
    "937a94c9db30a818baa5e2c09dbf4589251355c3"
  ],
  "author": {
    "name": "Mel Gorman",
    "email": "mgorman@suse.de",
    "time": "Tue Jan 10 15:07:14 2012 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Jan 10 16:30:42 2012 -0800"
  },
  "message": "mm: reduce the amount of work done when updating min_free_kbytes\n\nWhen min_free_kbytes is updated, some pageblocks are marked\nMIGRATE_RESERVE.  Ordinarily, this work is unnoticable as it happens early\nin boot but on large machines with 1TB of memory, this has been reported\nto delay boot times, probably due to the NUMA distances involved.\n\nThe bulk of the work is due to calling calling pageblock_is_reserved() an\nunnecessary amount of times and accessing far more struct page metadata\nthan is necessary.  This patch significantly reduces the amount of work\ndone by setup_zone_migrate_reserve() improving boot times on 1TB machines.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\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": "516ab623d773c3dbd99f782d62cf62dc16f8ef24",
      "old_mode": 33188,
      "old_path": "mm/page_alloc.c",
      "new_id": "671e6c94fed77f9fef7b6d56663b8d31c64a8847",
      "new_mode": 33188,
      "new_path": "mm/page_alloc.c"
    }
  ]
}
