)]}'
{
  "commit": "2757a71c3122c7653e3dd8077ad6ca71efb1d450",
  "tree": "ae0389f0ee758ed603571d43d764d08e267b4112",
  "parents": [
    "d2013485a52fb7ece48e5688b443cc098f4dbbdf"
  ],
  "author": {
    "name": "Hirokazu Takata",
    "email": "takata@linux-m32r.org",
    "time": "Mon Aug 01 21:11:35 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Mon Aug 01 21:37:59 2005 -0700"
  },
  "message": "[PATCH] m32r: Fix local-timer event handling\n\nThere was a scheduling problem of the m32r SMP kernel; A process rarely\nstopped and gave no responding but the other process have been handled by\nthe other CPU still lives, then if we did something in the other terminal\nor something like that, the stopped process came back to life and continued\nits operation...  (ex.  LMbench: lat_sig)\n\nIn the m32r SMP kernel, a local-timer event is delivered by using an\nIPI(inter processor interrupts); LOCAL_TIMER_IPI.  And a function\nsmp_send_timer() is prepared to send the LOCAL_TIMER_IPI from the current\nCPU to the other CPUs.\n\nThe funtion smp_send_timer() was placed and used in do_IRQ() in\nformer times (before 2.6.10-rc3-mm1 kernel), however, it was\nunintentionally removed when arch/m32r/kernel/irq.c was modified to\nemploy the generic hardirq framework (CONFIG_GENERIC_HARDIRQ) in\nmy previous patch.\n\n  [PATCH 2.6.10-rc3-mm1] m32r: Use generic hardirq framework\n  http://www.ussg.iu.edu/hypermail/linux/kernel/0412.2/0358.html\n\nThe following patch fixes the above problem.\n\nSigned-off-by: Hitoshi Yamamoto \u003chitoshiy@isl.melco.co.jp\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.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": "3c4707280a5215cd833652067339ac4d80491d4d",
      "old_mode": 33188,
      "old_path": "arch/m32r/kernel/time.c",
      "new_id": "8a2b77bc5749b50b01a45ef3c81b6d2c8870fc05",
      "new_mode": 33188,
      "new_path": "arch/m32r/kernel/time.c"
    }
  ]
}
