)]}'
{
  "commit": "6cf272acd59e4e7a17b969adcdf413e15754bfe4",
  "tree": "270c777ea40d4a00ee3178be088419fb9bb2361e",
  "parents": [
    "3016b421534e2fa8a5eede1c12a3eba6164822f4"
  ],
  "author": {
    "name": "Ashok Raj",
    "email": "ashok.raj@intel.com",
    "time": "Mon Apr 10 22:53:07 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Tue Apr 11 06:18:33 2006 -0700"
  },
  "message": "[PATCH] swsusp: don\u0027t require bigsmp\n\nSwitching to automatic bigsmp causes a misleading error message, that more\nthen 8 cpus are detected, and user needs to select either X86_GENERICARCH\nor X86_BIGSMP to handle.\n\nReason is we switched to bigsmp to avoid IP race when new cpu is comming\nup.  [bigsmp is nothing but using physical flat mode that can work for 1 ..\n 255 cpus] [default is X86_PC, that uses logical flat mode up to 8 CPUs\nmax] Current x86_64 code uses bigsmp as default when hotplug is enabled.\n\nIt would be preferable to make bigsmp as default, and work the dependencies\nof other related code like SMP_SUSPEND, and some related to memory hotplug\ncode for i386.\n\nCurrent logical flat mode doesnt use shortcuts that cause the race by using\nthe send_IPI_mask() instead of shortcuts when HOTPLUG_CPU is enabled.\n\nIn the meantime this patch is the path of lease resistance.\n\nWe will switch to bigsmp default sometime soon, when we get to work it again.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Nigel Cunningham \u003cnigel@suspend2.net\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": "db120174aa7e3c1a3af3537c30012d3b4f735fe1",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/mpparse.c",
      "new_id": "4f95c9cf7957993b783c52d2665866cd991a7fe6",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/mpparse.c"
    }
  ]
}
