)]}'
{
  "commit": "e5f15b45ddf3afa2bbbb10c7ea34fb32b6de0a0e",
  "tree": "7e47d9bd25670ed0ed34bc572de42c5640454695",
  "parents": [
    "4981d01eada5354d81c8929d5b2836829ba3df7b"
  ],
  "author": {
    "name": "Yinghai Lu",
    "email": "yinghai@kernel.org",
    "time": "Fri Feb 18 11:30:30 2011 +0000"
  },
  "committer": {
    "name": "H. Peter Anvin",
    "email": "hpa@zytor.com",
    "time": "Sat Mar 19 11:58:19 2011 -0700"
  },
  "message": "x86: Cleanup highmap after brk is concluded\n\nNow cleanup_highmap actually is in two steps: one is early in head64.c\nand only clears above _end; a second one is in init_memory_mapping() and\ntries to clean from _brk_end to _end.\nIt should check if those boundaries are PMD_SIZE aligned but currently\ndoes not.\nAlso init_memory_mapping() is called several times for numa or memory\nhotplug, so we really should not handle initial kernel mappings there.\n\nThis patch moves cleanup_highmap() down after _brk_end is settled so\nwe can do everything in one step.\nAlso we honor max_pfn_mapped in the implementation of cleanup_highmap.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nLKML-Reference: \u003calpine.DEB.2.00.1103171739050.3382@kaball-desktop\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d2673c28aff2754af1e6e8848e9068ab1a6cca5",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/head64.c",
      "new_id": "5655c2272adb86244f1927127a40c705c5a4d447",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/head64.c"
    },
    {
      "type": "modify",
      "old_id": "b176f2b1f45d8ddfd27fad371411e5c76ec832f5",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/setup.c",
      "new_id": "4a52a5f9afcbe79ae2bb5d89915542c496d64466",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/setup.c"
    },
    {
      "type": "modify",
      "old_id": "a08a62cb136e409892701924732d8791bde4cff7",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/init_64.c",
      "new_id": "7026505a33ba20dd086f88c3b014abaf7445c722",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/init_64.c"
    }
  ]
}
