)]}'
{
  "commit": "3bf52a4df3ccd25d4154797977c556a2a8b3bc1e",
  "tree": "d4024218a8f88ab2ae1aa37aaf93df3a579cd216",
  "parents": [
    "08678b0841267c1d00d771fe01548d86043d065e"
  ],
  "author": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Tue Aug 19 20:50:29 2008 -0700"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Thu Oct 16 16:52:30 2008 +0200"
  },
  "message": "irq: sparse irqs, fix IRQ auto-probe crash\n\nfix:\n\n[   10.631533] calling  yenta_socket_init+0x0/0x20\n[   10.631533] Yenta: CardBus bridge found at 0000:15:00.0 [17aa:2012]\n[   10.631533] Yenta: Using INTVAL to route CSC interrupts to PCI\n[   10.631533] Yenta: Routing CardBus interrupts to PCI\n[   10.631533] Yenta TI: socket 0000:15:00.0, mfunc 0x01d01002, devctl 0x64\n[   10.731599] BUG: unable to handle kernel NULL pointer dereference at 00000040\n[   10.731838] IP: [\u003cc0c95b5f\u003e] _spin_lock_irq+0xf/0x20\n[   10.732221] *pde \u003d 00000000\n[   10.732741] Oops: 0002 [#1] SMP\n[   10.733453]\n[   10.734253] Pid: 1, comm: swapper Tainted: G        W (2.6.27-rc3-tip-00173-gd7eaa4f-dirty #1)\n[   10.735188] EIP: 0060:[\u003cc0c95b5f\u003e] EFLAGS: 00010002 CPU: 0\n[   10.735523] EIP is at _spin_lock_irq+0xf/0x20\n[   10.735523] EAX: 00000040 EBX: 00000000 ECX: f6e04c90 EDX: 00000100\n[   10.735523] ESI: 000000df EDI: f6e04c90 EBP: f7867df0 ESP: f7867df0\n[   10.735523]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068\n[   10.735523] Process swapper (pid: 1, ti\u003df7867000 task\u003df7870000 task.ti\u003df7867000)\n[   10.735523] Stack: f7867e04 c0155fbd 00000000 00000000 f6e04c90 f7867e5c c0c6e319 c0f6a074\n[   10.735523]        f6e04c90 000017aa 00002012 c112b648 f791f240 c112b5e0 f7867e44 c010440b\n[   10.735523]        f791f240 f791f29c c112b8ec f791f240 00000000 f7867e5c c048f893 03c0b648\n[   10.735523] Call Trace:\n[   10.735523]  [\u003cc0155fbd\u003e] ? probe_irq_on+0x3d/0x140\n[   10.735523]  [\u003cc0c6e319\u003e] ? yenta_probe+0x529/0x640\n[   10.735523]  [\u003cc010440b\u003e] ? mcount_call+0x5/0xa\n[   10.735523]  [\u003cc048f893\u003e] ? pci_match_device+0xa3/0xb0\n[   10.735523]  [\u003cc048fc1e\u003e] ? pci_device_probe+0x5e/0x80\n[   10.735523]  [\u003cc0515423\u003e] ? driver_probe_device+0x83/0x180\n[   10.735523]  [\u003cc0515594\u003e] ? __driver_attach+0x74/0x80\n[   10.735523]  [\u003cc0514b69\u003e] ? bus_for_each_dev+0x49/0x70\n[   10.735523]  [\u003cc051528e\u003e] ? driver_attach+0x1e/0x20\n[   10.735523]  [\u003cc0515520\u003e] ? __driver_attach+0x0/0x80\n[   10.735523]  [\u003cc05150d3\u003e] ? bus_add_driver+0x1a3/0x220\n[   10.735523]  [\u003cc048fb60\u003e] ? pci_device_remove+0x0/0x40\n[   10.735523]  [\u003cc05157f4\u003e] ? driver_register+0x54/0x130\n[   10.735523]  [\u003cc048fe2f\u003e] ? __pci_register_driver+0x4f/0x90\n[   10.735523]  [\u003cc11e9419\u003e] ? yenta_socket_init+0x19/0x20\n[   10.735523]  [\u003cc0101125\u003e] ? do_one_initcall+0x35/0x160\n[   10.735523]  [\u003cc11e9400\u003e] ? yenta_socket_init+0x0/0x20\n[   10.735523]  [\u003cc01391a6\u003e] ? __queue_work+0x36/0x50\n[   10.735523]  [\u003cc013922d\u003e] ? queue_work_on+0x3d/0x50\n[   10.735523]  [\u003cc11a2758\u003e] ? kernel_init+0x148/0x210\n[   10.735523]  [\u003cc11a2610\u003e] ? kernel_init+0x0/0x210\n[   10.735523]  [\u003cc01043f3\u003e] ? kernel_thread_helper+0x7/0x10\n[   10.735523]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[   10.735523] Code: 10 38 f2 74 06 f3 90 8a 10 eb f6 5d 89 c8 c3 8d b6 00 00 00 00 8d bc 27 00 00 00 00 55 89 e5 e8 a4 e8 46 ff fa ba 00 01 00 00 90 \u003c66\u003e 0f c1 10 38 f2 74 06 f3 90 8a 10 eb f6 5d c3 90 55 89 e5 53\n\nas auto-probing wants to iterate over existing irqs.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c45ab718cf078d493a0cc992dc54c1234ca3eaf5",
      "old_mode": 33188,
      "old_path": "kernel/irq/autoprobe.c",
      "new_id": "b3a5549ea81eddf22cdb444e97e96377e27e2ba0",
      "new_mode": 33188,
      "new_path": "kernel/irq/autoprobe.c"
    }
  ]
}
