)]}'
{
  "commit": "948cd52906baf1f92aeea2f9b5c515db1b2e592a",
  "tree": "a03482aebb7f8ed0b1706db8d6cd105f79ea53cc",
  "parents": [
    "4c6f18fc81565967da20f2d4a3922cdba33f8e2b"
  ],
  "author": {
    "name": "Paul Mundt",
    "email": "lethal@linux-sh.org",
    "time": "Fri May 22 10:40:09 2009 +0900"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Sat May 23 14:55:24 2009 +0200"
  },
  "message": "sparseirq: Allow early irq_desc allocation\n\nPresently non-legacy IRQs have their irq_desc allocated with\nkzalloc_node(). This assumes that all callers of irq_to_desc_node_alloc()\nwill be sufficiently late in the boot process that kmalloc is available.\n\nWhile porting sparseirq support to sh this blew up immediately, as at the\ntime that we register the CPU\u0027s interrupt vector map only bootmem is\navailable. Check slab_is_available() to work out which path to use.\n\n[ Impact: fix SH early boot crash with sparseirq enabled ]\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nLKML-Reference: \u003c20090522014008.GA2806@linux-sh.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3c671e0f165c2f1b3e4d0b7d549569ed6ea93b4",
      "old_mode": 33188,
      "old_path": "kernel/irq/handle.c",
      "new_id": "18041a254d3246c7c95fa52918938132f2032efe",
      "new_mode": 33188,
      "new_path": "kernel/irq/handle.c"
    }
  ]
}
