Open RAOF opened 2 years ago
Hit this with a preempt-debugging kernel (upstream commit 04962c7b):
[ 2201.405869] bcachefs (a4b165a2-556b-4650-88b8-d90f8ee4b473): checking xattrs
[ 2201.414923] bcachefs (a4b165a2-556b-4650-88b8-d90f8ee4b473): checking root directory
[ 2242.858647] bcachefs (a4b165a2-556b-4650-88b8-d90f8ee4b473): checking inode nlinks
[ 2264.016463] bcachefs (a4b165a2-556b-4650-88b8-d90f8ee4b473): fsck done
[ 2264.772563] bcachefs (a4b165a2-556b-4650-88b8-d90f8ee4b473): ret (No error)
[ 2264.773425] bcachefs (a4b165a2-556b-4650-88b8-d90f8ee4b473): mounted version=backpointers opts=metadata_replicas=2,d
[ 2264.773447] bcachefs: bch2_fs_open() ret 0
[ 2674.368127] kmemleak: 4 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
[ 3313.405568] kmemleak: 5 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
[ 5190.350551] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Quota mode: none.
[ 5190.350595] ext4 filesystem being mounted at /boot supports timestamps until 2038 (0x7fffffff)
[ 5190.391124] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 5324.854465] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:280
[ 5324.854474] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 0, name: swapper/6
[ 5324.854478] preempt_count: 101, expected: 0
[ 5324.854481] RCU nest depth: 0, expected: 0
[ 5324.854484] Preemption disabled at:
[ 5324.854486] [<ffffffffa27671c3>] __raw_spin_lock_irqsave+0x23/0x40
[ 5324.854497] CPU: 6 PID: 0 Comm: swapper/6 Tainted: P O 5.18.14+bcachefs.git20220725.04962c7b-1-debug
[ 5324.854502] Hardware name: System manufacturer System Product Name/Z170 PRO GAMING, BIOS 1904 07/05/2016
[ 5324.854504] Call Trace:
[ 5324.854507] <IRQ>
[ 5324.854509] show_stack+0x52/0x5b
[ 5324.854515] dump_stack_lvl+0x4e/0x69
[ 5324.854519] ? __raw_spin_lock_irqsave+0x23/0x40
[ 5324.854523] dump_stack+0x14/0x1a
[ 5324.854526] __might_resched.cold+0x20c/0x258
[ 5324.854532] __might_sleep+0xb8/0x170
[ 5324.854537] mutex_lock+0x7c/0xf0
[ 5324.854541] ? __mutex_lock_slowpath+0x20/0x20
[ 5324.854546] writepoint_find+0x122/0x8b0
[ 5324.854552] ? update_stack_state+0x29b/0x660
[ 5324.854556] ? nvme_irq+0xd8/0xf0 [nvme]
[ 5324.854564] bch2_alloc_sectors_start+0x18a/0xe00
[ 5324.854568] ? unwind_next_frame+0x189/0x8d0
[ 5324.854573] ? get_stack_info_noinstr+0x1d/0x120
[ 5324.854577] ? bch2_writepoint_stop+0x50/0x50
[ 5324.854581] ? gen_poly_key.isra.0+0x660/0x660
[ 5324.854585] ? update_stack_state+0x29b/0x660
[ 5324.854589] ? get_stack_info_noinstr+0x1d/0x120
[ 5324.854594] __bch2_write+0x3f0/0x13d0
[ 5324.854598] ? bch2_checksum_bio+0x160/0x160
[ 5324.854604] ? arch_stack_walk+0x8c/0x100
[ 5324.854609] ? bch2_submit_wbio_replicas+0xe20/0xe20
[ 5324.854612] ? sched_clock+0xd/0x20
[ 5324.854616] ? sched_clock_cpu+0x1c/0x1f0
[ 5324.854621] bch2_write+0x69c/0x9f0
[ 5324.854625] ? filter_irq_stacks+0xa0/0xa0
[ 5324.854630] bch2_data_update_read_done+0x2df/0x3a0
[ 5324.854634] ? bch2_data_update_index_update+0x2940/0x2940
[ 5324.854638] ? kmem_cache_free+0x12a/0x360
[ 5324.854644] ? bio_copy_data_iter+0x738/0xe50
[ 5324.854648] ? mempool_free+0xd2/0x3c0
[ 5324.854653] ? sg_pool_free+0x49/0x80
[ 5324.854657] promote_start+0x29a/0x490
[ 5324.854662] __bch2_read_endio+0x1357/0x1810
[ 5324.854666] ? _raw_spin_unlock_irqrestore+0x2b/0x50
[ 5324.854670] ? try_to_wake_up+0x537/0x13b0
[ 5324.854675] ? bch2_rbio_error+0x440/0x440
[ 5324.854679] ? __kasan_check_read+0x15/0x20
[ 5324.854683] ? __kasan_check_read+0x15/0x20
[ 5324.854686] ? _raw_spin_unlock_irqrestore+0x2b/0x50
[ 5324.854692] ? bch2_latency_acct+0x130/0x180
[ 5324.854696] bch2_read_endio+0x3f4/0xb90
[ 5324.854699] ? bch2_read_endio+0x3f4/0xb90
[ 5324.854704] bio_endio+0x445/0x5c0
[ 5324.854709] blk_update_request+0x340/0xfb0
[ 5324.854713] ? ata_qc_complete+0x394/0xc30
[ 5324.854719] scsi_end_request+0x77/0x600
[ 5324.854723] scsi_io_completion+0xf4/0xd60
[ 5324.854727] ? scsi_run_host_queues+0x70/0x70
[ 5324.854730] ? __kasan_check_write+0x18/0x20
[ 5324.854733] ? scsi_device_unbusy+0x176/0x390
[ 5324.854737] scsi_finish_command+0x27e/0x4a0
[ 5324.854742] scsi_complete+0x10a/0x350
[ 5324.854746] blk_complete_reqs+0xab/0xf0
[ 5324.854750] blk_done_softirq+0x55/0x80
[ 5324.854753] __do_softirq+0x1cb/0x660
[ 5324.854758] __irq_exit_rcu+0x95/0x1a0
[ 5324.854762] irq_exit_rcu+0x12/0x20
[ 5324.854765] common_interrupt+0xba/0xe0
[ 5324.854769] </IRQ>
[ 5324.854770] <TASK>
[ 5324.854773] asm_common_interrupt+0x2a/0x40
[ 5324.854776] RIP: 0010:cpuidle_enter_state+0x1ac/0xd90
[ 5324.854781] Code: 00 31 ff e8 16 fe fa fd 80 7d c8 00 74 16 9c 58 0f 1f 40 00 f6 c4 02 0f 85 3d 07 00 00 31 ff e8 9a
[ 5324.854787] RSP: 0018:ffffc900001cfd58 EFLAGS: 00000246
[ 5324.854792] RAX: dffffc0000000000 RBX: ffffe8ffffd00d78 RCX: 0000000000000000
[ 5324.854795] RDX: 1ffff110fa9a86a9 RSI: ffffffffa58bea80 RDI: ffff8887d4d43548
[ 5324.854797] RBP: ffffc900001cfda8 R08: 0000000000000000 R09: ffff8887d4d4382b
[ 5324.854800] R10: ffffed10fa9a8705 R11: 071c71c71c71c71c R12: 0000000000000006
[ 5324.854802] R13: ffffffffa6ecfb80 R14: 000004d7ca0eb218 R15: 0000000000000006
[ 5324.854808] ? cpuidle_enter_state+0x18a/0xd90
[ 5324.854811] ? debug_smp_processor_id+0x1b/0x30
[ 5324.854816] cpuidle_enter+0x53/0xb0
[ 5324.854820] cpuidle_idle_call+0x296/0x3b0
[ 5324.854824] ? arch_cpu_idle_exit+0x70/0x70
[ 5324.854828] ? debug_smp_processor_id+0x1b/0x30
[ 5324.854833] do_idle+0xd4/0x190
[ 5324.854837] cpu_startup_entry+0x21/0x30
[ 5324.854840] start_secondary+0x25f/0x300
[ 5324.854845] ? init_freq_invariance+0x140/0x140
[ 5324.854849] ? start_cpu0+0xc/0xc
[ 5324.854854] secondary_startup_64_no_verify+0xd5/0xdb
[ 5324.854861] </TASK>
[ 5325.101402] BUG: scheduling while atomic: swapper/6/0/0x00000102
[ 5325.101440] Modules linked in: nfnetlink snd_seq_dummy snd_hrtimer zfs(PO) zunicode(PO) zzstd(O) zlua(O) zavl(PO) ic
[ 5325.101588] mfd_aaeon drm_kms_helper crct10dif_pclmul asus_wmi syscopyarea crc32_pclmul sysfillrect sparse_keymap s
[ 5325.101634] Preemption disabled at:
[ 5325.101636] [<ffffffffa27671c3>] __raw_spin_lock_irqsave+0x23/0x40
[ 5325.101647] CPU: 6 PID: 0 Comm: swapper/6 Tainted: P W O 5.18.14+bcachefs.git20220725.04962c7b-1-debug #1-Ubuntu
[ 5325.101652] Hardware name: System manufacturer System Product Name/Z170 PRO GAMING, BIOS 1904 07/05/2016
[ 5325.101655] Call Trace:
[ 5325.101657] <IRQ>
[ 5325.101659] show_stack+0x52/0x5b
[ 5325.101665] dump_stack_lvl+0x4e/0x69
[ 5325.101669] ? __raw_spin_lock_irqsave+0x23/0x40
[ 5325.101673] dump_stack+0x14/0x1a
[ 5325.101676] __schedule_bug.cold+0xf8/0x109
[ 5325.101681] __schedule+0xcd4/0x13a0
[ 5325.101686] ? io_schedule_timeout+0x160/0x160
[ 5325.101690] ? bch2_btree_path_make_mut+0x250/0x250
[ 5325.101696] schedule+0xe9/0x210
[ 5325.101699] bch2_btree_path_traverse+0xb8/0xd0
[ 5325.101703] ? bch2_bucket_alloc_trans+0x1ef/0x8a0
[ 5325.101707] __bch2_btree_iter_peek+0x493/0x2c40
[ 5325.101711] ? __kasan_check_write+0x18/0x20
[ 5325.101715] ? do_raw_spin_lock+0x13c/0x280
[ 5325.101719] ? rwlock_bug.part.0+0x90/0x90
[ 5325.101726] ? btree_trans_peek_key_cache+0x4d0/0x4d0
[ 5325.101730] ? memmove+0x51/0x70
[ 5325.101734] ? get_stack_info_noinstr+0x1d/0x120
[ 5325.101739] ? bch2_path_get+0x6cb/0xed0
[ 5325.101744] bch2_btree_iter_peek_upto+0x415/0x2740
[ 5325.101748] ? bch2_btree_path_set_pos+0x17d0/0x17d0
[ 5325.101754] ? nvme_queue_rq+0x216/0x890 [nvme]
[ 5325.101761] ? bch2_btree_iter_verify_ret.isra.0+0xb00/0xb00
[ 5325.101766] ? bch2_path_get+0xed0/0xed0
[ 5325.101770] ? update_stack_state+0x29b/0x660
[ 5325.101774] ? nvme_queue_rq+0x216/0x890 [nvme]
[ 5325.101779] ? nvme_queue_rq+0x216/0x890 [nvme]
[ 5325.101785] ? bch2_trans_iter_init+0xbc/0x110
[ 5325.101790] bch2_bucket_alloc_trans+0x26a/0x8a0
[ 5325.101794] ? arch_stack_walk+0x8c/0x100
[ 5325.101800] ? bch2_trans_mark_stripe_ptr+0x1130/0x1130
[ 5325.101804] ? bch2_bucket_alloc_trans_early+0xa70/0xa70
[ 5325.101810] ? bch2_bucket_alloc_trans+0x1ef/0x8a0
[ 5325.101814] ? ktime_get+0x64/0x100
[ 5325.101818] ? bch2_bucket_alloc+0x664/0x1100
[ 5325.101822] ? bch2_trans_begin+0x5b6/0x990
[ 5325.101827] bch2_bucket_alloc+0x698/0x1100
[ 5325.101830] ? scsi_complete+0x10a/0x350
[ 5325.101835] ? do_raw_spin_lock+0x13c/0x280
bcachefs fs usage
:bcachefs show-super
:dmesg: