5] bcachefs (loop0): invalid bkey on insert from bch2_journal_replay -> bch2_journal_replay_key [ 801.478914][ T7265] [ 801.492650][ T7265] 1 transaction updates for bch2_journal_replay journal seq 11 [ 801.492737][ T7265] update: btree=extents cached=0 bch2_journal_replay_key+0x8d7/0x1580 [ 801.492821][ T7265] old u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 801.492898][ T7265] new u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 801.492969][ T7265] [ 801.530764][ T7265] bcachefs (loop0): bch2_trans_commit_write_locked(): fatal error fatal error in transaction commit: fsck_delete_bkey [ 801.547086][ T7265] bcachefs (loop0): fatal error - emergency read only [ 801.557372][ T1335] bcachefs (loop0): btree_node_write_work(): fatal error writing btree node: journal_shutdown [ 801.557372][ T1335] extents level 1/0 [ 801.557372][ T1335] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 24a913538412ce5f written 8 min_key POS_MIN durability: 1 ptr: 0:36:0 gen 0 [ 801.571011][ T7265] bcachefs (loop0): bch2_journal_replay(): error while replaying key at btree=alloc level=0: journal_shutdown [ 801.588648][ T5810] bcachefs (loop0): unable to write journal to sufficient devices [ 801.597810][ T7265] bcachefs (loop0): bch2_journal_replay(): error journal_shutdown [ 801.616715][ T7265] bcachefs (loop0): bch2_fs_recovery(): error journal_shutdown [ 801.624657][ T7265] bcachefs (loop0): bch2_fs_start(): error starting filesystem journal_shutdown [ 801.633980][ T7265] bcachefs (loop0): shutting down [ 801.639245][ T7265] bcachefs (loop0): going read-only [ 801.644713][ T7265] bcachefs (loop0): finished waiting for writes to stop [ 801.655253][ T7265] bcachefs (loop0): flushing journal and stopping allocators, journal seq 11 [ 801.665530][ T7265] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 11 [ 801.675865][ T7265] bcachefs (loop0): unclean shutdown complete, journal seq 11 [ 801.684552][ T7265] bcachefs (loop0): done going read-only, filesystem not clean [ 801.710298][ T7265] bcachefs (loop0): shutdown complete [ 802.584162][ T7265] bcachefs: bch2_fs_get_tree() error: journal_shutdown executing program [ 803.511563][ T7275] loop0: detected capacity change from 0 to 32768 [ 803.658508][ T7275] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=ro,errors=continue,metadata_checksum=none,data_checksum=none,compression=lz4,nojournal_transaction_names,read_only [ 803.678013][ T7275] bcachefs (loop0): recovering from clean shutdown, journal seq 10 [ 803.686767][ T7275] bcachefs (loop0): Version upgrade from 1.13: inode_has_child_snapshots to 1.7: mi_btree_bitmap incomplete [ 803.686767][ T7275] Doing compatible version upgrade from 1.13: inode_has_child_snapshots to 1.25: extent_flags [ 803.686767][ T7275] running recovery passes: check_allocations,check_extents_to_backpointers [ 803.731277][ T7275] bcachefs (loop0): error validating btree node on loop0 at btree extents level 0/0 [ 803.731349][ T7275] u64s 11 type btree_ptr_v2 18446744073707239423:U64_MAX:U32_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 803.731423][ T7275] node offset 0/16 bset u64s 0: incorrect max key SPOS_MAX [ 803.765791][ T7275] bcachefs (loop0): running explicit recovery pass check_topology (2), currently at recovery_pass_empty (0) [ 803.778196][ T7275] bcachefs (loop0): flagging btree extents lost data [ 803.785225][ T7275] bcachefs (loop0): running explicit recovery pass check_lrus (14), currently at recovery_pass_empty (0) [ 803.798863][ T7275] bcachefs (loop0): running explicit recovery pass check_backpointers_to_extents (16), currently at recovery_pass_empty (0) [ 803.812800][ T7275] bcachefs (loop0): running explicit recovery pass scan_for_btree_nodes (1), currently at recovery_pass_empty (0) [ 803.830439][ T7275] error reading btree root btree=extents level=0: btree_node_read_error, fixing [ 803.853248][ T7275] bcachefs (loop0): error validating btree node at btree dirents level 0/0 [ 803.853315][ T7275] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 803.853384][ T7275] node offset 16/24 bset u64s 36 bset byte offset 288: invalid bkey format 5, fixing [ 803.887805][ T7275] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 803.887805][ T7275] btree=dirents level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 803.926029][ T7275] bcachefs (loop0): error validating btree node at btree alloc level 0/0 [ 803.926099][ T7275] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 803.926175][ T7275] node offset 8/24 bset u64s 375 bset byte offset 184: keys out of order: u64s 11 type alloc_v4 0:32:0 len 0 ver 0 > u64s 11 type alloc_v4 0:2:0 len 0 ver 0, fixing [ 803.967314][ T7275] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 803.967314][ T7275] btree=alloc level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 804.026635][ T7275] bcachefs (loop0): error validating btree node on loop0 at btree backpointers level 0/0 [ 804.026746][ T7275] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4a8b0fa43a9980a6 written 24 min_key 1095216660480:0:0 durability: 1 ptr: 0:37:0 gen 0 [ 804.026858][ T7275] node offset 0/24: incorrect min_key: got POS_MIN should be 1095216660480:0:0 [ 804.062197][ T7275] bcachefs (loop0): flagging btree backpointers lost data [ 804.069628][ T7275] bcachefs (loop0): running explicit recovery pass check_btree_backpointers (15), currently at recovery_pass_empty (0) [ 804.086215][ T7275] error reading btree root btree=backpointers level=0: btree_node_read_error, fixing [ 804.109733][ T7275] bcachefs (loop0): scan_for_btree_nodes... [ 804.120130][ T7275] bcachefs (loop0): btree node scan found 3 nodes after overwrites [ 804.134486][ T7275] done [ 804.143143][ T7275] bcachefs (loop0): check_topology... [ 804.146606][ T7275] bcachefs (loop0): btree root extents unreadable, must recover from scan [ 804.162237][ T7275] bcachefs (loop0): bch2_get_scanned_nodes(): recovery btree=extents level=0 POS_MIN - SPOS_MAX [ 804.173885][ T7275] bcachefs (loop0): bch2_get_scanned_nodes(): recovering u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 804.198693][ T7275] done [ 804.207837][ T7275] bcachefs (loop0): accounting_read... done [ 804.217094][ T7275] bcachefs (loop0): alloc_read... done [ 804.223339][ T7275] bcachefs (loop0): snapshots_read... done [ 804.230037][ T7275] bcachefs (loop0): check_allocations... [ 804.235086][ T7275] btree ptr not marked in member info btree allocated bitmap [ 804.235162][ T7275] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 804.267439][ T7275] bucket 0:26 data type btree ptr gen 0 missing in alloc btree [ 804.267660][ T7275] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 804.294075][ T7275] bucket 0:0 gen 0 different types of data in same bucket: sb, cached [ 804.294144][ T7275] while marking u64s 7 type extent 4099:8:U32_MAX len 8 ver 0: durability: 0 crc: c_size 8 size 8 offset 0 nonce 0 csum none 0:0 compress incompressible ptr: 0:0:0 gen 0 cached, fixing [ 804.328825][ T7275] btree ptr not marked in member info btree allocated bitmap [ 804.328925][ T7275] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 804.356235][ T7275] bucket 0:38 data type btree ptr gen 0 missing in alloc btree [ 804.356304][ T7275] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 804.382198][ T7275] btree ptr not marked in member info btree allocated bitmap [ 804.382264][ T7275] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 804.409758][ T7275] bucket 0:41 data type btree ptr gen 0 missing in alloc btree [ 804.409858][ T7275] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 804.440371][ T7275] btree ptr not marked in member info btree allocated bitmap [ 804.440469][ T7275] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 804.466775][ T7275] bucket 0:35 data type btree ptr gen 0 missing in alloc btree [ 804.466856][ T7275] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 804.492016][ T7275] btree ptr not marked in member info btree allocated bitmap [ 804.492089][ T7275] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ebb8d5a9e3463bdb written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing [ 804.526078][ T7275] btree ptr not marked in member info btree allocated bitmap [ 804.526145][ T7275] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 804.552945][ T7275] bucket 0:29 data type btree ptr gen 0 missing in alloc btree [ 804.553014][ T7275] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 804.584793][ T7275] bucket 0:1 gen 0 has wrong data_type: got free, should be sb, fixing [ 804.594048][ T7275] bucket 0:1 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 804.605029][ T7275] bucket 0:2 gen 0 has wrong data_type: got free, should be sb, fixing [ 804.613876][ T7275] bucket 0:2 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 804.626219][ T7275] bucket 0:3 gen 0 has wrong data_type: got free, should be sb, fixing [ 804.635236][ T7275] bucket 0:3 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 804.645981][ T7275] bucket 0:4 gen 0 has wrong data_type: got free, should be sb, fixing [ 804.654791][ T7275] bucket 0:4 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 804.665448][ T7275] bucket 0:5 gen 0 has wrong data_type: got free, should be sb, fixing [ 804.674455][ T7275] bucket 0:5 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 804.684994][ T7275] bucket 0:6 gen 0 has wrong data_type: got free, should be sb, fixing [ 804.693717][ T7275] bucket 0:6 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 804.704680][ T7275] bucket 0:7 gen 0 has wrong data_type: got free, should be sb, fixing [ 804.713595][ T7275] bucket 0:7 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 804.726732][ T7275] bucket 0:8 gen 0 has wrong data_type: got free, should be sb, fixing [ 804.735510][ T7275] bucket 0:8 gen 0 data type sb has wrong dirty_sectors: got 0, should be 8, fixing [ 804.745732][ T7275] bucket 0:9 gen 0 has wrong data_type: got free, should be journal, fixing [ 804.755046][ T7275] bucket 0:9 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 804.765985][ T7275] bucket 0:10 gen 0 has wrong data_type: got free, should be journal, fixing [ 804.775510][ T7275] bucket 0:10 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 804.786545][ T7275] bucket 0:11 gen 0 has wrong data_type: got free, should be journal, fixing [ 804.795946][ T7275] bucket 0:11 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 804.806918][ T7275] bucket 0:12 gen 0 has wrong data_type: got free, should be journal, fixing [ 804.816305][ T7275] bucket 0:12 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 804.828728][ T7275] bucket 0:13 gen 0 has wrong data_type: got free, should be journal, fixing [ 804.838818][ T7275] bucket 0:13 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 804.850162][ T7275] bucket 0:14 gen 0 has wrong data_type: got free, should be journal, fixing [ 804.859634][ T7275] bucket 0:14 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 804.870561][ T7275] bucket 0:15 gen 0 has wrong data_type: got free, should be journal, fixing [ 804.880454][ T7275] bucket 0:15 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 804.892097][ T7275] bucket 0:16 gen 0 has wrong data_type: got free, should be sb, fixing [ 804.901065][ T7275] bucket 0:16 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 804.911662][ T7275] bucket 0:17 gen 0 has wrong data_type: got free, should be sb, fixing [ 804.920607][ T7275] bucket 0:17 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 804.933945][ T7275] bucket 0:18 gen 0 has wrong data_type: got free, should be sb, fixing [ 804.942875][ T7275] bucket 0:18 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 804.953583][ T7275] bucket 0:19 gen 0 has wrong data_type: got free, should be sb, fixing [ 804.962500][ T7275] bucket 0:19 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 804.973126][ T7275] bucket 0:20 gen 0 has wrong data_type: got free, should be sb, fixing [ 804.981981][ T7275] bucket 0:20 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 804.992855][ T7275] bucket 0:21 gen 0 has wrong data_type: got free, should be sb, fixing [ 805.001751][ T7275] bucket 0:21 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 805.012377][ T7275] bucket 0:22 gen 0 has wrong data_type: got free, should be sb, fixing [ 805.021380][ T7275] bucket 0:22 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 805.034773][ T7275] bucket 0:23 gen 0 has wrong data_type: got free, should be sb, fixing [ 805.043788][ T7275] bucket 0:23 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 805.054461][ T7275] bucket 0:24 gen 0 has wrong data_type: got free, should be journal, fixing [ 805.063765][ T7275] bucket 0:24 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 805.074911][ T7275] bucket 0:26 gen 0 has wrong data_type: got free, should be btree, fixing [ 805.084224][ T7275] bucket 0:26 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 805.095155][ T7275] bucket 0:29 gen 0 has wrong data_type: got free, should be btree, fixing [ 805.104267][ T7275] bucket 0:29 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 805.115358][ T7275] bucket 0:32 gen 0 has wrong data_type: got sb, should be btree, fixing [ 805.125019][ T7275] bucket 0:34 gen 0 data type user has wrong dirty_sectors: got 16, should be 8, fixing [ 805.138101][ T7275] bucket 0:35 gen 0 has wrong data_type: got free, should be btree, fixing [ 805.147050][ T7275] bucket 0:35 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 805.164769][ T7275] bucket 0:37 gen 0 has wrong data_type: got btree, should be need_discard, fixing [ 805.174862][ T7275] bucket 0:37 gen 0 data type need_discard has wrong dirty_sectors: got 256, should be 0, fixing [ 805.186438][ T7275] bucket 0:38 gen 0 has wrong data_type: got free, should be btree, fixing [ 805.195697][ T7275] bucket 0:38 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 805.206706][ T7275] bucket 0:41 gen 0 has wrong data_type: got free, should be btree, fixing [ 805.216003][ T7275] bucket 0:41 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 805.235591][ T7275] bucket 0:120 gen 0 has wrong data_type: got free, should be sb, fixing [ 805.244792][ T7275] bucket 0:120 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 805.255559][ T7275] bucket 0:121 gen 0 has wrong data_type: got free, should be sb, fixing [ 805.264503][ T7275] bucket 0:121 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 805.275358][ T7275] bucket 0:122 gen 0 has wrong data_type: got free, should be sb, fixing [ 805.284417][ T7275] bucket 0:122 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 805.295118][ T7275] bucket 0:123 gen 0 has wrong data_type: got free, should be sb, fixing [ 805.304033][ T7275] bucket 0:123 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 805.314743][ T7275] bucket 0:124 gen 0 has wrong data_type: got free, should be sb, fixing [ 805.323652][ T7275] bucket 0:124 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 805.336985][ T7275] bucket 0:125 gen 0 has wrong data_type: got free, should be sb, fixing [ 805.346085][ T7275] bucket 0:125 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 805.356787][ T7275] bucket 0:126 gen 0 has wrong data_type: got free, should be sb, fixing [ 805.365961][ T7275] bucket 0:126 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 805.377114][ T7275] bucket 0:127 gen 0 has wrong data_type: got free, should be sb, fixing [ 805.386135][ T7275] bucket 0:127 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 805.402919][ T7275] done [ 805.412722][ T7275] bcachefs (loop0): going read-write [ 805.422097][ T7275] bcachefs (loop0): journal_replay... [ 805.469783][ T7275] invalid bkey in commit btree=extents level=0: u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 805.469903][ T7275] size != 0: delete?, shutting down [ 805.492060][ T7275] bcachefs (loop0): invalid bkey on insert from bch2_journal_replay -> bch2_journal_replay_key [ 805.492060][ T7275] [ 805.505738][ T7275] 1 transaction updates for bch2_journal_replay journal seq 11 [ 805.505820][ T7275] update: btree=extents cached=0 bch2_journal_replay_key+0x8d7/0x1580 [ 805.505903][ T7275] old u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 805.505976][ T7275] new u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 805.506038][ T7275] [ 805.541693][ T7275] bcachefs (loop0): bch2_trans_commit_write_locked(): fatal error fatal error in transaction commit: fsck_delete_bkey [ 805.555061][ T7275] bcachefs (loop0): fatal error - emergency read only [ 805.563093][ T5810] bcachefs (loop0): unable to write journal to sufficient devices [ 805.576721][ T7275] bcachefs (loop0): bch2_journal_replay(): error while replaying key at btree=alloc level=0: journal_shutdown [ 805.589007][ T7275] bcachefs (loop0): bch2_journal_replay(): error journal_shutdown [ 805.600254][ T7275] bcachefs (loop0): bch2_fs_recovery(): error journal_shutdown [ 805.608121][ T7275] bcachefs (loop0): bch2_fs_start(): error starting filesystem journal_shutdown [ 805.617393][ T7275] bcachefs (loop0): shutting down [ 805.622752][ T7275] bcachefs (loop0): going read-only [ 805.628633][ T7275] bcachefs (loop0): finished waiting for writes to stop [ 805.635897][ T7275] bcachefs (loop0): flushing journal and stopping allocators, journal seq 11 [ 805.651219][ T7275] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 11 [ 805.662013][ T7275] bcachefs (loop0): unclean shutdown complete, journal seq 11 [ 805.670889][ T7275] bcachefs (loop0): done going read-only, filesystem not clean [ 805.699606][ T7275] bcachefs (loop0): shutdown complete [ 806.594652][ T7275] bcachefs: bch2_fs_get_tree() error: journal_shutdown executing program [ 807.501839][ T7285] loop0: detected capacity change from 0 to 32768 [ 807.623845][ T7285] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=ro,errors=continue,metadata_checksum=none,data_checksum=none,compression=lz4,nojournal_transaction_names,read_only [ 807.643326][ T7285] bcachefs (loop0): recovering from clean shutdown, journal seq 10 [ 807.652318][ T7285] bcachefs (loop0): Version upgrade from 1.13: inode_has_child_snapshots to 1.7: mi_btree_bitmap incomplete [ 807.652318][ T7285] Doing compatible version upgrade from 1.13: inode_has_child_snapshots to 1.25: extent_flags [ 807.652318][ T7285] running recovery passes: check_allocations,check_extents_to_backpointers [ 807.698405][ T7285] bcachefs (loop0): error validating btree node on loop0 at btree extents level 0/0 [ 807.698510][ T7285] u64s 11 type btree_ptr_v2 18446744073707239423:U64_MAX:U32_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 807.698624][ T7285] node offset 0/16 bset u64s 0: incorrect max key SPOS_MAX [ 807.732856][ T7285] bcachefs (loop0): running explicit recovery pass check_topology (2), currently at recovery_pass_empty (0) [ 807.745466][ T7285] bcachefs (loop0): flagging btree extents lost data [ 807.752478][ T7285] bcachefs (loop0): running explicit recovery pass check_lrus (14), currently at recovery_pass_empty (0) [ 807.764196][ T7285] bcachefs (loop0): running explicit recovery pass check_backpointers_to_extents (16), currently at recovery_pass_empty (0) [ 807.777628][ T7285] bcachefs (loop0): running explicit recovery pass scan_for_btree_nodes (1), currently at recovery_pass_empty (0) [ 807.798351][ T7285] error reading btree root btree=extents level=0: btree_node_read_error, fixing [ 807.822293][ T7285] bcachefs (loop0): error validating btree node at btree dirents level 0/0 [ 807.822362][ T7285] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 807.822432][ T7285] node offset 16/24 bset u64s 36 bset byte offset 288: invalid bkey format 5, fixing [ 807.856760][ T7285] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 807.856760][ T7285] btree=dirents level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 807.897240][ T7285] bcachefs (loop0): error validating btree node at btree alloc level 0/0 [ 807.897344][ T7285] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 807.897456][ T7285] node offset 8/24 bset u64s 375 bset byte offset 184: keys out of order: u64s 11 type alloc_v4 0:32:0 len 0 ver 0 > u64s 11 type alloc_v4 0:2:0 len 0 ver 0, fixing [ 807.939216][ T7285] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 807.939216][ T7285] btree=alloc level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 807.989765][ T7285] bcachefs (loop0): error validating btree node on loop0 at btree backpointers level 0/0 [ 807.989875][ T7285] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4a8b0fa43a9980a6 written 24 min_key 1095216660480:0:0 durability: 1 ptr: 0:37:0 gen 0 [ 807.989984][ T7285] node offset 0/24: incorrect min_key: got POS_MIN should be 1095216660480:0:0 [ 808.029377][ T7285] bcachefs (loop0): flagging btree backpointers lost data [ 808.036722][ T7285] bcachefs (loop0): running explicit recovery pass check_btree_backpointers (15), currently at recovery_pass_empty (0) [ 808.053553][ T7285] error reading btree root btree=backpointers level=0: btree_node_read_error, fixing [ 808.072556][ T7285] bcachefs (loop0): scan_for_btree_nodes... [ 808.082667][ T7285] bcachefs (loop0): btree node scan found 3 nodes after overwrites [ 808.100603][ T7285] done [ 808.110011][ T7285] bcachefs (loop0): check_topology... [ 808.114425][ T7285] bcachefs (loop0): btree root extents unreadable, must recover from scan [ 808.129552][ T7285] bcachefs (loop0): bch2_get_scanned_nodes(): recovery btree=extents level=0 POS_MIN - SPOS_MAX [ 808.141127][ T7285] bcachefs (loop0): bch2_get_scanned_nodes(): recovering u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 808.166152][ T7285] done [ 808.173195][ T7285] bcachefs (loop0): accounting_read... done [ 808.180410][ T7285] bcachefs (loop0): alloc_read... done [ 808.186389][ T7285] bcachefs (loop0): snapshots_read... done [ 808.192734][ T7285] bcachefs (loop0): check_allocations... [ 808.197258][ T7285] btree ptr not marked in member info btree allocated bitmap [ 808.197336][ T7285] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 808.234796][ T7285] bucket 0:26 data type btree ptr gen 0 missing in alloc btree [ 808.234865][ T7285] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 808.260903][ T7285] bucket 0:0 gen 0 different types of data in same bucket: sb, cached [ 808.260972][ T7285] while marking u64s 7 type extent 4099:8:U32_MAX len 8 ver 0: durability: 0 crc: c_size 8 size 8 offset 0 nonce 0 csum none 0:0 compress incompressible ptr: 0:0:0 gen 0 cached, fixing [ 808.294511][ T7285] btree ptr not marked in member info btree allocated bitmap [ 808.294586][ T7285] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 808.326182][ T7285] bucket 0:38 data type btree ptr gen 0 missing in alloc btree [ 808.326250][ T7285] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 808.352940][ T7285] btree ptr not marked in member info btree allocated bitmap [ 808.353032][ T7285] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 808.380055][ T7285] bucket 0:41 data type btree ptr gen 0 missing in alloc btree [ 808.380124][ T7285] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 808.412994][ T7285] btree ptr not marked in member info btree allocated bitmap [ 808.413062][ T7285] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 808.441093][ T7285] bucket 0:35 data type btree ptr gen 0 missing in alloc btree [ 808.441163][ T7285] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 808.466602][ T7285] btree ptr not marked in member info btree allocated bitmap [ 808.466674][ T7285] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ebb8d5a9e3463bdb written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing [ 808.497105][ T7285] btree ptr not marked in member info btree allocated bitmap [ 808.497178][ T7285] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 808.527722][ T7285] bucket 0:29 data type btree ptr gen 0 missing in alloc btree [ 808.527822][ T7285] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 808.557208][ T7285] bucket 0:1 gen 0 has wrong data_type: got free, should be sb, fixing [ 808.566203][ T7285] bucket 0:1 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 808.577242][ T7285] bucket 0:2 gen 0 has wrong data_type: got free, should be sb, fixing [ 808.586072][ T7285] bucket 0:2 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 808.596922][ T7285] bucket 0:3 gen 0 has wrong data_type: got free, should be sb, fixing [ 808.605895][ T7285] bucket 0:3 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 808.619162][ T7285] bucket 0:4 gen 0 has wrong data_type: got free, should be sb, fixing [ 808.629213][ T7285] bucket 0:4 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 808.639934][ T7285] bucket 0:5 gen 0 has wrong data_type: got free, should be sb, fixing [ 808.648747][ T7285] bucket 0:5 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 808.659552][ T7285] bucket 0:6 gen 0 has wrong data_type: got free, should be sb, fixing [ 808.668357][ T7285] bucket 0:6 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 808.679237][ T7285] bucket 0:7 gen 0 has wrong data_type: got free, should be sb, fixing [ 808.688094][ T7285] bucket 0:7 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 808.698959][ T7285] bucket 0:8 gen 0 has wrong data_type: got free, should be sb, fixing [ 808.708453][ T7285] bucket 0:8 gen 0 data type sb has wrong dirty_sectors: got 0, should be 8, fixing [ 808.722493][ T7285] bucket 0:9 gen 0 has wrong data_type: got free, should be journal, fixing [ 808.731788][ T7285] bucket 0:9 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 808.742711][ T7285] bucket 0:10 gen 0 has wrong data_type: got free, should be journal, fixing [ 808.752168][ T7285] bucket 0:10 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 808.763512][ T7285] bucket 0:11 gen 0 has wrong data_type: got free, should be journal, fixing [ 808.772975][ T7285] bucket 0:11 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 808.783886][ T7285] bucket 0:12 gen 0 has wrong data_type: got free, should be journal, fixing [ 808.793163][ T7285] bucket 0:12 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 808.804392][ T7285] bucket 0:13 gen 0 has wrong data_type: got free, should be journal, fixing [ 808.818730][ T7285] bucket 0:13 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 808.830153][ T7285] bucket 0:14 gen 0 has wrong data_type: got free, should be journal, fixing [ 808.839378][ T7285] bucket 0:14 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 808.850671][ T7285] bucket 0:15 gen 0 has wrong data_type: got free, should be journal, fixing [ 808.860159][ T7285] bucket 0:15 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 808.871976][ T7285] bucket 0:16 gen 0 has wrong data_type: got free, should be sb, fixing [ 808.880923][ T7285] bucket 0:16 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 808.891873][ T7285] bucket 0:17 gen 0 has wrong data_type: got free, should be sb, fixing [ 808.900688][ T7285] bucket 0:17 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 808.911639][ T7285] bucket 0:18 gen 0 has wrong data_type: got free, should be sb, fixing [ 808.924285][ T7285] bucket 0:18 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 808.935421][ T7285] bucket 0:19 gen 0 has wrong data_type: got free, should be sb, fixing [ 808.944327][ T7285] bucket 0:19 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 808.955119][ T7285] bucket 0:20 gen 0 has wrong data_type: got free, should be sb, fixing [ 808.964551][ T7285] bucket 0:20 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 808.975631][ T7285] bucket 0:21 gen 0 has wrong data_type: got free, should be sb, fixing [ 808.984521][ T7285] bucket 0:21 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 808.995650][ T7285] bucket 0:22 gen 0 has wrong data_type: got free, should be sb, fixing [ 809.004571][ T7285] bucket 0:22 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 809.015307][ T7285] bucket 0:23 gen 0 has wrong data_type: got free, should be sb, fixing [ 809.028286][ T7285] bucket 0:23 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 809.039340][ T7285] bucket 0:24 gen 0 has wrong data_type: got free, should be journal, fixing [ 809.048710][ T7285] bucket 0:24 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 809.060072][ T7285] bucket 0:26 gen 0 has wrong data_type: got free, should be btree, fixing [ 809.069338][ T7285] bucket 0:26 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 809.080370][ T7285] bucket 0:29 gen 0 has wrong data_type: got free, should be btree, fixing [ 809.089535][ T7285] bucket 0:29 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 809.100600][ T7285] bucket 0:32 gen 0 has wrong data_type: got sb, should be btree, fixing [ 809.110261][ T7285] bucket 0:34 gen 0 data type user has wrong dirty_sectors: got 16, should be 8, fixing [ 809.125807][ T7285] bucket 0:35 gen 0 has wrong data_type: got free, should be btree, fixing [ 809.135003][ T7285] bucket 0:35 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 809.147032][ T7285] bucket 0:37 gen 0 has wrong data_type: got btree, should be need_discard, fixing [ 809.156909][ T7285] bucket 0:37 gen 0 data type need_discard has wrong dirty_sectors: got 256, should be 0, fixing [ 809.168549][ T7285] bucket 0:38 gen 0 has wrong data_type: got free, should be btree, fixing [ 809.177746][ T7285] bucket 0:38 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 809.189362][ T7285] bucket 0:41 gen 0 has wrong data_type: got free, should be btree, fixing [ 809.198562][ T7285] bucket 0:41 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 809.214788][ T7285] bucket 0:120 gen 0 has wrong data_type: got free, should be sb, fixing [ 809.228146][ T7285] bucket 0:120 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 809.239427][ T7285] bucket 0:121 gen 0 has wrong data_type: got free, should be sb, fixing [ 809.248394][ T7285] bucket 0:121 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 809.259599][ T7285] bucket 0:122 gen 0 has wrong data_type: got free, should be sb, fixing [ 809.268573][ T7285] bucket 0:122 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 809.279786][ T7285] bucket 0:123 gen 0 has wrong data_type: got free, should be sb, fixing [ 809.288741][ T7285] bucket 0:123 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 809.300018][ T7285] bucket 0:124 gen 0 has wrong data_type: got free, should be sb, fixing [ 809.309037][ T7285] bucket 0:124 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 809.320090][ T7285] bucket 0:125 gen 0 has wrong data_type: got free, should be sb, fixing [ 809.333455][ T7285] bucket 0:125 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 809.344502][ T7285] bucket 0:126 gen 0 has wrong data_type: got free, should be sb, fixing [ 809.353467][ T7285] bucket 0:126 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 809.364324][ T7285] bucket 0:127 gen 0 has wrong data_type: got free, should be sb, fixing [ 809.373327][ T7285] bucket 0:127 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 809.389253][ T7285] done [ 809.398896][ T7285] bcachefs (loop0): going read-write [ 809.409497][ T7285] bcachefs (loop0): journal_replay... [ 809.462015][ T7285] invalid bkey in commit btree=extents level=0: u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 809.462134][ T7285] size != 0: delete?, shutting down [ 809.484495][ T7285] bcachefs (loop0): invalid bkey on insert from bch2_journal_replay -> bch2_journal_replay_key [ 809.484495][ T7285] [ 809.498465][ T7285] 1 transaction updates for bch2_journal_replay journal seq 11 [ 809.498555][ T7285] update: btree=extents cached=0 bch2_journal_replay_key+0x8d7/0x1580 [ 809.498639][ T7285] old u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 809.498715][ T7285] new u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 809.498786][ T7285] [ 809.538732][ T7285] bcachefs (loop0): bch2_trans_commit_write_locked(): fatal error fatal error in transaction commit: fsck_delete_bkey [ 809.551572][ T7285] bcachefs (loop0): fatal error - emergency read only [ 809.560543][ T5086] bcachefs (loop0): unable to write journal to sufficient devices [ 809.573338][ T7285] bcachefs (loop0): bch2_journal_replay(): error while replaying key at btree=alloc level=0: journal_shutdown [ 809.585631][ T7285] bcachefs (loop0): bch2_journal_replay(): error journal_shutdown [ 809.596184][ T7285] bcachefs (loop0): bch2_fs_recovery(): error journal_shutdown [ 809.604059][ T7285] bcachefs (loop0): bch2_fs_start(): error starting filesystem journal_shutdown [ 809.613371][ T7285] bcachefs (loop0): shutting down [ 809.618642][ T7285] bcachefs (loop0): going read-only [ 809.623975][ T7285] bcachefs (loop0): finished waiting for writes to stop [ 809.631533][ T7285] bcachefs (loop0): flushing journal and stopping allocators, journal seq 11 [ 809.647137][ T7285] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 11 [ 809.659071][ T7285] bcachefs (loop0): unclean shutdown complete, journal seq 11 [ 809.667400][ T7285] bcachefs (loop0): done going read-only, filesystem not clean [ 809.693157][ T7285] bcachefs (loop0): shutdown complete [ 810.573693][ T7285] bcachefs: bch2_fs_get_tree() error: journal_shutdown executing program [ 811.484930][ T7296] loop0: detected capacity change from 0 to 32768 [ 811.605311][ T7296] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=ro,errors=continue,metadata_checksum=none,data_checksum=none,compression=lz4,nojournal_transaction_names,read_only [ 811.625601][ T7296] bcachefs (loop0): recovering from clean shutdown, journal seq 10 [ 811.634814][ T7296] bcachefs (loop0): Version upgrade from 1.13: inode_has_child_snapshots to 1.7: mi_btree_bitmap incomplete [ 811.634814][ T7296] Doing compatible version upgrade from 1.13: inode_has_child_snapshots to 1.25: extent_flags [ 811.634814][ T7296] running recovery passes: check_allocations,check_extents_to_backpointers [ 811.676174][ T7296] bcachefs (loop0): error validating btree node on loop0 at btree extents level 0/0 [ 811.676246][ T7296] u64s 11 type btree_ptr_v2 18446744073707239423:U64_MAX:U32_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 811.676321][ T7296] node offset 0/16 bset u64s 0: incorrect max key SPOS_MAX [ 811.713176][ T7296] bcachefs (loop0): running explicit recovery pass check_topology (2), currently at recovery_pass_empty (0) [ 811.725501][ T7296] bcachefs (loop0): flagging btree extents lost data [ 811.732501][ T7296] bcachefs (loop0): running explicit recovery pass check_lrus (14), currently at recovery_pass_empty (0) [ 811.744053][ T7296] bcachefs (loop0): running explicit recovery pass check_backpointers_to_extents (16), currently at recovery_pass_empty (0) [ 811.757347][ T7296] bcachefs (loop0): running explicit recovery pass scan_for_btree_nodes (1), currently at recovery_pass_empty (0) [ 811.773688][ T7296] error reading btree root btree=extents level=0: btree_node_read_error, fixing [ 811.799306][ T7296] bcachefs (loop0): error validating btree node at btree dirents level 0/0 [ 811.799405][ T7296] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 811.799512][ T7296] node offset 16/24 bset u64s 36 bset byte offset 288: invalid bkey format 5, fixing [ 811.833524][ T7296] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 811.833524][ T7296] btree=dirents level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 811.866909][ T7296] bcachefs (loop0): error validating btree node at btree alloc level 0/0 [ 811.866979][ T7296] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 811.867051][ T7296] node offset 8/24 bset u64s 375 bset byte offset 184: keys out of order: u64s 11 type alloc_v4 0:32:0 len 0 ver 0 > u64s 11 type alloc_v4 0:2:0 len 0 ver 0, fixing [ 811.911546][ T7296] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 811.911546][ T7296] btree=alloc level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 811.961062][ T7296] bcachefs (loop0): error validating btree node on loop0 at btree backpointers level 0/0 [ 811.961136][ T7296] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4a8b0fa43a9980a6 written 24 min_key 1095216660480:0:0 durability: 1 ptr: 0:37:0 gen 0 [ 811.961205][ T7296] node offset 0/24: incorrect min_key: got POS_MIN should be 1095216660480:0:0 [ 811.998173][ T7296] bcachefs (loop0): flagging btree backpointers lost data [ 812.005748][ T7296] bcachefs (loop0): running explicit recovery pass check_btree_backpointers (15), currently at recovery_pass_empty (0) [ 812.022028][ T7296] error reading btree root btree=backpointers level=0: btree_node_read_error, fixing [ 812.041831][ T7296] bcachefs (loop0): scan_for_btree_nodes... [ 812.052213][ T7296] bcachefs (loop0): btree node scan found 3 nodes after overwrites [ 812.066641][ T7296] done [ 812.073941][ T7296] bcachefs (loop0): check_topology... [ 812.077329][ T7296] bcachefs (loop0): btree root extents unreadable, must recover from scan [ 812.094389][ T7296] bcachefs (loop0): bch2_get_scanned_nodes(): recovery btree=extents level=0 POS_MIN - SPOS_MAX [ 812.106788][ T7296] bcachefs (loop0): bch2_get_scanned_nodes(): recovering u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 812.133031][ T7296] done [ 812.140543][ T7296] bcachefs (loop0): accounting_read... done [ 812.148103][ T7296] bcachefs (loop0): alloc_read... done [ 812.154054][ T7296] bcachefs (loop0): snapshots_read... done [ 812.160578][ T7296] bcachefs (loop0): check_allocations... [ 812.165725][ T7296] btree ptr not marked in member info btree allocated bitmap [ 812.165801][ T7296] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 812.203367][ T7296] bucket 0:26 data type btree ptr gen 0 missing in alloc btree [ 812.203469][ T7296] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 812.230832][ T7296] bucket 0:0 gen 0 different types of data in same bucket: sb, cached [ 812.230935][ T7296] while marking u64s 7 type extent 4099:8:U32_MAX len 8 ver 0: durability: 0 crc: c_size 8 size 8 offset 0 nonce 0 csum none 0:0 compress incompressible ptr: 0:0:0 gen 0 cached, fixing [ 812.262669][ T7296] btree ptr not marked in member info btree allocated bitmap [ 812.262736][ T7296] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 812.290811][ T7296] bucket 0:38 data type btree ptr gen 0 missing in alloc btree [ 812.290911][ T7296] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 812.321728][ T7296] btree ptr not marked in member info btree allocated bitmap [ 812.321825][ T7296] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 812.348701][ T7296] bucket 0:41 data type btree ptr gen 0 missing in alloc btree [ 812.348802][ T7296] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 812.376579][ T7296] btree ptr not marked in member info btree allocated bitmap [ 812.376675][ T7296] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 812.406295][ T7296] bucket 0:35 data type btree ptr gen 0 missing in alloc btree [ 812.406363][ T7296] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 812.431645][ T7296] btree ptr not marked in member info btree allocated bitmap [ 812.431711][ T7296] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ebb8d5a9e3463bdb written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing [ 812.462169][ T7296] btree ptr not marked in member info btree allocated bitmap [ 812.462268][ T7296] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 812.495029][ T7296] bucket 0:29 data type btree ptr gen 0 missing in alloc btree [ 812.495098][ T7296] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 812.528725][ T7296] bucket 0:1 gen 0 has wrong data_type: got free, should be sb, fixing [ 812.537361][ T7296] bucket 0:1 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 812.549208][ T7296] bucket 0:2 gen 0 has wrong data_type: got free, should be sb, fixing [ 812.558171][ T7296] bucket 0:2 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 812.569296][ T7296] bucket 0:3 gen 0 has wrong data_type: got free, should be sb, fixing [ 812.578252][ T7296] bucket 0:3 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 812.589562][ T7296] bucket 0:4 gen 0 has wrong data_type: got free, should be sb, fixing [ 812.598321][ T7296] bucket 0:4 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 812.611568][ T7296] bucket 0:5 gen 0 has wrong data_type: got free, should be sb, fixing [ 812.620508][ T7296] bucket 0:5 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 812.631050][ T7296] bucket 0:6 gen 0 has wrong data_type: got free, should be sb, fixing [ 812.640021][ T7296] bucket 0:6 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 812.651014][ T7296] bucket 0:7 gen 0 has wrong data_type: got free, should be sb, fixing [ 812.659832][ T7296] bucket 0:7 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 812.670851][ T7296] bucket 0:8 gen 0 has wrong data_type: got free, should be sb, fixing [ 812.679713][ T7296] bucket 0:8 gen 0 data type sb has wrong dirty_sectors: got 0, should be 8, fixing [ 812.689959][ T7296] bucket 0:9 gen 0 has wrong data_type: got free, should be journal, fixing [ 812.699329][ T7296] bucket 0:9 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 812.712741][ T7296] bucket 0:10 gen 0 has wrong data_type: got free, should be journal, fixing [ 812.722212][ T7296] bucket 0:10 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 812.733161][ T7296] bucket 0:11 gen 0 has wrong data_type: got free, should be journal, fixing [ 812.742762][ T7296] bucket 0:11 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 812.753701][ T7296] bucket 0:12 gen 0 has wrong data_type: got free, should be journal, fixing [ 812.763490][ T7296] bucket 0:12 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 812.774412][ T7296] bucket 0:13 gen 0 has wrong data_type: got free, should be journal, fixing [ 812.783698][ T7296] bucket 0:13 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 812.794645][ T7296] bucket 0:14 gen 0 has wrong data_type: got free, should be journal, fixing [ 812.804406][ T7296] bucket 0:14 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 812.818022][ T7296] bucket 0:15 gen 0 has wrong data_type: got free, should be journal, fixing [ 812.827152][ T7296] bucket 0:15 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 812.838712][ T7296] bucket 0:16 gen 0 has wrong data_type: got free, should be sb, fixing [ 812.847686][ T7296] bucket 0:16 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 812.858743][ T7296] bucket 0:17 gen 0 has wrong data_type: got free, should be sb, fixing [ 812.867453][ T7296] bucket 0:17 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 812.878684][ T7296] bucket 0:18 gen 0 has wrong data_type: got free, should be sb, fixing [ 812.887390][ T7296] bucket 0:18 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 812.898441][ T7296] bucket 0:19 gen 0 has wrong data_type: got free, should be sb, fixing [ 812.907126][ T7296] bucket 0:19 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 812.919977][ T7296] bucket 0:20 gen 0 has wrong data_type: got free, should be sb, fixing [ 812.929549][ T7296] bucket 0:20 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 812.940153][ T7296] bucket 0:21 gen 0 has wrong data_type: got free, should be sb, fixing [ 812.949085][ T7296] bucket 0:21 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 812.960296][ T7296] bucket 0:22 gen 0 has wrong data_type: got free, should be sb, fixing [ 812.969458][ T7296] bucket 0:22 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 812.980554][ T7296] bucket 0:23 gen 0 has wrong data_type: got free, should be sb, fixing [ 812.989438][ T7296] bucket 0:23 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 813.000044][ T7296] bucket 0:24 gen 0 has wrong data_type: got free, should be journal, fixing [ 813.009446][ T7296] bucket 0:24 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 813.022602][ T7296] bucket 0:26 gen 0 has wrong data_type: got free, should be btree, fixing [ 813.031778][ T7296] bucket 0:26 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 813.042678][ T7296] bucket 0:29 gen 0 has wrong data_type: got free, should be btree, fixing [ 813.051907][ T7296] bucket 0:29 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 813.063075][ T7296] bucket 0:32 gen 0 has wrong data_type: got sb, should be btree, fixing [ 813.072596][ T7296] bucket 0:34 gen 0 data type user has wrong dirty_sectors: got 16, should be 8, fixing [ 813.083148][ T7296] bucket 0:35 gen 0 has wrong data_type: got free, should be btree, fixing [ 813.092421][ T7296] bucket 0:35 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 813.104356][ T7296] bucket 0:37 gen 0 has wrong data_type: got btree, should be need_discard, fixing [ 813.114736][ T7296] bucket 0:37 gen 0 data type need_discard has wrong dirty_sectors: got 256, should be 0, fixing [ 813.128074][ T7296] bucket 0:38 gen 0 has wrong data_type: got free, should be btree, fixing [ 813.137032][ T7296] bucket 0:38 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 813.148570][ T7296] bucket 0:41 gen 0 has wrong data_type: got free, should be btree, fixing [ 813.157750][ T7296] bucket 0:41 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 813.173245][ T7296] bucket 0:120 gen 0 has wrong data_type: got free, should be sb, fixing [ 813.182311][ T7296] bucket 0:120 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 813.193195][ T7296] bucket 0:121 gen 0 has wrong data_type: got free, should be sb, fixing [ 813.202718][ T7296] bucket 0:121 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 813.213918][ T7296] bucket 0:122 gen 0 has wrong data_type: got free, should be sb, fixing [ 813.225197][ T7296] bucket 0:122 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 813.236281][ T7296] bucket 0:123 gen 0 has wrong data_type: got free, should be sb, fixing [ 813.245281][ T7296] bucket 0:123 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 813.256491][ T7296] bucket 0:124 gen 0 has wrong data_type: got free, should be sb, fixing [ 813.265509][ T7296] bucket 0:124 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 813.276324][ T7296] bucket 0:125 gen 0 has wrong data_type: got free, should be sb, fixing [ 813.287877][ T7296] bucket 0:125 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 813.298942][ T7296] bucket 0:126 gen 0 has wrong data_type: got free, should be sb, fixing [ 813.307978][ T7296] bucket 0:126 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 813.322309][ T7296] bucket 0:127 gen 0 has wrong data_type: got free, should be sb, fixing [ 813.331611][ T7296] bucket 0:127 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 813.348337][ T7296] done [ 813.357378][ T7296] bcachefs (loop0): going read-write [ 813.367333][ T7296] bcachefs (loop0): journal_replay... [ 813.408152][ T7296] invalid bkey in commit btree=extents level=0: u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 813.408270][ T7296] size != 0: delete?, shutting down [ 813.432881][ T7296] bcachefs (loop0): invalid bkey on insert from bch2_journal_replay -> bch2_journal_replay_key [ 813.432881][ T7296] [ 813.446585][ T7296] 1 transaction updates for bch2_journal_replay journal seq 11 [ 813.446674][ T7296] update: btree=extents cached=0 bch2_journal_replay_key+0x8d7/0x1580 [ 813.446754][ T7296] old u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 813.446829][ T7296] new u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 813.446901][ T7296] [ 813.480597][ T7296] bcachefs (loop0): bch2_trans_commit_write_locked(): fatal error fatal error in transaction commit: fsck_delete_bkey [ 813.493303][ T7296] bcachefs (loop0): fatal error - emergency read only [ 813.501381][ T5086] bcachefs (loop0): unable to write journal to sufficient devices [ 813.514879][ T7296] bcachefs (loop0): bch2_journal_replay(): error while replaying key at btree=alloc level=0: journal_shutdown [ 813.529214][ T7296] bcachefs (loop0): bch2_journal_replay(): error journal_shutdown [ 813.540720][ T7296] bcachefs (loop0): bch2_fs_recovery(): error journal_shutdown [ 813.548607][ T7296] bcachefs (loop0): bch2_fs_start(): error starting filesystem journal_shutdown [ 813.557984][ T7296] bcachefs (loop0): shutting down [ 813.563220][ T7296] bcachefs (loop0): going read-only [ 813.568749][ T7296] bcachefs (loop0): finished waiting for writes to stop [ 813.576049][ T7296] bcachefs (loop0): flushing journal and stopping allocators, journal seq 11 [ 813.588736][ T7296] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 11 [ 813.599456][ T7296] bcachefs (loop0): unclean shutdown complete, journal seq 11 [ 813.607947][ T7296] bcachefs (loop0): done going read-only, filesystem not clean [ 813.635935][ T7296] bcachefs (loop0): shutdown complete [ 814.594609][ T7296] bcachefs: bch2_fs_get_tree() error: journal_shutdown executing program [ 815.504261][ T7306] loop0: detected capacity change from 0 to 32768 [ 815.642016][ T7306] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=ro,errors=continue,metadata_checksum=none,data_checksum=none,compression=lz4,nojournal_transaction_names,read_only [ 815.661759][ T7306] bcachefs (loop0): recovering from clean shutdown, journal seq 10 [ 815.670871][ T7306] bcachefs (loop0): Version upgrade from 1.13: inode_has_child_snapshots to 1.7: mi_btree_bitmap incomplete [ 815.670871][ T7306] Doing compatible version upgrade from 1.13: inode_has_child_snapshots to 1.25: extent_flags [ 815.670871][ T7306] running recovery passes: check_allocations,check_extents_to_backpointers [ 815.714237][ T7306] bcachefs (loop0): error validating btree node on loop0 at btree extents level 0/0 [ 815.714345][ T7306] u64s 11 type btree_ptr_v2 18446744073707239423:U64_MAX:U32_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 815.714461][ T7306] node offset 0/16 bset u64s 0: incorrect max key SPOS_MAX [ 815.749199][ T7306] bcachefs (loop0): running explicit recovery pass check_topology (2), currently at recovery_pass_empty (0) [ 815.761619][ T7306] bcachefs (loop0): flagging btree extents lost data [ 815.768825][ T7306] bcachefs (loop0): running explicit recovery pass check_lrus (14), currently at recovery_pass_empty (0) [ 815.782239][ T7306] bcachefs (loop0): running explicit recovery pass check_backpointers_to_extents (16), currently at recovery_pass_empty (0) [ 815.796132][ T7306] bcachefs (loop0): running explicit recovery pass scan_for_btree_nodes (1), currently at recovery_pass_empty (0) [ 815.812388][ T7306] error reading btree root btree=extents level=0: btree_node_read_error, fixing [ 815.836184][ T7306] bcachefs (loop0): error validating btree node at btree dirents level 0/0 [ 815.836252][ T7306] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 815.836322][ T7306] node offset 16/24 bset u64s 36 bset byte offset 288: invalid bkey format 5, fixing [ 815.871731][ T7306] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 815.871731][ T7306] btree=dirents level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 815.909424][ T7306] bcachefs (loop0): error validating btree node at btree alloc level 0/0 [ 815.909492][ T7306] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 815.909565][ T7306] node offset 8/24 bset u64s 375 bset byte offset 184: keys out of order: u64s 11 type alloc_v4 0:32:0 len 0 ver 0 > u64s 11 type alloc_v4 0:2:0 len 0 ver 0, fixing [ 815.950665][ T7306] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 815.950665][ T7306] btree=alloc level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 816.006565][ T7306] bcachefs (loop0): error validating btree node on loop0 at btree backpointers level 0/0 [ 816.006637][ T7306] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4a8b0fa43a9980a6 written 24 min_key 1095216660480:0:0 durability: 1 ptr: 0:37:0 gen 0 [ 816.006716][ T7306] node offset 0/24: incorrect min_key: got POS_MIN should be 1095216660480:0:0 [ 816.042271][ T7306] bcachefs (loop0): flagging btree backpointers lost data [ 816.049704][ T7306] bcachefs (loop0): running explicit recovery pass check_btree_backpointers (15), currently at recovery_pass_empty (0) [ 816.066334][ T7306] error reading btree root btree=backpointers level=0: btree_node_read_error, fixing [ 816.090534][ T7306] bcachefs (loop0): scan_for_btree_nodes... [ 816.100549][ T7306] bcachefs (loop0): btree node scan found 3 nodes after overwrites [ 816.115062][ T7306] done [ 816.121918][ T7306] bcachefs (loop0): check_topology... [ 816.125585][ T7306] bcachefs (loop0): btree root extents unreadable, must recover from scan [ 816.141085][ T7306] bcachefs (loop0): bch2_get_scanned_nodes(): recovery btree=extents level=0 POS_MIN - SPOS_MAX [ 816.152641][ T7306] bcachefs (loop0): bch2_get_scanned_nodes(): recovering u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 816.176489][ T7306] done [ 816.185232][ T7306] bcachefs (loop0): accounting_read... done [ 816.193942][ T7306] bcachefs (loop0): alloc_read... done [ 816.200677][ T7306] bcachefs (loop0): snapshots_read... done [ 816.207073][ T7306] bcachefs (loop0): check_allocations... [ 816.213134][ T7306] btree ptr not marked in member info btree allocated bitmap [ 816.213247][ T7306] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 816.245237][ T7306] bucket 0:26 data type btree ptr gen 0 missing in alloc btree [ 816.245306][ T7306] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 816.271220][ T7306] bucket 0:0 gen 0 different types of data in same bucket: sb, cached [ 816.271293][ T7306] while marking u64s 7 type extent 4099:8:U32_MAX len 8 ver 0: durability: 0 crc: c_size 8 size 8 offset 0 nonce 0 csum none 0:0 compress incompressible ptr: 0:0:0 gen 0 cached, fixing [ 816.304532][ T7306] btree ptr not marked in member info btree allocated bitmap [ 816.304604][ T7306] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 816.335129][ T7306] bucket 0:38 data type btree ptr gen 0 missing in alloc btree [ 816.335224][ T7306] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 816.361455][ T7306] btree ptr not marked in member info btree allocated bitmap [ 816.361522][ T7306] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 816.388353][ T7306] bucket 0:41 data type btree ptr gen 0 missing in alloc btree [ 816.388454][ T7306] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 816.419151][ T7306] btree ptr not marked in member info btree allocated bitmap [ 816.419250][ T7306] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 816.446108][ T7306] bucket 0:35 data type btree ptr gen 0 missing in alloc btree [ 816.446175][ T7306] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 816.471604][ T7306] btree ptr not marked in member info btree allocated bitmap [ 816.471674][ T7306] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ebb8d5a9e3463bdb written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing [ 816.506576][ T7306] btree ptr not marked in member info btree allocated bitmap [ 816.506646][ T7306] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 816.533419][ T7306] bucket 0:29 data type btree ptr gen 0 missing in alloc btree [ 816.533489][ T7306] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 816.565319][ T7306] bucket 0:1 gen 0 has wrong data_type: got free, should be sb, fixing [ 816.574294][ T7306] bucket 0:1 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 816.585443][ T7306] bucket 0:2 gen 0 has wrong data_type: got free, should be sb, fixing [ 816.594413][ T7306] bucket 0:2 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 816.606921][ T7306] bucket 0:3 gen 0 has wrong data_type: got free, should be sb, fixing [ 816.615896][ T7306] bucket 0:3 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 816.626506][ T7306] bucket 0:4 gen 0 has wrong data_type: got free, should be sb, fixing [ 816.635435][ T7306] bucket 0:4 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 816.646171][ T7306] bucket 0:5 gen 0 has wrong data_type: got free, should be sb, fixing [ 816.655122][ T7306] bucket 0:5 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 816.665680][ T7306] bucket 0:6 gen 0 has wrong data_type: got free, should be sb, fixing [ 816.674721][ T7306] bucket 0:6 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 816.685644][ T7306] bucket 0:7 gen 0 has wrong data_type: got free, should be sb, fixing [ 816.694521][ T7306] bucket 0:7 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 816.707000][ T7306] bucket 0:8 gen 0 has wrong data_type: got free, should be sb, fixing [ 816.715907][ T7306] bucket 0:8 gen 0 data type sb has wrong dirty_sectors: got 0, should be 8, fixing [ 816.726139][ T7306] bucket 0:9 gen 0 has wrong data_type: got free, should be journal, fixing [ 816.735349][ T7306] bucket 0:9 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 816.746276][ T7306] bucket 0:10 gen 0 has wrong data_type: got free, should be journal, fixing [ 816.755716][ T7306] bucket 0:10 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 816.766794][ T7306] bucket 0:11 gen 0 has wrong data_type: got free, should be journal, fixing [ 816.776213][ T7306] bucket 0:11 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 816.787236][ T7306] bucket 0:12 gen 0 has wrong data_type: got free, should be journal, fixing [ 816.796686][ T7306] bucket 0:12 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 816.809663][ T7306] bucket 0:13 gen 0 has wrong data_type: got free, should be journal, fixing [ 816.819786][ T7306] bucket 0:13 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 816.830786][ T7306] bucket 0:14 gen 0 has wrong data_type: got free, should be journal, fixing [ 816.840181][ T7306] bucket 0:14 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 816.851151][ T7306] bucket 0:15 gen 0 has wrong data_type: got free, should be journal, fixing [ 816.860453][ T7306] bucket 0:15 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 816.871897][ T7306] bucket 0:16 gen 0 has wrong data_type: got free, should be sb, fixing [ 816.880881][ T7306] bucket 0:16 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 816.891688][ T7306] bucket 0:17 gen 0 has wrong data_type: got free, should be sb, fixing [ 816.900617][ T7306] bucket 0:17 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 816.913834][ T7306] bucket 0:18 gen 0 has wrong data_type: got free, should be sb, fixing [ 816.922691][ T7306] bucket 0:18 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 816.933328][ T7306] bucket 0:19 gen 0 has wrong data_type: got free, should be sb, fixing [ 816.942429][ T7306] bucket 0:19 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 816.953321][ T7306] bucket 0:20 gen 0 has wrong data_type: got free, should be sb, fixing [ 816.962313][ T7306] bucket 0:20 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 816.973007][ T7306] bucket 0:21 gen 0 has wrong data_type: got free, should be sb, fixing [ 816.983240][ T7306] bucket 0:21 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 816.994139][ T7306] bucket 0:22 gen 0 has wrong data_type: got free, should be sb, fixing [ 817.003023][ T7306] bucket 0:22 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 817.016568][ T7306] bucket 0:23 gen 0 has wrong data_type: got free, should be sb, fixing [ 817.025694][ T7306] bucket 0:23 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 817.036295][ T7306] bucket 0:24 gen 0 has wrong data_type: got free, should be journal, fixing [ 817.045612][ T7306] bucket 0:24 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 817.056694][ T7306] bucket 0:26 gen 0 has wrong data_type: got free, should be btree, fixing [ 817.066056][ T7306] bucket 0:26 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 817.077218][ T7306] bucket 0:29 gen 0 has wrong data_type: got free, should be btree, fixing [ 817.086347][ T7306] bucket 0:29 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 817.097421][ T7306] bucket 0:32 gen 0 has wrong data_type: got sb, should be btree, fixing [ 817.106734][ T7306] bucket 0:34 gen 0 data type user has wrong dirty_sectors: got 16, should be 8, fixing [ 817.119863][ T7306] bucket 0:35 gen 0 has wrong data_type: got free, should be btree, fixing [ 817.129048][ T7306] bucket 0:35 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 817.140778][ T7306] bucket 0:37 gen 0 has wrong data_type: got btree, should be need_discard, fixing [ 817.150794][ T7306] bucket 0:37 gen 0 data type need_discard has wrong dirty_sectors: got 256, should be 0, fixing [ 817.162063][ T7306] bucket 0:38 gen 0 has wrong data_type: got free, should be btree, fixing [ 817.171418][ T7306] bucket 0:38 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 817.183142][ T7306] bucket 0:41 gen 0 has wrong data_type: got free, should be btree, fixing [ 817.192343][ T7306] bucket 0:41 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 817.207709][ T7306] bucket 0:120 gen 0 has wrong data_type: got free, should be sb, fixing [ 817.219106][ T7306] bucket 0:120 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 817.229871][ T7306] bucket 0:121 gen 0 has wrong data_type: got free, should be sb, fixing [ 817.238936][ T7306] bucket 0:121 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 817.249770][ T7306] bucket 0:122 gen 0 has wrong data_type: got free, should be sb, fixing [ 817.258827][ T7306] bucket 0:122 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 817.270051][ T7306] bucket 0:123 gen 0 has wrong data_type: got free, should be sb, fixing [ 817.279109][ T7306] bucket 0:123 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 817.290175][ T7306] bucket 0:124 gen 0 has wrong data_type: got free, should be sb, fixing [ 817.299284][ T7306] bucket 0:124 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 817.310076][ T7306] bucket 0:125 gen 0 has wrong data_type: got free, should be sb, fixing [ 817.321061][ T7306] bucket 0:125 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 817.332264][ T7306] bucket 0:126 gen 0 has wrong data_type: got free, should be sb, fixing [ 817.341342][ T7306] bucket 0:126 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 817.352056][ T7306] bucket 0:127 gen 0 has wrong data_type: got free, should be sb, fixing [ 817.361978][ T7306] bucket 0:127 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 817.377463][ T7306] done [ 817.387846][ T7306] bcachefs (loop0): going read-write [ 817.396942][ T7306] bcachefs (loop0): journal_replay... [ 817.448145][ T7306] invalid bkey in commit btree=extents level=0: u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 817.448259][ T7306] size != 0: delete?, shutting down [ 817.471980][ T7306] bcachefs (loop0): invalid bkey on insert from bch2_journal_replay -> bch2_journal_replay_key [ 817.471980][ T7306] [ 817.485688][ T7306] 1 transaction updates for bch2_journal_replay journal seq 11 [ 817.485775][ T7306] update: btree=extents cached=0 bch2_journal_replay_key+0x8d7/0x1580 [ 817.485861][ T7306] old u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 817.485936][ T7306] new u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 817.486011][ T7306] [ 817.523684][ T7306] bcachefs (loop0): bch2_trans_commit_write_locked(): fatal error fatal error in transaction commit: fsck_delete_bkey [ 817.536553][ T7306] bcachefs (loop0): fatal error - emergency read only [ 817.544313][ T5810] bcachefs (loop0): unable to write journal to sufficient devices [ 817.553832][ T40] bcachefs (loop0): btree_node_write_work(): fatal error writing btree node: journal_shutdown [ 817.553832][ T40] extents level 1/0 [ 817.553832][ T40] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq de2060cef9b8cca2 written 8 min_key POS_MIN durability: 1 ptr: 0:36:0 gen 0 [ 817.568019][ T7306] bcachefs (loop0): bch2_journal_replay(): error while replaying key at btree=alloc level=0: journal_shutdown [ 817.593715][ T7306] bcachefs (loop0): bch2_journal_replay(): error journal_shutdown [ 817.604452][ T7306] bcachefs (loop0): bch2_fs_recovery(): error journal_shutdown [ 817.612440][ T7306] bcachefs (loop0): bch2_fs_start(): error starting filesystem journal_shutdown [ 817.623613][ T7306] bcachefs (loop0): shutting down [ 817.629548][ T7306] bcachefs (loop0): going read-only [ 817.634982][ T7306] bcachefs (loop0): finished waiting for writes to stop [ 817.642387][ T7306] bcachefs (loop0): flushing journal and stopping allocators, journal seq 11 [ 817.651737][ T7306] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 11 [ 817.662159][ T7306] bcachefs (loop0): unclean shutdown complete, journal seq 11 [ 817.670469][ T7306] bcachefs (loop0): done going read-only, filesystem not clean [ 817.702609][ T7306] bcachefs (loop0): shutdown complete [ 818.633498][ T7306] bcachefs: bch2_fs_get_tree() error: journal_shutdown executing program [ 819.552220][ T7316] loop0: detected capacity change from 0 to 32768 [ 819.703483][ T7316] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=ro,errors=continue,metadata_checksum=none,data_checksum=none,compression=lz4,nojournal_transaction_names,read_only [ 819.723572][ T7316] bcachefs (loop0): recovering from clean shutdown, journal seq 10 [ 819.732470][ T7316] bcachefs (loop0): Version upgrade from 1.13: inode_has_child_snapshots to 1.7: mi_btree_bitmap incomplete [ 819.732470][ T7316] Doing compatible version upgrade from 1.13: inode_has_child_snapshots to 1.25: extent_flags [ 819.732470][ T7316] running recovery passes: check_allocations,check_extents_to_backpointers [ 819.776804][ T7316] bcachefs (loop0): error validating btree node on loop0 at btree extents level 0/0 [ 819.776878][ T7316] u64s 11 type btree_ptr_v2 18446744073707239423:U64_MAX:U32_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 819.776953][ T7316] node offset 0/16 bset u64s 0: incorrect max key SPOS_MAX [ 819.810756][ T7316] bcachefs (loop0): running explicit recovery pass check_topology (2), currently at recovery_pass_empty (0) [ 819.823364][ T7316] bcachefs (loop0): flagging btree extents lost data [ 819.830355][ T7316] bcachefs (loop0): running explicit recovery pass check_lrus (14), currently at recovery_pass_empty (0) [ 819.841956][ T7316] bcachefs (loop0): running explicit recovery pass check_backpointers_to_extents (16), currently at recovery_pass_empty (0) [ 819.855149][ T7316] bcachefs (loop0): running explicit recovery pass scan_for_btree_nodes (1), currently at recovery_pass_empty (0) [ 819.871499][ T7316] error reading btree root btree=extents level=0: btree_node_read_error, fixing [ 819.897108][ T7316] bcachefs (loop0): error validating btree node at btree dirents level 0/0 [ 819.897175][ T7316] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 819.897249][ T7316] node offset 16/24 bset u64s 36 bset byte offset 288: invalid bkey format 5, fixing [ 819.931012][ T7316] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 819.931012][ T7316] btree=dirents level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 819.970855][ T7316] bcachefs (loop0): error validating btree node at btree alloc level 0/0 [ 819.970925][ T7316] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 819.970998][ T7316] node offset 8/24 bset u64s 375 bset byte offset 184: keys out of order: u64s 11 type alloc_v4 0:32:0 len 0 ver 0 > u64s 11 type alloc_v4 0:2:0 len 0 ver 0, fixing [ 820.016680][ T7316] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 820.016680][ T7316] btree=alloc level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 820.064327][ T7316] bcachefs (loop0): error validating btree node on loop0 at btree backpointers level 0/0 [ 820.064404][ T7316] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4a8b0fa43a9980a6 written 24 min_key 1095216660480:0:0 durability: 1 ptr: 0:37:0 gen 0 [ 820.064475][ T7316] node offset 0/24: incorrect min_key: got POS_MIN should be 1095216660480:0:0 [ 820.103830][ T7316] bcachefs (loop0): flagging btree backpointers lost data [ 820.111312][ T7316] bcachefs (loop0): running explicit recovery pass check_btree_backpointers (15), currently at recovery_pass_empty (0) [ 820.127968][ T7316] error reading btree root btree=backpointers level=0: btree_node_read_error, fixing [ 820.146465][ T7316] bcachefs (loop0): scan_for_btree_nodes... [ 820.156839][ T7316] bcachefs (loop0): btree node scan found 3 nodes after overwrites [ 820.171213][ T7316] done [ 820.177318][ T7316] bcachefs (loop0): check_topology... [ 820.187156][ T7316] bcachefs (loop0): btree root extents unreadable, must recover from scan [ 820.202095][ T7316] bcachefs (loop0): bch2_get_scanned_nodes(): recovery btree=extents level=0 POS_MIN - SPOS_MAX [ 820.213594][ T7316] bcachefs (loop0): bch2_get_scanned_nodes(): recovering u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 820.237858][ T7316] done [ 820.243975][ T7316] bcachefs (loop0): accounting_read... done [ 820.251482][ T7316] bcachefs (loop0): alloc_read... done [ 820.257342][ T7316] bcachefs (loop0): snapshots_read... done [ 820.264009][ T7316] bcachefs (loop0): check_allocations... [ 820.268359][ T7316] btree ptr not marked in member info btree allocated bitmap [ 820.268470][ T7316] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 820.306363][ T7316] bucket 0:26 data type btree ptr gen 0 missing in alloc btree [ 820.306431][ T7316] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 820.332965][ T7316] bucket 0:0 gen 0 different types of data in same bucket: sb, cached [ 820.333037][ T7316] while marking u64s 7 type extent 4099:8:U32_MAX len 8 ver 0: durability: 0 crc: c_size 8 size 8 offset 0 nonce 0 csum none 0:0 compress incompressible ptr: 0:0:0 gen 0 cached, fixing [ 820.364147][ T7316] btree ptr not marked in member info btree allocated bitmap [ 820.364215][ T7316] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 820.395918][ T7316] bucket 0:38 data type btree ptr gen 0 missing in alloc btree [ 820.395984][ T7316] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 820.421763][ T7316] btree ptr not marked in member info btree allocated bitmap [ 820.421829][ T7316] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 820.448895][ T7316] bucket 0:41 data type btree ptr gen 0 missing in alloc btree [ 820.448996][ T7316] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 820.476320][ T7316] btree ptr not marked in member info btree allocated bitmap [ 820.476388][ T7316] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 820.506317][ T7316] bucket 0:35 data type btree ptr gen 0 missing in alloc btree [ 820.506410][ T7316] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 820.532193][ T7316] btree ptr not marked in member info btree allocated bitmap [ 820.532259][ T7316] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ebb8d5a9e3463bdb written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing [ 820.561573][ T7316] btree ptr not marked in member info btree allocated bitmap [ 820.561640][ T7316] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 820.588045][ T7316] bucket 0:29 data type btree ptr gen 0 missing in alloc btree [ 820.588152][ T7316] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 820.621294][ T7316] bucket 0:1 gen 0 has wrong data_type: got free, should be sb, fixing [ 820.630179][ T7316] bucket 0:1 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 820.641950][ T7316] bucket 0:2 gen 0 has wrong data_type: got free, should be sb, fixing [ 820.650876][ T7316] bucket 0:2 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 820.661882][ T7316] bucket 0:3 gen 0 has wrong data_type: got free, should be sb, fixing [ 820.670797][ T7316] bucket 0:3 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 820.681587][ T7316] bucket 0:4 gen 0 has wrong data_type: got free, should be sb, fixing [ 820.690430][ T7316] bucket 0:4 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 820.704367][ T7316] bucket 0:5 gen 0 has wrong data_type: got free, should be sb, fixing [ 820.713484][ T7316] bucket 0:5 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 820.724337][ T7316] bucket 0:6 gen 0 has wrong data_type: got free, should be sb, fixing [ 820.733102][ T7316] bucket 0:6 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 820.743935][ T7316] bucket 0:7 gen 0 has wrong data_type: got free, should be sb, fixing [ 820.752696][ T7316] bucket 0:7 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 820.763182][ T7316] bucket 0:8 gen 0 has wrong data_type: got free, should be sb, fixing [ 820.772005][ T7316] bucket 0:8 gen 0 data type sb has wrong dirty_sectors: got 0, should be 8, fixing [ 820.782184][ T7316] bucket 0:9 gen 0 has wrong data_type: got free, should be journal, fixing [ 820.791489][ T7316] bucket 0:9 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 820.805704][ T7316] bucket 0:10 gen 0 has wrong data_type: got free, should be journal, fixing [ 820.815017][ T7316] bucket 0:10 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 820.825895][ T7316] bucket 0:11 gen 0 has wrong data_type: got free, should be journal, fixing [ 820.835292][ T7316] bucket 0:11 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 820.846177][ T7316] bucket 0:12 gen 0 has wrong data_type: got free, should be journal, fixing [ 820.855724][ T7316] bucket 0:12 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 820.867091][ T7316] bucket 0:13 gen 0 has wrong data_type: got free, should be journal, fixing [ 820.876491][ T7316] bucket 0:13 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 820.887593][ T7316] bucket 0:14 gen 0 has wrong data_type: got free, should be journal, fixing [ 820.900241][ T7316] bucket 0:14 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 820.912709][ T7316] bucket 0:15 gen 0 has wrong data_type: got free, should be journal, fixing [ 820.922038][ T7316] bucket 0:15 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 820.933176][ T7316] bucket 0:16 gen 0 has wrong data_type: got free, should be sb, fixing [ 820.941990][ T7316] bucket 0:16 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 820.952579][ T7316] bucket 0:17 gen 0 has wrong data_type: got free, should be sb, fixing [ 820.962039][ T7316] bucket 0:17 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 820.973119][ T7316] bucket 0:18 gen 0 has wrong data_type: got free, should be sb, fixing [ 820.982048][ T7316] bucket 0:18 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 820.992846][ T7316] bucket 0:19 gen 0 has wrong data_type: got free, should be sb, fixing [ 821.005582][ T7316] bucket 0:19 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 821.016563][ T7316] bucket 0:20 gen 0 has wrong data_type: got free, should be sb, fixing [ 821.025439][ T7316] bucket 0:20 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 821.036103][ T7316] bucket 0:21 gen 0 has wrong data_type: got free, should be sb, fixing [ 821.045273][ T7316] bucket 0:21 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 821.056116][ T7316] bucket 0:22 gen 0 has wrong data_type: got free, should be sb, fixing [ 821.064943][ T7316] bucket 0:22 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 821.075812][ T7316] bucket 0:23 gen 0 has wrong data_type: got free, should be sb, fixing [ 821.084658][ T7316] bucket 0:23 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 821.095185][ T7316] bucket 0:24 gen 0 has wrong data_type: got free, should be journal, fixing [ 821.108446][ T7316] bucket 0:24 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 821.120208][ T7316] bucket 0:26 gen 0 has wrong data_type: got free, should be btree, fixing [ 821.129437][ T7316] bucket 0:26 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 821.140369][ T7316] bucket 0:29 gen 0 has wrong data_type: got free, should be btree, fixing [ 821.149612][ T7316] bucket 0:29 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 821.160558][ T7316] bucket 0:32 gen 0 has wrong data_type: got sb, should be btree, fixing [ 821.170075][ T7316] bucket 0:34 gen 0 data type user has wrong dirty_sectors: got 16, should be 8, fixing [ 821.180749][ T7316] bucket 0:35 gen 0 has wrong data_type: got free, should be btree, fixing [ 821.190129][ T7316] bucket 0:35 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 821.202036][ T7316] bucket 0:37 gen 0 has wrong data_type: got btree, should be need_discard, fixing [ 821.215595][ T7316] bucket 0:37 gen 0 data type need_discard has wrong dirty_sectors: got 256, should be 0, fixing [ 821.227203][ T7316] bucket 0:38 gen 0 has wrong data_type: got free, should be btree, fixing [ 821.236378][ T7316] bucket 0:38 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 821.247846][ T7316] bucket 0:41 gen 0 has wrong data_type: got free, should be btree, fixing [ 821.256810][ T7316] bucket 0:41 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 821.274476][ T7316] bucket 0:120 gen 0 has wrong data_type: got free, should be sb, fixing [ 821.283506][ T7316] bucket 0:120 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 821.294495][ T7316] bucket 0:121 gen 0 has wrong data_type: got free, should be sb, fixing [ 821.303502][ T7316] bucket 0:121 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 821.319157][ T7316] bucket 0:122 gen 0 has wrong data_type: got free, should be sb, fixing [ 821.328241][ T7316] bucket 0:122 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 821.339278][ T7316] bucket 0:123 gen 0 has wrong data_type: got free, should be sb, fixing [ 821.348430][ T7316] bucket 0:123 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 821.359966][ T7316] bucket 0:124 gen 0 has wrong data_type: got free, should be sb, fixing [ 821.369043][ T7316] bucket 0:124 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 821.380161][ T7316] bucket 0:125 gen 0 has wrong data_type: got free, should be sb, fixing [ 821.389370][ T7316] bucket 0:125 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 821.400727][ T7316] bucket 0:126 gen 0 has wrong data_type: got free, should be sb, fixing [ 821.414200][ T7316] bucket 0:126 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 821.425404][ T7316] bucket 0:127 gen 0 has wrong data_type: got free, should be sb, fixing [ 821.434419][ T7316] bucket 0:127 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 821.450683][ T7316] done [ 821.460687][ T7316] bcachefs (loop0): going read-write [ 821.471434][ T7316] bcachefs (loop0): journal_replay... [ 821.523689][ T7316] invalid bkey in commit btree=extents level=0: u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 821.523804][ T7316] size != 0: delete?, shutting down [ 821.547019][ T7316] bcachefs (loop0): invalid bkey on insert from bch2_journal_replay -> bch2_journal_replay_key [ 821.547019][ T7316] [ 821.560677][ T7316] 1 transaction updates for bch2_journal_replay journal seq 11 [ 821.560764][ T7316] update: btree=extents cached=0 bch2_journal_replay_key+0x8d7/0x1580 [ 821.560850][ T7316] old u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 821.560925][ T7316] new u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 821.560994][ T7316] [ 821.596929][ T7316] bcachefs (loop0): bch2_trans_commit_write_locked(): fatal error fatal error in transaction commit: fsck_delete_bkey [ 821.610045][ T7316] bcachefs (loop0): fatal error - emergency read only [ 821.621474][ T5810] bcachefs (loop0): unable to write journal to sufficient devices [ 821.630861][ T1335] bcachefs (loop0): btree_node_write_work(): fatal error writing btree node: journal_shutdown [ 821.630861][ T1335] extents level 1/0 [ 821.630861][ T1335] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 51a1720b28dce0d written 8 min_key POS_MIN durability: 1 ptr: 0:36:0 gen 0 [ 821.636553][ T7316] bcachefs (loop0): bch2_journal_replay(): error while replaying key at btree=alloc level=0: journal_shutdown [ 821.670874][ T7316] bcachefs (loop0): bch2_journal_replay(): error journal_shutdown [ 821.682402][ T7316] bcachefs (loop0): bch2_fs_recovery(): error journal_shutdown [ 821.690421][ T7316] bcachefs (loop0): bch2_fs_start(): error starting filesystem journal_shutdown [ 821.699890][ T7316] bcachefs (loop0): shutting down [ 821.705160][ T7316] bcachefs (loop0): going read-only [ 821.710695][ T7316] bcachefs (loop0): finished waiting for writes to stop [ 821.720617][ T7316] bcachefs (loop0): flushing journal and stopping allocators, journal seq 11 [ 821.730851][ T7316] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 11 [ 821.741904][ T7316] bcachefs (loop0): unclean shutdown complete, journal seq 11 [ 821.750546][ T7316] bcachefs (loop0): done going read-only, filesystem not clean [ 821.780685][ T7316] bcachefs (loop0): shutdown complete [ 822.634409][ T7316] bcachefs: bch2_fs_get_tree() error: journal_shutdown executing program [ 823.555411][ T7326] loop0: detected capacity change from 0 to 32768 [ 823.700581][ T7326] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=ro,errors=continue,metadata_checksum=none,data_checksum=none,compression=lz4,nojournal_transaction_names,read_only [ 823.720778][ T7326] bcachefs (loop0): recovering from clean shutdown, journal seq 10 [ 823.729688][ T7326] bcachefs (loop0): Version upgrade from 1.13: inode_has_child_snapshots to 1.7: mi_btree_bitmap incomplete [ 823.729688][ T7326] Doing compatible version upgrade from 1.13: inode_has_child_snapshots to 1.25: extent_flags [ 823.729688][ T7326] running recovery passes: check_allocations,check_extents_to_backpointers [ 823.777191][ T7326] bcachefs (loop0): error validating btree node on loop0 at btree extents level 0/0 [ 823.777266][ T7326] u64s 11 type btree_ptr_v2 18446744073707239423:U64_MAX:U32_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 823.777340][ T7326] node offset 0/16 bset u64s 0: incorrect max key SPOS_MAX [ 823.811552][ T7326] bcachefs (loop0): running explicit recovery pass check_topology (2), currently at recovery_pass_empty (0) [ 823.823999][ T7326] bcachefs (loop0): flagging btree extents lost data [ 823.831361][ T7326] bcachefs (loop0): running explicit recovery pass check_lrus (14), currently at recovery_pass_empty (0) [ 823.842952][ T7326] bcachefs (loop0): running explicit recovery pass check_backpointers_to_extents (16), currently at recovery_pass_empty (0) [ 823.856257][ T7326] bcachefs (loop0): running explicit recovery pass scan_for_btree_nodes (1), currently at recovery_pass_empty (0) [ 823.875246][ T7326] error reading btree root btree=extents level=0: btree_node_read_error, fixing [ 823.899331][ T7326] bcachefs (loop0): error validating btree node at btree dirents level 0/0 [ 823.899398][ T7326] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 823.899468][ T7326] node offset 16/24 bset u64s 36 bset byte offset 288: invalid bkey format 5, fixing [ 823.933564][ T7326] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 823.933564][ T7326] btree=dirents level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 823.966738][ T7326] bcachefs (loop0): error validating btree node at btree alloc level 0/0 [ 823.966812][ T7326] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 823.966884][ T7326] node offset 8/24 bset u64s 375 bset byte offset 184: keys out of order: u64s 11 type alloc_v4 0:32:0 len 0 ver 0 > u64s 11 type alloc_v4 0:2:0 len 0 ver 0, fixing [ 824.011649][ T7326] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 824.011649][ T7326] btree=alloc level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 824.063884][ T7326] bcachefs (loop0): error validating btree node on loop0 at btree backpointers level 0/0 [ 824.063954][ T7326] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4a8b0fa43a9980a6 written 24 min_key 1095216660480:0:0 durability: 1 ptr: 0:37:0 gen 0 [ 824.064026][ T7326] node offset 0/24: incorrect min_key: got POS_MIN should be 1095216660480:0:0 [ 824.101518][ T7326] bcachefs (loop0): flagging btree backpointers lost data [ 824.109164][ T7326] bcachefs (loop0): running explicit recovery pass check_btree_backpointers (15), currently at recovery_pass_empty (0) [ 824.125666][ T7326] error reading btree root btree=backpointers level=0: btree_node_read_error, fixing [ 824.144809][ T7326] bcachefs (loop0): scan_for_btree_nodes... [ 824.156465][ T7326] bcachefs (loop0): btree node scan found 3 nodes after overwrites [ 824.171101][ T7326] done [ 824.182702][ T7326] bcachefs (loop0): check_topology... [ 824.186442][ T7326] bcachefs (loop0): btree root extents unreadable, must recover from scan [ 824.201822][ T7326] bcachefs (loop0): bch2_get_scanned_nodes(): recovery btree=extents level=0 POS_MIN - SPOS_MAX [ 824.213750][ T7326] bcachefs (loop0): bch2_get_scanned_nodes(): recovering u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 824.238109][ T7326] done [ 824.245349][ T7326] bcachefs (loop0): accounting_read... done [ 824.252575][ T7326] bcachefs (loop0): alloc_read... done [ 824.258698][ T7326] bcachefs (loop0): snapshots_read... done [ 824.264951][ T7326] bcachefs (loop0): check_allocations... [ 824.269738][ T7326] btree ptr not marked in member info btree allocated bitmap [ 824.269852][ T7326] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 824.304534][ T7326] bucket 0:26 data type btree ptr gen 0 missing in alloc btree [ 824.304601][ T7326] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 824.331009][ T7326] bucket 0:0 gen 0 different types of data in same bucket: sb, cached [ 824.331079][ T7326] while marking u64s 7 type extent 4099:8:U32_MAX len 8 ver 0: durability: 0 crc: c_size 8 size 8 offset 0 nonce 0 csum none 0:0 compress incompressible ptr: 0:0:0 gen 0 cached, fixing [ 824.362373][ T7326] btree ptr not marked in member info btree allocated bitmap [ 824.362440][ T7326] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 824.393430][ T7326] bucket 0:38 data type btree ptr gen 0 missing in alloc btree [ 824.393527][ T7326] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 824.421146][ T7326] btree ptr not marked in member info btree allocated bitmap [ 824.421244][ T7326] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 824.448294][ T7326] bucket 0:41 data type btree ptr gen 0 missing in alloc btree [ 824.448395][ T7326] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 824.476077][ T7326] btree ptr not marked in member info btree allocated bitmap [ 824.476144][ T7326] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 824.504756][ T7326] bucket 0:35 data type btree ptr gen 0 missing in alloc btree [ 824.504822][ T7326] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 824.530131][ T7326] btree ptr not marked in member info btree allocated bitmap [ 824.530195][ T7326] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ebb8d5a9e3463bdb written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing [ 824.559563][ T7326] btree ptr not marked in member info btree allocated bitmap [ 824.559662][ T7326] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 824.593267][ T7326] bucket 0:29 data type btree ptr gen 0 missing in alloc btree [ 824.593369][ T7326] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 824.625064][ T7326] bucket 0:1 gen 0 has wrong data_type: got free, should be sb, fixing [ 824.634127][ T7326] bucket 0:1 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 824.645731][ T7326] bucket 0:2 gen 0 has wrong data_type: got free, should be sb, fixing [ 824.654858][ T7326] bucket 0:2 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 824.665599][ T7326] bucket 0:3 gen 0 has wrong data_type: got free, should be sb, fixing [ 824.674463][ T7326] bucket 0:3 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 824.685046][ T7326] bucket 0:4 gen 0 has wrong data_type: got free, should be sb, fixing [ 824.696101][ T7326] bucket 0:4 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 824.707019][ T7326] bucket 0:5 gen 0 has wrong data_type: got free, should be sb, fixing [ 824.715859][ T7326] bucket 0:5 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 824.726459][ T7326] bucket 0:6 gen 0 has wrong data_type: got free, should be sb, fixing [ 824.735223][ T7326] bucket 0:6 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 824.746160][ T7326] bucket 0:7 gen 0 has wrong data_type: got free, should be sb, fixing [ 824.755070][ T7326] bucket 0:7 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 824.765576][ T7326] bucket 0:8 gen 0 has wrong data_type: got free, should be sb, fixing [ 824.774378][ T7326] bucket 0:8 gen 0 data type sb has wrong dirty_sectors: got 0, should be 8, fixing [ 824.784590][ T7326] bucket 0:9 gen 0 has wrong data_type: got free, should be journal, fixing [ 824.796113][ T7326] bucket 0:9 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 824.807568][ T7326] bucket 0:10 gen 0 has wrong data_type: got free, should be journal, fixing [ 824.816723][ T7326] bucket 0:10 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 824.828204][ T7326] bucket 0:11 gen 0 has wrong data_type: got free, should be journal, fixing [ 824.837355][ T7326] bucket 0:11 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 824.848658][ T7326] bucket 0:12 gen 0 has wrong data_type: got free, should be journal, fixing [ 824.858082][ T7326] bucket 0:12 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 824.869744][ T7326] bucket 0:13 gen 0 has wrong data_type: got free, should be journal, fixing [ 824.879127][ T7326] bucket 0:13 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 824.893328][ T7326] bucket 0:14 gen 0 has wrong data_type: got free, should be journal, fixing [ 824.902761][ T7326] bucket 0:14 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 824.913923][ T7326] bucket 0:15 gen 0 has wrong data_type: got free, should be journal, fixing [ 824.923307][ T7326] bucket 0:15 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 824.934491][ T7326] bucket 0:16 gen 0 has wrong data_type: got free, should be sb, fixing [ 824.943396][ T7326] bucket 0:16 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 824.954133][ T7326] bucket 0:17 gen 0 has wrong data_type: got free, should be sb, fixing [ 824.963065][ T7326] bucket 0:17 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 824.973679][ T7326] bucket 0:18 gen 0 has wrong data_type: got free, should be sb, fixing [ 824.982760][ T7326] bucket 0:18 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 824.996445][ T7326] bucket 0:19 gen 0 has wrong data_type: got free, should be sb, fixing [ 825.005458][ T7326] bucket 0:19 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 825.016118][ T7326] bucket 0:20 gen 0 has wrong data_type: got free, should be sb, fixing [ 825.024969][ T7326] bucket 0:20 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 825.035948][ T7326] bucket 0:21 gen 0 has wrong data_type: got free, should be sb, fixing [ 825.044865][ T7326] bucket 0:21 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 825.056557][ T7326] bucket 0:22 gen 0 has wrong data_type: got free, should be sb, fixing [ 825.065434][ T7326] bucket 0:22 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 825.076200][ T7326] bucket 0:23 gen 0 has wrong data_type: got free, should be sb, fixing [ 825.085122][ T7326] bucket 0:23 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 825.098128][ T7326] bucket 0:24 gen 0 has wrong data_type: got free, should be journal, fixing [ 825.107439][ T7326] bucket 0:24 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 825.118807][ T7326] bucket 0:26 gen 0 has wrong data_type: got free, should be btree, fixing [ 825.127975][ T7326] bucket 0:26 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 825.139248][ T7326] bucket 0:29 gen 0 has wrong data_type: got free, should be btree, fixing [ 825.148510][ T7326] bucket 0:29 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 825.160045][ T7326] bucket 0:32 gen 0 has wrong data_type: got sb, should be btree, fixing [ 825.169703][ T7326] bucket 0:34 gen 0 data type user has wrong dirty_sectors: got 16, should be 8, fixing [ 825.180420][ T7326] bucket 0:35 gen 0 has wrong data_type: got free, should be btree, fixing [ 825.189592][ T7326] bucket 0:35 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 825.205477][ T7326] bucket 0:37 gen 0 has wrong data_type: got btree, should be need_discard, fixing [ 825.215962][ T7326] bucket 0:37 gen 0 data type need_discard has wrong dirty_sectors: got 256, should be 0, fixing [ 825.227373][ T7326] bucket 0:38 gen 0 has wrong data_type: got free, should be btree, fixing [ 825.236648][ T7326] bucket 0:38 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 825.247880][ T7326] bucket 0:41 gen 0 has wrong data_type: got free, should be btree, fixing [ 825.256870][ T7326] bucket 0:41 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 825.274972][ T7326] bucket 0:120 gen 0 has wrong data_type: got free, should be sb, fixing [ 825.283967][ T7326] bucket 0:120 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 825.294679][ T7326] bucket 0:121 gen 0 has wrong data_type: got free, should be sb, fixing [ 825.305791][ T7326] bucket 0:121 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 825.316497][ T7326] bucket 0:122 gen 0 has wrong data_type: got free, should be sb, fixing [ 825.325480][ T7326] bucket 0:122 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 825.336287][ T7326] bucket 0:123 gen 0 has wrong data_type: got free, should be sb, fixing [ 825.345213][ T7326] bucket 0:123 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 825.355884][ T7326] bucket 0:124 gen 0 has wrong data_type: got free, should be sb, fixing [ 825.365682][ T7326] bucket 0:124 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 825.376901][ T7326] bucket 0:125 gen 0 has wrong data_type: got free, should be sb, fixing [ 825.386059][ T7326] bucket 0:125 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 825.396880][ T7326] bucket 0:126 gen 0 has wrong data_type: got free, should be sb, fixing [ 825.407971][ T7326] bucket 0:126 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 825.419121][ T7326] bucket 0:127 gen 0 has wrong data_type: got free, should be sb, fixing [ 825.428247][ T7326] bucket 0:127 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 825.444645][ T7326] done [ 825.455063][ T7326] bcachefs (loop0): going read-write [ 825.464647][ T7326] bcachefs (loop0): journal_replay... [ 825.512610][ T7326] invalid bkey in commit btree=extents level=0: u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 825.512726][ T7326] size != 0: delete?, shutting down [ 825.535841][ T7326] bcachefs (loop0): invalid bkey on insert from bch2_journal_replay -> bch2_journal_replay_key [ 825.535841][ T7326] [ 825.549914][ T7326] 1 transaction updates for bch2_journal_replay journal seq 11 [ 825.550002][ T7326] update: btree=extents cached=0 bch2_journal_replay_key+0x8d7/0x1580 [ 825.550089][ T7326] old u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 825.550166][ T7326] new u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 825.550240][ T7326] [ 825.591861][ T7326] bcachefs (loop0): bch2_trans_commit_write_locked(): fatal error fatal error in transaction commit: fsck_delete_bkey [ 825.604855][ T7326] bcachefs (loop0): fatal error - emergency read only [ 825.614838][ T5086] bcachefs (loop0): unable to write journal to sufficient devices [ 825.624162][ T40] bcachefs (loop0): btree_node_write_work(): fatal error writing btree node: journal_shutdown [ 825.624162][ T40] extents level 1/0 [ 825.624162][ T40] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 41c7fc7fb3f6630f written 8 min_key POS_MIN durability: 1 ptr: 0:36:0 gen 0 [ 825.631087][ T7326] bcachefs (loop0): bch2_journal_replay(): error while replaying key at btree=alloc level=0: journal_shutdown [ 825.664619][ T7326] bcachefs (loop0): bch2_journal_replay(): error journal_shutdown [ 825.675240][ T7326] bcachefs (loop0): bch2_fs_recovery(): error journal_shutdown [ 825.683590][ T7326] bcachefs (loop0): bch2_fs_start(): error starting filesystem journal_shutdown [ 825.693108][ T7326] bcachefs (loop0): shutting down [ 825.698517][ T7326] bcachefs (loop0): going read-only [ 825.703903][ T7326] bcachefs (loop0): finished waiting for writes to stop [ 825.712880][ T7326] bcachefs (loop0): flushing journal and stopping allocators, journal seq 11 [ 825.722561][ T7326] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 11 [ 825.733569][ T7326] bcachefs (loop0): unclean shutdown complete, journal seq 11 [ 825.741879][ T7326] bcachefs (loop0): done going read-only, filesystem not clean [ 825.769766][ T7326] bcachefs (loop0): shutdown complete [ 826.664726][ T7326] bcachefs: bch2_fs_get_tree() error: journal_shutdown executing program [ 827.582754][ T7336] loop0: detected capacity change from 0 to 32768 [ 827.712972][ T7336] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=ro,errors=continue,metadata_checksum=none,data_checksum=none,compression=lz4,nojournal_transaction_names,read_only [ 827.732530][ T7336] bcachefs (loop0): recovering from clean shutdown, journal seq 10 [ 827.741641][ T7336] bcachefs (loop0): Version upgrade from 1.13: inode_has_child_snapshots to 1.7: mi_btree_bitmap incomplete [ 827.741641][ T7336] Doing compatible version upgrade from 1.13: inode_has_child_snapshots to 1.25: extent_flags [ 827.741641][ T7336] running recovery passes: check_allocations,check_extents_to_backpointers [ 827.787148][ T7336] bcachefs (loop0): error validating btree node on loop0 at btree extents level 0/0 [ 827.787222][ T7336] u64s 11 type btree_ptr_v2 18446744073707239423:U64_MAX:U32_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 827.787297][ T7336] node offset 0/16 bset u64s 0: incorrect max key SPOS_MAX [ 827.821312][ T7336] bcachefs (loop0): running explicit recovery pass check_topology (2), currently at recovery_pass_empty (0) [ 827.833599][ T7336] bcachefs (loop0): flagging btree extents lost data [ 827.840757][ T7336] bcachefs (loop0): running explicit recovery pass check_lrus (14), currently at recovery_pass_empty (0) [ 827.852338][ T7336] bcachefs (loop0): running explicit recovery pass check_backpointers_to_extents (16), currently at recovery_pass_empty (0) [ 827.868400][ T7336] bcachefs (loop0): running explicit recovery pass scan_for_btree_nodes (1), currently at recovery_pass_empty (0) [ 827.885880][ T7336] error reading btree root btree=extents level=0: btree_node_read_error, fixing [ 827.910597][ T7336] bcachefs (loop0): error validating btree node at btree dirents level 0/0 [ 827.910697][ T7336] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 827.910802][ T7336] node offset 16/24 bset u64s 36 bset byte offset 288: invalid bkey format 5, fixing [ 827.944721][ T7336] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 827.944721][ T7336] btree=dirents level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 827.983619][ T7336] bcachefs (loop0): error validating btree node at btree alloc level 0/0 [ 827.983690][ T7336] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 827.983762][ T7336] node offset 8/24 bset u64s 375 bset byte offset 184: keys out of order: u64s 11 type alloc_v4 0:32:0 len 0 ver 0 > u64s 11 type alloc_v4 0:2:0 len 0 ver 0, fixing [ 828.024890][ T7336] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 828.024890][ T7336] btree=alloc level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 828.076351][ T7336] bcachefs (loop0): error validating btree node on loop0 at btree backpointers level 0/0 [ 828.076423][ T7336] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4a8b0fa43a9980a6 written 24 min_key 1095216660480:0:0 durability: 1 ptr: 0:37:0 gen 0 [ 828.076493][ T7336] node offset 0/24: incorrect min_key: got POS_MIN should be 1095216660480:0:0 [ 828.111957][ T7336] bcachefs (loop0): flagging btree backpointers lost data [ 828.119504][ T7336] bcachefs (loop0): running explicit recovery pass check_btree_backpointers (15), currently at recovery_pass_empty (0) [ 828.136086][ T7336] error reading btree root btree=backpointers level=0: btree_node_read_error, fixing [ 828.156130][ T7336] bcachefs (loop0): scan_for_btree_nodes... [ 828.171084][ T7336] bcachefs (loop0): btree node scan found 3 nodes after overwrites [ 828.187115][ T7336] done [ 828.194854][ T7336] bcachefs (loop0): check_topology... [ 828.199443][ T7336] bcachefs (loop0): btree root extents unreadable, must recover from scan [ 828.214047][ T7336] bcachefs (loop0): bch2_get_scanned_nodes(): recovery btree=extents level=0 POS_MIN - SPOS_MAX [ 828.225553][ T7336] bcachefs (loop0): bch2_get_scanned_nodes(): recovering u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 828.252036][ T7336] done [ 828.260268][ T7336] bcachefs (loop0): accounting_read... done [ 828.266860][ T7336] bcachefs (loop0): alloc_read... done [ 828.276336][ T7336] bcachefs (loop0): snapshots_read... done [ 828.284152][ T7336] bcachefs (loop0): check_allocations... [ 828.289433][ T7336] btree ptr not marked in member info btree allocated bitmap [ 828.289546][ T7336] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 828.322387][ T7336] bucket 0:26 data type btree ptr gen 0 missing in alloc btree [ 828.322455][ T7336] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 828.348906][ T7336] bucket 0:0 gen 0 different types of data in same bucket: sb, cached [ 828.349011][ T7336] while marking u64s 7 type extent 4099:8:U32_MAX len 8 ver 0: durability: 0 crc: c_size 8 size 8 offset 0 nonce 0 csum none 0:0 compress incompressible ptr: 0:0:0 gen 0 cached, fixing [ 828.385069][ T7336] btree ptr not marked in member info btree allocated bitmap [ 828.385137][ T7336] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 828.413148][ T7336] bucket 0:38 data type btree ptr gen 0 missing in alloc btree [ 828.413229][ T7336] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 828.439524][ T7336] btree ptr not marked in member info btree allocated bitmap [ 828.439620][ T7336] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 828.466821][ T7336] bucket 0:41 data type btree ptr gen 0 missing in alloc btree [ 828.466889][ T7336] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 828.499332][ T7336] btree ptr not marked in member info btree allocated bitmap [ 828.499431][ T7336] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 828.526669][ T7336] bucket 0:35 data type btree ptr gen 0 missing in alloc btree [ 828.526734][ T7336] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 828.551849][ T7336] btree ptr not marked in member info btree allocated bitmap [ 828.551913][ T7336] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ebb8d5a9e3463bdb written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing [ 828.587121][ T7336] btree ptr not marked in member info btree allocated bitmap [ 828.587189][ T7336] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 828.613771][ T7336] bucket 0:29 data type btree ptr gen 0 missing in alloc btree [ 828.613840][ T7336] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 828.645012][ T7336] bucket 0:1 gen 0 has wrong data_type: got free, should be sb, fixing [ 828.655000][ T7336] bucket 0:1 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 828.666451][ T7336] bucket 0:2 gen 0 has wrong data_type: got free, should be sb, fixing [ 828.675565][ T7336] bucket 0:2 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 828.690117][ T7336] bucket 0:3 gen 0 has wrong data_type: got free, should be sb, fixing [ 828.700407][ T7336] bucket 0:3 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 828.711545][ T7336] bucket 0:4 gen 0 has wrong data_type: got free, should be sb, fixing [ 828.720379][ T7336] bucket 0:4 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 828.731456][ T7336] bucket 0:5 gen 0 has wrong data_type: got free, should be sb, fixing [ 828.740418][ T7336] bucket 0:5 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 828.751372][ T7336] bucket 0:6 gen 0 has wrong data_type: got free, should be sb, fixing [ 828.760171][ T7336] bucket 0:6 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 828.771481][ T7336] bucket 0:7 gen 0 has wrong data_type: got free, should be sb, fixing [ 828.780283][ T7336] bucket 0:7 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 828.795709][ T7336] bucket 0:8 gen 0 has wrong data_type: got free, should be sb, fixing [ 828.804618][ T7336] bucket 0:8 gen 0 data type sb has wrong dirty_sectors: got 0, should be 8, fixing [ 828.814829][ T7336] bucket 0:9 gen 0 has wrong data_type: got free, should be journal, fixing [ 828.824065][ T7336] bucket 0:9 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 828.834982][ T7336] bucket 0:10 gen 0 has wrong data_type: got free, should be journal, fixing [ 828.844369][ T7336] bucket 0:10 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 828.855389][ T7336] bucket 0:11 gen 0 has wrong data_type: got free, should be journal, fixing [ 828.864772][ T7336] bucket 0:11 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 828.876004][ T7336] bucket 0:12 gen 0 has wrong data_type: got free, should be journal, fixing [ 828.888625][ T7336] bucket 0:12 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 828.901055][ T7336] bucket 0:13 gen 0 has wrong data_type: got free, should be journal, fixing [ 828.910398][ T7336] bucket 0:13 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 828.921796][ T7336] bucket 0:14 gen 0 has wrong data_type: got free, should be journal, fixing [ 828.930994][ T7336] bucket 0:14 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 828.942149][ T7336] bucket 0:15 gen 0 has wrong data_type: got free, should be journal, fixing [ 828.951587][ T7336] bucket 0:15 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 828.963268][ T7336] bucket 0:16 gen 0 has wrong data_type: got free, should be sb, fixing [ 828.972387][ T7336] bucket 0:16 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 828.983007][ T7336] bucket 0:17 gen 0 has wrong data_type: got free, should be sb, fixing [ 828.995607][ T7336] bucket 0:17 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 829.006654][ T7336] bucket 0:18 gen 0 has wrong data_type: got free, should be sb, fixing [ 829.015474][ T7336] bucket 0:18 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 829.026198][ T7336] bucket 0:19 gen 0 has wrong data_type: got free, should be sb, fixing [ 829.035145][ T7336] bucket 0:19 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 829.045854][ T7336] bucket 0:20 gen 0 has wrong data_type: got free, should be sb, fixing [ 829.054852][ T7336] bucket 0:20 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 829.065526][ T7336] bucket 0:21 gen 0 has wrong data_type: got free, should be sb, fixing [ 829.074433][ T7336] bucket 0:21 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 829.085049][ T7336] bucket 0:22 gen 0 has wrong data_type: got free, should be sb, fixing [ 829.097347][ T7336] bucket 0:22 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 829.108521][ T7336] bucket 0:23 gen 0 has wrong data_type: got free, should be sb, fixing [ 829.117408][ T7336] bucket 0:23 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 829.128303][ T7336] bucket 0:24 gen 0 has wrong data_type: got free, should be journal, fixing [ 829.137440][ T7336] bucket 0:24 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 829.148942][ T7336] bucket 0:26 gen 0 has wrong data_type: got free, should be btree, fixing [ 829.158155][ T7336] bucket 0:26 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 829.169589][ T7336] bucket 0:29 gen 0 has wrong data_type: got free, should be btree, fixing [ 829.179400][ T7336] bucket 0:29 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 829.190662][ T7336] bucket 0:32 gen 0 has wrong data_type: got sb, should be btree, fixing [ 829.204501][ T7336] bucket 0:34 gen 0 data type user has wrong dirty_sectors: got 16, should be 8, fixing [ 829.215252][ T7336] bucket 0:35 gen 0 has wrong data_type: got free, should be btree, fixing [ 829.224457][ T7336] bucket 0:35 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 829.236975][ T7336] bucket 0:37 gen 0 has wrong data_type: got btree, should be need_discard, fixing [ 829.246978][ T7336] bucket 0:37 gen 0 data type need_discard has wrong dirty_sectors: got 256, should be 0, fixing [ 829.258884][ T7336] bucket 0:38 gen 0 has wrong data_type: got free, should be btree, fixing [ 829.268289][ T7336] bucket 0:38 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 829.279831][ T7336] bucket 0:41 gen 0 has wrong data_type: got free, should be btree, fixing [ 829.289044][ T7336] bucket 0:41 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 829.307778][ T7336] bucket 0:120 gen 0 has wrong data_type: got free, should be sb, fixing [ 829.316595][ T7336] bucket 0:120 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 829.327831][ T7336] bucket 0:121 gen 0 has wrong data_type: got free, should be sb, fixing [ 829.336606][ T7336] bucket 0:121 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 829.347677][ T7336] bucket 0:122 gen 0 has wrong data_type: got free, should be sb, fixing [ 829.356567][ T7336] bucket 0:122 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 829.367965][ T7336] bucket 0:123 gen 0 has wrong data_type: got free, should be sb, fixing [ 829.376847][ T7336] bucket 0:123 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 829.388102][ T7336] bucket 0:124 gen 0 has wrong data_type: got free, should be sb, fixing [ 829.400408][ T7336] bucket 0:124 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 829.412635][ T7336] bucket 0:125 gen 0 has wrong data_type: got free, should be sb, fixing [ 829.421670][ T7336] bucket 0:125 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 829.432482][ T7336] bucket 0:126 gen 0 has wrong data_type: got free, should be sb, fixing [ 829.441441][ T7336] bucket 0:126 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 829.452398][ T7336] bucket 0:127 gen 0 has wrong data_type: got free, should be sb, fixing [ 829.461434][ T7336] bucket 0:127 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 829.476835][ T7336] done [ 829.485827][ T7336] bcachefs (loop0): going read-write [ 829.497003][ T7336] bcachefs (loop0): journal_replay... [ 829.544419][ T7336] invalid bkey in commit btree=extents level=0: u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 829.544546][ T7336] size != 0: delete?, shutting down [ 829.566514][ T7336] bcachefs (loop0): invalid bkey on insert from bch2_journal_replay -> bch2_journal_replay_key [ 829.566514][ T7336] [ 829.580235][ T7336] 1 transaction updates for bch2_journal_replay journal seq 11 [ 829.580326][ T7336] update: btree=extents cached=0 bch2_journal_replay_key+0x8d7/0x1580 [ 829.580409][ T7336] old u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 829.580491][ T7336] new u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 829.580565][ T7336] [ 829.619272][ T7336] bcachefs (loop0): bch2_trans_commit_write_locked(): fatal error fatal error in transaction commit: fsck_delete_bkey [ 829.631948][ T7336] bcachefs (loop0): fatal error - emergency read only [ 829.640136][ T5086] bcachefs (loop0): unable to write journal to sufficient devices [ 829.653478][ T7336] bcachefs (loop0): bch2_journal_replay(): error while replaying key at btree=alloc level=0: journal_shutdown [ 829.665682][ T7336] bcachefs (loop0): bch2_journal_replay(): error journal_shutdown [ 829.676357][ T7336] bcachefs (loop0): bch2_fs_recovery(): error journal_shutdown [ 829.684145][ T7336] bcachefs (loop0): bch2_fs_start(): error starting filesystem journal_shutdown [ 829.693456][ T7336] bcachefs (loop0): shutting down [ 829.698826][ T7336] bcachefs (loop0): going read-only [ 829.708298][ T7336] bcachefs (loop0): finished waiting for writes to stop [ 829.715683][ T7336] bcachefs (loop0): flushing journal and stopping allocators, journal seq 11 [ 829.729052][ T7336] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 11 [ 829.739379][ T7336] bcachefs (loop0): unclean shutdown complete, journal seq 11 [ 829.748125][ T7336] bcachefs (loop0): done going read-only, filesystem not clean [ 829.778184][ T7336] bcachefs (loop0): shutdown complete [ 830.654361][ T7336] bcachefs: bch2_fs_get_tree() error: journal_shutdown executing program [ 831.006834][ T7336] syz-executor424 (7336) used greatest stack depth: 376 bytes left [ 831.566427][ T7346] loop0: detected capacity change from 0 to 32768 [ 831.697957][ T7346] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=ro,errors=continue,metadata_checksum=none,data_checksum=none,compression=lz4,nojournal_transaction_names,read_only [ 831.717874][ T7346] bcachefs (loop0): recovering from clean shutdown, journal seq 10 [ 831.726641][ T7346] bcachefs (loop0): Version upgrade from 1.13: inode_has_child_snapshots to 1.7: mi_btree_bitmap incomplete [ 831.726641][ T7346] Doing compatible version upgrade from 1.13: inode_has_child_snapshots to 1.25: extent_flags [ 831.726641][ T7346] running recovery passes: check_allocations,check_extents_to_backpointers [ 831.773121][ T7346] bcachefs (loop0): error validating btree node on loop0 at btree extents level 0/0 [ 831.773197][ T7346] u64s 11 type btree_ptr_v2 18446744073707239423:U64_MAX:U32_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 831.773271][ T7346] node offset 0/16 bset u64s 0: incorrect max key SPOS_MAX [ 831.807415][ T7346] bcachefs (loop0): running explicit recovery pass check_topology (2), currently at recovery_pass_empty (0) [ 831.819686][ T7346] bcachefs (loop0): flagging btree extents lost data [ 831.826773][ T7346] bcachefs (loop0): running explicit recovery pass check_lrus (14), currently at recovery_pass_empty (0) [ 831.838362][ T7346] bcachefs (loop0): running explicit recovery pass check_backpointers_to_extents (16), currently at recovery_pass_empty (0) [ 831.851733][ T7346] bcachefs (loop0): running explicit recovery pass scan_for_btree_nodes (1), currently at recovery_pass_empty (0) [ 831.873560][ T7346] error reading btree root btree=extents level=0: btree_node_read_error, fixing [ 831.896215][ T7346] bcachefs (loop0): error validating btree node at btree dirents level 0/0 [ 831.896284][ T7346] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 831.896351][ T7346] node offset 16/24 bset u64s 36 bset byte offset 288: invalid bkey format 5, fixing [ 831.931729][ T7346] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 831.931729][ T7346] btree=dirents level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 831.971883][ T7346] bcachefs (loop0): error validating btree node at btree alloc level 0/0 [ 831.971958][ T7346] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 831.972030][ T7346] node offset 8/24 bset u64s 375 bset byte offset 184: keys out of order: u64s 11 type alloc_v4 0:32:0 len 0 ver 0 > u64s 11 type alloc_v4 0:2:0 len 0 ver 0, fixing [ 832.013344][ T7346] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 832.013344][ T7346] btree=alloc level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 832.065015][ T7346] bcachefs (loop0): error validating btree node on loop0 at btree backpointers level 0/0 [ 832.065090][ T7346] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4a8b0fa43a9980a6 written 24 min_key 1095216660480:0:0 durability: 1 ptr: 0:37:0 gen 0 [ 832.065165][ T7346] node offset 0/24: incorrect min_key: got POS_MIN should be 1095216660480:0:0 [ 832.100076][ T7346] bcachefs (loop0): flagging btree backpointers lost data [ 832.107671][ T7346] bcachefs (loop0): running explicit recovery pass check_btree_backpointers (15), currently at recovery_pass_empty (0) [ 832.123700][ T7346] error reading btree root btree=backpointers level=0: btree_node_read_error, fixing [ 832.143763][ T7346] bcachefs (loop0): scan_for_btree_nodes... [ 832.153673][ T7346] bcachefs (loop0): btree node scan found 3 nodes after overwrites [ 832.170496][ T7346] done [ 832.177142][ T7346] bcachefs (loop0): check_topology... [ 832.181662][ T7346] bcachefs (loop0): btree root extents unreadable, must recover from scan [ 832.196533][ T7346] bcachefs (loop0): bch2_get_scanned_nodes(): recovery btree=extents level=0 POS_MIN - SPOS_MAX [ 832.201557][ T1873] unregister_netdevice: waiting for batadv0 to become free. Usage count = 3 [ 832.208293][ T7346] bcachefs (loop0): bch2_get_scanned_nodes(): recovering u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 832.246743][ T7346] done [ 832.253610][ T7346] bcachefs (loop0): accounting_read... done [ 832.260499][ T7346] bcachefs (loop0): alloc_read... done [ 832.268286][ T7346] bcachefs (loop0): snapshots_read... done [ 832.274728][ T7346] bcachefs (loop0): check_allocations... [ 832.280308][ T7346] btree ptr not marked in member info btree allocated bitmap [ 832.280384][ T7346] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 832.312977][ T7346] bucket 0:26 data type btree ptr gen 0 missing in alloc btree [ 832.313047][ T7346] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 832.340090][ T7346] bucket 0:0 gen 0 different types of data in same bucket: sb, cached [ 832.340201][ T7346] while marking u64s 7 type extent 4099:8:U32_MAX len 8 ver 0: durability: 0 crc: c_size 8 size 8 offset 0 nonce 0 csum none 0:0 compress incompressible ptr: 0:0:0 gen 0 cached, fixing [ 832.376065][ T7346] btree ptr not marked in member info btree allocated bitmap [ 832.376167][ T7346] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 832.403438][ T7346] bucket 0:38 data type btree ptr gen 0 missing in alloc btree [ 832.403507][ T7346] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 832.430352][ T7346] btree ptr not marked in member info btree allocated bitmap [ 832.430453][ T7346] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 832.457114][ T7346] bucket 0:41 data type btree ptr gen 0 missing in alloc btree [ 832.457181][ T7346] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 832.486205][ T7346] btree ptr not marked in member info btree allocated bitmap [ 832.486272][ T7346] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 832.512975][ T7346] bucket 0:35 data type btree ptr gen 0 missing in alloc btree [ 832.513043][ T7346] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 832.539170][ T7346] btree ptr not marked in member info btree allocated bitmap [ 832.539268][ T7346] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ebb8d5a9e3463bdb written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing [ 832.568927][ T7346] btree ptr not marked in member info btree allocated bitmap [ 832.569028][ T7346] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 832.598990][ T7346] bucket 0:29 data type btree ptr gen 0 missing in alloc btree [ 832.599101][ T7346] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 832.629488][ T7346] bucket 0:1 gen 0 has wrong data_type: got free, should be sb, fixing [ 832.639042][ T7346] bucket 0:1 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 832.650093][ T7346] bucket 0:2 gen 0 has wrong data_type: got free, should be sb, fixing [ 832.659130][ T7346] bucket 0:2 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 832.669662][ T7346] bucket 0:3 gen 0 has wrong data_type: got free, should be sb, fixing [ 832.680692][ T7346] bucket 0:3 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 832.691801][ T7346] bucket 0:4 gen 0 has wrong data_type: got free, should be sb, fixing [ 832.700739][ T7346] bucket 0:4 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 832.711609][ T7346] bucket 0:5 gen 0 has wrong data_type: got free, should be sb, fixing [ 832.720533][ T7346] bucket 0:5 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 832.731084][ T7346] bucket 0:6 gen 0 has wrong data_type: got free, should be sb, fixing [ 832.739866][ T7346] bucket 0:6 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 832.750900][ T7346] bucket 0:7 gen 0 has wrong data_type: got free, should be sb, fixing [ 832.759716][ T7346] bucket 0:7 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 832.770319][ T7346] bucket 0:8 gen 0 has wrong data_type: got free, should be sb, fixing [ 832.781471][ T7346] bucket 0:8 gen 0 data type sb has wrong dirty_sectors: got 0, should be 8, fixing [ 832.791706][ T7346] bucket 0:9 gen 0 has wrong data_type: got free, should be journal, fixing [ 832.801062][ T7346] bucket 0:9 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 832.812252][ T7346] bucket 0:10 gen 0 has wrong data_type: got free, should be journal, fixing [ 832.821712][ T7346] bucket 0:10 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 832.832849][ T7346] bucket 0:11 gen 0 has wrong data_type: got free, should be journal, fixing [ 832.842402][ T7346] bucket 0:11 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 832.853835][ T7346] bucket 0:12 gen 0 has wrong data_type: got free, should be journal, fixing [ 832.863232][ T7346] bucket 0:12 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 832.874343][ T7346] bucket 0:13 gen 0 has wrong data_type: got free, should be journal, fixing [ 832.886243][ T7346] bucket 0:13 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 832.897920][ T7346] bucket 0:14 gen 0 has wrong data_type: got free, should be journal, fixing [ 832.907059][ T7346] bucket 0:14 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 832.918484][ T7346] bucket 0:15 gen 0 has wrong data_type: got free, should be journal, fixing [ 832.927805][ T7346] bucket 0:15 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 832.939420][ T7346] bucket 0:16 gen 0 has wrong data_type: got free, should be sb, fixing [ 832.948531][ T7346] bucket 0:16 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 832.960207][ T7346] bucket 0:17 gen 0 has wrong data_type: got free, should be sb, fixing [ 832.969264][ T7346] bucket 0:17 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 832.983206][ T7346] bucket 0:18 gen 0 has wrong data_type: got free, should be sb, fixing [ 832.992307][ T7346] bucket 0:18 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 833.002985][ T7346] bucket 0:19 gen 0 has wrong data_type: got free, should be sb, fixing [ 833.011902][ T7346] bucket 0:19 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 833.022847][ T7346] bucket 0:20 gen 0 has wrong data_type: got free, should be sb, fixing [ 833.031861][ T7346] bucket 0:20 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 833.042561][ T7346] bucket 0:21 gen 0 has wrong data_type: got free, should be sb, fixing [ 833.051516][ T7346] bucket 0:21 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 833.062119][ T7346] bucket 0:22 gen 0 has wrong data_type: got free, should be sb, fixing [ 833.071034][ T7346] bucket 0:22 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 833.081971][ T7346] bucket 0:23 gen 0 has wrong data_type: got free, should be sb, fixing [ 833.092805][ T7346] bucket 0:23 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 833.103723][ T7346] bucket 0:24 gen 0 has wrong data_type: got free, should be journal, fixing [ 833.113166][ T7346] bucket 0:24 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 833.125030][ T7346] bucket 0:26 gen 0 has wrong data_type: got free, should be btree, fixing [ 833.134340][ T7346] bucket 0:26 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 833.145270][ T7346] bucket 0:29 gen 0 has wrong data_type: got free, should be btree, fixing [ 833.154511][ T7346] bucket 0:29 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 833.165610][ T7346] bucket 0:32 gen 0 has wrong data_type: got sb, should be btree, fixing [ 833.175179][ T7346] bucket 0:34 gen 0 data type user has wrong dirty_sectors: got 16, should be 8, fixing [ 833.188311][ T7346] bucket 0:35 gen 0 has wrong data_type: got free, should be btree, fixing [ 833.197353][ T7346] bucket 0:35 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 833.210719][ T7346] bucket 0:37 gen 0 has wrong data_type: got btree, should be need_discard, fixing [ 833.220815][ T7346] bucket 0:37 gen 0 data type need_discard has wrong dirty_sectors: got 256, should be 0, fixing [ 833.232132][ T7346] bucket 0:38 gen 0 has wrong data_type: got free, should be btree, fixing [ 833.241676][ T7346] bucket 0:38 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 833.252695][ T7346] bucket 0:41 gen 0 has wrong data_type: got free, should be btree, fixing [ 833.261983][ T7346] bucket 0:41 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 833.276919][ T7346] bucket 0:120 gen 0 has wrong data_type: got free, should be sb, fixing [ 833.285962][ T7346] bucket 0:120 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 833.300516][ T7346] bucket 0:121 gen 0 has wrong data_type: got free, should be sb, fixing [ 833.309781][ T7346] bucket 0:121 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 833.320493][ T7346] bucket 0:122 gen 0 has wrong data_type: got free, should be sb, fixing [ 833.329528][ T7346] bucket 0:122 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 833.340325][ T7346] bucket 0:123 gen 0 has wrong data_type: got free, should be sb, fixing [ 833.349313][ T7346] bucket 0:123 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 833.361478][ T7346] bucket 0:124 gen 0 has wrong data_type: got free, should be sb, fixing [ 833.370465][ T7346] bucket 0:124 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 833.381332][ T7346] bucket 0:125 gen 0 has wrong data_type: got free, should be sb, fixing [ 833.392614][ T7346] bucket 0:125 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 833.403428][ T7346] bucket 0:126 gen 0 has wrong data_type: got free, should be sb, fixing [ 833.412432][ T7346] bucket 0:126 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 833.423650][ T7346] bucket 0:127 gen 0 has wrong data_type: got free, should be sb, fixing [ 833.432733][ T7346] bucket 0:127 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 833.447759][ T7346] done [ 833.460320][ T7346] bcachefs (loop0): going read-write [ 833.470612][ T7346] bcachefs (loop0): journal_replay... [ 833.514737][ T7346] invalid bkey in commit btree=extents level=0: u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 833.514861][ T7346] size != 0: delete?, shutting down [ 833.538398][ T7346] bcachefs (loop0): invalid bkey on insert from bch2_journal_replay -> bch2_journal_replay_key [ 833.538398][ T7346] [ 833.552302][ T7346] 1 transaction updates for bch2_journal_replay journal seq 11 [ 833.552389][ T7346] update: btree=extents cached=0 bch2_journal_replay_key+0x8d7/0x1580 [ 833.552473][ T7346] old u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 833.552548][ T7346] new u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 833.552621][ T7346] [ 833.588532][ T7346] bcachefs (loop0): bch2_trans_commit_write_locked(): fatal error fatal error in transaction commit: fsck_delete_bkey [ 833.603624][ T7346] bcachefs (loop0): fatal error - emergency read only [ 833.611214][ T5086] bcachefs (loop0): unable to write journal to sufficient devices [ 833.620946][ T40] bcachefs (loop0): btree_node_write_work(): fatal error writing btree node: journal_shutdown [ 833.620946][ T40] extents level 1/0 [ 833.620946][ T40] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a7195676a72eec17 written 8 min_key POS_MIN durability: 1 ptr: 0:36:0 gen 0 [ 833.634068][ T7346] bcachefs (loop0): bch2_journal_replay(): error while replaying key at btree=alloc level=0: journal_shutdown [ 833.661013][ T7346] bcachefs (loop0): bch2_journal_replay(): error journal_shutdown [ 833.671830][ T7346] bcachefs (loop0): bch2_fs_recovery(): error journal_shutdown [ 833.679719][ T7346] bcachefs (loop0): bch2_fs_start(): error starting filesystem journal_shutdown [ 833.689282][ T7346] bcachefs (loop0): shutting down [ 833.694599][ T7346] bcachefs (loop0): going read-only [ 833.701832][ T7346] bcachefs (loop0): finished waiting for writes to stop [ 833.709872][ T7346] bcachefs (loop0): flushing journal and stopping allocators, journal seq 11 [ 833.719098][ T7346] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 11 [ 833.731039][ T7346] bcachefs (loop0): unclean shutdown complete, journal seq 11 [ 833.739877][ T7346] bcachefs (loop0): done going read-only, filesystem not clean [ 833.766698][ T7346] bcachefs (loop0): shutdown complete [ 833.785973][ T1286] ieee802154 phy0 wpan0: encryption failed: -22 [ 833.793515][ T1286] ieee802154 phy1 wpan1: encryption failed: -22 [ 834.726493][ T7346] bcachefs: bch2_fs_get_tree() error: journal_shutdown executing program [ 835.627087][ T7356] loop0: detected capacity change from 0 to 32768 [ 835.774242][ T7356] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=ro,errors=continue,metadata_checksum=none,data_checksum=none,compression=lz4,nojournal_transaction_names,read_only [ 835.793506][ T7356] bcachefs (loop0): recovering from clean shutdown, journal seq 10 [ 835.802467][ T7356] bcachefs (loop0): Version upgrade from 1.13: inode_has_child_snapshots to 1.7: mi_btree_bitmap incomplete [ 835.802467][ T7356] Doing compatible version upgrade from 1.13: inode_has_child_snapshots to 1.25: extent_flags [ 835.802467][ T7356] running recovery passes: check_allocations,check_extents_to_backpointers [ 835.846154][ T7356] bcachefs (loop0): error validating btree node on loop0 at btree extents level 0/0 [ 835.846228][ T7356] u64s 11 type btree_ptr_v2 18446744073707239423:U64_MAX:U32_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 835.846299][ T7356] node offset 0/16 bset u64s 0: incorrect max key SPOS_MAX [ 835.884891][ T7356] bcachefs (loop0): running explicit recovery pass check_topology (2), currently at recovery_pass_empty (0) [ 835.897155][ T7356] bcachefs (loop0): flagging btree extents lost data [ 835.904158][ T7356] bcachefs (loop0): running explicit recovery pass check_lrus (14), currently at recovery_pass_empty (0) [ 835.915649][ T7356] bcachefs (loop0): running explicit recovery pass check_backpointers_to_extents (16), currently at recovery_pass_empty (0) [ 835.928844][ T7356] bcachefs (loop0): running explicit recovery pass scan_for_btree_nodes (1), currently at recovery_pass_empty (0) [ 835.946128][ T7356] error reading btree root btree=extents level=0: btree_node_read_error, fixing [ 835.973052][ T7356] bcachefs (loop0): error validating btree node at btree dirents level 0/0 [ 835.973121][ T7356] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 835.973189][ T7356] node offset 16/24 bset u64s 36 bset byte offset 288: invalid bkey format 5, fixing [ 836.008441][ T7356] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 836.008441][ T7356] btree=dirents level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0 [ 836.043976][ T7356] bcachefs (loop0): error validating btree node at btree alloc level 0/0 [ 836.044046][ T7356] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 836.044118][ T7356] node offset 8/24 bset u64s 375 bset byte offset 184: keys out of order: u64s 11 type alloc_v4 0:32:0 len 0 ver 0 > u64s 11 type alloc_v4 0:2:0 len 0 ver 0, fixing [ 836.090936][ T7356] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 836.090936][ T7356] btree=alloc level=0 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 836.140289][ T7356] bcachefs (loop0): error validating btree node on loop0 at btree backpointers level 0/0 [ 836.140391][ T7356] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4a8b0fa43a9980a6 written 24 min_key 1095216660480:0:0 durability: 1 ptr: 0:37:0 gen 0 [ 836.140503][ T7356] node offset 0/24: incorrect min_key: got POS_MIN should be 1095216660480:0:0 [ 836.180623][ T7356] bcachefs (loop0): flagging btree backpointers lost data [ 836.188188][ T7356] bcachefs (loop0): running explicit recovery pass check_btree_backpointers (15), currently at recovery_pass_empty (0) [ 836.204909][ T7356] error reading btree root btree=backpointers level=0: btree_node_read_error, fixing [ 836.223690][ T7356] bcachefs (loop0): scan_for_btree_nodes... [ 836.234137][ T7356] bcachefs (loop0): btree node scan found 3 nodes after overwrites [ 836.248789][ T7356] done [ 836.255107][ T7356] bcachefs (loop0): check_topology... [ 836.266059][ T7356] bcachefs (loop0): btree root extents unreadable, must recover from scan [ 836.281442][ T7356] bcachefs (loop0): bch2_get_scanned_nodes(): recovery btree=extents level=0 POS_MIN - SPOS_MAX [ 836.292908][ T7356] bcachefs (loop0): bch2_get_scanned_nodes(): recovering u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c6c25c03258c59c5 written 16 min_key POS_MIN durability: 1 ptr: 0:27:0 gen 0 [ 836.316774][ T7356] done [ 836.326334][ T7356] bcachefs (loop0): accounting_read... done [ 836.333153][ T7356] bcachefs (loop0): alloc_read... done [ 836.339241][ T7356] bcachefs (loop0): snapshots_read... done [ 836.345660][ T7356] bcachefs (loop0): check_allocations... [ 836.350806][ T7356] btree ptr not marked in member info btree allocated bitmap [ 836.350883][ T7356] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 836.392058][ T7356] bucket 0:26 data type btree ptr gen 0 missing in alloc btree [ 836.392169][ T7356] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 836.419699][ T7356] bucket 0:0 gen 0 different types of data in same bucket: sb, cached [ 836.419804][ T7356] while marking u64s 7 type extent 4099:8:U32_MAX len 8 ver 0: durability: 0 crc: c_size 8 size 8 offset 0 nonce 0 csum none 0:0 compress incompressible ptr: 0:0:0 gen 0 cached, fixing [ 836.451874][ T7356] btree ptr not marked in member info btree allocated bitmap [ 836.451941][ T7356] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 836.483761][ T7356] bucket 0:38 data type btree ptr gen 0 missing in alloc btree [ 836.483829][ T7356] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 7589ab5e0c11cc7a written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing [ 836.510703][ T7356] btree ptr not marked in member info btree allocated bitmap [ 836.510771][ T7356] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 836.537283][ T7356] bucket 0:41 data type btree ptr gen 0 missing in alloc btree [ 836.537351][ T7356] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 9aa2895aefce4bdf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing [ 836.569668][ T7356] btree ptr not marked in member info btree allocated bitmap [ 836.569769][ T7356] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 836.598490][ T7356] bucket 0:35 data type btree ptr gen 0 missing in alloc btree [ 836.598589][ T7356] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c0bef60d07ceb940 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing [ 836.624135][ T7356] btree ptr not marked in member info btree allocated bitmap [ 836.624202][ T7356] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ebb8d5a9e3463bdb written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing [ 836.653723][ T7356] btree ptr not marked in member info btree allocated bitmap [ 836.653800][ T7356] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 836.684813][ T7356] bucket 0:29 data type btree ptr gen 0 missing in alloc btree [ 836.684882][ T7356] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing [ 836.715193][ T7356] bucket 0:1 gen 0 has wrong data_type: got free, should be sb, fixing [ 836.724281][ T7356] bucket 0:1 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 836.735299][ T7356] bucket 0:2 gen 0 has wrong data_type: got free, should be sb, fixing [ 836.744209][ T7356] bucket 0:2 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 836.754917][ T7356] bucket 0:3 gen 0 has wrong data_type: got free, should be sb, fixing [ 836.763934][ T7356] bucket 0:3 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 836.778574][ T7356] bucket 0:4 gen 0 has wrong data_type: got free, should be sb, fixing [ 836.787201][ T7356] bucket 0:4 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 836.798204][ T7356] bucket 0:5 gen 0 has wrong data_type: got free, should be sb, fixing [ 836.806913][ T7356] bucket 0:5 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 836.817806][ T7356] bucket 0:6 gen 0 has wrong data_type: got free, should be sb, fixing [ 836.826494][ T7356] bucket 0:6 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 836.837429][ T7356] bucket 0:7 gen 0 has wrong data_type: got free, should be sb, fixing [ 836.846198][ T7356] bucket 0:7 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 836.857166][ T7356] bucket 0:8 gen 0 has wrong data_type: got free, should be sb, fixing [ 836.866051][ T7356] bucket 0:8 gen 0 data type sb has wrong dirty_sectors: got 0, should be 8, fixing [ 836.878980][ T7356] bucket 0:9 gen 0 has wrong data_type: got free, should be journal, fixing [ 836.889602][ T7356] bucket 0:9 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 836.900526][ T7356] bucket 0:10 gen 0 has wrong data_type: got free, should be journal, fixing [ 836.910324][ T7356] bucket 0:10 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 836.921544][ T7356] bucket 0:11 gen 0 has wrong data_type: got free, should be journal, fixing [ 836.930970][ T7356] bucket 0:11 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 836.942213][ T7356] bucket 0:12 gen 0 has wrong data_type: got free, should be journal, fixing [ 836.951645][ T7356] bucket 0:12 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 836.962956][ T7356] bucket 0:13 gen 0 has wrong data_type: got free, should be journal, fixing [ 836.972366][ T7356] bucket 0:13 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 836.986777][ T7356] bucket 0:14 gen 0 has wrong data_type: got free, should be journal, fixing [ 836.996306][ T7356] bucket 0:14 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 837.007445][ T7356] bucket 0:15 gen 0 has wrong data_type: got free, should be journal, fixing [ 837.016681][ T7356] bucket 0:15 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 837.028467][ T7356] bucket 0:16 gen 0 has wrong data_type: got free, should be sb, fixing [ 837.037241][ T7356] bucket 0:16 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 837.048202][ T7356] bucket 0:17 gen 0 has wrong data_type: got free, should be sb, fixing [ 837.056982][ T7356] bucket 0:17 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 837.067876][ T7356] bucket 0:18 gen 0 has wrong data_type: got free, should be sb, fixing [ 837.079980][ T7356] bucket 0:18 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 837.092213][ T7356] bucket 0:19 gen 0 has wrong data_type: got free, should be sb, fixing [ 837.101182][ T7356] bucket 0:19 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 837.111881][ T7356] bucket 0:20 gen 0 has wrong data_type: got free, should be sb, fixing [ 837.120801][ T7356] bucket 0:20 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 837.131508][ T7356] bucket 0:21 gen 0 has wrong data_type: got free, should be sb, fixing [ 837.140454][ T7356] bucket 0:21 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 837.151201][ T7356] bucket 0:22 gen 0 has wrong data_type: got free, should be sb, fixing [ 837.160136][ T7356] bucket 0:22 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 837.171353][ T7356] bucket 0:23 gen 0 has wrong data_type: got free, should be sb, fixing [ 837.184501][ T7356] bucket 0:23 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 837.195346][ T7356] bucket 0:24 gen 0 has wrong data_type: got free, should be journal, fixing [ 837.204614][ T7356] bucket 0:24 gen 0 data type journal has wrong dirty_sectors: got 0, should be 256, fixing [ 837.216034][ T7356] bucket 0:26 gen 0 has wrong data_type: got free, should be btree, fixing [ 837.225167][ T7356] bucket 0:26 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 837.236020][ T7356] bucket 0:29 gen 0 has wrong data_type: got free, should be btree, fixing [ 837.245176][ T7356] bucket 0:29 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 837.256144][ T7356] bucket 0:32 gen 0 has wrong data_type: got sb, should be btree, fixing [ 837.265646][ T7356] bucket 0:34 gen 0 data type user has wrong dirty_sectors: got 16, should be 8, fixing [ 837.276494][ T7356] bucket 0:35 gen 0 has wrong data_type: got free, should be btree, fixing [ 837.288967][ T7356] bucket 0:35 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 837.303721][ T7356] bucket 0:37 gen 0 has wrong data_type: got btree, should be need_discard, fixing [ 837.313640][ T7356] bucket 0:37 gen 0 data type need_discard has wrong dirty_sectors: got 256, should be 0, fixing [ 837.325245][ T7356] bucket 0:38 gen 0 has wrong data_type: got free, should be btree, fixing [ 837.334527][ T7356] bucket 0:38 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 837.345622][ T7356] bucket 0:41 gen 0 has wrong data_type: got free, should be btree, fixing [ 837.354796][ T7356] bucket 0:41 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 837.371256][ T7356] bucket 0:120 gen 0 has wrong data_type: got free, should be sb, fixing [ 837.380367][ T7356] bucket 0:120 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 837.395512][ T7356] bucket 0:121 gen 0 has wrong data_type: got free, should be sb, fixing [ 837.404573][ T7356] bucket 0:121 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 837.415299][ T7356] bucket 0:122 gen 0 has wrong data_type: got free, should be sb, fixing [ 837.424243][ T7356] bucket 0:122 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 837.434960][ T7356] bucket 0:123 gen 0 has wrong data_type: got free, should be sb, fixing [ 837.444052][ T7356] bucket 0:123 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 837.454798][ T7356] bucket 0:124 gen 0 has wrong data_type: got free, should be sb, fixing [ 837.463796][ T7356] bucket 0:124 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 837.474518][ T7356] bucket 0:125 gen 0 has wrong data_type: got free, should be sb, fixing [ 837.483459][ T7356] bucket 0:125 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 837.497903][ T7356] bucket 0:126 gen 0 has wrong data_type: got free, should be sb, fixing [ 837.506676][ T7356] bucket 0:126 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 837.517743][ T7356] bucket 0:127 gen 0 has wrong data_type: got free, should be sb, fixing [ 837.526613][ T7356] bucket 0:127 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 837.543011][ T7356] done [ 837.553132][ T7356] bcachefs (loop0): going read-write [ 837.562706][ T7356] bcachefs (loop0): journal_replay... [ 837.614866][ T7356] invalid bkey in commit btree=extents level=0: u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 837.614983][ T7356] size != 0: delete?, shutting down [ 837.637102][ T7356] bcachefs (loop0): invalid bkey on insert from bch2_journal_replay -> bch2_journal_replay_key [ 837.637102][ T7356] [ 837.650955][ T7356] 1 transaction updates for bch2_journal_replay journal seq 11 [ 837.651041][ T7356] update: btree=extents cached=0 bch2_journal_replay_key+0x8d7/0x1580 [ 837.651127][ T7356] old u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 837.651204][ T7356] new u64s 5 type deleted 4099:8:U32_MAX len 8 ver 0 [ 837.651277][ T7356] [ 837.684864][ T7356] bcachefs (loop0): bch2_trans_commit_write_locked(): fatal error fatal error in transaction commit: fsck_delete_bkey [ 837.700298][ T7356] bcachefs (loop0): fatal error - emergency read only [ 837.707749][ T5086] bcachefs (loop0): unable to write journal to sufficient devices [ 837.723411][ T7356] bcachefs (loop0): bch2_journal_replay(): error while replaying key at btree=alloc level=0: journal_shutdown [ 837.735766][ T7356] bcachefs (loop0): bch2_journal_replay(): error journal_shutdown [ 837.746706][ T7356] bcachefs (loop0): bch2_fs_recovery(): error journal_shutdown [ 837.754505][ T7356] bcachefs (loop0): bch2_fs_start(): error starting filesystem journal_shutdown [ 837.763924][ T7356] bcachefs (loop0): shutting down [ 837.769344][ T7356] bcachefs (loop0): going read-only [ 837.774733][ T7356] bcachefs (loop0): finished waiting for writes to stop [ 837.782161][ T7356] bcachefs (loop0): flushing journal and stopping allocators, journal seq 11 [ 837.798073][ T7356] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 11 [ 837.809236][ T7356] bcachefs (loop0): unclean shutdown complete, journal seq 11 [ 837.817379][ T7356] bcachefs (loop0): done going read-only, filesystem not clean [ 837.846643][ T7356] bcachefs (loop0): shutdown complete [ 838.743078][ T7356] bcachefs: bch2_fs_get_tree() error: journal_shutdown executing program