)]}'
{
  "commit": "9532fec118d485ea37ab6e3ea372d68cd8b4cd0d",
  "tree": "5076f3da1ff244df554e99b8701749423a6b92ad",
  "parents": [
    "5606e3877ad8baea42f3a71ebde0a03622bbb551"
  ],
  "author": {
    "name": "Mel Gorman",
    "email": "mgorman@suse.de",
    "time": "Thu Nov 15 01:24:32 2012 +0000"
  },
  "committer": {
    "name": "Mel Gorman",
    "email": "mgorman@suse.de",
    "time": "Tue Dec 11 14:42:49 2012 +0000"
  },
  "message": "mm: numa: Migrate pages handled during a pmd_numa hinting fault\n\nTo say that the PMD handling code was incorrectly transferred from autonuma\nis an understatement. The intention was to handle a PMDs worth of pages\nin the same fault and effectively batch the taking of the PTL and page\nmigration. The copied version instead has the impact of clearing a number\nof pte_numa PTE entries and whether any page migration takes place depends\non racing. This just happens to work in some cases.\n\nThis patch handles pte_numa faults in batch when a pmd_numa fault is\nhandled. The pages are migrated if they are currently misplaced.\nEssentially this is making an assumption that NUMA locality is\non a PMD boundary but that could be addressed by only setting\npmd_numa if all the pages within that PMD are on the same node\nif necessary.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a7b4ccbe136e4474e4bb7469e4d956e5b6ca3ca",
      "old_mode": 33188,
      "old_path": "mm/memory.c",
      "new_id": "84c6d9eab182ed16aa9c3ef3e67b89b28234222e",
      "new_mode": 33188,
      "new_path": "mm/memory.c"
    },
    {
      "type": "modify",
      "old_id": "7ef6ae964e8f02327b14b69507ecc1357e69a8b4",
      "old_mode": 33188,
      "old_path": "mm/mprotect.c",
      "new_id": "dce6fb48edc4612e090702a4d58d123946eacf95",
      "new_mode": 33188,
      "new_path": "mm/mprotect.c"
    }
  ]
}
