Bug 14604
Summary: | atl1c on eeepc 1005ha: system freeze | ||
---|---|---|---|
Product: | Drivers | Reporter: | Andrej Gelenberg (andrej.gelenberg) |
Component: | Network | Assignee: | drivers_network (drivers_network) |
Status: | RESOLVED CODE_FIX | ||
Severity: | normal | ||
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.31 - 2.6.32 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: | fix deadlock in atl1c_reset_task |
Description
Andrej Gelenberg
2009-11-14 18:49:02 UTC
seems to be fixes at least in 2.6.32.rc7 in 2.6.32 still there. Dec 6 16:32:04 eeekiste kernel: Call Trace: Dec 6 16:32:04 eeekiste kernel: [<c18a76ad>] ? schedule_timeout+0x13d/0x190 Dec 6 16:32:04 eeekiste kernel: [<c1028f68>] ? dequeue_task_fair+0x38/0x1b0 Dec 6 16:32:04 eeekiste kernel: [<c18a7446>] ? wait_for_common+0x96/0x120 Dec 6 16:32:04 eeekiste kernel: [<c102d7a0>] ? default_wake_function+0x0/0x10 Dec 6 16:32:04 eeekiste kernel: [<c104103b>] ? __cancel_work_timer+0x14b/0x170 Dec 6 16:32:04 eeekiste kernel: [<c1040b40>] ? wq_barrier_func+0x0/0x10 Dec 6 16:32:04 eeekiste kernel: [<c1459f90>] ? atl1c_reset_task+0x0/0x40 Dec 6 16:32:04 eeekiste kernel: [<c1458d6c>] ? atl1c_down+0x1c/0xf0 Dec 6 16:32:04 eeekiste kernel: [<c1459fb4>] ? atl1c_reset_task+0x24/0x40 Dec 6 16:32:04 eeekiste kernel: [<c1040833>] ? worker_thread+0xf3/0x1c0 Dec 6 16:32:04 eeekiste kernel: [<c1026157>] ? __wake_up_common+0x47/0x70 Dec 6 16:32:04 eeekiste kernel: [<c1044110>] ? autoremove_wake_function+0x0/0x40 Dec 6 16:32:04 eeekiste kernel: [<c1040740>] ? worker_thread+0x0/0x1c0 Dec 6 16:32:04 eeekiste kernel: [<c1043f14>] ? kthread+0x74/0x80 Dec 6 16:32:04 eeekiste kernel: [<c1043ea0>] ? kthread+0x0/0x80 Dec 6 16:32:04 eeekiste kernel: [<c100389f>] ? kernel_thread_helper+0x7/0x18 Created attachment 24081 [details]
fix deadlock in atl1c_reset_task
atl1c_reset_task call atl1c_down and it try to cansel atl1c_reset_tast,
also deadlock, if pull the ethernet cabel out.
Fixed in 2.6.33 |