)]}'
{
  "commit": "12783b002db1f02c29353c8f698a85514420b9f4",
  "tree": "d0cec6913308fb34d539192dd0928cd0d7aae714",
  "parents": [
    "ad8f5797302ed389476debcc51b4630f387618b9"
  ],
  "author": {
    "name": "Mike Kravetz",
    "email": "kravetz@us.ibm.com",
    "time": "Sat May 20 15:00:05 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun May 21 12:59:17 2006 -0700"
  },
  "message": "[PATCH] SPARSEMEM incorrectly calculates section number\n\nA bad calculation/loop in __section_nr() could result in incorrect section\ninformation being put into sysfs memory entries.  This primarily impacts\nmemory add operations as the sysfs information is used while onlining new\nmemory.\n\nFix suggested by Dave Hansen.\n\nNote that the bug may not be obvious from the patch.  It actually occurs in\nthe function\u0027s return statement:\n\n\treturn (root_nr * SECTIONS_PER_ROOT) + (ms - root);\n\nIn the existing code, root_nr has already been multiplied by\nSECTIONS_PER_ROOT.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\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": "c5e89eb9ac8ff10e1e15fced114de41058df4a7e",
      "old_mode": 33188,
      "old_path": "mm/sparse.c",
      "new_id": "100040c0dfb6c8e674dada0ed8eb471820e2f75b",
      "new_mode": 33188,
      "new_path": "mm/sparse.c"
    }
  ]
}
