)]}'
{
  "commit": "3089aa1b0c07fb7c48f9829c619f50198307789d",
  "tree": "63677c773c559458ba301bd448ecce6e007b6742",
  "parents": [
    "908eedc6168bd92e89f90d89fa389065a36358fa"
  ],
  "author": {
    "name": "KAMEZAWA Hiroyuki",
    "email": "kamezawa.hiroyu@jp.fujitsu.com",
    "time": "Tue Sep 22 16:45:48 2009 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Sep 23 07:39:41 2009 -0700"
  },
  "message": "kcore: use registerd physmem information\n\nFor /proc/kcore, each arch registers its memory range by kclist_add().\nIn usual,\n\n\t- range of physical memory\n\t- range of vmalloc area\n\t- text, etc...\n\nare registered but \"range of physical memory\" has some troubles.  It\ndoesn\u0027t updated at memory hotplug and it tend to include unnecessary\nmemory holes.  Now, /proc/iomem (kernel/resource.c) includes required\nphysical memory range information and it\u0027s properly updated at memory\nhotplug.  Then, it\u0027s good to avoid using its own code(duplicating\ninformation) and to rebuild kclist for physical memory based on\n/proc/iomem.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.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": "3f95ea1d6fb68920b5edf77123e7c43c24d6ac13",
      "old_mode": 33188,
      "old_path": "arch/ia64/mm/init.c",
      "new_id": "1857766a63c1850d968320559471c22a851b6335",
      "new_mode": 33188,
      "new_path": "arch/ia64/mm/init.c"
    },
    {
      "type": "modify",
      "old_id": "4a83da499e2da45d86fe79b804685dd6f3e99884",
      "old_mode": 33188,
      "old_path": "arch/mips/mm/init.c",
      "new_id": "15aa1902a788b4d83fa74833d9ca73a60ff879f7",
      "new_mode": 33188,
      "new_path": "arch/mips/mm/init.c"
    },
    {
      "type": "modify",
      "old_id": "38a450d16b27b715d447896f895adb12ec5cd143",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/init_32.c",
      "new_id": "9ddcfb4dc139f058f31a8df44668221bc0e1227b",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/init_32.c"
    },
    {
      "type": "modify",
      "old_id": "87ef492a1a5dcd2fab47d1e95f6aafce88244b13",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/init_64.c",
      "new_id": "335c578b9cc324261a29a3a435036ef5178e9f96",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/init_64.c"
    },
    {
      "type": "modify",
      "old_id": "bf8bd026db55e5004f1dfc9efa49f91fa5bfa7c7",
      "old_mode": 33188,
      "old_path": "arch/sh/mm/init.c",
      "new_id": "8173e38afd38f4ecbf9e6c7a5bfae805a50cba48",
      "new_mode": 33188,
      "new_path": "arch/sh/mm/init.c"
    },
    {
      "type": "modify",
      "old_id": "7108678ca9bc3c7af82f8717ffb19daba01b93be",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/init_32.c",
      "new_id": "30938c1d8d5d554cd3819887dec0dc31f007a9aa",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/init_32.c"
    },
    {
      "type": "modify",
      "old_id": "a0c2efb10cbef75b1b1d4d1ac0e0479abc784697",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/init_64.c",
      "new_id": "d5d23cc240763f4afbcc38da55134b682f507e06",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/init_64.c"
    },
    {
      "type": "modify",
      "old_id": "fdde1cc78392cf92040c357e86271c15f4992459",
      "old_mode": 33188,
      "old_path": "fs/proc/kcore.c",
      "new_id": "802de33d634102470004173d6c962d57cdca9bb6",
      "new_mode": 33188,
      "new_path": "fs/proc/kcore.c"
    }
  ]
}
