)]}'
{
  "commit": "b57bd06655a028aba7b92e1c19c2093e7fcfb341",
  "tree": "f37407823683b14776f4cee7fe31811cc7151962",
  "parents": [
    "99a3eb3845f034eb55640a3da73e5e28349678c6"
  ],
  "author": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Tue Dec 12 13:49:35 2006 +0100"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.osdl.org",
    "time": "Tue Dec 12 08:10:44 2006 -0800"
  },
  "message": "[PATCH] net, 8139too.c: fix netpoll deadlock\n\nfix deadlock in the 8139too driver: poll handlers should never forcibly\nenable local interrupts, because they might be used by netpoll/printk\nfrom IRQ context.\n\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  [ INFO: inconsistent lock state ]\n  2.6.19 #11\n  ---------------------------------\n  inconsistent {softirq-on-W} -\u003e {in-softirq-W} usage.\n  swapper/1 [HC0[0]:SC1[1]:HE1:SE0] takes:\n   (\u0026npinfo-\u003epoll_lock){-+..}, at: [\u003cc0350a41\u003e] net_rx_action+0x64/0x1de\n  {softirq-on-W} state was registered at:\n    [\u003cc0134c86\u003e] mark_lock+0x5b/0x39c\n    [\u003cc0135012\u003e] mark_held_locks+0x4b/0x68\n    [\u003cc01351e9\u003e] trace_hardirqs_on+0x115/0x139\n    [\u003cc02879e6\u003e] rtl8139_poll+0x3d7/0x3f4\n    [\u003cc035c85d\u003e] netpoll_poll+0x82/0x32f\n    [\u003cc035c775\u003e] netpoll_send_skb+0xc9/0x12f\n    [\u003cc035cdcc\u003e] netpoll_send_udp+0x253/0x25b\n    [\u003cc0288463\u003e] write_msg+0x40/0x65\n    [\u003cc011cead\u003e] __call_console_drivers+0x45/0x51\n    [\u003cc011cf16\u003e] _call_console_drivers+0x5d/0x61\n    [\u003cc011d4fb\u003e] release_console_sem+0x11f/0x1d8\n    [\u003cc011d7d7\u003e] register_console+0x1ac/0x1b3\n    [\u003cc02883f8\u003e] init_netconsole+0x55/0x67\n    [\u003cc010040c\u003e] init+0x9a/0x24e\n    [\u003cc01049cf\u003e] kernel_thread_helper+0x7/0x10\n    [\u003cffffffff\u003e] 0xffffffff\n  irq event stamp: 819992\n  hardirqs last  enabled at (819992): [\u003cc0350a16\u003e] net_rx_action+0x39/0x1de\n  hardirqs last disabled at (819991): [\u003cc0350b1e\u003e] net_rx_action+0x141/0x1de\n  softirqs last  enabled at (817552): [\u003cc01214e4\u003e] __do_softirq+0xa3/0xa8\n  softirqs last disabled at (819987): [\u003cc0106051\u003e] do_softirq+0x5b/0xc9\n\n  other info that might help us debug this:\n  no locks held by swapper/1.\n\n  stack backtrace:\n   [\u003cc0104d88\u003e] dump_trace+0x63/0x1e8\n   [\u003cc0104f26\u003e] show_trace_log_lvl+0x19/0x2e\n   [\u003cc010532d\u003e] show_trace+0x12/0x14\n   [\u003cc0105343\u003e] dump_stack+0x14/0x16\n   [\u003cc0134980\u003e] print_usage_bug+0x23c/0x246\n   [\u003cc0134d33\u003e] mark_lock+0x108/0x39c\n   [\u003cc01356a7\u003e] __lock_acquire+0x361/0x9ed\n   [\u003cc0136018\u003e] lock_acquire+0x56/0x72\n   [\u003cc03aff1f\u003e] _spin_lock+0x35/0x42\n   [\u003cc0350a41\u003e] net_rx_action+0x64/0x1de\n   [\u003cc0121493\u003e] __do_softirq+0x52/0xa8\n   [\u003cc0106051\u003e] do_softirq+0x5b/0xc9\n   [\u003cc0121338\u003e] irq_exit+0x3c/0x48\n   [\u003cc0106163\u003e] do_IRQ+0xa4/0xbd\n   [\u003cc01047c6\u003e] common_interrupt+0x2e/0x34\n   [\u003cc011db92\u003e] vprintk+0x2c0/0x309\n   [\u003cc011dbf6\u003e] printk+0x1b/0x1d\n   [\u003cc01003f2\u003e] init+0x80/0x24e\n   [\u003cc01049cf\u003e] kernel_thread_helper+0x7/0x10\n   \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "931028f672de0eb610622895927db75b3bc23d57",
      "old_mode": 33188,
      "old_path": "drivers/net/8139too.c",
      "new_id": "35ad5cff18e65936862c20276de4468189a12568",
      "new_mode": 33188,
      "new_path": "drivers/net/8139too.c"
    }
  ]
}
