Messages in this thread |  | | Subject | Re: BUG: sleeping function called from invalid context at kernel/locking/mutex.c:616 | From | Axel Lin <> | Date | Wed, 04 Dec 2013 16:59:38 +0800 |
| |
於 三,2013-12-04 於 00:31 -0800,Andrew Morton 提到: > On Wed, 04 Dec 2013 16:13:31 +0800 Axel Lin <axel.lin@ingics.com> wrote: > > > I can constantly hit this issue: > > > > I trace it to mm/filemap.c: add_to_page_cache_locked > > I print the in_atomic status at BEGIN and END of add_to_page_cache_locked call. > > Then I got in_atomic is true at the end of add_to_page_cache_locked call. > > > > int add_to_page_cache_locked(struct page *page, struct address_space *mapping, > > pgoff_t offset, gfp_t gfp_mask) > > { > > int error; > > > > VM_BUG_ON(!PageLocked(page)); > > VM_BUG_ON(PageSwapBacked(page)); > > > > pr_info(" ##add_to_page_cache_locked BEGIN in_atomic=%d\n", in_atomic()); > > error = mem_cgroup_cache_charge(page, current->mm, > > gfp_mask & GFP_RECLAIM_MASK); > > if (error) > > return error; > > > > error = radix_tree_maybe_preload(gfp_mask & ~__GFP_HIGHMEM); > > if (error) { > > mem_cgroup_uncharge_cache_page(page); > > return error; > > } > > > > page_cache_get(page); > > page->mapping = mapping; > > page->index = offset; > > > > spin_lock_irq(&mapping->tree_lock); > > error = radix_tree_insert(&mapping->page_tree, offset, page); > > radix_tree_preload_end(); > > if (unlikely(error)) > > goto err_insert; > > mapping->nrpages++; > > __inc_zone_page_state(page, NR_FILE_PAGES); > > spin_unlock_irq(&mapping->tree_lock); > > trace_mm_filemap_add_to_page_cache(page); > > pr_info(" ##add_to_page_cache_locked END in_atomic=%d\n", in_atomic()); > > return 0; > > err_insert: > > page->mapping = NULL; > > /* Leave page->index set: truncation relies upon it */ > > spin_unlock_irq(&mapping->tree_lock); > > mem_cgroup_uncharge_cache_page(page); > > page_cache_release(page); > > pr_info(" ##add_to_page_cache_locked ERR in_atomic=%d\n", in_atomic()); > > return error; > > } > > > > Then I got below messages: > > ##add_to_page_cache_locked BEGIN in_atomic=0 > > ##add_to_page_cache_locked END in_atomic=0 > > ##add_to_page_cache_locked BEGIN in_atomic=0 > > ##add_to_page_cache_locked END in_atomic=0 > > ##add_to_page_cache_locked BEGIN in_atomic=0 > > ##add_to_page_cache_locked END in_atomic=1 > > huh. I can't spot it. mem_cgroup_cache_charge() is by far the most > complex callee. > > Is tracing enabled?
CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y
But I don't us tracing, system hang while mounting root(jffs2).
> > Is memcg in use? No.
> > Please add a lot more printk's so we can narrow it down further? I'd > use something like > > printk(%d: %d\n", __LINE__, preempt_count()); > > (note: preempt_count(), not in_atomic()) > > Paste that all over the place so we can see which statement is doing > the wrong thing.
Below is the code ( to show the line number ):
459 int add_to_page_cache_locked(struct page *page, struct address_space *mapping, 460 pgoff_t offset, gfp_t gfp_mask) 461 { 462 int error; 463 464 VM_BUG_ON(!PageLocked(page)); 465 VM_BUG_ON(PageSwapBacked(page)); 466 467 printk("%d: %d\n", __LINE__, preempt_count()); 468 error = mem_cgroup_cache_charge(page, current->mm, 469 gfp_mask & GFP_RECLAIM_MASK); 470 printk("%d: %d\n", __LINE__, preempt_count()); 471 if (error) 472 return error; 473 474 error = radix_tree_maybe_preload(gfp_mask & ~__GFP_HIGHMEM); 475 printk("%d: %d\n", __LINE__, preempt_count()); 476 if (error) { 477 mem_cgroup_uncharge_cache_page(page); 478 return error; 479 } 480 481 page_cache_get(page); 482 page->mapping = mapping; 483 page->index = offset; 484 485 printk("%d: %d\n", __LINE__, preempt_count()); 486 spin_lock_irq(&mapping->tree_lock); 487 printk("%d: %d\n", __LINE__, preempt_count()); 488 error = radix_tree_insert(&mapping->page_tree, offset, page); 489 printk("%d: %d\n", __LINE__, preempt_count()); 490 radix_tree_preload_end(); 491 printk("%d: %d\n", __LINE__, preempt_count()); 492 if (unlikely(error)) 493 goto err_insert; 494 printk("%d: %d\n", __LINE__, preempt_count()); 495 mapping->nrpages++; 496 printk("%d: %d\n", __LINE__, preempt_count()); 497 __inc_zone_page_state(page, NR_FILE_PAGES); 498 printk("%d: %d\n", __LINE__, preempt_count()); 499 spin_unlock_irq(&mapping->tree_lock); 500 printk("%d: %d\n", __LINE__, preempt_count()); 501 trace_mm_filemap_add_to_page_cache(page); 502 printk("%d: %d\n", __LINE__, preempt_count()); 503 return 0; 504 err_insert: 505 page->mapping = NULL; 506 /* Leave page->index set: truncation relies upon it */ 507 spin_unlock_irq(&mapping->tree_lock); 508 mem_cgroup_uncharge_cache_page(page); 509 page_cache_release(page); 510 printk("%d: %d\n", __LINE__, preempt_count()); 511 return error; 512 }
Below is the output log:
VFS: Mounted root (jffs2 filesystem) on device 31:1. devtmpfs: mounted Freeing unused kernel memory: 92K (003a8000 - 003bf000) 467: 0 470: 0 475: 1 485: 1 487: 2 489: 2 491: 1 494: 1 496: 1 498: 1 500: 0 502: 0 467: 0 470: 0 475: 1 485: 1 487: 2 489: 2 491: 1 494: 1 496: 1 498: 1 500: 0 502: 0 467: 0 470: 0 475: 1 485: 1 487: 2 489: 2 491: 1 494: 1 496: 1 498: 1 500: 1 502: 1 BUG: sleeping function called from invalid context at kernel/locking/mutex.c:616 in_atomic(): 1, irqs_disabled(): 128, pid: 1, name: swapper 1 lock held by swapper/1: #0: (&sig->cred_guard_mutex){......}, at: [<00073ef8>] prepare_bprm_creds+0x30/0x6c CPU: 0 PID: 1 Comm: swapper Not tainted 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:00000000 r5:0147abb8 r4:01c34000 r3:00200140 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<0002e3b8>] (__might_sleep+0xfc/0x11c) [<0002e2bc>] (__might_sleep+0x0/0x11c) from [<002cdfe8>] (mutex_lock_nested+0x2c/0x30c) r4:0147abb8 [<002cdfbc>] (mutex_lock_nested+0x0/0x30c) from [<000c4de8>] (jffs2_readpage+0x50/0x78) r8:00100100 r7:00000002 r6:0081a640 r5:0147abb8 r4:0081a640 [<000c4d98>] (jffs2_readpage+0x0/0x78) from [<0005d874>] (__do_page_cache_readahead+0x1f8/0x25c) r5:00000004 r4:0147ad2c [<0005d67c>] (__do_page_cache_readahead+0x0/0x25c) from [<0005db50>] (ra_submit+0x2c/0x34) [<0005db24>] (ra_submit+0x0/0x34) from [<0005de1c>] (ondemand_readahead+0x2c4/0x2e8) [<0005db58>] (ondemand_readahead+0x0/0x2e8) from [<0005df48>] (page_cache_sync_readahead+0x60/0x68) [<0005dee8>] (page_cache_sync_readahead+0x0/0x68) from [<000562b4>] (generic_file_aio_read+0x314/0x7b0) r5:00000000 r4:00000001 [<00055fa0>] (generic_file_aio_read+0x0/0x7b0) from [<0006e738>] (do_sync_read+0x88/0xd0) [<0006e6b0>] (do_sync_read+0x0/0xd0) from [<0006f02c>] (vfs_read+0xac/0xf4) r7:00000080 r6:01e5a400 r5:01c35ef8 r4:01c0fc40 [<0006ef80>] (vfs_read+0x0/0xf4) from [<00073a18>] (kernel_read+0x24/0x2c) r7:000089ed r6:0147ac20 r5:01c34000 r4:01e5a400 [<000739f4>] (kernel_read+0x0/0x2c) from [<00073b44>] (prepare_binprm+0x124/0x134) [<00073a20>] (prepare_binprm+0x0/0x134) from [<00074210>] (do_execve+0x250/0x528) r7:003599eb r6:01c34000 r5:00000000 r4:01e5a400 [<00073fc0>] (do_execve+0x0/0x528) from [<000083e4>] (try_to_run_init_process+0x20/0x4c) [<000083c4>] (try_to_run_init_process+0x0/0x4c) from [<002c7430>] (kernel_init+0x98/0x104) r5:002c7398 r4:003e8300 [<002c7398>] (kernel_init+0x0/0x104) from [<00009070>] (ret_from_fork+0x14/0x24) r4:00000000 r3:ffffffff BUG: scheduling while atomic: swapper/1/0x00000003 4 locks held by swapper/1: #0: (&sig->cred_guard_mutex){......}, at: [<00073ef8>] prepare_bprm_creds+0x30/0x6c #1: (&f->sem){......}, at: [<000c4de8>] jffs2_readpage+0x50/0x78 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 #3: (lock){......}, at: [<0015d8e8>] spi_write_then_read+0x38/0x158 Modules linked in: CPU: 0 PID: 1 Comm: swapper Not tainted 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01c34000 r5:00000000 r4:01c30000 r3:00200140 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c30000 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002cbf88>] (schedule_timeout+0x20/0x160) [<002cbf68>] (schedule_timeout+0x0/0x160) from [<002cd130>] (wait_for_common+0xe0/0x178) r8:01c34000 r7:00000002 r6:01c358e4 r5:01c358e0 r4:7fffffff [<002cd050>] (wait_for_common+0x0/0x178) from [<002cd1e0>] (wait_for_completion+0x18/0x1c) [<002cd1c8>] (wait_for_completion+0x0/0x1c) from [<0015d85c>] (__spi_sync+0xbc/0xe0) [<0015d7a0>] (__spi_sync+0x0/0xe0) from [<0015d8ac>] (spi_sync+0x14/0x18) [<0015d898>] (spi_sync+0x0/0x18) from [<0015d9b0>] (spi_write_then_read+0x100/0x158) [<0015d8b0>] (spi_write_then_read+0x0/0x158) from [<0015be60>] (read_sr+0x34/0x5c) [<0015be2c>] (read_sr+0x0/0x5c) from [<0015c500>] (wait_till_ready+0x24/0x70) r5:ffffaf08 r4:003ccbd8 [<0015c4dc>] (wait_till_ready+0x0/0x70) from [<0015cf38>] (m25p80_read+0xbc/0x134) r6:01ce7814 r5:01c35ab8 r4:01ce7860 r3:80000001 [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01c35c04 r6:01e28400 r4:001fe33c [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:019b2000 r8:01e59c10 r7:00000044 r6:01c35c04 r5:00001cc4 r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c61e4>] (jffs2_read_dnode+0x90/0x4ec) [<000c6154>] (jffs2_read_dnode+0x0/0x4ec) from [<000c6764>] (jffs2_read_inode_range+0x124/0x1b4) [<000c6640>] (jffs2_read_inode_range+0x0/0x1b4) from [<000c49dc>] (jffs2_do_readpage_nolock+0x70/0x100) [<000c496c>] (jffs2_do_readpage_nolock+0x0/0x100) from [<000c4d84>] (jffs2_do_readpage_unlock+0x14/0x28) r6:0081a640 r5:0147abb8 r4:0081a640 [<000c4d70>] (jffs2_do_readpage_unlock+0x0/0x28) from [<000c4df8>] (jffs2_readpage+0x60/0x78) r5:0147abb8 r4:0081a640 [<000c4d98>] (jffs2_readpage+0x0/0x78) from [<0005d874>] (__do_page_cache_readahead+0x1f8/0x25c) r5:00000004 r4:0147ad2c [<0005d67c>] (__do_page_cache_readahead+0x0/0x25c) from [<0005db50>] (ra_submit+0x2c/0x34) [<0005db24>] (ra_submit+0x0/0x34) from [<0005de1c>] (ondemand_readahead+0x2c4/0x2e8) [<0005db58>] (ondemand_readahead+0x0/0x2e8) from [<0005df48>] (page_cache_sync_readahead+0x60/0x68) [<0005dee8>] (page_cache_sync_readahead+0x0/0x68) from [<000562b4>] (generic_file_aio_read+0x314/0x7b0) r5:00000000 r4:00000001 [<00055fa0>] (generic_file_aio_read+0x0/0x7b0) from [<0006e738>] (do_sync_read+0x88/0xd0) [<0006e6b0>] (do_sync_read+0x0/0xd0) from [<0006f02c>] (vfs_read+0xac/0xf4) r7:00000080 r6:01e5a400 r5:01c35ef8 r4:01c0fc40 [<0006ef80>] (vfs_read+0x0/0xf4) from [<00073a18>] (kernel_read+0x24/0x2c) r7:000089ed r6:0147ac20 r5:01c34000 r4:01e5a400 [<000739f4>] (kernel_read+0x0/0x2c) from [<00073b44>] (prepare_binprm+0x124/0x134) [<00073a20>] (prepare_binprm+0x0/0x134) from [<00074210>] (do_execve+0x250/0x528) r7:003599eb r6:01c34000 r5:00000000 r4:01e5a400 [<00073fc0>] (do_execve+0x0/0x528) from [<000083e4>] (try_to_run_init_process+0x20/0x4c) [<000083c4>] (try_to_run_init_process+0x0/0x4c) from [<002c7430>] (kernel_init+0x98/0x104) r5:002c7398 r4:003e8300 [<002c7398>] (kernel_init+0x0/0x104) from [<00009070>] (ret_from_fork+0x14/0x24) r4:00000000 r3:ffffffff BUG: scheduling while atomic: spi0/30/0x00000005 no locks held by spi0/30. Modules linked in: CPU: 0 PID: 30 Comm: spi0 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e24000 r5:00000000 r4:01c8a580 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8a580 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<00028480>] (kthread_worker_fn+0xd8/0xe4) [<000283a8>] (kthread_worker_fn+0x0/0xe4) from [<00028648>] (kthread+0xcc/0xe0) r8:00000000 r7:000283a8 r6:01ce75dc r5:00000000 r4:01e1cd60 r3:01e24000 [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e1cd60 BUG: scheduling while atomic: jffs2_gcd_mtd1/38/0x00000002 3 locks held by jffs2_gcd_mtd1/38: #0: (&c->alloc_sem){......}, at: [<000cdf28>] jffs2_garbage_collect_pass+0x24/0x794 #1: (&f->sem#2){......}, at: [<000c9eb8>] jffs2_do_crccheck_inode+0x4c/0xa0 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 Modules linked in: CPU: 0 PID: 38 Comm: jffs2_gcd_mtd1 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e64000 r5:00000000 r4:01c8b480 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8b480 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002ccbc0>] (schedule_preempt_disabled+0x18/0x24) [<002ccba8>] (schedule_preempt_disabled+0x0/0x24) from [<002ce170>] (mutex_lock_nested+0x1b4/0x30c) [<002cdfbc>] (mutex_lock_nested+0x0/0x30c) from [<0015cf30>] (m25p80_read+0xb4/0x134) r8:00000007 r7:00000232 r6:01ce7814 r5:01e65ba0 r4:01ce7860 [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01e65cf4 r6:01e28400 r4:00188b54 [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:ffffffa1 r8:01e64000 r7:00000007 r6:01e65cf4 r5:000774ac r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c7a24>] (check_tn_node+0x218/0x444) [<000c780c>] (check_tn_node+0x0/0x444) from [<000c93ec>] (jffs2_do_read_inode_internal+0x169c/0x1ebc) [<000c7d50>] (jffs2_do_read_inode_internal+0x0/0x1ebc) from [<000c9ecc>] (jffs2_do_crccheck_inode+0x60/0xa0) [<000c9e6c>] (jffs2_do_crccheck_inode+0x0/0xa0) from [<000ce09c>] (jffs2_garbage_collect_pass+0x198/0x794) r6:01c5c1f8 r5:01e529d8 r4:01e52800 [<000cdf04>] (jffs2_garbage_collect_pass+0x0/0x794) from [<000cfb80>] (jffs2_garbage_collect_thread+0x138/0x170) [<000cfa48>] (jffs2_garbage_collect_thread+0x0/0x170) from [<00028648>] (kthread+0xcc/0xe0) [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e601e0 BUG: scheduling while atomic: swapper/1/0x00000006 3 locks held by swapper/1: #0: (&sig->cred_guard_mutex){......}, at: [<00073ef8>] prepare_bprm_creds+0x30/0x6c #1: (&f->sem){......}, at: [<000c4de8>] jffs2_readpage+0x50/0x78 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 Modules linked in: CPU: 0 PID: 1 Comm: swapper Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01c34000 r5:00000000 r4:01c30000 r3:00200140 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c30000 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002cbf88>] (schedule_timeout+0x20/0x160) [<002cbf68>] (schedule_timeout+0x0/0x160) from [<002cd130>] (wait_for_common+0xe0/0x178) r8:01c34000 r7:00000002 r6:01c359dc r5:01c359d8 r4:7fffffff [<002cd050>] (wait_for_common+0x0/0x178) from [<002cd1e0>] (wait_for_completion+0x18/0x1c) [<002cd1c8>] (wait_for_completion+0x0/0x1c) from [<0015d85c>] (__spi_sync+0xbc/0xe0) [<0015d7a0>] (__spi_sync+0x0/0xe0) from [<0015d8ac>] (spi_sync+0x14/0x18) [<0015d898>] (spi_sync+0x0/0x18) from [<0015cf78>] (m25p80_read+0xfc/0x134) [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01c35c04 r6:01e28400 r4:001fe33c [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:019b2000 r8:01e59c10 r7:00000044 r6:01c35c04 r5:00001cc4 r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c61e4>] (jffs2_read_dnode+0x90/0x4ec) [<000c6154>] (jffs2_read_dnode+0x0/0x4ec) from [<000c6764>] (jffs2_read_inode_range+0x124/0x1b4) [<000c6640>] (jffs2_read_inode_range+0x0/0x1b4) from [<000c49dc>] (jffs2_do_readpage_nolock+0x70/0x100) [<000c496c>] (jffs2_do_readpage_nolock+0x0/0x100) from [<000c4d84>] (jffs2_do_readpage_unlock+0x14/0x28) r6:0081a640 r5:0147abb8 r4:0081a640 [<000c4d70>] (jffs2_do_readpage_unlock+0x0/0x28) from [<000c4df8>] (jffs2_readpage+0x60/0x78) r5:0147abb8 r4:0081a640 [<000c4d98>] (jffs2_readpage+0x0/0x78) from [<0005d874>] (__do_page_cache_readahead+0x1f8/0x25c) r5:00000004 r4:0147ad2c [<0005d67c>] (__do_page_cache_readahead+0x0/0x25c) from [<0005db50>] (ra_submit+0x2c/0x34) [<0005db24>] (ra_submit+0x0/0x34) from [<0005de1c>] (ondemand_readahead+0x2c4/0x2e8) [<0005db58>] (ondemand_readahead+0x0/0x2e8) from [<0005df48>] (page_cache_sync_readahead+0x60/0x68) [<0005dee8>] (page_cache_sync_readahead+0x0/0x68) from [<000562b4>] (generic_file_aio_read+0x314/0x7b0) r5:00000000 r4:00000001 [<00055fa0>] (generic_file_aio_read+0x0/0x7b0) from [<0006e738>] (do_sync_read+0x88/0xd0) [<0006e6b0>] (do_sync_read+0x0/0xd0) from [<0006f02c>] (vfs_read+0xac/0xf4) r7:00000080 r6:01e5a400 r5:01c35ef8 r4:01c0fc40 [<0006ef80>] (vfs_read+0x0/0xf4) from [<00073a18>] (kernel_read+0x24/0x2c) r7:000089ed r6:0147ac20 r5:01c34000 r4:01e5a400 [<000739f4>] (kernel_read+0x0/0x2c) from [<00073b44>] (prepare_binprm+0x124/0x134) [<00073a20>] (prepare_binprm+0x0/0x134) from [<00074210>] (do_execve+0x250/0x528) r7:003599eb r6:01c34000 r5:00000000 r4:01e5a400 [<00073fc0>] (do_execve+0x0/0x528) from [<000083e4>] (try_to_run_init_process+0x20/0x4c) [<000083c4>] (try_to_run_init_process+0x0/0x4c) from [<002c7430>] (kernel_init+0x98/0x104) r5:002c7398 r4:003e8300 [<002c7398>] (kernel_init+0x0/0x104) from [<00009070>] (ret_from_fork+0x14/0x24) r4:00000000 r3:ffffffff BUG: scheduling while atomic: spi0/30/0x00000009 no locks held by spi0/30. Modules linked in: CPU: 0 PID: 30 Comm: spi0 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e24000 r5:00000000 r4:01c8a580 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8a580 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<00028480>] (kthread_worker_fn+0xd8/0xe4) [<000283a8>] (kthread_worker_fn+0x0/0xe4) from [<00028648>] (kthread+0xcc/0xe0) r8:00000000 r7:000283a8 r6:01ce75dc r5:00000000 r4:01e1cd60 r3:01e24000 [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e1cd60 BUG: scheduling while atomic: swapper/1/0x00000009 4 locks held by swapper/1: #0: (&sig->cred_guard_mutex){......}, at: [<00073ef8>] prepare_bprm_creds+0x30/0x6c #1: (&f->sem){......}, at: [<000c4de8>] jffs2_readpage+0x50/0x78 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 #3: (lock){......}, at: [<0015d8e8>] spi_write_then_read+0x38/0x158 Modules linked in: CPU: 0 PID: 1 Comm: swapper Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01c34000 r5:00000000 r4:01c30000 r3:00200140 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c30000 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002cbf88>] (schedule_timeout+0x20/0x160) [<002cbf68>] (schedule_timeout+0x0/0x160) from [<002cd130>] (wait_for_common+0xe0/0x178) r8:01c34000 r7:00000002 r6:01c358e4 r5:01c358e0 r4:7fffffff [<002cd050>] (wait_for_common+0x0/0x178) from [<002cd1e0>] (wait_for_completion+0x18/0x1c) [<002cd1c8>] (wait_for_completion+0x0/0x1c) from [<0015d85c>] (__spi_sync+0xbc/0xe0) [<0015d7a0>] (__spi_sync+0x0/0xe0) from [<0015d8ac>] (spi_sync+0x14/0x18) [<0015d898>] (spi_sync+0x0/0x18) from [<0015d9b0>] (spi_write_then_read+0x100/0x158) [<0015d8b0>] (spi_write_then_read+0x0/0x158) from [<0015be60>] (read_sr+0x34/0x5c) [<0015be2c>] (read_sr+0x0/0x5c) from [<0015c500>] (wait_till_ready+0x24/0x70) r5:ffffaf08 r4:003ccbd8 [<0015c4dc>] (wait_till_ready+0x0/0x70) from [<0015cf38>] (m25p80_read+0xbc/0x134) r6:01ce7814 r5:01c35ab8 r4:01ce7860 r3:80000007 [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01c35c04 r6:01e28400 r4:001fe2f8 [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:019b2000 r8:01e59c10 r7:000009a0 r6:01c35c04 r5:00000000 r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c6444>] (jffs2_read_dnode+0x2f0/0x4ec) [<000c6154>] (jffs2_read_dnode+0x0/0x4ec) from [<000c6764>] (jffs2_read_inode_range+0x124/0x1b4) [<000c6640>] (jffs2_read_inode_range+0x0/0x1b4) from [<000c49dc>] (jffs2_do_readpage_nolock+0x70/0x100) [<000c496c>] (jffs2_do_readpage_nolock+0x0/0x100) from [<000c4d84>] (jffs2_do_readpage_unlock+0x14/0x28) r6:0081a640 r5:0147abb8 r4:0081a640 [<000c4d70>] (jffs2_do_readpage_unlock+0x0/0x28) from [<000c4df8>] (jffs2_readpage+0x60/0x78) r5:0147abb8 r4:0081a640 [<000c4d98>] (jffs2_readpage+0x0/0x78) from [<0005d874>] (__do_page_cache_readahead+0x1f8/0x25c) r5:00000004 r4:0147ad2c [<0005d67c>] (__do_page_cache_readahead+0x0/0x25c) from [<0005db50>] (ra_submit+0x2c/0x34) [<0005db24>] (ra_submit+0x0/0x34) from [<0005de1c>] (ondemand_readahead+0x2c4/0x2e8) [<0005db58>] (ondemand_readahead+0x0/0x2e8) from [<0005df48>] (page_cache_sync_readahead+0x60/0x68) [<0005dee8>] (page_cache_sync_readahead+0x0/0x68) from [<000562b4>] (generic_file_aio_read+0x314/0x7b0) r5:00000000 r4:00000001 [<00055fa0>] (generic_file_aio_read+0x0/0x7b0) from [<0006e738>] (do_sync_read+0x88/0xd0) [<0006e6b0>] (do_sync_read+0x0/0xd0) from [<0006f02c>] (vfs_read+0xac/0xf4) r7:00000080 r6:01e5a400 r5:01c35ef8 r4:01c0fc40 [<0006ef80>] (vfs_read+0x0/0xf4) from [<00073a18>] (kernel_read+0x24/0x2c) r7:000089ed r6:0147ac20 r5:01c34000 r4:01e5a400 [<000739f4>] (kernel_read+0x0/0x2c) from [<00073b44>] (prepare_binprm+0x124/0x134) [<00073a20>] (prepare_binprm+0x0/0x134) from [<00074210>] (do_execve+0x250/0x528) r7:003599eb r6:01c34000 r5:00000000 r4:01e5a400 [<00073fc0>] (do_execve+0x0/0x528) from [<000083e4>] (try_to_run_init_process+0x20/0x4c) [<000083c4>] (try_to_run_init_process+0x0/0x4c) from [<002c7430>] (kernel_init+0x98/0x104) r5:002c7398 r4:003e8300 [<002c7398>] (kernel_init+0x0/0x104) from [<00009070>] (ret_from_fork+0x14/0x24) r4:00000000 r3:ffffffff BUG: scheduling while atomic: spi0/30/0x0000000d no locks held by spi0/30. Modules linked in: CPU: 0 PID: 30 Comm: spi0 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e24000 r5:00000000 r4:01c8a580 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8a580 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<00028480>] (kthread_worker_fn+0xd8/0xe4) [<000283a8>] (kthread_worker_fn+0x0/0xe4) from [<00028648>] (kthread+0xcc/0xe0) r8:00000000 r7:000283a8 r6:01ce75dc r5:00000000 r4:01e1cd60 r3:01e24000 [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e1cd60 BUG: scheduling while atomic: swapper/1/0x0000000c 3 locks held by swapper/1: #0: (&sig->cred_guard_mutex){......}, at: [<00073ef8>] prepare_bprm_creds+0x30/0x6c #1: (&f->sem){......}, at: [<000c4de8>] jffs2_readpage+0x50/0x78 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 Modules linked in: CPU: 0 PID: 1 Comm: swapper Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01c34000 r5:00000000 r4:01c30000 r3:00200140 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c30000 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002cbf88>] (schedule_timeout+0x20/0x160) [<002cbf68>] (schedule_timeout+0x0/0x160) from [<002cd130>] (wait_for_common+0xe0/0x178) r8:01c34000 r7:00000002 r6:01c359dc r5:01c359d8 r4:7fffffff [<002cd050>] (wait_for_common+0x0/0x178) from [<002cd1e0>] (wait_for_completion+0x18/0x1c) [<002cd1c8>] (wait_for_completion+0x0/0x1c) from [<0015d85c>] (__spi_sync+0xbc/0xe0) [<0015d7a0>] (__spi_sync+0x0/0xe0) from [<0015d8ac>] (spi_sync+0x14/0x18) [<0015d898>] (spi_sync+0x0/0x18) from [<0015cf78>] (m25p80_read+0xfc/0x134) [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01c35c04 r6:01e28400 r4:001fe2f8 [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:019b2000 r8:01e59c10 r7:000009a0 r6:01c35c04 r5:00000000 r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c6444>] (jffs2_read_dnode+0x2f0/0x4ec) [<000c6154>] (jffs2_read_dnode+0x0/0x4ec) from [<000c6764>] (jffs2_read_inode_range+0x124/0x1b4) [<000c6640>] (jffs2_read_inode_range+0x0/0x1b4) from [<000c49dc>] (jffs2_do_readpage_nolock+0x70/0x100) [<000c496c>] (jffs2_do_readpage_nolock+0x0/0x100) from [<000c4d84>] (jffs2_do_readpage_unlock+0x14/0x28) r6:0081a640 r5:0147abb8 r4:0081a640 [<000c4d70>] (jffs2_do_readpage_unlock+0x0/0x28) from [<000c4df8>] (jffs2_readpage+0x60/0x78) r5:0147abb8 r4:0081a640 [<000c4d98>] (jffs2_readpage+0x0/0x78) from [<0005d874>] (__do_page_cache_readahead+0x1f8/0x25c) r5:00000004 r4:0147ad2c [<0005d67c>] (__do_page_cache_readahead+0x0/0x25c) from [<0005db50>] (ra_submit+0x2c/0x34) [<0005db24>] (ra_submit+0x0/0x34) from [<0005de1c>] (ondemand_readahead+0x2c4/0x2e8) [<0005db58>] (ondemand_readahead+0x0/0x2e8) from [<0005df48>] (page_cache_sync_readahead+0x60/0x68) [<0005dee8>] (page_cache_sync_readahead+0x0/0x68) from [<000562b4>] (generic_file_aio_read+0x314/0x7b0) r5:00000000 r4:00000001 [<00055fa0>] (generic_file_aio_read+0x0/0x7b0) from [<0006e738>] (do_sync_read+0x88/0xd0) [<0006e6b0>] (do_sync_read+0x0/0xd0) from [<0006f02c>] (vfs_read+0xac/0xf4) r7:00000080 r6:01e5a400 r5:01c35ef8 r4:01c0fc40 [<0006ef80>] (vfs_read+0x0/0xf4) from [<00073a18>] (kernel_read+0x24/0x2c) r7:000089ed r6:0147ac20 r5:01c34000 r4:01e5a400 [<000739f4>] (kernel_read+0x0/0x2c) from [<00073b44>] (prepare_binprm+0x124/0x134) [<00073a20>] (prepare_binprm+0x0/0x134) from [<00074210>] (do_execve+0x250/0x528) r7:003599eb r6:01c34000 r5:00000000 r4:01e5a400 [<00073fc0>] (do_execve+0x0/0x528) from [<000083e4>] (try_to_run_init_process+0x20/0x4c) [<000083c4>] (try_to_run_init_process+0x0/0x4c) from [<002c7430>] (kernel_init+0x98/0x104) r5:002c7398 r4:003e8300 [<002c7398>] (kernel_init+0x0/0x104) from [<00009070>] (ret_from_fork+0x14/0x24) r4:00000000 r3:ffffffff BUG: scheduling while atomic: jffs2_gcd_mtd1/38/0x00000003 3 locks held by jffs2_gcd_mtd1/38: #0: (&c->alloc_sem){......}, at: [<000cdf28>] jffs2_garbage_collect_pass+0x24/0x794 #1: (&f->sem#2){......}, at: [<000c9eb8>] jffs2_do_crccheck_inode+0x4c/0xa0 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 Modules linked in: CPU: 0 PID: 38 Comm: jffs2_gcd_mtd1 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e64000 r5:00000000 r4:01c8b480 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8b480 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002ccbc0>] (schedule_preempt_disabled+0x18/0x24) [<002ccba8>] (schedule_preempt_disabled+0x0/0x24) from [<002ce170>] (mutex_lock_nested+0x1b4/0x30c) [<002cdfbc>] (mutex_lock_nested+0x0/0x30c) from [<0015cf30>] (m25p80_read+0xb4/0x134) r8:00000007 r7:00000232 r6:01ce7814 r5:01e65ba0 r4:01ce7860 [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01e65cf4 r6:01e28400 r4:00188b54 [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:ffffffa1 r8:01e64000 r7:00000007 r6:01e65cf4 r5:000774ac r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c7a24>] (check_tn_node+0x218/0x444) [<000c780c>] (check_tn_node+0x0/0x444) from [<000c93ec>] (jffs2_do_read_inode_internal+0x169c/0x1ebc) [<000c7d50>] (jffs2_do_read_inode_internal+0x0/0x1ebc) from [<000c9ecc>] (jffs2_do_crccheck_inode+0x60/0xa0) [<000c9e6c>] (jffs2_do_crccheck_inode+0x0/0xa0) from [<000ce09c>] (jffs2_garbage_collect_pass+0x198/0x794) r6:01c5c1f8 r5:01e529d8 r4:01e52800 [<000cdf04>] (jffs2_garbage_collect_pass+0x0/0x794) from [<000cfb80>] (jffs2_garbage_collect_thread+0x138/0x170) [<000cfa48>] (jffs2_garbage_collect_thread+0x0/0x170) from [<00028648>] (kthread+0xcc/0xe0) [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e601e0 BUG: scheduling while atomic: spi0/30/0x00000011 no locks held by spi0/30. Modules linked in: CPU: 0 PID: 30 Comm: spi0 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e24000 r5:00000000 r4:01c8a580 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8a580 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<00028480>] (kthread_worker_fn+0xd8/0xe4) [<000283a8>] (kthread_worker_fn+0x0/0xe4) from [<00028648>] (kthread+0xcc/0xe0) r8:00000000 r7:000283a8 r6:01ce75dc r5:00000000 r4:01e1cd60 r3:01e24000 [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e1cd60 467: 13 470: 13 475: 14 485: 14 487: 15 489: 15 491: 14 494: 14 496: 14 498: 14 500: 14 502: 14 BUG: scheduling while atomic: swapper/1/0x00000010 4 locks held by swapper/1: #0: (&sig->cred_guard_mutex){......}, at: [<00073ef8>] prepare_bprm_creds+0x30/0x6c #1: (&f->sem){......}, at: [<000c4de8>] jffs2_readpage+0x50/0x78 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 #3: (lock){......}, at: [<0015d8e8>] spi_write_then_read+0x38/0x158 Modules linked in: CPU: 0 PID: 1 Comm: swapper Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01c34000 r5:00000000 r4:01c30000 r3:00200140 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c30000 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002cbf88>] (schedule_timeout+0x20/0x160) [<002cbf68>] (schedule_timeout+0x0/0x160) from [<002cd130>] (wait_for_common+0xe0/0x178) r8:01c34000 r7:00000002 r6:01c358e4 r5:01c358e0 r4:7fffffff [<002cd050>] (wait_for_common+0x0/0x178) from [<002cd1e0>] (wait_for_completion+0x18/0x1c) [<002cd1c8>] (wait_for_completion+0x0/0x1c) from [<0015d85c>] (__spi_sync+0xbc/0xe0) [<0015d7a0>] (__spi_sync+0x0/0xe0) from [<0015d8ac>] (spi_sync+0x14/0x18) [<0015d898>] (spi_sync+0x0/0x18) from [<0015d9b0>] (spi_write_then_read+0x100/0x158) [<0015d8b0>] (spi_write_then_read+0x0/0x158) from [<0015be60>] (read_sr+0x34/0x5c) [<0015be2c>] (read_sr+0x0/0x5c) from [<0015c500>] (wait_till_ready+0x24/0x70) r5:ffffaf08 r4:003ccbd8 [<0015c4dc>] (wait_till_ready+0x0/0x70) from [<0015cf38>] (m25p80_read+0xbc/0x134) r6:01ce7814 r5:01c35ab8 r4:01ce7860 r3:8000000e [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01c35c04 r6:01e28400 r4:001fd958 [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:003be000 r8:01e59c00 r7:00000044 r6:01c35c04 r5:000026a8 r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c61e4>] (jffs2_read_dnode+0x90/0x4ec) [<000c6154>] (jffs2_read_dnode+0x0/0x4ec) from [<000c6764>] (jffs2_read_inode_range+0x124/0x1b4) [<000c6640>] (jffs2_read_inode_range+0x0/0x1b4) from [<000c49dc>] (jffs2_do_readpage_nolock+0x70/0x100) [<000c496c>] (jffs2_do_readpage_nolock+0x0/0x100) from [<000c4d84>] (jffs2_do_readpage_unlock+0x14/0x28) r6:007ee7c0 r5:0147abb8 r4:007ee7c0 [<000c4d70>] (jffs2_do_readpage_unlock+0x0/0x28) from [<000c4df8>] (jffs2_readpage+0x60/0x78) r5:0147abb8 r4:007ee7c0 [<000c4d98>] (jffs2_readpage+0x0/0x78) from [<0005d874>] (__do_page_cache_readahead+0x1f8/0x25c) r5:00000004 r4:0147ad2c [<0005d67c>] (__do_page_cache_readahead+0x0/0x25c) from [<0005db50>] (ra_submit+0x2c/0x34) [<0005db24>] (ra_submit+0x0/0x34) from [<0005de1c>] (ondemand_readahead+0x2c4/0x2e8) [<0005db58>] (ondemand_readahead+0x0/0x2e8) from [<0005df48>] (page_cache_sync_readahead+0x60/0x68) [<0005dee8>] (page_cache_sync_readahead+0x0/0x68) from [<000562b4>] (generic_file_aio_read+0x314/0x7b0) r5:00000000 r4:00000001 [<00055fa0>] (generic_file_aio_read+0x0/0x7b0) from [<0006e738>] (do_sync_read+0x88/0xd0) [<0006e6b0>] (do_sync_read+0x0/0xd0) from [<0006f02c>] (vfs_read+0xac/0xf4) r7:00000080 r6:01e5a400 r5:01c35ef8 r4:01c0fc40 [<0006ef80>] (vfs_read+0x0/0xf4) from [<00073a18>] (kernel_read+0x24/0x2c) r7:000089ed r6:0147ac20 r5:01c34000 r4:01e5a400 [<000739f4>] (kernel_read+0x0/0x2c) from [<00073b44>] (prepare_binprm+0x124/0x134) [<00073a20>] (prepare_binprm+0x0/0x134) from [<00074210>] (do_execve+0x250/0x528) r7:003599eb r6:01c34000 r5:00000000 r4:01e5a400 [<00073fc0>] (do_execve+0x0/0x528) from [<000083e4>] (try_to_run_init_process+0x20/0x4c) [<000083c4>] (try_to_run_init_process+0x0/0x4c) from [<002c7430>] (kernel_init+0x98/0x104) r5:002c7398 r4:003e8300 [<002c7398>] (kernel_init+0x0/0x104) from [<00009070>] (ret_from_fork+0x14/0x24) r4:00000000 r3:ffffffff BUG: scheduling while atomic: spi0/30/0x00000015 no locks held by spi0/30. Modules linked in: CPU: 0 PID: 30 Comm: spi0 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e24000 r5:00000000 r4:01c8a580 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8a580 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<00028480>] (kthread_worker_fn+0xd8/0xe4) [<000283a8>] (kthread_worker_fn+0x0/0xe4) from [<00028648>] (kthread+0xcc/0xe0) r8:00000000 r7:000283a8 r6:01ce75dc r5:00000000 r4:01e1cd60 r3:01e24000 [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e1cd60 BUG: scheduling while atomic: jffs2_gcd_mtd1/38/0x00000004 3 locks held by jffs2_gcd_mtd1/38: #0: (&c->alloc_sem){......}, at: [<000cdf28>] jffs2_garbage_collect_pass+0x24/0x794 #1: (&f->sem#2){......}, at: [<000c9eb8>] jffs2_do_crccheck_inode+0x4c/0xa0 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 Modules linked in: CPU: 0 PID: 38 Comm: jffs2_gcd_mtd1 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e64000 r5:00000000 r4:01c8b480 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8b480 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002ccbc0>] (schedule_preempt_disabled+0x18/0x24) [<002ccba8>] (schedule_preempt_disabled+0x0/0x24) from [<002ce170>] (mutex_lock_nested+0x1b4/0x30c) [<002cdfbc>] (mutex_lock_nested+0x0/0x30c) from [<0015cf30>] (m25p80_read+0xb4/0x134) r8:00000007 r7:00000232 r6:01ce7814 r5:01e65ba0 r4:01ce7860 [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01e65cf4 r6:01e28400 r4:00188b54 [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:ffffffa1 r8:01e64000 r7:00000007 r6:01e65cf4 r5:000774ac r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c7a24>] (check_tn_node+0x218/0x444) [<000c780c>] (check_tn_node+0x0/0x444) from [<000c93ec>] (jffs2_do_read_inode_internal+0x169c/0x1ebc) [<000c7d50>] (jffs2_do_read_inode_internal+0x0/0x1ebc) from [<000c9ecc>] (jffs2_do_crccheck_inode+0x60/0xa0) [<000c9e6c>] (jffs2_do_crccheck_inode+0x0/0xa0) from [<000ce09c>] (jffs2_garbage_collect_pass+0x198/0x794) r6:01c5c1f8 r5:01e529d8 r4:01e52800 [<000cdf04>] (jffs2_garbage_collect_pass+0x0/0x794) from [<000cfb80>] (jffs2_garbage_collect_thread+0x138/0x170) [<000cfa48>] (jffs2_garbage_collect_thread+0x0/0x170) from [<00028648>] (kthread+0xcc/0xe0) [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e601e0 BUG: scheduling while atomic: swapper/1/0x00000013 3 locks held by swapper/1: #0: (&sig->cred_guard_mutex){......}, at: [<00073ef8>] prepare_bprm_creds+0x30/0x6c #1: (&f->sem){......}, at: [<000c4de8>] jffs2_readpage+0x50/0x78 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 Modules linked in: CPU: 0 PID: 1 Comm: swapper Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01c34000 r5:00000000 r4:01c30000 r3:00200140 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c30000 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002cbf88>] (schedule_timeout+0x20/0x160) [<002cbf68>] (schedule_timeout+0x0/0x160) from [<002cd130>] (wait_for_common+0xe0/0x178) r8:01c34000 r7:00000002 r6:01c359dc r5:01c359d8 r4:7fffffff [<002cd050>] (wait_for_common+0x0/0x178) from [<002cd1e0>] (wait_for_completion+0x18/0x1c) [<002cd1c8>] (wait_for_completion+0x0/0x1c) from [<0015d85c>] (__spi_sync+0xbc/0xe0) [<0015d7a0>] (__spi_sync+0x0/0xe0) from [<0015d8ac>] (spi_sync+0x14/0x18) [<0015d898>] (spi_sync+0x0/0x18) from [<0015cf78>] (m25p80_read+0xfc/0x134) [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01c35c04 r6:01e28400 r4:001fd958 [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:003be000 r8:01e59c00 r7:00000044 r6:01c35c04 r5:000026a8 r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c61e4>] (jffs2_read_dnode+0x90/0x4ec) [<000c6154>] (jffs2_read_dnode+0x0/0x4ec) from [<000c6764>] (jffs2_read_inode_range+0x124/0x1b4) [<000c6640>] (jffs2_read_inode_range+0x0/0x1b4) from [<000c49dc>] (jffs2_do_readpage_nolock+0x70/0x100) [<000c496c>] (jffs2_do_readpage_nolock+0x0/0x100) from [<000c4d84>] (jffs2_do_readpage_unlock+0x14/0x28) r6:007ee7c0 r5:0147abb8 r4:007ee7c0 [<000c4d70>] (jffs2_do_readpage_unlock+0x0/0x28) from [<000c4df8>] (jffs2_readpage+0x60/0x78) r5:0147abb8 r4:007ee7c0 [<000c4d98>] (jffs2_readpage+0x0/0x78) from [<0005d874>] (__do_page_cache_readahead+0x1f8/0x25c) r5:00000004 r4:0147ad2c [<0005d67c>] (__do_page_cache_readahead+0x0/0x25c) from [<0005db50>] (ra_submit+0x2c/0x34) [<0005db24>] (ra_submit+0x0/0x34) from [<0005de1c>] (ondemand_readahead+0x2c4/0x2e8) [<0005db58>] (ondemand_readahead+0x0/0x2e8) from [<0005df48>] (page_cache_sync_readahead+0x60/0x68) [<0005dee8>] (page_cache_sync_readahead+0x0/0x68) from [<000562b4>] (generic_file_aio_read+0x314/0x7b0) r5:00000000 r4:00000001 [<00055fa0>] (generic_file_aio_read+0x0/0x7b0) from [<0006e738>] (do_sync_read+0x88/0xd0) [<0006e6b0>] (do_sync_read+0x0/0xd0) from [<0006f02c>] (vfs_read+0xac/0xf4) r7:00000080 r6:01e5a400 r5:01c35ef8 r4:01c0fc40 [<0006ef80>] (vfs_read+0x0/0xf4) from [<00073a18>] (kernel_read+0x24/0x2c) r7:000089ed r6:0147ac20 r5:01c34000 r4:01e5a400 [<000739f4>] (kernel_read+0x0/0x2c) from [<00073b44>] (prepare_binprm+0x124/0x134) [<00073a20>] (prepare_binprm+0x0/0x134) from [<00074210>] (do_execve+0x250/0x528) r7:003599eb r6:01c34000 r5:00000000 r4:01e5a400 [<00073fc0>] (do_execve+0x0/0x528) from [<000083e4>] (try_to_run_init_process+0x20/0x4c) [<000083c4>] (try_to_run_init_process+0x0/0x4c) from [<002c7430>] (kernel_init+0x98/0x104) r5:002c7398 r4:003e8300 [<002c7398>] (kernel_init+0x0/0x104) from [<00009070>] (ret_from_fork+0x14/0x24) r4:00000000 r3:ffffffff BUG: scheduling while atomic: spi0/30/0x00000019 no locks held by spi0/30. Modules linked in: CPU: 0 PID: 30 Comm: spi0 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e24000 r5:00000000 r4:01c8a580 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8a580 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<00028480>] (kthread_worker_fn+0xd8/0xe4) [<000283a8>] (kthread_worker_fn+0x0/0xe4) from [<00028648>] (kthread+0xcc/0xe0) r8:00000000 r7:000283a8 r6:01ce75dc r5:00000000 r4:01e1cd60 r3:01e24000 [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e1cd60 BUG: scheduling while atomic: swapper/1/0x00000016 4 locks held by swapper/1: #0: (&sig->cred_guard_mutex){......}, at: [<00073ef8>] prepare_bprm_creds+0x30/0x6c #1: (&f->sem){......}, at: [<000c4de8>] jffs2_readpage+0x50/0x78 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 #3: (lock){......}, at: [<0015d8e8>] spi_write_then_read+0x38/0x158 Modules linked in: CPU: 0 PID: 1 Comm: swapper Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01c34000 r5:00000000 r4:01c30000 r3:00200140 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c30000 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002cbf88>] (schedule_timeout+0x20/0x160) [<002cbf68>] (schedule_timeout+0x0/0x160) from [<002cd130>] (wait_for_common+0xe0/0x178) r8:01c34000 r7:00000002 r6:01c358e4 r5:01c358e0 r4:7fffffff [<002cd050>] (wait_for_common+0x0/0x178) from [<002cd1e0>] (wait_for_completion+0x18/0x1c) [<002cd1c8>] (wait_for_completion+0x0/0x1c) from [<0015d85c>] (__spi_sync+0xbc/0xe0) [<0015d7a0>] (__spi_sync+0x0/0xe0) from [<0015d8ac>] (spi_sync+0x14/0x18) [<0015d898>] (spi_sync+0x0/0x18) from [<0015d9b0>] (spi_write_then_read+0x100/0x158) [<0015d8b0>] (spi_write_then_read+0x0/0x158) from [<0015be60>] (read_sr+0x34/0x5c) [<0015be2c>] (read_sr+0x0/0x5c) from [<0015c500>] (wait_till_ready+0x24/0x70) r5:ffffaf08 r4:003ccbd8 [<0015c4dc>] (wait_till_ready+0x0/0x70) from [<0015cf38>] (m25p80_read+0xbc/0x134) r6:01ce7814 r5:01c35ab8 r4:01ce7860 r3:80000014 [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01c35c04 r6:01e28400 r4:001fd914 [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:003be000 r8:01e59c00 r7:00000640 r6:01c35c04 r5:00000000 r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c6444>] (jffs2_read_dnode+0x2f0/0x4ec) [<000c6154>] (jffs2_read_dnode+0x0/0x4ec) from [<000c6764>] (jffs2_read_inode_range+0x124/0x1b4) [<000c6640>] (jffs2_read_inode_range+0x0/0x1b4) from [<000c49dc>] (jffs2_do_readpage_nolock+0x70/0x100) [<000c496c>] (jffs2_do_readpage_nolock+0x0/0x100) from [<000c4d84>] (jffs2_do_readpage_unlock+0x14/0x28) r6:007ee7c0 r5:0147abb8 r4:007ee7c0 [<000c4d70>] (jffs2_do_readpage_unlock+0x0/0x28) from [<000c4df8>] (jffs2_readpage+0x60/0x78) r5:0147abb8 r4:007ee7c0 [<000c4d98>] (jffs2_readpage+0x0/0x78) from [<0005d874>] (__do_page_cache_readahead+0x1f8/0x25c) r5:00000004 r4:0147ad2c [<0005d67c>] (__do_page_cache_readahead+0x0/0x25c) from [<0005db50>] (ra_submit+0x2c/0x34) [<0005db24>] (ra_submit+0x0/0x34) from [<0005de1c>] (ondemand_readahead+0x2c4/0x2e8) [<0005db58>] (ondemand_readahead+0x0/0x2e8) from [<0005df48>] (page_cache_sync_readahead+0x60/0x68) [<0005dee8>] (page_cache_sync_readahead+0x0/0x68) from [<000562b4>] (generic_file_aio_read+0x314/0x7b0) r5:00000000 r4:00000001 [<00055fa0>] (generic_file_aio_read+0x0/0x7b0) from [<0006e738>] (do_sync_read+0x88/0xd0) [<0006e6b0>] (do_sync_read+0x0/0xd0) from [<0006f02c>] (vfs_read+0xac/0xf4) r7:00000080 r6:01e5a400 r5:01c35ef8 r4:01c0fc40 [<0006ef80>] (vfs_read+0x0/0xf4) from [<00073a18>] (kernel_read+0x24/0x2c) r7:000089ed r6:0147ac20 r5:01c34000 r4:01e5a400 [<000739f4>] (kernel_read+0x0/0x2c) from [<00073b44>] (prepare_binprm+0x124/0x134) [<00073a20>] (prepare_binprm+0x0/0x134) from [<00074210>] (do_execve+0x250/0x528) r7:003599eb r6:01c34000 r5:00000000 r4:01e5a400 [<00073fc0>] (do_execve+0x0/0x528) from [<000083e4>] (try_to_run_init_process+0x20/0x4c) [<000083c4>] (try_to_run_init_process+0x0/0x4c) from [<002c7430>] (kernel_init+0x98/0x104) r5:002c7398 r4:003e8300 [<002c7398>] (kernel_init+0x0/0x104) from [<00009070>] (ret_from_fork+0x14/0x24) r4:00000000 r3:ffffffff BUG: scheduling while atomic: spi0/30/0x0000001d no locks held by spi0/30. Modules linked in: CPU: 0 PID: 30 Comm: spi0 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e24000 r5:00000000 r4:01c8a580 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8a580 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<00028480>] (kthread_worker_fn+0xd8/0xe4) [<000283a8>] (kthread_worker_fn+0x0/0xe4) from [<00028648>] (kthread+0xcc/0xe0) r8:00000000 r7:000283a8 r6:01ce75dc r5:00000000 r4:01e1cd60 r3:01e24000 [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e1cd60 BUG: scheduling while atomic: swapper/1/0x00000019 3 locks held by swapper/1: #0: (&sig->cred_guard_mutex){......}, at: [<00073ef8>] prepare_bprm_creds+0x30/0x6c #1: (&f->sem){......}, at: [<000c4de8>] jffs2_readpage+0x50/0x78 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 Modules linked in: CPU: 0 PID: 1 Comm: swapper Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01c34000 r5:00000000 r4:01c30000 r3:00200140 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c30000 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002cbf88>] (schedule_timeout+0x20/0x160) [<002cbf68>] (schedule_timeout+0x0/0x160) from [<002cd130>] (wait_for_common+0xe0/0x178) r8:01c34000 r7:00000002 r6:01c359dc r5:01c359d8 r4:7fffffff [<002cd050>] (wait_for_common+0x0/0x178) from [<002cd1e0>] (wait_for_completion+0x18/0x1c) [<002cd1c8>] (wait_for_completion+0x0/0x1c) from [<0015d85c>] (__spi_sync+0xbc/0xe0) [<0015d7a0>] (__spi_sync+0x0/0xe0) from [<0015d8ac>] (spi_sync+0x14/0x18) [<0015d898>] (spi_sync+0x0/0x18) from [<0015cf78>] (m25p80_read+0xfc/0x134) [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01c35c04 r6:01e28400 r4:001fd914 [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:003be000 r8:01e59c00 r7:00000640 r6:01c35c04 r5:00000000 r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c6444>] (jffs2_read_dnode+0x2f0/0x4ec) [<000c6154>] (jffs2_read_dnode+0x0/0x4ec) from [<000c6764>] (jffs2_read_inode_range+0x124/0x1b4) [<000c6640>] (jffs2_read_inode_range+0x0/0x1b4) from [<000c49dc>] (jffs2_do_readpage_nolock+0x70/0x100) [<000c496c>] (jffs2_do_readpage_nolock+0x0/0x100) from [<000c4d84>] (jffs2_do_readpage_unlock+0x14/0x28) r6:007ee7c0 r5:0147abb8 r4:007ee7c0 [<000c4d70>] (jffs2_do_readpage_unlock+0x0/0x28) from [<000c4df8>] (jffs2_readpage+0x60/0x78) r5:0147abb8 r4:007ee7c0 [<000c4d98>] (jffs2_readpage+0x0/0x78) from [<0005d874>] (__do_page_cache_readahead+0x1f8/0x25c) r5:00000004 r4:0147ad2c [<0005d67c>] (__do_page_cache_readahead+0x0/0x25c) from [<0005db50>] (ra_submit+0x2c/0x34) [<0005db24>] (ra_submit+0x0/0x34) from [<0005de1c>] (ondemand_readahead+0x2c4/0x2e8) [<0005db58>] (ondemand_readahead+0x0/0x2e8) from [<0005df48>] (page_cache_sync_readahead+0x60/0x68) [<0005dee8>] (page_cache_sync_readahead+0x0/0x68) from [<000562b4>] (generic_file_aio_read+0x314/0x7b0) r5:00000000 r4:00000001 [<00055fa0>] (generic_file_aio_read+0x0/0x7b0) from [<0006e738>] (do_sync_read+0x88/0xd0) [<0006e6b0>] (do_sync_read+0x0/0xd0) from [<0006f02c>] (vfs_read+0xac/0xf4) r7:00000080 r6:01e5a400 r5:01c35ef8 r4:01c0fc40 [<0006ef80>] (vfs_read+0x0/0xf4) from [<00073a18>] (kernel_read+0x24/0x2c) r7:000089ed r6:0147ac20 r5:01c34000 r4:01e5a400 [<000739f4>] (kernel_read+0x0/0x2c) from [<00073b44>] (prepare_binprm+0x124/0x134) [<00073a20>] (prepare_binprm+0x0/0x134) from [<00074210>] (do_execve+0x250/0x528) r7:003599eb r6:01c34000 r5:00000000 r4:01e5a400 [<00073fc0>] (do_execve+0x0/0x528) from [<000083e4>] (try_to_run_init_process+0x20/0x4c) [<000083c4>] (try_to_run_init_process+0x0/0x4c) from [<002c7430>] (kernel_init+0x98/0x104) r5:002c7398 r4:003e8300 [<002c7398>] (kernel_init+0x0/0x104) from [<00009070>] (ret_from_fork+0x14/0x24) r4:00000000 r3:ffffffff BUG: scheduling while atomic: jffs2_gcd_mtd1/38/0x00000005 3 locks held by jffs2_gcd_mtd1/38: #0: (&c->alloc_sem){......}, at: [<000cdf28>] jffs2_garbage_collect_pass+0x24/0x794 #1: (&f->sem#2){......}, at: [<000c9eb8>] jffs2_do_crccheck_inode+0x4c/0xa0 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 Modules linked in: CPU: 0 PID: 38 Comm: jffs2_gcd_mtd1 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e64000 r5:00000000 r4:01c8b480 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8b480 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002ccbc0>] (schedule_preempt_disabled+0x18/0x24) [<002ccba8>] (schedule_preempt_disabled+0x0/0x24) from [<002ce170>] (mutex_lock_nested+0x1b4/0x30c) [<002cdfbc>] (mutex_lock_nested+0x0/0x30c) from [<0015cf30>] (m25p80_read+0xb4/0x134) r8:00000007 r7:00000232 r6:01ce7814 r5:01e65ba0 r4:01ce7860 [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01e65cf4 r6:01e28400 r4:00188b54 [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:ffffffa1 r8:01e64000 r7:00000007 r6:01e65cf4 r5:000774ac r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c7a24>] (check_tn_node+0x218/0x444) [<000c780c>] (check_tn_node+0x0/0x444) from [<000c93ec>] (jffs2_do_read_inode_internal+0x169c/0x1ebc) [<000c7d50>] (jffs2_do_read_inode_internal+0x0/0x1ebc) from [<000c9ecc>] (jffs2_do_crccheck_inode+0x60/0xa0) [<000c9e6c>] (jffs2_do_crccheck_inode+0x0/0xa0) from [<000ce09c>] (jffs2_garbage_collect_pass+0x198/0x794) r6:01c5c1f8 r5:01e529d8 r4:01e52800 [<000cdf04>] (jffs2_garbage_collect_pass+0x0/0x794) from [<000cfb80>] (jffs2_garbage_collect_thread+0x138/0x170) [<000cfa48>] (jffs2_garbage_collect_thread+0x0/0x170) from [<00028648>] (kthread+0xcc/0xe0) [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e601e0 BUG: scheduling while atomic: spi0/30/0x00000021 no locks held by spi0/30. Modules linked in: CPU: 0 PID: 30 Comm: spi0 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e24000 r5:00000000 r4:01c8a580 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8a580 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<00028480>] (kthread_worker_fn+0xd8/0xe4) [<000283a8>] (kthread_worker_fn+0x0/0xe4) from [<00028648>] (kthread+0xcc/0xe0) r8:00000000 r7:000283a8 r6:01ce75dc r5:00000000 r4:01e1cd60 r3:01e24000 [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e1cd60 467: 27 470: 27 475: 28 485: 28 487: 29 489: 29 491: 28 494: 28 496: 28 498: 28 500: 28 502: 28 BUG: scheduling while atomic: init/1/0x0000001e 4 locks held by init/1: #0: (&sig->cred_guard_mutex){......}, at: [<00073ef8>] prepare_bprm_creds+0x30/0x6c #1: (&f->sem){......}, at: [<000c4de8>] jffs2_readpage+0x50/0x78 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 #3: (lock){......}, at: [<0015d8e8>] spi_write_then_read+0x38/0x158 Modules linked in: CPU: 0 PID: 1 Comm: init Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01c34000 r5:00000000 r4:01c30000 r3:00000100 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c30000 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002cbf88>] (schedule_timeout+0x20/0x160) [<002cbf68>] (schedule_timeout+0x0/0x160) from [<002cd130>] (wait_for_common+0xe0/0x178) r8:01c34000 r7:00000002 r6:01c3584c r5:01c35848 r4:7fffffff [<002cd050>] (wait_for_common+0x0/0x178) from [<002cd1e0>] (wait_for_completion+0x18/0x1c) [<002cd1c8>] (wait_for_completion+0x0/0x1c) from [<0015d85c>] (__spi_sync+0xbc/0xe0) [<0015d7a0>] (__spi_sync+0x0/0xe0) from [<0015d8ac>] (spi_sync+0x14/0x18) [<0015d898>] (spi_sync+0x0/0x18) from [<0015d9b0>] (spi_write_then_read+0x100/0x158) [<0015d8b0>] (spi_write_then_read+0x0/0x158) from [<0015be60>] (read_sr+0x34/0x5c) [<0015be2c>] (read_sr+0x0/0x5c) from [<0015c500>] (wait_till_ready+0x24/0x70) r5:ffffaf08 r4:003ccbd8 [<0015c4dc>] (wait_till_ready+0x0/0x70) from [<0015cf38>] (m25p80_read+0xbc/0x134) r6:01ce7814 r5:01c35a20 r4:01ce7860 r3:8000001c [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01c35b6c r6:01e28400 r4:001fd2d4 [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:019b6000 r8:01e59bf0 r7:00000044 r6:01c35b6c r5:00002d2c r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c61e4>] (jffs2_read_dnode+0x90/0x4ec) [<000c6154>] (jffs2_read_dnode+0x0/0x4ec) from [<000c6764>] (jffs2_read_inode_range+0x124/0x1b4) [<000c6640>] (jffs2_read_inode_range+0x0/0x1b4) from [<000c49dc>] (jffs2_do_readpage_nolock+0x70/0x100) [<000c496c>] (jffs2_do_readpage_nolock+0x0/0x100) from [<000c4d84>] (jffs2_do_readpage_unlock+0x14/0x28) r6:0081a6c0 r5:0147abb8 r4:0081a6c0 [<000c4d70>] (jffs2_do_readpage_unlock+0x0/0x28) from [<000c4df8>] (jffs2_readpage+0x60/0x78) r5:0147abb8 r4:0081a6c0 [<000c4d98>] (jffs2_readpage+0x0/0x78) from [<0005d874>] (__do_page_cache_readahead+0x1f8/0x25c) r5:00000008 r4:0147ad2c [<0005d67c>] (__do_page_cache_readahead+0x0/0x25c) from [<0005db50>] (ra_submit+0x2c/0x34) [<0005db24>] (ra_submit+0x0/0x34) from [<0005de1c>] (ondemand_readahead+0x2c4/0x2e8) [<0005db58>] (ondemand_readahead+0x0/0x2e8) from [<0005dee0>] (page_cache_async_readahead+0xa0/0xa8) [<0005de40>] (page_cache_async_readahead+0x0/0xa8) from [<000562f8>] (generic_file_aio_read+0x358/0x7b0) r6:0147ad2c r5:00000001 r4:007e7020 [<00055fa0>] (generic_file_aio_read+0x0/0x7b0) from [<0006e738>] (do_sync_read+0x88/0xd0) [<0006e6b0>] (do_sync_read+0x0/0xd0) from [<000739d8>] (read_code+0x34/0x50) r7:000bb000 r6:00390900 r5:01f00000 r4:00093900 [<000739a4>] (read_code+0x0/0x50) from [<000a9810>] (load_flat_binary+0x40c/0xa3c) r6:00390900 r5:01f00000 r4:01e5a400 [<000a9404>] (load_flat_binary+0x0/0xa3c) from [<000731e4>] (search_binary_handler+0x7c/0x17c) [<00073168>] (search_binary_handler+0x0/0x17c) from [<000742f4>] (do_execve+0x334/0x528) [<00073fc0>] (do_execve+0x0/0x528) from [<000083e4>] (try_to_run_init_process+0x20/0x4c) [<000083c4>] (try_to_run_init_process+0x0/0x4c) from [<002c7430>] (kernel_init+0x98/0x104) r5:002c7398 r4:003e8300 [<002c7398>] (kernel_init+0x0/0x104) from [<00009070>] (ret_from_fork+0x14/0x24) r4:00000000 r3:ffffffff BUG: scheduling while atomic: jffs2_gcd_mtd1/38/0x00000006 3 locks held by jffs2_gcd_mtd1/38: #0: (&c->alloc_sem){......}, at: [<000cdf28>] jffs2_garbage_collect_pass+0x24/0x794 #1: (&f->sem#2){......}, at: [<000c9eb8>] jffs2_do_crccheck_inode+0x4c/0xa0 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 Modules linked in: CPU: 0 PID: 38 Comm: jffs2_gcd_mtd1 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e64000 r5:00000000 r4:01c8b480 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8b480 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002ccbc0>] (schedule_preempt_disabled+0x18/0x24) [<002ccba8>] (schedule_preempt_disabled+0x0/0x24) from [<002ce170>] (mutex_lock_nested+0x1b4/0x30c) [<002cdfbc>] (mutex_lock_nested+0x0/0x30c) from [<0015cf30>] (m25p80_read+0xb4/0x134) r8:00000007 r7:00000232 r6:01ce7814 r5:01e65ba0 r4:01ce7860 [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01e65cf4 r6:01e28400 r4:00188b54 [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:ffffffa1 r8:01e64000 r7:00000007 r6:01e65cf4 r5:000774ac r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c7a24>] (check_tn_node+0x218/0x444) [<000c780c>] (check_tn_node+0x0/0x444) from [<000c93ec>] (jffs2_do_read_inode_internal+0x169c/0x1ebc) [<000c7d50>] (jffs2_do_read_inode_internal+0x0/0x1ebc) from [<000c9ecc>] (jffs2_do_crccheck_inode+0x60/0xa0) [<000c9e6c>] (jffs2_do_crccheck_inode+0x0/0xa0) from [<000ce09c>] (jffs2_garbage_collect_pass+0x198/0x794) r6:01c5c1f8 r5:01e529d8 r4:01e52800 [<000cdf04>] (jffs2_garbage_collect_pass+0x0/0x794) from [<000cfb80>] (jffs2_garbage_collect_thread+0x138/0x170) [<000cfa48>] (jffs2_garbage_collect_thread+0x0/0x170) from [<00028648>] (kthread+0xcc/0xe0) [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e601e0 BUG: scheduling while atomic: spi0/30/0x00000025 no locks held by spi0/30. Modules linked in: CPU: 0 PID: 30 Comm: spi0 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e24000 r5:00000000 r4:01c8a580 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8a580 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<00028480>] (kthread_worker_fn+0xd8/0xe4) [<000283a8>] (kthread_worker_fn+0x0/0xe4) from [<00028648>] (kthread+0xcc/0xe0) r8:00000000 r7:000283a8 r6:01ce75dc r5:00000000 r4:01e1cd60 r3:01e24000 [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e1cd60 BUG: scheduling while atomic: init/1/0x00000021 3 locks held by init/1: #0: (&sig->cred_guard_mutex){......}, at: [<00073ef8>] prepare_bprm_creds+0x30/0x6c #1: (&f->sem){......}, at: [<000c4de8>] jffs2_readpage+0x50/0x78 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 Modules linked in: CPU: 0 PID: 1 Comm: init Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01c34000 r5:00000000 r4:01c30000 r3:00000100 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c30000 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002cbf88>] (schedule_timeout+0x20/0x160) [<002cbf68>] (schedule_timeout+0x0/0x160) from [<002cd130>] (wait_for_common+0xe0/0x178) r8:01c34000 r7:00000002 r6:01c35944 r5:01c35940 r4:7fffffff [<002cd050>] (wait_for_common+0x0/0x178) from [<002cd1e0>] (wait_for_completion+0x18/0x1c) [<002cd1c8>] (wait_for_completion+0x0/0x1c) from [<0015d85c>] (__spi_sync+0xbc/0xe0) [<0015d7a0>] (__spi_sync+0x0/0xe0) from [<0015d8ac>] (spi_sync+0x14/0x18) [<0015d898>] (spi_sync+0x0/0x18) from [<0015cf78>] (m25p80_read+0xfc/0x134) [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01c35b6c r6:01e28400 r4:001fd2d4 [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:019b6000 r8:01e59bf0 r7:00000044 r6:01c35b6c r5:00002d2c r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c61e4>] (jffs2_read_dnode+0x90/0x4ec) [<000c6154>] (jffs2_read_dnode+0x0/0x4ec) from [<000c6764>] (jffs2_read_inode_range+0x124/0x1b4) [<000c6640>] (jffs2_read_inode_range+0x0/0x1b4) from [<000c49dc>] (jffs2_do_readpage_nolock+0x70/0x100) [<000c496c>] (jffs2_do_readpage_nolock+0x0/0x100) from [<000c4d84>] (jffs2_do_readpage_unlock+0x14/0x28) r6:0081a6c0 r5:0147abb8 r4:0081a6c0 [<000c4d70>] (jffs2_do_readpage_unlock+0x0/0x28) from [<000c4df8>] (jffs2_readpage+0x60/0x78) r5:0147abb8 r4:0081a6c0 [<000c4d98>] (jffs2_readpage+0x0/0x78) from [<0005d874>] (__do_page_cache_readahead+0x1f8/0x25c) r5:00000008 r4:0147ad2c [<0005d67c>] (__do_page_cache_readahead+0x0/0x25c) from [<0005db50>] (ra_submit+0x2c/0x34) [<0005db24>] (ra_submit+0x0/0x34) from [<0005de1c>] (ondemand_readahead+0x2c4/0x2e8) [<0005db58>] (ondemand_readahead+0x0/0x2e8) from [<0005dee0>] (page_cache_async_readahead+0xa0/0xa8) [<0005de40>] (page_cache_async_readahead+0x0/0xa8) from [<000562f8>] (generic_file_aio_read+0x358/0x7b0) r6:0147ad2c r5:00000001 r4:007e7020 [<00055fa0>] (generic_file_aio_read+0x0/0x7b0) from [<0006e738>] (do_sync_read+0x88/0xd0) [<0006e6b0>] (do_sync_read+0x0/0xd0) from [<000739d8>] (read_code+0x34/0x50) r7:000bb000 r6:00390900 r5:01f00000 r4:00093900 [<000739a4>] (read_code+0x0/0x50) from [<000a9810>] (load_flat_binary+0x40c/0xa3c) r6:00390900 r5:01f00000 r4:01e5a400 [<000a9404>] (load_flat_binary+0x0/0xa3c) from [<000731e4>] (search_binary_handler+0x7c/0x17c) [<00073168>] (search_binary_handler+0x0/0x17c) from [<000742f4>] (do_execve+0x334/0x528) [<00073fc0>] (do_execve+0x0/0x528) from [<000083e4>] (try_to_run_init_process+0x20/0x4c) [<000083c4>] (try_to_run_init_process+0x0/0x4c) from [<002c7430>] (kernel_init+0x98/0x104) r5:002c7398 r4:003e8300 [<002c7398>] (kernel_init+0x0/0x104) from [<00009070>] (ret_from_fork+0x14/0x24) r4:00000000 r3:ffffffff BUG: scheduling while atomic: spi0/30/0x00000029 no locks held by spi0/30. Modules linked in: CPU: 0 PID: 30 Comm: spi0 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e24000 r5:00000000 r4:01c8a580 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8a580 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<00028480>] (kthread_worker_fn+0xd8/0xe4) [<000283a8>] (kthread_worker_fn+0x0/0xe4) from [<00028648>] (kthread+0xcc/0xe0) r8:00000000 r7:000283a8 r6:01ce75dc r5:00000000 r4:01e1cd60 r3:01e24000 [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e1cd60 BUG: scheduling while atomic: init/1/0x00000024 4 locks held by init/1: #0: (&sig->cred_guard_mutex){......}, at: [<00073ef8>] prepare_bprm_creds+0x30/0x6c #1: (&f->sem){......}, at: [<000c4de8>] jffs2_readpage+0x50/0x78 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 #3: (lock){......}, at: [<0015d8e8>] spi_write_then_read+0x38/0x158 Modules linked in: CPU: 0 PID: 1 Comm: init Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01c34000 r5:00000000 r4:01c30000 r3:00000100 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c30000 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002cbf88>] (schedule_timeout+0x20/0x160) [<002cbf68>] (schedule_timeout+0x0/0x160) from [<002cd130>] (wait_for_common+0xe0/0x178) r8:01c34000 r7:00000002 r6:01c3584c r5:01c35848 r4:7fffffff [<002cd050>] (wait_for_common+0x0/0x178) from [<002cd1e0>] (wait_for_completion+0x18/0x1c) [<002cd1c8>] (wait_for_completion+0x0/0x1c) from [<0015d85c>] (__spi_sync+0xbc/0xe0) [<0015d7a0>] (__spi_sync+0x0/0xe0) from [<0015d8ac>] (spi_sync+0x14/0x18) [<0015d898>] (spi_sync+0x0/0x18) from [<0015d9b0>] (spi_write_then_read+0x100/0x158) [<0015d8b0>] (spi_write_then_read+0x0/0x158) from [<0015be60>] (read_sr+0x34/0x5c) [<0015be2c>] (read_sr+0x0/0x5c) from [<0015c500>] (wait_till_ready+0x24/0x70) r5:ffffaf08 r4:003ccbd8 [<0015c4dc>] (wait_till_ready+0x0/0x70) from [<0015cf38>] (m25p80_read+0xbc/0x134) r6:01ce7814 r5:01c35a20 r4:01ce7860 r3:80000022 [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01c35b6c r6:01e28400 r4:001fd290 [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:019b6000 r8:01e59bf0 r7:0000072f r6:01c35b6c r5:00000000 r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c6444>] (jffs2_read_dnode+0x2f0/0x4ec) [<000c6154>] (jffs2_read_dnode+0x0/0x4ec) from [<000c6764>] (jffs2_read_inode_range+0x124/0x1b4) [<000c6640>] (jffs2_read_inode_range+0x0/0x1b4) from [<000c49dc>] (jffs2_do_readpage_nolock+0x70/0x100) [<000c496c>] (jffs2_do_readpage_nolock+0x0/0x100) from [<000c4d84>] (jffs2_do_readpage_unlock+0x14/0x28) r6:0081a6c0 r5:0147abb8 r4:0081a6c0 [<000c4d70>] (jffs2_do_readpage_unlock+0x0/0x28) from [<000c4df8>] (jffs2_readpage+0x60/0x78) r5:0147abb8 r4:0081a6c0 [<000c4d98>] (jffs2_readpage+0x0/0x78) from [<0005d874>] (__do_page_cache_readahead+0x1f8/0x25c) r5:00000008 r4:0147ad2c [<0005d67c>] (__do_page_cache_readahead+0x0/0x25c) from [<0005db50>] (ra_submit+0x2c/0x34) [<0005db24>] (ra_submit+0x0/0x34) from [<0005de1c>] (ondemand_readahead+0x2c4/0x2e8) [<0005db58>] (ondemand_readahead+0x0/0x2e8) from [<0005dee0>] (page_cache_async_readahead+0xa0/0xa8) [<0005de40>] (page_cache_async_readahead+0x0/0xa8) from [<000562f8>] (generic_file_aio_read+0x358/0x7b0) r6:0147ad2c r5:00000001 r4:007e7020 [<00055fa0>] (generic_file_aio_read+0x0/0x7b0) from [<0006e738>] (do_sync_read+0x88/0xd0) [<0006e6b0>] (do_sync_read+0x0/0xd0) from [<000739d8>] (read_code+0x34/0x50) r7:000bb000 r6:00390900 r5:01f00000 r4:00093900 [<000739a4>] (read_code+0x0/0x50) from [<000a9810>] (load_flat_binary+0x40c/0xa3c) r6:00390900 r5:01f00000 r4:01e5a400 [<000a9404>] (load_flat_binary+0x0/0xa3c) from [<000731e4>] (search_binary_handler+0x7c/0x17c) [<00073168>] (search_binary_handler+0x0/0x17c) from [<000742f4>] (do_execve+0x334/0x528) [<00073fc0>] (do_execve+0x0/0x528) from [<000083e4>] (try_to_run_init_process+0x20/0x4c) [<000083c4>] (try_to_run_init_process+0x0/0x4c) from [<002c7430>] (kernel_init+0x98/0x104) r5:002c7398 r4:003e8300 [<002c7398>] (kernel_init+0x0/0x104) from [<00009070>] (ret_from_fork+0x14/0x24) r4:00000000 r3:ffffffff BUG: scheduling while atomic: spi0/30/0x0000002d no locks held by spi0/30. Modules linked in: CPU: 0 PID: 30 Comm: spi0 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e24000 r5:00000000 r4:01c8a580 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8a580 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<00028480>] (kthread_worker_fn+0xd8/0xe4) [<000283a8>] (kthread_worker_fn+0x0/0xe4) from [<00028648>] (kthread+0xcc/0xe0) r8:00000000 r7:000283a8 r6:01ce75dc r5:00000000 r4:01e1cd60 r3:01e24000 [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e1cd60 BUG: scheduling while atomic: init/1/0x00000027 3 locks held by init/1: #0: (&sig->cred_guard_mutex){......}, at: [<00073ef8>] prepare_bprm_creds+0x30/0x6c #1: (&f->sem){......}, at: [<000c4de8>] jffs2_readpage+0x50/0x78 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 Modules linked in: CPU: 0 PID: 1 Comm: init Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01c34000 r5:00000000 r4:01c30000 r3:00000100 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c30000 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002cbf88>] (schedule_timeout+0x20/0x160) [<002cbf68>] (schedule_timeout+0x0/0x160) from [<002cd130>] (wait_for_common+0xe0/0x178) r8:01c34000 r7:00000002 r6:01c35944 r5:01c35940 r4:7fffffff [<002cd050>] (wait_for_common+0x0/0x178) from [<002cd1e0>] (wait_for_completion+0x18/0x1c) [<002cd1c8>] (wait_for_completion+0x0/0x1c) from [<0015d85c>] (__spi_sync+0xbc/0xe0) [<0015d7a0>] (__spi_sync+0x0/0xe0) from [<0015d8ac>] (spi_sync+0x14/0x18) [<0015d898>] (spi_sync+0x0/0x18) from [<0015cf78>] (m25p80_read+0xfc/0x134) [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01c35b6c r6:01e28400 r4:001fd290 [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:019b6000 r8:01e59bf0 r7:0000072f r6:01c35b6c r5:00000000 r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c6444>] (jffs2_read_dnode+0x2f0/0x4ec) [<000c6154>] (jffs2_read_dnode+0x0/0x4ec) from [<000c6764>] (jffs2_read_inode_range+0x124/0x1b4) [<000c6640>] (jffs2_read_inode_range+0x0/0x1b4) from [<000c49dc>] (jffs2_do_readpage_nolock+0x70/0x100) [<000c496c>] (jffs2_do_readpage_nolock+0x0/0x100) from [<000c4d84>] (jffs2_do_readpage_unlock+0x14/0x28) r6:0081a6c0 r5:0147abb8 r4:0081a6c0 [<000c4d70>] (jffs2_do_readpage_unlock+0x0/0x28) from [<000c4df8>] (jffs2_readpage+0x60/0x78) r5:0147abb8 r4:0081a6c0 [<000c4d98>] (jffs2_readpage+0x0/0x78) from [<0005d874>] (__do_page_cache_readahead+0x1f8/0x25c) r5:00000008 r4:0147ad2c [<0005d67c>] (__do_page_cache_readahead+0x0/0x25c) from [<0005db50>] (ra_submit+0x2c/0x34) [<0005db24>] (ra_submit+0x0/0x34) from [<0005de1c>] (ondemand_readahead+0x2c4/0x2e8) [<0005db58>] (ondemand_readahead+0x0/0x2e8) from [<0005dee0>] (page_cache_async_readahead+0xa0/0xa8) [<0005de40>] (page_cache_async_readahead+0x0/0xa8) from [<000562f8>] (generic_file_aio_read+0x358/0x7b0) r6:0147ad2c r5:00000001 r4:007e7020 [<00055fa0>] (generic_file_aio_read+0x0/0x7b0) from [<0006e738>] (do_sync_read+0x88/0xd0) [<0006e6b0>] (do_sync_read+0x0/0xd0) from [<000739d8>] (read_code+0x34/0x50) r7:000bb000 r6:00390900 r5:01f00000 r4:00093900 [<000739a4>] (read_code+0x0/0x50) from [<000a9810>] (load_flat_binary+0x40c/0xa3c) r6:00390900 r5:01f00000 r4:01e5a400 [<000a9404>] (load_flat_binary+0x0/0xa3c) from [<000731e4>] (search_binary_handler+0x7c/0x17c) [<00073168>] (search_binary_handler+0x0/0x17c) from [<000742f4>] (do_execve+0x334/0x528) [<00073fc0>] (do_execve+0x0/0x528) from [<000083e4>] (try_to_run_init_process+0x20/0x4c) [<000083c4>] (try_to_run_init_process+0x0/0x4c) from [<002c7430>] (kernel_init+0x98/0x104) r5:002c7398 r4:003e8300 [<002c7398>] (kernel_init+0x0/0x104) from [<00009070>] (ret_from_fork+0x14/0x24) r4:00000000 r3:ffffffff BUG: scheduling while atomic: jffs2_gcd_mtd1/38/0x00000007 3 locks held by jffs2_gcd_mtd1/38: #0: (&c->alloc_sem){......}, at: [<000cdf28>] jffs2_garbage_collect_pass+0x24/0x794 #1: (&f->sem#2){......}, at: [<000c9eb8>] jffs2_do_crccheck_inode+0x4c/0xa0 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 Modules linked in: CPU: 0 PID: 38 Comm: jffs2_gcd_mtd1 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e64000 r5:00000000 r4:01c8b480 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8b480 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<002ccbc0>] (schedule_preempt_disabled+0x18/0x24) [<002ccba8>] (schedule_preempt_disabled+0x0/0x24) from [<002ce170>] (mutex_lock_nested+0x1b4/0x30c) [<002cdfbc>] (mutex_lock_nested+0x0/0x30c) from [<0015cf30>] (m25p80_read+0xb4/0x134) r8:00000007 r7:00000232 r6:01ce7814 r5:01e65ba0 r4:01ce7860 [<0015ce7c>] (m25p80_read+0x0/0x134) from [<0015742c>] (part_read+0x64/0xac) [<001573c8>] (part_read+0x0/0xac) from [<001545f0>] (mtd_read+0x90/0xc8) r7:01e65cf4 r6:01e28400 r4:00188b54 [<00154560>] (mtd_read+0x0/0xc8) from [<000d4448>] (jffs2_flash_read+0x48/0x220) r9:ffffffa1 r8:01e64000 r7:00000007 r6:01e65cf4 r5:000774ac r4:01e52800 [<000d4400>] (jffs2_flash_read+0x0/0x220) from [<000c7a24>] (check_tn_node+0x218/0x444) [<000c780c>] (check_tn_node+0x0/0x444) from [<000c93ec>] (jffs2_do_read_inode_internal+0x169c/0x1ebc) [<000c7d50>] (jffs2_do_read_inode_internal+0x0/0x1ebc) from [<000c9ecc>] (jffs2_do_crccheck_inode+0x60/0xa0) [<000c9e6c>] (jffs2_do_crccheck_inode+0x0/0xa0) from [<000ce09c>] (jffs2_garbage_collect_pass+0x198/0x794) r6:01c5c1f8 r5:01e529d8 r4:01e52800 [<000cdf04>] (jffs2_garbage_collect_pass+0x0/0x794) from [<000cfb80>] (jffs2_garbage_collect_thread+0x138/0x170) [<000cfa48>] (jffs2_garbage_collect_thread+0x0/0x170) from [<00028648>] (kthread+0xcc/0xe0) [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e601e0 BUG: scheduling while atomic: spi0/30/0x00000031 no locks held by spi0/30. Modules linked in: CPU: 0 PID: 30 Comm: spi0 Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01e24000 r5:00000000 r4:01c8a580 r3:00208040 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c8a580 [<002cc52c>] (__schedule+0x0/0x398) from [<002cca30>] (schedule+0x88/0x8c) [<002cc9a8>] (schedule+0x0/0x8c) from [<00028480>] (kthread_worker_fn+0xd8/0xe4) [<000283a8>] (kthread_worker_fn+0x0/0xe4) from [<00028648>] (kthread+0xcc/0xe0) r8:00000000 r7:000283a8 r6:01ce75dc r5:00000000 r4:01e1cd60 r3:01e24000 [<0002857c>] (kthread+0x0/0xe0) from [<00009070>] (ret_from_fork+0x14/0x24) r7:00000000 r6:00000000 r5:0002857c r4:01e1cd60 467: 40 470: 40 475: 41 485: 41 487: 42 489: 42 491: 41 494: 41 496: 41 498: 41 500: 41 502: 41 BUG: scheduling while atomic: init/1/0x0000002b 4 locks held by init/1: #0: (&sig->cred_guard_mutex){......}, at: [<00073ef8>] prepare_bprm_creds+0x30/0x6c #1: (&f->sem){......}, at: [<000c4de8>] jffs2_readpage+0x50/0x78 #2: (&flash->lock){......}, at: [<0015cf30>] m25p80_read+0xb4/0x134 #3: (lock){......}, at: [<0015d8e8>] spi_write_then_read+0x38/0x158 Modules linked in: CPU: 0 PID: 1 Comm: init Tainted: G W 3.13.0-rc2-00203-g34074bc-dirty #2023 Backtrace: [<0000b204>] (dump_backtrace+0x0/0x108) from [<0000b398>] (show_stack+0x18/0x1c) r6:01c34000 r5:00000000 r4:01c30000 r3:00000100 [<0000b380>] (show_stack+0x0/0x1c) from [<002ca888>] (dump_stack+0x20/0x28) [<002ca868>] (dump_stack+0x0/0x28) from [<002c92bc>] (__schedule_bug+0x58/0x70) [<002c9264>] (__schedule_bug+0x0/0x70) from [<002cc584>] (__schedule+0x58/0x398) r5:003cdef0 r4:01c30000 [<
-- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |