)]}'
{
  "commit": "e6768a4f392d05bc11ed508d35938932c73aac5a",
  "tree": "29c04586b34437d80626222e4660926dda428cc7",
  "parents": [
    "7c6352a4699e9a3a2d91b2cddbf3f1048207e904"
  ],
  "author": {
    "name": "Benjamin Herrenschmidt",
    "email": "benh@ozlabs.org",
    "time": "Wed Apr 09 17:21:28 2008 +1000"
  },
  "committer": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Thu Apr 17 07:46:11 2008 +1000"
  },
  "message": "[POWERPC] Fixup softirq preempt count\n\nThis fixes the handling of the preempt count when switching\ninterrupt stacks so that HW interrupt properly get the softirq\nmask copied over from the previous stack.\n\nIt also initializes the softirq stack preempt_count to 0 instead\nof SOFTIRQ_OFFSET, like x86, as __do_softirq() does the increment,\nand we hit some lockdep checks if we have it twice.\n\nThat means we do run for a little while off the softirq stack\nwith the preempt-count set to 0, which could be deadly if we\ntry to take a softirq at that point, however we do so with\ninterrupts disabled, so I think we are ok.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "292163f5b39a9f7afbe1a86abda736d28bbdb4ba",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/irq.c",
      "new_id": "4617b65d464d779e7e4e5a0515f96b3ad2db667d",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/irq.c"
    }
  ]
}
