)]}'
{
  "commit": "0a3d31b79e7fa600108e699805e2b2f9ea1f3194",
  "tree": "3c2f761d0a8f4cfbbff08ee3753f44f4ac7349ab",
  "parents": [
    "6b6fabce5ac47668a2c2d9a14f1cdcc23c4ed896"
  ],
  "author": {
    "name": "Toshihiro HANAWA",
    "email": "hanawa@ccs.tsukuba.ac.jp",
    "time": "Fri Oct 02 17:52:54 2009 +0900"
  },
  "committer": {
    "name": "Hirokazu Takata",
    "email": "takata@linux-m32r.org",
    "time": "Sun Oct 04 12:02:37 2009 +0900"
  },
  "message": "m32r: Fix IPI function calls for SMP\n\nThis patch fixes the m32r SMP kernel after 2.6.27.\n\nA part of the following patch breaks m32r SMP operation.\n\u003e m32r: convert to generic helpers for IPI function calls\n\u003e commit 7b7426c8a615cf61df9a77b9df7d5b75d91e3fa0\n\nIn the above patch, a CALL_FUNC_SINGLE_IPI was newly introduced,\nbut the its IPI vector number was wrong in the patch code.\n\nThe m32r SMP kernel hanged-up during boot operation, because\nthe CPU_BOOT_IPI was called instead of CALL_FUNC_SINGLE_IPI\n(CPU_BOOT_IPI had no side effect at that time because the 2nd\ncore had already been started up),\nas a result, csd_unlock() was not called, then a dead lock\noccurred in csd_lock_wait() after the detection of Compact Flash\nmemory as IDE generic disk.\n\nSigned-off-by: Toshihiro HANAWA \u003chanawa@ccs.tsukuba.ac.jp\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "03b14e55cd894791ab25e25fb5bfbc8827baf140",
      "old_mode": 33188,
      "old_path": "arch/m32r/kernel/traps.c",
      "new_id": "fbd109031df3aca4c83851494044492a0cc20965",
      "new_mode": 33188,
      "new_path": "arch/m32r/kernel/traps.c"
    }
  ]
}
