From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bartlomiej Zolnierkiewicz Subject: Re: [PATCH 11/16] mmc: block: shuffle retry and error handling Date: Wed, 01 Mar 2017 18:48:54 +0100 Message-ID: <2197595.B57660rO9O@amdc3058> References: <20170209153403.9730-1-linus.walleij@linaro.org> <1718299.ToPxjyb5YA@amdc3058> <18156581.sUHfslyV5F@amdc3058> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit Return-path: Received: from mailout2.samsung.com ([203.254.224.25]:32976 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750813AbdCARuA (ORCPT ); Wed, 1 Mar 2017 12:50:00 -0500 In-reply-to: <18156581.sUHfslyV5F@amdc3058> Sender: linux-mmc-owner@vger.kernel.org List-Id: linux-mmc@vger.kernel.org To: Linus Walleij Cc: linux-mmc@vger.kernel.org, Ulf Hansson , Adrian Hunter , Paolo Valente , Chunyan Zhang , Baolin Wang , linux-block@vger.kernel.org, Jens Axboe , Christoph Hellwig , Arnd Bergmann On Wednesday, March 01, 2017 04:52:38 PM Bartlomiej Zolnierkiewicz wrote: > I assume that the problem got introduced even earlier, > commit 4515dc6 ("mmc: block: shuffle retry and error > handling") just makes it happen every time. It seems to be introduced by patch #6. Patch #5 survived 30 consecutive boot+sync iterations (with later patches the issue shows up during the first 12 iterations). root@target:~# sync [ 248.801846] INFO: task mmcqd/0:128 blocked for more than 120 seconds. [ 248.806866] Tainted: G W 4.10.0-rc3-00113-g5750765 #2739 [ 248.814051] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 248.821696] mmcqd/0 D 0 128 2 0x00000000 [ 248.827123] [] (__schedule) from [] (schedule+0x40/0xac) [ 248.834210] [] (schedule) from [] (schedule_timeout+0x148/0x220) [ 248.841912] [] (schedule_timeout) from [] (wait_for_common+0xb8/0x144) [ 248.850058] [] (wait_for_common) from [] (mmc_start_areq+0x40/0x1ac) [ 248.858209] [] (mmc_start_areq) from [] (mmc_blk_issue_rw_rq+0x78/0x314) [ 248.866599] [] (mmc_blk_issue_rw_rq) from [] (mmc_blk_issue_rq+0x9c/0x458) [ 248.875293] [] (mmc_blk_issue_rq) from [] (mmc_queue_thread+0x98/0x180) [ 248.883789] [] (mmc_queue_thread) from [] (kthread+0xfc/0x134) [ 248.891058] [] (kthread) from [] (ret_from_fork+0x14/0x3c) [ 248.898364] INFO: task jbd2/mmcblk0p2-:136 blocked for more than 120 seconds. [ 248.905400] Tainted: G W 4.10.0-rc3-00113-g5750765 #2739 [ 248.912353] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 248.919923] jbd2/mmcblk0p2- D 0 136 2 0x00000000 [ 248.925693] [] (__schedule) from [] (schedule+0x40/0xac) [ 248.932470] [] (schedule) from [] (jbd2_journal_commit_transaction+0x1e8/0x15c4) [ 248.941552] [] (jbd2_journal_commit_transaction) from [] (kjournald2+0xbc/0x264) [ 248.950608] [] (kjournald2) from [] (kthread+0xfc/0x134) [ 248.957660] [] (kthread) from [] (ret_from_fork+0x14/0x3c) [ 248.964860] INFO: task kworker/u16:2:730 blocked for more than 120 seconds. [ 248.971780] Tainted: G W 4.10.0-rc3-00113-g5750765 #2739 [ 248.978673] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 248.986686] kworker/u16:2 D 0 730 2 0x00000000 [ 248.991993] Workqueue: writeback wb_workfn (flush-179:0) [ 248.997230] [] (__schedule) from [] (schedule+0x40/0xac) [ 249.004287] [] (schedule) from [] (schedule_timeout+0x148/0x220) [ 249.011997] [] (schedule_timeout) from [] (io_schedule_timeout+0x74/0xb0) [ 249.020451] [] (io_schedule_timeout) from [] (bit_wait_io+0x10/0x58) [ 249.028545] [] (bit_wait_io) from [] (__wait_on_bit_lock+0x74/0xd0) [ 249.036513] [] (__wait_on_bit_lock) from [] (out_of_line_wait_on_bit_lock+0x68/0x70) [ 249.046231] [] (out_of_line_wait_on_bit_lock) from [] (do_get_write_access+0x3d0/0x4c4) [ 249.055729] [] (do_get_write_access) from [] (jbd2_journal_get_write_access+0x38/0x64) [ 249.065336] [] (jbd2_journal_get_write_access) from [] (__ext4_journal_get_write_access+0x2c/0x68) [ 249.076016] [] (__ext4_journal_get_write_access) from [] (ext4_mb_mark_diskspace_used+0x64/0x474) [ 249.086515] [] (ext4_mb_mark_diskspace_used) from [] (ext4_mb_new_blocks+0x258/0xa1c) [ 249.096040] [] (ext4_mb_new_blocks) from [] (ext4_ext_map_blocks+0x8b4/0xf28) [ 249.104883] [] (ext4_ext_map_blocks) from [] (ext4_map_blocks+0x144/0x5f8) [ 249.113468] [] (ext4_map_blocks) from [] (mpage_map_and_submit_extent+0xa4/0x788) [ 249.122641] [] (mpage_map_and_submit_extent) from [] (ext4_writepages+0x4e0/0x670) [ 249.131925] [] (ext4_writepages) from [] (do_writepages+0x24/0x38) [ 249.139774] [] (do_writepages) from [] (__writeback_single_inode+0x28/0x18c) [ 249.148555] [] (__writeback_single_inode) from [] (writeback_sb_inodes+0x1e0/0x394) [ 249.157909] [] (writeback_sb_inodes) from [] (__writeback_inodes_wb+0x70/0xac) [ 249.166833] [] (__writeback_inodes_wb) from [] (wb_writeback+0x18c/0x1b4) [ 249.175324] [] (wb_writeback) from [] (wb_workfn+0xd4/0x388) [ 249.182704] [] (wb_workfn) from [] (process_one_work+0x120/0x318) [ 249.190464] [] (process_one_work) from [] (worker_thread+0x2c/0x4ac) [ 249.198551] [] (worker_thread) from [] (kthread+0xfc/0x134) [ 249.205904] [] (kthread) from [] (ret_from_fork+0x14/0x3c) [ 249.213094] INFO: task sync:1403 blocked for more than 120 seconds. [ 249.219261] Tainted: G W 4.10.0-rc3-00113-g5750765 #2739 [ 249.226220] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 249.234019] sync D 0 1403 1396 0x00000000 [ 249.239424] [] (__schedule) from [] (schedule+0x40/0xac) [ 249.246624] [] (schedule) from [] (wb_wait_for_completion+0x50/0x7c) [ 249.254538] [] (wb_wait_for_completion) from [] (sync_inodes_sb+0x94/0x20c) [ 249.263200] [] (sync_inodes_sb) from [] (iterate_supers+0xac/0xd4) [ 249.271056] [] (iterate_supers) from [] (sys_sync+0x30/0x98) [ 249.278446] [] (sys_sync) from [] (ret_fast_syscall+0x0/0x3c) I also once hit another problem with patch #6 that doesn't happen with patch #5: [ 12.121767] Unable to handle kernel NULL pointer dereference at virtual address 00000008 [ 12.129747] pgd = c0004000 [ 12.132425] [00000008] *pgd=00000000 [ 12.135996] Internal error: Oops: 5 [#1] PREEMPT SMP ARM [ 12.141262] Modules linked in: [ 12.144304] CPU: 0 PID: 126 Comm: mmcqd/0 Tainted: G W 4.10.0-rc3-00113-g5750765 #2739 [ 12.153296] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 12.159367] task: edd19900 task.stack: edd66000 [ 12.163900] PC is at kthread_queue_work+0x18/0x64 [ 12.168574] LR is at _raw_spin_lock_irqsave+0x20/0x28 [ 12.173583] pc : [] lr : [] psr: 60000193 [ 12.173583] sp : edd67d10 ip : 00000000 fp : edcc9b04 [ 12.185014] r10: 00000000 r9 : edd6808c r8 : edcc9b08 [ 12.190215] r7 : 00000000 r6 : edc97320 r5 : edc97324 r4 : 00000008 [ 12.196714] r3 : edc97000 r2 : 00000000 r1 : 0b750b74 r0 : a0000113 [ 12.203216] Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment none [ 12.210406] Control: 10c5387d Table: 6d0e006a DAC: 00000051 [ 12.216125] Process mmcqd/0 (pid: 126, stack limit = 0xedd66210) [ 12.222102] Stack: (0xedd67d10 to 0xedd68000) [ 12.226444] 7d00: edc97000 edd68004 edd6808c edc97000 [ 12.234595] 7d20: 00000000 c0527ab8 edcc9a10 edc97000 edd68004 edd68004 edcc9b08 c0542834 [ 12.242740] 7d40: edd680c0 edcc9a10 00000001 edd680f4 edd68004 c0542b5c edd67da4 edcc9a80 [ 12.250886] 7d60: c0b108aa edcc9af0 edcc9af4 00000000 c0a62244 00000000 c0b02080 00000006 [ 12.259031] 7d80: 00000101 c011f6f0 00000000 c0b02098 00000006 c0a622c8 c0b02080 c011edac [ 12.267176] 7da0: eea15160 00000001 00000000 00000009 ffff8f8d 00208840 eea15100 00000000 [ 12.275322] 7dc0: 0000004b c0a65c20 00000000 00000001 ee818000 edd67e28 00000000 c011f1a8 [ 12.283468] 7de0: 0000008c c016068c f0802000 c0b05724 f080200c 000003eb c0b17c30 f0803000 [ 12.291614] 7e00: edd67e28 c0101470 c03448b8 20000013 ffffffff edd67e5c 00000000 edd66000 [ 12.299759] 7e20: edd68004 c010b00c c08a2154 c0890cdc edd67e78 edd66000 00000000 c011f068 [ 12.307904] 7e40: c0890cdc c08a2154 00000000 edd68030 edd68004 00000000 00000001 edd67e78 [ 12.316050] 7e60: c011f068 c03448b8 20000013 ffffffff 00000051 00000000 edd68004 00000001 [ 12.324195] 7e80: 00000000 00000201 edc97000 edd68004 00000001 c011f068 edc97000 c0527b8c [ 12.332340] 7ea0: 00000000 edd68004 edc97000 edd6813c 00000001 c0527d04 edd68044 edc97000 [ 12.340487] 7ec0: 00000000 c0528208 edd68000 edd31800 edd48858 edd48858 ede6fe60 edd48840 [ 12.348631] 7ee0: edd48840 00000001 00000000 c05376c0 00000000 00000001 00000000 00000000 [ 12.356777] 7f00: 00000000 c013c5ec 00000100 ede6fe60 00000000 edd48858 edd48840 edd48840 [ 12.364922] 7f20: edd31800 00000001 00000000 c0538358 edc18b50 edc97000 edd48860 00000001 [ 12.373068] 7f40: edc18b50 edd48858 00000000 ede6fe60 edc18b50 edc97000 edd48860 00000001 [ 12.381214] 7f60: 00000000 c0538868 edd19900 eeae0500 00000000 edd4e000 eeae0528 edd48858 [ 12.389358] 7f80: edc87d14 c05387d0 00000000 c0135604 edd4e000 c0135508 00000000 00000000 [ 12.397502] 7fa0: 00000000 00000000 00000000 c0107978 00000000 00000000 00000000 00000000 [ 12.405647] 7fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 12.413795] 7fe0: 00000000 00000000 00000000 00000000 00000013 00000000 ffffffff ffffffff [ 12.421985] [] (kthread_queue_work) from [] (mmc_request_done+0xd8/0x158) [ 12.430458] [] (mmc_request_done) from [] (dw_mci_request_end+0xa0/0xd8) [ 12.438848] [] (dw_mci_request_end) from [] (dw_mci_tasklet_func+0x2f0/0x394) [ 12.447693] [] (dw_mci_tasklet_func) from [] (tasklet_action+0x84/0x12c) [ 12.456089] [] (tasklet_action) from [] (__do_softirq+0xec/0x244) [ 12.463885] [] (__do_softirq) from [] (irq_exit+0xc0/0x104) [ 12.471166] [] (irq_exit) from [] (__handle_domain_irq+0x70/0xe4) [ 12.478966] [] (__handle_domain_irq) from [] (gic_handle_irq+0x50/0x9c) [ 12.487280] [] (gic_handle_irq) from [] (__irq_svc+0x6c/0xa8) [ 12.494716] Exception stack(0xedd67e28 to 0xedd67e70) [ 12.499753] 7e20: c08a2154 c0890cdc edd67e78 edd66000 00000000 c011f068 [ 12.507902] 7e40: c0890cdc c08a2154 00000000 edd68030 edd68004 00000000 00000001 edd67e78 [ 12.516039] 7e60: c011f068 c03448b8 20000013 ffffffff [ 12.521085] [] (__irq_svc) from [] (check_preemption_disabled+0x30/0x128) [ 12.529573] [] (check_preemption_disabled) from [] (__local_bh_enable_ip+0xc8/0xec) [ 12.538931] [] (__local_bh_enable_ip) from [] (__mmc_start_request+0x54/0xdc) [ 12.547770] [] (__mmc_start_request) from [] (mmc_start_request+0xf0/0x11c) [ 12.556437] [] (mmc_start_request) from [] (mmc_start_areq+0x148/0x1ac) [ 12.564753] [] (mmc_start_areq) from [] (mmc_blk_issue_rw_rq+0x78/0x314) [ 12.573155] [] (mmc_blk_issue_rw_rq) from [] (mmc_blk_issue_rq+0x9c/0x458) [ 12.581733] [] (mmc_blk_issue_rq) from [] (mmc_queue_thread+0x98/0x180) [ 12.590053] [] (mmc_queue_thread) from [] (kthread+0xfc/0x134) [ 12.597603] [] (kthread) from [] (ret_from_fork+0x14/0x3c) [ 12.604782] Code: e1a06000 e1a04001 e1a00005 eb16c17c (e5943000) [ 12.610842] ---[ end trace 86f45842e4b0b193 ]--- [ 12.615426] Kernel panic - not syncing: Fatal exception in interrupt [ 12.621786] CPU1: stopping [ 12.624455] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G D W 4.10.0-rc3-00113-g5750765 #2739 [ 12.633452] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 12.639567] [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [ 12.647261] [] (show_stack) from [] (dump_stack+0x74/0x94) [ 12.654445] [] (dump_stack) from [] (handle_IPI+0x170/0x1a8) [ 12.661810] [] (handle_IPI) from [] (gic_handle_irq+0x90/0x9c) [ 12.669344] [] (gic_handle_irq) from [] (__irq_svc+0x6c/0xa8) [ 12.676783] Exception stack(0xee8b3f78 to 0xee8b3fc0) [ 12.681813] 3f60: 00000001 00000000 [ 12.689970] 3f80: ee8b3fd0 c0114060 c0b05444 c0b053e4 c0a66cc8 c0b0544c c0b108a2 00000000 [ 12.698113] 3fa0: 00000000 00000000 00000001 ee8b3fc8 c01083c0 c01083c4 60000013 ffffffff [ 12.706265] [] (__irq_svc) from [] (arch_cpu_idle+0x30/0x3c) [ 12.713653] [] (arch_cpu_idle) from [] (do_idle+0x13c/0x200) [ 12.721001] [] (do_idle) from [] (cpu_startup_entry+0x18/0x1c) [ 12.728538] [] (cpu_startup_entry) from [<4010154c>] (0x4010154c) [ 12.735463] CPU5: stopping [ 12.738165] CPU: 5 PID: 0 Comm: swapper/5 Tainted: G D W 4.10.0-rc3-00113-g5750765 #2739 [ 12.747156] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 12.753291] [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [ 12.760971] [] (show_stack) from [] (dump_stack+0x74/0x94) [ 12.768153] [] (dump_stack) from [] (handle_IPI+0x170/0x1a8) [ 12.775515] [] (handle_IPI) from [] (gic_handle_irq+0x90/0x9c) [ 12.783049] [] (gic_handle_irq) from [] (__irq_svc+0x6c/0xa8) [ 12.790485] Exception stack(0xee8bbf78 to 0xee8bbfc0) [ 12.795517] bf60: 00000001 00000000 [ 12.803673] bf80: ee8bbfd0 c0114060 c0b05444 c0b053e4 c0a66cc8 c0b0544c c0b108a2 00000000 [ 12.811817] bfa0: 00000000 00000000 00000001 ee8bbfc8 c01083c0 c01083c4 60000013 ffffffff [ 12.819968] [] (__irq_svc) from [] (arch_cpu_idle+0x30/0x3c) [ 12.827350] [] (arch_cpu_idle) from [] (do_idle+0x13c/0x200) [ 12.834710] [] (do_idle) from [] (cpu_startup_entry+0x18/0x1c) [ 12.842239] [] (cpu_startup_entry) from [<4010154c>] (0x4010154c) [ 12.849159] CPU4: stopping [ 12.851846] CPU: 4 PID: 0 Comm: swapper/4 Tainted: G D W 4.10.0-rc3-00113-g5750765 #2739 [ 12.860840] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 12.866957] [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [ 12.874653] [] (show_stack) from [] (dump_stack+0x74/0x94) [ 12.881835] [] (dump_stack) from [] (handle_IPI+0x170/0x1a8) [ 12.889197] [] (handle_IPI) from [] (gic_handle_irq+0x90/0x9c) [ 12.896729] [] (gic_handle_irq) from [] (__irq_svc+0x6c/0xa8) [ 12.904168] Exception stack(0xee8b9f78 to 0xee8b9fc0) [ 12.909204] 9f60: 00000001 00000000 [ 12.917356] 9f80: ee8b9fd0 c0114060 c0b05444 c0b053e4 c0a66cc8 c0b0544c c0b108a2 00000000 [ 12.925499] 9fa0: 00000000 00000000 00000001 ee8b9fc8 c01083c0 c01083c4 60000013 ffffffff [ 12.933655] [] (__irq_svc) from [] (arch_cpu_idle+0x30/0x3c) [ 12.941028] [] (arch_cpu_idle) from [] (do_idle+0x13c/0x200) [ 12.948393] [] (do_idle) from [] (cpu_startup_entry+0x18/0x1c) [ 12.955923] [] (cpu_startup_entry) from [<4010154c>] (0x4010154c) [ 12.962842] CPU2: stopping [ 12.965520] CPU: 2 PID: 0 Comm: swapper/2 Tainted: G D W 4.10.0-rc3-00113-g5750765 #2739 [ 12.974517] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 12.980621] [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [ 12.988321] [] (show_stack) from [] (dump_stack+0x74/0x94) [ 12.995508] [] (dump_stack) from [] (handle_IPI+0x170/0x1a8) [ 13.002875] [] (handle_IPI) from [] (gic_handle_irq+0x90/0x9c) [ 13.010409] [] (gic_handle_irq) from [] (__irq_svc+0x6c/0xa8) [ 13.017849] Exception stack(0xee8b5f78 to 0xee8b5fc0) [ 13.022878] 5f60: 00000001 00000000 [ 13.031036] 5f80: ee8b5fd0 c0114060 c0b05444 c0b053e4 c0a66cc8 c0b0544c c0b108a2 00000000 [ 13.039182] 5fa0: 00000000 00000000 00000001 ee8b5fc8 c01083c0 c01083c4 60000013 ffffffff [ 13.047329] [] (__irq_svc) from [] (arch_cpu_idle+0x30/0x3c) [ 13.054703] [] (arch_cpu_idle) from [] (do_idle+0x13c/0x200) [ 13.062066] [] (do_idle) from [] (cpu_startup_entry+0x18/0x1c) [ 13.069600] [] (cpu_startup_entry) from [<4010154c>] (0x4010154c) [ 13.076519] CPU3: stopping [ 13.079209] CPU: 3 PID: 0 Comm: swapper/3 Tainted: G D W 4.10.0-rc3-00113-g5750765 #2739 [ 13.088207] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 13.094309] [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [ 13.102010] [] (show_stack) from [] (dump_stack+0x74/0x94) [ 13.109197] [] (dump_stack) from [] (handle_IPI+0x170/0x1a8) [ 13.116563] [] (handle_IPI) from [] (gic_handle_irq+0x90/0x9c) [ 13.124099] [] (gic_handle_irq) from [] (__irq_svc+0x6c/0xa8) [ 13.131537] Exception stack(0xee8b7f78 to 0xee8b7fc0) [ 13.136566] 7f60: 00000001 00000000 [ 13.144723] 7f80: ee8b7fd0 c0114060 c0b05444 c0b053e4 c0a66cc8 c0b0544c c0b108a2 00000000 [ 13.152869] 7fa0: 00000000 00000000 00000001 ee8b7fc8 c01083c0 c01083c4 60000013 ffffffff [ 13.161019] [] (__irq_svc) from [] (arch_cpu_idle+0x30/0x3c) [ 13.168390] [] (arch_cpu_idle) from [] (do_idle+0x13c/0x200) [ 13.175754] [] (do_idle) from [] (cpu_startup_entry+0x18/0x1c) [ 13.183286] [] (cpu_startup_entry) from [<4010154c>] (0x4010154c) [ 13.190213] CPU6: stopping [ 13.192912] CPU: 6 PID: 0 Comm: swapper/6 Tainted: G D W 4.10.0-rc3-00113-g5750765 #2739 [ 13.201905] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 13.208022] [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [ 13.215716] [] (show_stack) from [] (dump_stack+0x74/0x94) [ 13.222899] [] (dump_stack) from [] (handle_IPI+0x170/0x1a8) [ 13.230263] [] (handle_IPI) from [] (gic_handle_irq+0x90/0x9c) [ 13.237796] [] (gic_handle_irq) from [] (__irq_svc+0x6c/0xa8) [ 13.245233] Exception stack(0xee8bdf78 to 0xee8bdfc0) [ 13.250265] df60: 00000001 00000000 [ 13.258422] df80: ee8bdfd0 c0114060 c0b05444 c0b053e4 c0a66cc8 c0b0544c c0b108a2 00000000 [ 13.266567] dfa0: 00000000 00000000 00000001 ee8bdfc8 c01083c0 c01083c4 60000013 ffffffff [ 13.274720] [] (__irq_svc) from [] (arch_cpu_idle+0x30/0x3c) [ 13.282096] [] (arch_cpu_idle) from [] (do_idle+0x13c/0x200) [ 13.289459] [] (do_idle) from [] (cpu_startup_entry+0x18/0x1c) [ 13.296989] [] (cpu_startup_entry) from [<4010154c>] (0x4010154c) [ 13.303908] CPU7: stopping [ 13.306603] CPU: 7 PID: 0 Comm: swapper/7 Tainted: G D W 4.10.0-rc3-00113-g5750765 #2739 [ 13.315594] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 13.321711] [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [ 13.329407] [] (show_stack) from [] (dump_stack+0x74/0x94) [ 13.336587] [] (dump_stack) from [] (handle_IPI+0x170/0x1a8) [ 13.343950] [] (handle_IPI) from [] (gic_handle_irq+0x90/0x9c) [ 13.351484] [] (gic_handle_irq) from [] (__irq_svc+0x6c/0xa8) [ 13.358923] Exception stack(0xee8bff78 to 0xee8bffc0) [ 13.363955] ff60: 00000001 00000000 [ 13.372113] ff80: ee8bffd0 c0114060 c0b05444 c0b053e4 c0a66cc8 c0b0544c c0b108a2 00000000 [ 13.380256] ffa0: 00000000 00000000 00000001 ee8bffc8 c01083c0 c01083c4 60000013 ffffffff [ 13.388410] [] (__irq_svc) from [] (arch_cpu_idle+0x30/0x3c) [ 13.395786] [] (arch_cpu_idle) from [] (do_idle+0x13c/0x200) [ 13.403148] [] (do_idle) from [] (cpu_startup_entry+0x18/0x1c) [ 13.410678] [] (cpu_startup_entry) from [<4010154c>] (0x4010154c) [ 13.417621] ---[ end Kernel panic - not syncing: Fatal exception in interrupt [ 13.424840] ------------[ cut here ]------------ [ 13.429318] WARNING: CPU: 0 PID: 126 at kernel/workqueue.c:857 wq_worker_waking_up+0x70/0x80 [ 13.437681] Modules linked in: [ 13.440727] CPU: 0 PID: 126 Comm: mmcqd/0 Tainted: G D W 4.10.0-rc3-00113-g5750765 #2739 [ 13.449728] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 13.455823] [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [ 13.463530] [] (show_stack) from [] (dump_stack+0x74/0x94) [ 13.470717] [] (dump_stack) from [] (__warn+0xd4/0x100) [ 13.477650] [] (__warn) from [] (warn_slowpath_null+0x20/0x28) [ 13.485194] [] (warn_slowpath_null) from [] (wq_worker_waking_up+0x70/0x80) [ 13.493873] [] (wq_worker_waking_up) from [] (ttwu_do_activate+0x58/0x6c) [ 13.502355] [] (ttwu_do_activate) from [] (try_to_wake_up+0x190/0x290) [ 13.510586] [] (try_to_wake_up) from [] (__wake_up_common+0x4c/0x80) [ 13.518645] [] (__wake_up_common) from [] (__wake_up_locked+0x14/0x1c) [ 13.526876] [] (__wake_up_locked) from [] (complete+0x34/0x44) [ 13.534433] [] (complete) from [] (exynos5_i2c_irq+0x220/0x26c) [ 13.542042] [] (exynos5_i2c_irq) from [] (__handle_irq_event_percpu+0x58/0x140) [ 13.551048] [] (__handle_irq_event_percpu) from [] (handle_irq_event_percpu+0x1c/0x58) [ 13.560664] [] (handle_irq_event_percpu) from [] (handle_irq_event+0x38/0x5c) [ 13.569511] [] (handle_irq_event) from [] (handle_fasteoi_irq+0xc4/0x19c) [ 13.578016] [] (handle_fasteoi_irq) from [] (generic_handle_irq+0x18/0x28) [ 13.586579] [] (generic_handle_irq) from [] (__handle_domain_irq+0x6c/0xe4) [ 13.595239] [] (__handle_domain_irq) from [] (gic_handle_irq+0x50/0x9c) [ 13.603556] [] (gic_handle_irq) from [] (__irq_svc+0x6c/0xa8) [ 13.610994] Exception stack(0xedd67b30 to 0xedd67b78) [ 13.616028] 7b20: 00000041 edd19900 00000102 edd66000 [ 13.624180] 7b40: c0b49ae8 00000000 c0881434 00000000 00000000 edd19900 60000193 edcc9b04 [ 13.632321] 7b60: 00000001 edd67b80 c0196974 c0196978 20000113 ffffffff [ 13.638933] [] (__irq_svc) from [] (panic+0x1e8/0x26c) [ 13.645769] [] (panic) from [] (die+0x2b0/0x2e0) [ 13.652099] [] (die) from [] (__do_kernel_fault.part.0+0x54/0x1e4) [ 13.659982] [] (__do_kernel_fault.part.0) from [] (do_page_fault+0x26c/0x294) [ 13.668812] [] (do_page_fault) from [] (do_DataAbort+0x34/0xb4) [ 13.676432] [] (do_DataAbort) from [] (__dabt_svc+0x58/0x80) [ 13.683783] Exception stack(0xedd67cc0 to 0xedd67d08) [ 13.688825] 7cc0: a0000113 0b750b74 00000000 edc97000 00000008 edc97324 edc97320 00000000 [ 13.696970] 7ce0: edcc9b08 edd6808c 00000000 edcc9b04 00000000 edd67d10 c06e6138 c0135b24 [ 13.705102] 7d00: 60000193 ffffffff [ 13.708586] [] (__dabt_svc) from [] (kthread_queue_work+0x18/0x64) [ 13.716478] [] (kthread_queue_work) from [] (mmc_request_done+0xd8/0x158) [ 13.724970] [] (mmc_request_done) from [] (dw_mci_request_end+0xa0/0xd8) [ 13.733373] [] (dw_mci_request_end) from [] (dw_mci_tasklet_func+0x2f0/0x394) [ 13.742211] [] (dw_mci_tasklet_func) from [] (tasklet_action+0x84/0x12c) [ 13.750614] [] (tasklet_action) from [] (__do_softirq+0xec/0x244) [ 13.758411] [] (__do_softirq) from [] (irq_exit+0xc0/0x104) [ 13.765689] [] (irq_exit) from [] (__handle_domain_irq+0x70/0xe4) [ 13.773486] [] (__handle_domain_irq) from [] (gic_handle_irq+0x50/0x9c) [ 13.781804] [] (gic_handle_irq) from [] (__irq_svc+0x6c/0xa8) [ 13.789241] Exception stack(0xedd67e28 to 0xedd67e70) [ 13.794279] 7e20: c08a2154 c0890cdc edd67e78 edd66000 00000000 c011f068 [ 13.802427] 7e40: c0890cdc c08a2154 00000000 edd68030 edd68004 00000000 00000001 edd67e78 [ 13.810565] 7e60: c011f068 c03448b8 20000013 ffffffff [ 13.815603] [] (__irq_svc) from [] (check_preemption_disabled+0x30/0x128) [ 13.824098] [] (check_preemption_disabled) from [] (__local_bh_enable_ip+0xc8/0xec) [ 13.833457] [] (__local_bh_enable_ip) from [] (__mmc_start_request+0x54/0xdc) [ 13.842297] [] (__mmc_start_request) from [] (mmc_start_request+0xf0/0x11c) [ 13.850963] [] (mmc_start_request) from [] (mmc_start_areq+0x148/0x1ac) [ 13.859278] [] (mmc_start_areq) from [] (mmc_blk_issue_rw_rq+0x78/0x314) [ 13.867680] [] (mmc_blk_issue_rw_rq) from [] (mmc_blk_issue_rq+0x9c/0x458) [ 13.876258] [] (mmc_blk_issue_rq) from [] (mmc_queue_thread+0x98/0x180) [ 13.884579] [] (mmc_queue_thread) from [] (kthread+0xfc/0x134) [ 13.892121] [] (kthread) from [] (ret_from_fork+0x14/0x3c) [ 13.899292] ---[ end trace 86f45842e4b0b194 ]--- Best regards, -- Bartlomiej Zolnierkiewicz Samsung R&D Institute Poland Samsung Electronics