In the meantime I tested with 3.2.64, 3.4.104, 3.10.60 and 3.12.32 and had no problem, i.e. GNU `ddrescue ` 1.17 processes the device without kernel panic (1.5 TB with > 7000 errors recognized and copied on a damaged device). In 3.14.24 I don't get a kernel panic, but `ddrescue` get stuck at reading a damaged block while `dmesg` shows [ 2074.174135] sdh: sdh1 sdh9 [ 2462.587818] usb 4-1.3.1.3: reset SuperSpeed USB device number 9 using xhci_hcd [ 2462.603164] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88041d586d80 [ 2462.603168] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88041d586dc0 [ 2502.601314] usb 4-1.3.1.3: reset SuperSpeed USB device number 9 using xhci_hcd [ 2502.616594] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88041d586d80 [ 2502.616602] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88041d586dc0 [ 2647.252571] INFO: task usb-storage:604 blocked for more than 120 seconds. [ 2647.252580] Tainted: PF W O 3.14.24-031424-generic #201411141736 [ 2647.252591] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 2647.252593] usb-storage D ffffffff81811ae0 0 604 2 0x00000000 [ 2647.252596] ffff88041cb55af8 0000000000000046 ffff88041cb55af8 ffff88041cb55fd8 [ 2647.252599] 0000000000014540 0000000000014540 ffffffff81c144a0 ffff88041cb0a7c0 [ 2647.252601] 0000000100000000 ffff880422b9d808 7fffffffffffffff 7fffffffffffffff [ 2647.252603] Call Trace: [ 2647.252609] [] schedule+0x29/0x70 [ 2647.252612] [] schedule_timeout+0x1e5/0x250 [ 2647.252616] [] ? usb_hcd_submit_urb+0x88/0x1b0 [ 2647.252618] [] wait_for_completion+0xa7/0x160 [ 2647.252620] [] ? usb_alloc_urb+0x1e/0x50 [ 2647.252624] [] ? try_to_wake_up+0x210/0x210 [ 2647.252626] [] usb_sg_wait+0x13a/0x1f0 [ 2647.252646] [] usb_stor_bulk_transfer_sglist.part.5+0x51/0xc0 [usb_storage] [ 2647.252651] [] usb_stor_bulk_transfer_sglist+0x97/0xa0 [usb_storage] [ 2647.252655] [] usb_stor_bulk_srb+0x2e/0x50 [usb_storage] [ 2647.252659] [] usb_stor_Bulk_transport+0x147/0x3f0 [usb_storage] [ 2647.252662] [] ? schedule_timeout+0x1e5/0x250 [ 2647.252666] [] usb_stor_invoke_transport+0x3e/0x570 [usb_storage] [ 2647.252668] [] ? wait_for_completion_interruptible+0xcd/0x1c0 [ 2647.252672] [] usb_stor_transparent_scsi_command+0xe/0x10 [usb_storage] [ 2647.252676] [] usb_stor_control_thread+0x1ba/0x310 [usb_storage] [ 2647.252681] [] ? fill_inquiry_response+0x20/0x20 [usb_storage] [ 2647.252683] [] kthread+0xc9/0xe0 [ 2647.252685] [] ? flush_kthread_worker+0xb0/0xb0 [ 2647.252687] [] ret_from_fork+0x7c/0xb0 [ 2647.252689] [] ? flush_kthread_worker+0xb0/0xb0 [ 2767.388999] INFO: task scsi_eh_10:602 blocked for more than 120 seconds. [ 2767.389003] Tainted: PF W O 3.14.24-031424-generic #201411141736 [ 2767.389004] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 2767.389005] scsi_eh_10 D ffffffff81811ae0 0 602 2 0x00000000 [ 2767.389008] ffff88041cb51c78 0000000000000046 0000000000000000 ffff88041cb51fd8 [ 2767.389011] 0000000000014540 0000000000014540 ffff880428e693e0 ffff88041cb093e0 [ 2767.389013] 000000000000000e ffff880422b9d6f0 ffff880422b9d6f4 00000000ffffffff [ 2767.389015] Call Trace: [ 2767.389020] [] schedule+0x29/0x70 [ 2767.389022] [] schedule_preempt_disabled+0xe/0x10 [ 2767.389024] [] __mutex_lock_slowpath+0x114/0x1b0 [ 2767.389026] [] mutex_lock+0x23/0x37 [ 2767.389043] [] device_reset+0x2b/0x60 [usb_storage] [ 2767.389046] [] scsi_try_bus_device_reset+0x2e/0x60 [ 2767.389047] [] scsi_eh_bus_device_reset+0xdf/0x270 [ 2767.389049] [] ? scsi_eh_stu+0x153/0x280 [ 2767.389051] [] scsi_eh_ready_devs+0x4e/0xa0 [ 2767.389053] [] scsi_unjam_host+0x10d/0x1f0 [ 2767.389055] [] scsi_error_handler+0x165/0x1d0 [ 2767.389057] [] ? scsi_unjam_host+0x1f0/0x1f0 [ 2767.389060] [] kthread+0xc9/0xe0 [ 2767.389061] [] ? flush_kthread_worker+0xb0/0xb0 [ 2767.389064] [] ret_from_fork+0x7c/0xb0 [ 2767.389066] [] ? flush_kthread_worker+0xb0/0xb0 [ 2767.389067] INFO: task usb-storage:604 blocked for more than 120 seconds. [ 2767.389068] Tainted: PF W O 3.14.24-031424-generic #201411141736 [ 2767.389069] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 2767.389070] usb-storage D ffffffff81811ae0 0 604 2 0x00000000 [ 2767.389072] ffff88041cb55af8 0000000000000046 ffff88041cb55af8 ffff88041cb55fd8 [ 2767.389073] 0000000000014540 0000000000014540 ffffffff81c144a0 ffff88041cb0a7c0 [ 2767.389075] 0000000100000000 ffff880422b9d808 7fffffffffffffff 7fffffffffffffff [ 2767.389077] Call Trace: [ 2767.389079] [] schedule+0x29/0x70 [ 2767.389081] [] schedule_timeout+0x1e5/0x250 [ 2767.389085] [] ? usb_hcd_submit_urb+0x88/0x1b0 [ 2767.389086] [] wait_for_completion+0xa7/0x160 [ 2767.389088] [] ? usb_alloc_urb+0x1e/0x50 [ 2767.389092] [] ? try_to_wake_up+0x210/0x210 [ 2767.389093] [] usb_sg_wait+0x13a/0x1f0 [ 2767.389098] [] usb_stor_bulk_transfer_sglist.part.5+0x51/0xc0 [usb_storage] [ 2767.389102] [] usb_stor_bulk_transfer_sglist+0x97/0xa0 [usb_storage] [ 2767.389106] [] usb_stor_bulk_srb+0x2e/0x50 [usb_storage] [ 2767.389110] [] usb_stor_Bulk_transport+0x147/0x3f0 [usb_storage] [ 2767.389112] [] ? schedule_timeout+0x1e5/0x250 [ 2767.389116] [] usb_stor_invoke_transport+0x3e/0x570 [usb_storage] [ 2767.389118] [] ? wait_for_completion_interruptible+0xcd/0x1c0 [ 2767.389122] [] usb_stor_transparent_scsi_command+0xe/0x10 [usb_storage] [ 2767.389126] [] usb_stor_control_thread+0x1ba/0x310 [usb_storage] [ 2767.389131] [] ? fill_inquiry_response+0x20/0x20 [usb_storage] [ 2767.389132] [] kthread+0xc9/0xe0 [ 2767.389134] [] ? flush_kthread_worker+0xb0/0xb0 [ 2767.389136] [] ret_from_fork+0x7c/0xb0 [ 2767.389137] [] ? flush_kthread_worker+0xb0/0xb0 [ 2887.525506] INFO: task scsi_eh_10:602 blocked for more than 120 seconds. [ 2887.525515] Tainted: PF W O 3.14.24-031424-generic #201411141736 [ 2887.525517] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 2887.525521] scsi_eh_10 D ffffffff81811ae0 0 602 2 0x00000000 [ 2887.525528] ffff88041cb51c78 0000000000000046 0000000000000000 ffff88041cb51fd8 [ 2887.525548] 0000000000014540 0000000000014540 ffff880428e693e0 ffff88041cb093e0 [ 2887.525550] 000000000000000e ffff880422b9d6f0 ffff880422b9d6f4 00000000ffffffff [ 2887.525552] Call Trace: [ 2887.525558] [] schedule+0x29/0x70 [ 2887.525560] [] schedule_preempt_disabled+0xe/0x10 [ 2887.525562] [] __mutex_lock_slowpath+0x114/0x1b0 [ 2887.525564] [] mutex_lock+0x23/0x37 [ 2887.525583] [] device_reset+0x2b/0x60 [usb_storage] [ 2887.525586] [] scsi_try_bus_device_reset+0x2e/0x60 [ 2887.525588] [] scsi_eh_bus_device_reset+0xdf/0x270 [ 2887.525590] [] ? scsi_eh_stu+0x153/0x280 [ 2887.525592] [] scsi_eh_ready_devs+0x4e/0xa0 [ 2887.525594] [] scsi_unjam_host+0x10d/0x1f0 [ 2887.525596] [] scsi_error_handler+0x165/0x1d0 [ 2887.525598] [] ? scsi_unjam_host+0x1f0/0x1f0 [ 2887.525602] [] kthread+0xc9/0xe0 [ 2887.525604] [] ? flush_kthread_worker+0xb0/0xb0 [ 2887.525606] [] ret_from_fork+0x7c/0xb0 [ 2887.525608] [] ? flush_kthread_worker+0xb0/0xb0 [ 2887.525610] INFO: task usb-storage:604 blocked for more than 120 seconds. [ 2887.525611] Tainted: PF W O 3.14.24-031424-generic #201411141736 [ 2887.525612] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 2887.525613] usb-storage D ffffffff81811ae0 0 604 2 0x00000000 [ 2887.525615] ffff88041cb55af8 0000000000000046 ffff88041cb55af8 ffff88041cb55fd8 [ 2887.525617] 0000000000014540 0000000000014540 ffffffff81c144a0 ffff88041cb0a7c0 [ 2887.525619] 0000000100000000 ffff880422b9d808 7fffffffffffffff 7fffffffffffffff [ 2887.525621] Call Trace: [ 2887.525622] [] schedule+0x29/0x70 [ 2887.525626] [] schedule_timeout+0x1e5/0x250 [ 2887.525629] [] ? usb_hcd_submit_urb+0x88/0x1b0 [ 2887.525631] [] wait_for_completion+0xa7/0x160 [ 2887.525633] [] ? usb_alloc_urb+0x1e/0x50 [ 2887.525636] [] ? try_to_wake_up+0x210/0x210 [ 2887.525638] [] usb_sg_wait+0x13a/0x1f0 [ 2887.525643] [] usb_stor_bulk_transfer_sglist.part.5+0x51/0xc0 [usb_storage] [ 2887.525648] [] usb_stor_bulk_transfer_sglist+0x97/0xa0 [usb_storage] [ 2887.525652] [] usb_stor_bulk_srb+0x2e/0x50 [usb_storage] [ 2887.525656] [] usb_stor_Bulk_transport+0x147/0x3f0 [usb_storage] [ 2887.525658] [] ? schedule_timeout+0x1e5/0x250 [ 2887.525663] [] usb_stor_invoke_transport+0x3e/0x570 [usb_storage] [ 2887.525665] [] ? wait_for_completion_interruptible+0xcd/0x1c0 [ 2887.525669] [] usb_stor_transparent_scsi_command+0xe/0x10 [usb_storage] [ 2887.525674] [] usb_stor_control_thread+0x1ba/0x310 [usb_storage] [ 2887.525678] [] ? fill_inquiry_response+0x20/0x20 [usb_storage] [ 2887.525680] [] kthread+0xc9/0xe0 [ 2887.525682] [] ? flush_kthread_worker+0xb0/0xb0 [ 2887.525684] [] ret_from_fork+0x7c/0xb0 [ 2887.525685] [] ? flush_kthread_worker+0xb0/0xb0 [ 2887.525716] INFO: task pool:14006 blocked for more than 120 seconds. [ 2887.525717] Tainted: PF W O 3.14.24-031424-generic #201411141736 [ 2887.525718] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 2887.525719] pool D ffffffff81811ae0 0 14006 10901 0x00000000 [ 2887.525720] ffff880169c3d778 0000000000000082 0000000000000000 ffff880169c3dfd8 [ 2887.525722] 0000000000014540 0000000000014540 ffff880428e6cf80 ffff880054a11dd0 [ 2887.525724] ffff880169c3d778 ffff88043f3d4e20 ffff880054a11dd0 ffffffff81162050 [ 2887.525726] Call Trace: [ 2887.525730] [] ? __lock_page+0x70/0x70 [ 2887.525731] [] schedule+0x29/0x70 [ 2887.525733] [] io_schedule+0x8f/0xd0 [ 2887.525735] [] sleep_on_page+0xe/0x20 [ 2887.525737] [] __wait_on_bit+0x62/0x90 [ 2887.525739] [] wait_on_page_bit+0x80/0x90 [ 2887.525742] [] ? wake_atomic_t_function+0x40/0x40 [ 2887.525758] [] read_extent_buffer_pages+0x2da/0x310 [btrfs] [ 2887.525760] [] ? add_to_page_cache_lru+0x34/0x50 [ 2887.525770] [] ? verify_parent_transid+0x170/0x170 [btrfs] [ 2887.525779] [] btree_read_extent_buffer_pages.constprop.126+0xb6/0x120 [btrfs] [ 2887.525789] [] read_tree_block+0x43/0x70 [btrfs] [ 2887.525797] [] read_block_for_search.isra.41+0x150/0x1d0 [btrfs] [ 2887.525804] [] btrfs_search_slot+0x304/0x830 [btrfs] [ 2887.525813] [] btrfs_lookup_inode+0x2f/0xa0 [btrfs] [ 2887.525824] [] btrfs_read_locked_inode+0x7c/0x610 [btrfs] [ 2887.525827] [] ? inode_sb_list_add+0x5b/0x70 [ 2887.525829] [] ? iget5_locked+0x1d6/0x200 [ 2887.525838] [] ? btrfs_readpage+0x30/0x30 [btrfs] [ 2887.525848] [] btrfs_iget+0x78/0xf0 [btrfs] [ 2887.525858] [] btrfs_lookup_dentry+0x24b/0x280 [btrfs] [ 2887.525860] [] ? __d_alloc+0x14a/0x180 [ 2887.525869] [] btrfs_lookup+0x16/0x40 [btrfs] [ 2887.525871] [] lookup_real+0x1d/0x60 [ 2887.525873] [] __lookup_hash+0x38/0x50 [ 2887.525876] [] lookup_slow+0x45/0xab [ 2887.525878] [] path_lookupat+0x6e0/0x710 [ 2887.525880] [] ? getname_flags.part.18+0x30/0x140 [ 2887.525881] [] ? getname_flags.part.18+0x30/0x140 [ 2887.525884] [] filename_lookup+0x34/0xc0 [ 2887.525885] [] ? getname_flags+0x66/0x80 [ 2887.525888] [] user_path_at_empty+0x59/0xa0 [ 2887.525890] [] ? final_putname+0x26/0x50 [ 2887.525891] [] ? putname+0x29/0x40 [ 2887.525893] [] ? user_path_at_empty+0x63/0xa0 [ 2887.525895] [] user_path_at+0x11/0x20 [ 2887.525898] [] vfs_fstatat+0x51/0xb0 [ 2887.525900] [] vfs_lstat+0x1e/0x20 [ 2887.525903] [] SYSC_newlstat+0x15/0x30 [ 2887.525904] [] ? SyS_readlinkat+0x4b/0x120 [ 2887.525906] [] SyS_newlstat+0xe/0x10 [ 2887.525908] [] system_call_fastpath+0x1a/0x1f [ 3007.661983] INFO: task scsi_eh_10:602 blocked for more than 120 seconds. [ 3007.661987] Tainted: PF W O 3.14.24-031424-generic #201411141736 [ 3007.661988] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 3007.661990] scsi_eh_10 D ffffffff81811ae0 0 602 2 0x00000000 [ 3007.661993] ffff88041cb51c78 0000000000000046 0000000000000000 ffff88041cb51fd8 [ 3007.661996] 0000000000014540 0000000000014540 ffff880428e693e0 ffff88041cb093e0 [ 3007.661998] 000000000000000e ffff880422b9d6f0 ffff880422b9d6f4 00000000ffffffff [ 3007.662000] Call Trace: [ 3007.662006] [] schedule+0x29/0x70 [ 3007.662008] [] schedule_preempt_disabled+0xe/0x10 [ 3007.662010] [] __mutex_lock_slowpath+0x114/0x1b0 [ 3007.662012] [] mutex_lock+0x23/0x37 [ 3007.662031] [] device_reset+0x2b/0x60 [usb_storage] [ 3007.662034] [] scsi_try_bus_device_reset+0x2e/0x60 [ 3007.662036] [] scsi_eh_bus_device_reset+0xdf/0x270 [ 3007.662038] [] ? scsi_eh_stu+0x153/0x280 [ 3007.662040] [] scsi_eh_ready_devs+0x4e/0xa0 [ 3007.662042] [] scsi_unjam_host+0x10d/0x1f0 [ 3007.662044] [] scsi_error_handler+0x165/0x1d0 [ 3007.662046] [] ? scsi_unjam_host+0x1f0/0x1f0 [ 3007.662049] [] kthread+0xc9/0xe0 [ 3007.662051] [] ? flush_kthread_worker+0xb0/0xb0 [ 3007.662054] [] ret_from_fork+0x7c/0xb0 [ 3007.662056] [] ? flush_kthread_worker+0xb0/0xb0 [ 3007.662058] INFO: task usb-storage:604 blocked for more than 120 seconds. [ 3007.662059] Tainted: PF W O 3.14.24-031424-generic #201411141736 [ 3007.662060] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 3007.662061] usb-storage D ffffffff81811ae0 0 604 2 0x00000000 [ 3007.662063] ffff88041cb55af8 0000000000000046 ffff88041cb55af8 ffff88041cb55fd8 [ 3007.662065] 0000000000014540 0000000000014540 ffffffff81c144a0 ffff88041cb0a7c0 [ 3007.662067] 0000000100000000 ffff880422b9d808 7fffffffffffffff 7fffffffffffffff [ 3007.662068] Call Trace: [ 3007.662070] [] schedule+0x29/0x70 [ 3007.662074] [] schedule_timeout+0x1e5/0x250 [ 3007.662077] [] ? usb_hcd_submit_urb+0x88/0x1b0 [ 3007.662079] [] wait_for_completion+0xa7/0x160 [ 3007.662081] [] ? usb_alloc_urb+0x1e/0x50 [ 3007.662084] [] ? try_to_wake_up+0x210/0x210 [ 3007.662086] [] usb_sg_wait+0x13a/0x1f0 [ 3007.662091] [] usb_stor_bulk_transfer_sglist.part.5+0x51/0xc0 [usb_storage] [ 3007.662096] [] usb_stor_bulk_transfer_sglist+0x97/0xa0 [usb_storage] [ 3007.662100] [] usb_stor_bulk_srb+0x2e/0x50 [usb_storage] [ 3007.662104] [] usb_stor_Bulk_transport+0x147/0x3f0 [usb_storage] [ 3007.662107] [] ? schedule_timeout+0x1e5/0x250 [ 3007.662111] [] usb_stor_invoke_transport+0x3e/0x570 [usb_storage] [ 3007.662113] [] ? wait_for_completion_interruptible+0xcd/0x1c0 [ 3007.662118] [] usb_stor_transparent_scsi_command+0xe/0x10 [usb_storage] [ 3007.662123] [] usb_stor_control_thread+0x1ba/0x310 [usb_storage] [ 3007.662127] [] ? fill_inquiry_response+0x20/0x20 [usb_storage] [ 3007.662129] [] kthread+0xc9/0xe0 [ 3007.662131] [] ? flush_kthread_worker+0xb0/0xb0 [ 3007.662133] [] ret_from_fork+0x7c/0xb0 [ 3007.662134] [] ? flush_kthread_worker+0xb0/0xb0 [ 3007.662165] INFO: task pool:14006 blocked for more than 120 seconds. [ 3007.662166] Tainted: PF W O 3.14.24-031424-generic #201411141736 [ 3007.662167] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 3007.662168] pool D ffffffff81811ae0 0 14006 10901 0x00000000 [ 3007.662170] ffff880169c3d778 0000000000000082 0000000000000000 ffff880169c3dfd8 [ 3007.662171] 0000000000014540 0000000000014540 ffff880428e6cf80 ffff880054a11dd0 [ 3007.662173] ffff880169c3d778 ffff88043f3d4e20 ffff880054a11dd0 ffffffff81162050 [ 3007.662175] Call Trace: [ 3007.662179] [] ? __lock_page+0x70/0x70 [ 3007.662180] [] schedule+0x29/0x70 [ 3007.662182] [] io_schedule+0x8f/0xd0 [ 3007.662184] [] sleep_on_page+0xe/0x20 [ 3007.662185] [] __wait_on_bit+0x62/0x90 [ 3007.662188] [] wait_on_page_bit+0x80/0x90 [ 3007.662190] [] ? wake_atomic_t_function+0x40/0x40 [ 3007.662207] [] read_extent_buffer_pages+0x2da/0x310 [btrfs] [ 3007.662209] [] ? add_to_page_cache_lru+0x34/0x50 [ 3007.662219] [] ? verify_parent_transid+0x170/0x170 [btrfs] [ 3007.662228] [] btree_read_extent_buffer_pages.constprop.126+0xb6/0x120 [btrfs] [ 3007.662238] [] read_tree_block+0x43/0x70 [btrfs] [ 3007.662246] [] read_block_for_search.isra.41+0x150/0x1d0 [btrfs] [ 3007.662253] [] btrfs_search_slot+0x304/0x830 [btrfs] [ 3007.662263] [] btrfs_lookup_inode+0x2f/0xa0 [btrfs] [ 3007.662273] [] btrfs_read_locked_inode+0x7c/0x610 [btrfs] [ 3007.662276] [] ? inode_sb_list_add+0x5b/0x70 [ 3007.662278] [] ? iget5_locked+0x1d6/0x200 [ 3007.662287] [] ? btrfs_readpage+0x30/0x30 [btrfs] [ 3007.662297] [] btrfs_iget+0x78/0xf0 [btrfs] [ 3007.662307] [] btrfs_lookup_dentry+0x24b/0x280 [btrfs] [ 3007.662309] [] ? __d_alloc+0x14a/0x180 [ 3007.662318] [] btrfs_lookup+0x16/0x40 [btrfs] [ 3007.662320] [] lookup_real+0x1d/0x60 [ 3007.662322] [] __lookup_hash+0x38/0x50 [ 3007.662324] [] lookup_slow+0x45/0xab [ 3007.662326] [] path_lookupat+0x6e0/0x710 [ 3007.662328] [] ? getname_flags.part.18+0x30/0x140 [ 3007.662330] [] ? getname_flags.part.18+0x30/0x140 [ 3007.662332] [] filename_lookup+0x34/0xc0 [ 3007.662334] [] ? getname_flags+0x66/0x80 [ 3007.662336] [] user_path_at_empty+0x59/0xa0 [ 3007.662338] [] ? final_putname+0x26/0x50 [ 3007.662340] [] ? putname+0x29/0x40 [ 3007.662342] [] ? user_path_at_empty+0x63/0xa0 [ 3007.662344] [] user_path_at+0x11/0x20 [ 3007.662347] [] vfs_fstatat+0x51/0xb0 [ 3007.662349] [] vfs_lstat+0x1e/0x20 [ 3007.662352] [] SYSC_newlstat+0x15/0x30 [ 3007.662353] [] ? SyS_readlinkat+0x4b/0x120 [ 3007.662355] [] SyS_newlstat+0xe/0x10 [ 3007.662357] [] system_call_fastpath+0x1a/0x1f [ 3127.765910] INFO: task scsi_eh_10:602 blocked for more than 120 seconds. [ 3127.765916] Tainted: PF W O 3.14.24-031424-generic #201411141736 [ 3127.765917] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 3127.765919] scsi_eh_10 D ffffffff81811ae0 0 602 2 0x00000000 [ 3127.765923] ffff88041cb51c78 0000000000000046 0000000000000000 ffff88041cb51fd8 [ 3127.765926] 0000000000014540 0000000000014540 ffff880428e693e0 ffff88041cb093e0 [ 3127.765929] 000000000000000e ffff880422b9d6f0 ffff880422b9d6f4 00000000ffffffff [ 3127.765932] Call Trace: [ 3127.765938] [] schedule+0x29/0x70 [ 3127.765941] [] schedule_preempt_disabled+0xe/0x10 [ 3127.765944] [] __mutex_lock_slowpath+0x114/0x1b0 [ 3127.765946] [] mutex_lock+0x23/0x37 [ 3127.765968] [] device_reset+0x2b/0x60 [usb_storage] [ 3127.765972] [] scsi_try_bus_device_reset+0x2e/0x60 [ 3127.765974] [] scsi_eh_bus_device_reset+0xdf/0x270 [ 3127.765977] [] ? scsi_eh_stu+0x153/0x280 [ 3127.765979] [] scsi_eh_ready_devs+0x4e/0xa0 [ 3127.765982] [] scsi_unjam_host+0x10d/0x1f0 [ 3127.765985] [] scsi_error_handler+0x165/0x1d0 [ 3127.765987] [] ? scsi_unjam_host+0x1f0/0x1f0 [ 3127.765991] [] kthread+0xc9/0xe0 [ 3127.765994] [] ? flush_kthread_worker+0xb0/0xb0 [ 3127.765997] [] ret_from_fork+0x7c/0xb0 [ 3127.765999] [] ? flush_kthread_worker+0xb0/0xb0 which does not occur on previous versions mentioned above. 3.17.2 still causes kernel panic with complete system crash with the same device. A current workaround therefore is to switch to 3.12.32 where you'll definitely won't have problems with xhci (the USB driver) and probalby a lot with btrfs (tradeoff).