)]}'
{
  "commit": "78eef01b0fae087c5fadbd85dd4fe2918c3a015f",
  "tree": "78057039596aa733ff904a36260cca3a51af6981",
  "parents": [
    "ac2b898ca6fb06196a26869c23b66afe7944e52e"
  ],
  "author": {
    "name": "Andrew Morton",
    "email": "akpm@osdl.org",
    "time": "Wed Mar 22 00:08:16 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Mar 22 07:53:59 2006 -0800"
  },
  "message": "[PATCH] on_each_cpu(): disable local interrupts\n\nWhen on_each_cpu() runs the callback on other CPUs, it runs with local\ninterrupts disabled.  So we should run the function with local interrupts\ndisabled on this CPU, too.\n\nAnd do the same for UP, so the callback is run in the same environment on both\nUP and SMP.  (strictly it should do preempt_disable() too, but I think\nlocal_irq_disable is sufficiently equivalent).\n\nAlso uninlines on_each_cpu().  softirq.c was the most appropriate file I could\nfind, but it doesn\u0027t seem to justify creating a new file.\n\nOh, and fix up that comment over (under?) x86\u0027s smp_call_function().  It\ndrives me nuts.\n\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": "218d725a5a1e89ff7f3dc7175ca22c59624e7b96",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/smp.c",
      "new_id": "d134e9643a58a0303cb67672486709d9da244591",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/smp.c"
    },
    {
      "type": "modify",
      "old_id": "44153fdf73fc0787072b21c043713f0fb62815a5",
      "old_mode": 33188,
      "old_path": "include/linux/smp.h",
      "new_id": "d699a16b0cb275609b6c8fd474426d37cb6f7a9c",
      "new_mode": 33188,
      "new_path": "include/linux/smp.h"
    },
    {
      "type": "modify",
      "old_id": "ad3295cdded55032f248bf53dc6b908c56702581",
      "old_mode": 33188,
      "old_path": "kernel/softirq.c",
      "new_id": "ec8fed42a86f5db1001701c2da36c3287cbcaa36",
      "new_mode": 33188,
      "new_path": "kernel/softirq.c"
    }
  ]
}
