)]}'
{
  "commit": "202da400570d991bacda4a06e878cb901e96a783",
  "tree": "135d76acc021c2a67b8c24dc1084b3d6cf8e01e5",
  "parents": [
    "f9597f24c089dcbddbd2d9e99fbf00df57fb70c6"
  ],
  "author": {
    "name": "David Daney",
    "email": "david.daney@cavium.com",
    "time": "Wed Sep 11 14:23:29 2013 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Sep 11 15:58:25 2013 -0700"
  },
  "message": "kernel/smp.c: quit unconditionally enabling irqs in on_each_cpu_mask().\n\nAs in commit f21afc25f9ed (\"smp.h: Use local_irq_{save,restore}() in\n!SMP version of on_each_cpu()\"), we don\u0027t want to enable irqs if they\nare not already enabled.\n\nI don\u0027t know of any bugs currently caused by this unconditional\nlocal_irq_enable(), but I want to use this function in MIPS/OCTEON early\nboot (when we have early_boot_irqs_disabled).  This also makes this\nfunction have similar semantics to on_each_cpu() which is good in\nitself.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Gilad Ben-Yossef \u003cgilad@benyossef.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3bb6ae533cdf7bec1259a297f3f997171da1018e",
      "old_mode": 33188,
      "old_path": "kernel/smp.c",
      "new_id": "0564571dcdf726fab6832bf91417dfe2eff372fb",
      "new_mode": 33188,
      "new_path": "kernel/smp.c"
    }
  ]
}
