program: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000100)=ANY=[@ANYBLOB="4000000010003b1500"/20, @ANYRES32=0x0, @ANYBLOB="0000000000000000200012800b004100657270616e00001000028008000800ff0700000400120000da025a07000000bed9f018313aa5d5aa37dd5b6e1ab673966afebf503e4c2836b9d89da76162e9e221a94f929dec534939eb8bdd34a323e5c919ca36bc2493e025d6640345513d6a6296807a4c3cdc75678fe717f47e5a3a50feb420eb26b4d5dd4e73eb1c8ff7fcb32dc8cff44177ca84ba689f0b51c3095a49ab"], 0x40}}, 0x0) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000440)={0x0, 0x0}, &(0x7f0000000480)=0x31) sendmsg$nl_route(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000004c0)=@can_newroute={0x44, 0x18, 0x1, 0x70bd28, 0x25dfdbfe, {0x1d, 0x1, 0x7}, [@CGW_DST_IF={0x8}, @CGW_SRC_IF={0x8}, @CGW_MOD_XOR={0x15, 0x3, {{{0x1, 0x0, 0x0, 0x1}, 0x7, 0x1, 0x0, 0x0, "d3698ac660061306"}, 0x4}}, @CGW_MOD_UID={0x8, 0xe, r2}]}, 0x44}, 0x1, 0x0, 0x0, 0xde50a9659187563d}, 0x40000c0) syz_mount_image$bcachefs(&(0x7f00000058c0), &(0x7f0000005900)='./file0\x00', 0x1000008, &(0x7f0000000540)={[{@errors_continue}], [{@fowner_lt={'fowner<', 0xee01}}, {@obj_type={'obj_type', 0x3d, '(\xaanWe\xd42\xc3\xafW'}}, {@func={'func', 0x3d, 'KEXEC_KERNEL_CHECK'}}, {@euid_eq}, {@fsmagic={'fsmagic', 0x3d, 0x1}}, {@appraise}, {@dont_measure}, {@dont_measure}, {@subj_type={'subj_type', 0x3d, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x193\xc0\x87,\xd8\x80\xa8\xd1\x05u\xbd\xaeY\xadeh\x17\t\xdf\xbc\xe7\xe26m\xfc\x02\b\x9a\x85\x17\xb3v\xadbb\x96\xdd\xceu\xcc\x8c\xe8d\x12\xc3H\x01\xf5\xa6!\xa0'}}]}, 0x0, 0x5948, &(0x7f0000010b80)="$eJzs3X+QHFW9KPDTM7PZyW5+bAJIBNksgSiCmg2/Cn+URp+/CpCKhaWEF4UFNhhNQioJAgEl+MAHBVhoaSnqH2gh9dBoUQVPiZTIDxOeohRPH/UKqav3on94C5GUQC5lec2t3ekzO9s7nZ6dmQ0JfD5FtqfP9HzP6dNnevt7ppcJAAAAvCrsum7znrOOeN8vPz/64tUf/Mn6a0J/eby8GjcYSJeXv1wtZH/qrSwaX2bHxRuu/N6fhi58zy/u6vvuSzsvOnrN7957yIX3fer0Hbd+88EX5t7zz6eL4sbxdPzEevJsEkL1p7u/+oWdjx4+VpaEEMrJwLYQFiQLH1yQZEIM/z2EUKq3c/KTd7940pqx5TU39k4qn58JYry/KsVhM36cxwbW1j2XnRB+/+5V1/568Q9/0LP9mW0T2ybVhvEUwrzzGwP1hBBmp//GxNG2KL44Xa4MIfQ1vO60ggYe0+KOLMtZPzJdzkqX/QVx4vNLMuulzHbZ9agns+wrqK9Tee1od7siczLr2ZNRp/LaGcsXpMsfp8vjpxm/HP8loZSESr3565KJMRIajlsSkvFjWa2vl0LjmTRpONbpepJZL2XWyz2Z/RqvNx1o5SSZXB63y5TH03ElLT96rI2j+ft9dk75a9NlNX2jvhTXQ/ZBTf+UB/X9GhfbtTu/KftFqeEc1Ky8fuDTg9GflvUnC6e8Zm8TIYQv/zWEsHPVTUvLqx/aNZDTjuSuJI2fTDf+uK2/WjDnE9+/4dJFefHPL6XxS23F/8MZjz137g3f+UZu/Fti/HJb8U+8v+/ZMx6+bklu/+yO/VNpK/7I04/cvPjQC7bntv+2GL/aVvwVOx7rnbvn/gdy2z8c+2d2W/Gfevv7/3jnE/c+kxs/xPh9bcVfvWPjF3sH9xyXG/+B2D/97Y2f57ef+uTg4J+H8uI/HuPPbSv+Hdtufdvt8288Pff4roz9M9BW/DOPve/aOXvuPaqaF/+2bv3mBHh1OiS9xro+XW83z+xUQ77w9aFK7ZpvTvpvbjcryhirZ94MxgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADglek3V5388XPe9eFVlSSEJGebvU3E58qzVqwYaqPekacfuXnxoRdsbyxb1EYcAAAAoFjM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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ZQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgr79RciVRXHAfycmdl2nNnVXQ3aitbVisIekoKIeqmoCI0QejIkLM2HKAgiCntoDY3Eil6CrBeJCqothILcJNFijf5JLz1UUGA9BCItlIP0ULG7546zd/e67l2Jws8HhjPnzNzv/d1zzt69AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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") (async) r3 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) (async, rerun: 32) r4 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) (rerun: 32) ioctl$KVM_ASSIGN_SET_MSIX_ENTRY(r4, 0x4010ae74, &(0x7f00000002c0)={0x81, 0x42099eb1, 0x1}) sendmsg$RDMA_NLDEV_CMD_RES_GET(r3, &(0x7f0000000280)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000240)={&(0x7f0000000080)={0x30, 0x1409, 0x100, 0x70bd2c, 0x255fdbfc, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x2}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x2}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8}]}, 0x30}, 0x1, 0x0, 0x0, 0x800}, 0x40050) [ 69.277305][ T4667] Bluetooth: hci0: command tx timeout [ 69.315960][ T5327] netlink: 16 bytes leftover after parsing attributes in process `syz.0.0'. [ 69.542183][ T5328] loop0: detected capacity change from 0 to 32768 [ 69.624456][ T5328] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=errors=continue,metadata_checksum=none,data_checksum=none,compression=lz4,journal_reclaim_delay=2,nojournal_transaction_names [ 69.632453][ T5328] invalid journal entry, version=1.7: mi_btree_bitmap type=clock in superblock: bad size, fixing [ 69.637669][ T5328] bcachefs (loop0): recovering from clean shutdown, journal seq 10 [ 69.640850][ T5328] bcachefs (loop0): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size [ 69.640850][ T5328] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes [ 69.654764][ T5328] invalid bkey in btree_node btree=extents level=0: u64s 6 type deleted 18446744069414584328:0:0 len 0 ver 0: [ 69.654779][ T5328] snapshot == 0: delete?, fixing [ 69.661654][ T5328] invalid bkey in btree_node btree=extents level=0: u64s 10 type deleted 8825211592396076079:4100:0 len 0 ver 0: [ 69.661668][ T5328] snapshot == 0: delete?, fixing [ 69.672300][ T5328] bcachefs (loop0): error validating btree node on loop0 at btree dirents level 0/0 [ 69.672321][ T5328] 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 [ 69.672329][ T5328] node offset 0/24: got wrong btree node: got [ 69.672335][ T5328] btree=dirents level=0 seq 9aa2895a00084bdf 1 [ 69.672341][ T5328] min: POS_MIN [ 69.672347][ T5328] max: SPOS_MAX [ 69.691945][ T5328] bcachefs (loop0): running explicit recovery pass check_topology (2), currently at recovery_pass_empty (0) [ 69.698526][ T5328] bcachefs (loop0): flagging btree dirents lost data [ 69.701416][ T5328] bcachefs (loop0): running explicit recovery pass check_lrus (14), currently at recovery_pass_empty (0) [ 69.707025][ T5328] bcachefs (loop0): running explicit recovery pass check_backpointers_to_extents (16), currently at recovery_pass_empty (0) [ 69.711780][ T5328] bcachefs (loop0): running explicit recovery pass scan_for_btree_nodes (1), currently at recovery_pass_empty (0) [ 69.719277][ T5328] error reading btree root btree=dirents level=0: btree_node_read_error, fixing [ 69.723784][ T5328] bcachefs (loop0): error validating btree node on loop0 at btree xattrs level 0/0 [ 69.724327][ T5328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 2285c34bed0abe32 written 16 min_key POS_MIN durability: 1 ptr: 0:31:0 gen 0 [ 69.724337][ T5328] node offset 0/16: got wrong btree node: got [ 69.724343][ T5328] btree=xattrs level=0 seq 2285c34bed0abe00 1 [ 69.724348][ T5328] min: POS_MIN [ 69.724352][ T5328] max: SPOS_MAX [ 69.741977][ T5328] bcachefs (loop0): flagging btree xattrs lost data [ 69.746046][ T5328] error reading btree root btree=xattrs level=0: btree_node_read_error, fixing [ 69.757287][ T5328] bcachefs (loop0): scan_for_btree_nodes... [ 69.761087][ T5328] bcachefs (loop0): btree node scan found 3 nodes after overwrites [ 69.766728][ T5328] done [ 69.768718][ T5328] bcachefs (loop0): check_topology... [ 69.770532][ T5328] bcachefs (loop0): btree root dirents unreadable, must recover from scan [ 69.777853][ T5328] no nodes found for btree dirents, continuing [ 69.781075][ T5328] bcachefs (loop0): btree root xattrs unreadable, must recover from scan [ 69.785201][ T5328] bcachefs (loop0): bch2_get_scanned_nodes(): recovery btree=xattrs level=0 POS_MIN - SPOS_MAX [ 69.789426][ T5328] bcachefs (loop0): bch2_get_scanned_nodes(): recovering u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 2285c34bed0abe00 written 8 min_key POS_MIN durability: 1 ptr: 0:31:0 gen 0 [ 69.801229][ T5328] done [ 69.802781][ T5328] bcachefs (loop0): accounting_read... done [ 69.807906][ T5328] bcachefs (loop0): alloc_read... done [ 69.810328][ T5328] bcachefs (loop0): stripes_read... done [ 69.812809][ T5328] bcachefs (loop0): snapshots_read... done [ 69.816366][ T5328] bcachefs (loop0): check_allocations... [ 69.818925][ T5328] btree ptr not marked in member info btree allocated bitmap [ 69.818944][ T5328] 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 [ 69.833311][ T5328] btree ptr not marked in member info btree allocated bitmap [ 69.833322][ T5328] 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 [ 69.844755][ T5328] btree ptr not marked in member info btree allocated bitmap [ 69.844769][ T5328] 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 [ 69.855967][ T5328] btree ptr not marked in member info btree allocated bitmap [ 69.855981][ T5328] 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 [ 69.865797][ T5328] btree ptr not marked in member info btree allocated bitmap [ 69.865811][ T5328] 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 [ 69.876682][ T5328] bucket 0:34 gen 0 data type user has wrong dirty_sectors: got 16, should be 8, fixing [ 69.881776][ T5328] bucket 0:41 gen 0 has wrong data_type: got btree, should be need_discard, fixing [ 69.885908][ T5328] bucket 0:41 gen 0 data type need_discard has wrong dirty_sectors: got 256, should be 0, fixing [ 69.892375][ T5328] done [ 69.897832][ T5328] bcachefs (loop0): going read-write [ 69.903514][ T5328] bcachefs (loop0): journal_replay... done [ 69.969213][ T5328] bcachefs (loop0): check_lrus... [ 69.970357][ T5328] incorrect lru entry: lru fragmentation time 134217728 [ 69.970376][ T5328] u64s 5 type set 18446462598867058688:34:0 len 0 ver 0 [ 69.970382][ T5328] for u64s 13 type alloc_v4 0:34:0 len 0 ver 0: [ 69.970389][ T5328] gen 0 oldest_gen 0 data_type user [ 69.970395][ T5328] journal_seq_nonempty 5 [ 69.970401][ T5328] journal_seq_empty 134217728 [ 69.970408][ T5328] need_discard 1 [ 69.970414][ T5328] need_inc_gen 1 [ 69.970420][ T5328] dirty_sectors 8 [ 69.970425][ T5328] stripe_sectors 0 [ 69.970430][ T5328] cached_sectors 0 [ 69.970436][ T5328] stripe 0 [ 69.970441][ T5328] stripe_redundancy 0 [ 69.970447][ T5328] io_time[READ] 1 [ 69.970452][ T5328] io_time[WRITE] 512 [ 69.970458][ T5328] fragmentation 67108864 [ 69.970464][ T5328] bp_start 8 [ 69.970469][ T5328] , fixing [ 70.017922][ T5328] done [ 70.020289][ T5328] bcachefs (loop0): check_backpointers_to_extents... done [ 70.026960][ T5328] bcachefs (loop0): check_extents_to_backpointers... [ 70.028127][ T5328] ------------[ cut here ]------------ [ 70.033161][ T5328] kernel BUG at fs/bcachefs/backpointers.c:841! [ 70.036937][ T5328] Oops: invalid opcode: 0000 [#1] PREEMPT SMP KASAN NOPTI [ 70.039765][ T5328] CPU: 0 UID: 0 PID: 5328 Comm: syz.0.0 Not tainted 6.14.0-rc6-syzkaller-00253-gcb82ca153949 #0 [ 70.043716][ T5328] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 70.047981][ T5328] RIP: 0010:bch2_check_extents_to_backpointers+0x7368/0x73b0 [ 70.050841][ T5328] Code: fd 90 0f 0b e8 69 94 7e fd 90 0f 0b e8 61 94 7e fd 90 0f 0b e8 59 94 7e fd 90 0f 0b e8 51 94 7e fd 90 0f 0b e8 49 94 7e fd 90 <0f> 0b e8 41 94 7e fd 90 0f 0b e8 39 94 7e fd 90 0f 0b e8 31 94 7e [ 70.058585][ T5328] RSP: 0018:ffffc9000d41e480 EFLAGS: 00010293 [ 70.061044][ T5328] RAX: ffffffff84434b87 RBX: 0000000000000021 RCX: ffff888000f24880 [ 70.064203][ T5328] RDX: 0000000000000000 RSI: ffffffff8f140bf0 RDI: 0000000000000021 [ 70.067385][ T5328] RBP: ffffc9000d41f428 R08: 0000000000000001 R09: ffffffff8442f088 [ 70.070591][ T5328] R10: 0000000000000004 R11: ffff888000f24880 R12: ffffc9000d41f0e0 [ 70.073894][ T5328] R13: ffffc9000d41f2f0 R14: ffff88805654027a R15: 0000000000000100 [ 70.077041][ T5328] FS: 00007f0b2bc136c0(0000) GS:ffff88801fc00000(0000) knlGS:0000000000000000 [ 70.080563][ T5328] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 70.083076][ T5328] CR2: 0000555f143a1018 CR3: 000000003339e000 CR4: 0000000000352ef0 [ 70.086021][ T5328] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 70.089208][ T5328] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 70.092384][ T5328] Call Trace: [ 70.093766][ T5328] [ 70.094975][ T5328] ? __die_body+0x5f/0xb0 [ 70.096817][ T5328] ? die+0x9e/0xc0 [ 70.098399][ T5328] ? do_trap+0x15a/0x3a0 [ 70.100145][ T5328] ? bch2_check_extents_to_backpointers+0x7368/0x73b0 [ 70.102848][ T5328] ? do_error_trap+0x1dc/0x2c0 [ 70.104895][ T5328] ? bch2_check_extents_to_backpointers+0x7368/0x73b0 [ 70.107738][ T5328] ? __pfx_do_error_trap+0x10/0x10 [ 70.109846][ T5328] ? report_bug+0x3e8/0x500 [ 70.111843][ T5328] ? handle_invalid_op+0x34/0x40 [ 70.113939][ T5328] ? bch2_check_extents_to_backpointers+0x7368/0x73b0 [ 70.116731][ T5328] ? exc_invalid_op+0x38/0x50 [ 70.118813][ T5328] ? asm_exc_invalid_op+0x1a/0x20 [ 70.120912][ T5328] ? bch2_check_extents_to_backpointers+0x1868/0x73b0 [ 70.123643][ T5328] ? bch2_check_extents_to_backpointers+0x7367/0x73b0 [ 70.126381][ T5328] ? bch2_check_extents_to_backpointers+0x7368/0x73b0 [ 70.129236][ T5328] ? bch2_check_extents_to_backpointers+0x511/0x73b0 [ 70.131962][ T5328] ? __pfx_bch2_check_extents_to_backpointers+0x10/0x10 [ 70.134862][ T5328] ? __lock_acquire+0x1397/0x2100 [ 70.136933][ T5328] ? __pfx_validate_chain+0x10/0x10 [ 70.139081][ T5328] ? __pfx_validate_chain+0x10/0x10 [ 70.141181][ T5328] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 70.143652][ T5328] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 70.146202][ T5328] ? _raw_spin_unlock_irqrestore+0x8f/0x140 [ 70.148600][ T5328] ? lockdep_hardirqs_on+0x99/0x150 [ 70.150733][ T5328] ? _raw_spin_unlock_irqrestore+0xdd/0x140 [ 70.153084][ T5328] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 70.155613][ T5328] ? preempt_schedule_common+0x84/0xd0 [ 70.157869][ T5328] ? desc_read+0x200/0x3f0 [ 70.159655][ T5328] ? desc_read+0x1a2/0x3f0 [ 70.161379][ T5328] ? validate_chain+0x11e/0x5920 [ 70.163390][ T5328] ? prb_first_seq+0x131/0x210 [ 70.165320][ T5328] ? __pfx_prb_first_seq+0x10/0x10 [ 70.167421][ T5328] ? __pfx_validate_chain+0x10/0x10 [ 70.169503][ T5328] ? this_cpu_in_panic+0x4f/0x80 [ 70.171549][ T5328] ? _prb_read_valid+0xa4c/0xad0 [ 70.173565][ T5328] ? __pfx__prb_read_valid+0x10/0x10 [ 70.175697][ T5328] ? __pfx_data_push_tail+0x10/0x10 [ 70.177795][ T5328] ? preempt_count_add+0x93/0x190 [ 70.179830][ T5328] ? is_bpf_text_address+0x26/0x2a0 [ 70.181874][ T5328] ? mark_lock+0x9a/0x360 [ 70.183656][ T5328] ? __lock_acquire+0x1397/0x2100 [ 70.185725][ T5328] ? desc_read+0x200/0x3f0 [ 70.187542][ T5328] ? desc_read+0x1a2/0x3f0 [ 70.189304][ T5328] ? prb_first_seq+0x131/0x210 [ 70.191232][ T5328] ? __pfx_prb_first_seq+0x10/0x10 [ 70.193235][ T5328] ? this_cpu_in_panic+0x4f/0x80 [ 70.195166][ T5328] ? _prb_read_valid+0xa4c/0xad0 [ 70.197079][ T5328] ? __pfx__prb_read_valid+0x10/0x10 [ 70.199131][ T5328] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 70.201492][ T5328] ? console_flush_all+0x1a3/0xeb0 [ 70.203204][ T5328] ? __console_unlock+0x12d/0x1f0 [ 70.205176][ T5328] ? llist_add_batch+0x143/0x270 [ 70.207139][ T5328] ? bch2_check_extents_to_backpointers+0x511/0x73b0 [ 70.209751][ T5328] ? __irq_work_queue_local+0x137/0x410 [ 70.211763][ T5328] ? irq_work_queue+0xca/0x150 [ 70.213551][ T5328] ? bch2_check_extents_to_backpointers+0x511/0x73b0 [ 70.216230][ T5328] ? __bch2_print+0x17a/0x220 [ 70.218175][ T5328] ? mark_lock+0x9a/0x360 [ 70.219963][ T5328] ? bch2_run_recovery_pass+0x6d/0x1e0 [ 70.222156][ T5328] ? __pfx___bch2_print+0x10/0x10 [ 70.224247][ T5328] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 70.226654][ T5328] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 70.229258][ T5328] bch2_run_recovery_pass+0xf0/0x1e0 [ 70.231500][ T5328] bch2_run_recovery_passes+0x2ad/0xa90 [ 70.233718][ T5328] bch2_fs_recovery+0x265a/0x3de0 [ 70.235754][ T5328] ? __pfx_bch2_fs_recovery+0x10/0x10 [ 70.237994][ T5328] ? __pfx_lock_release+0x10/0x10 [ 70.240074][ T5328] ? bch2_get_next_online_dev+0x2b/0x4f0 [ 70.242382][ T5328] ? __pfx_lock_release+0x10/0x10 [ 70.244444][ T5328] ? bch2_get_next_online_dev+0x2b/0x4f0 [ 70.246703][ T5328] ? bch2_get_next_online_dev+0x4b9/0x4f0 [ 70.249026][ T5328] ? bch2_get_next_online_dev+0x2b/0x4f0 [ 70.251281][ T5328] ? llist_reverse_order+0x72/0x90 [ 70.253406][ T5328] bch2_fs_start+0x37c/0x610 [ 70.255257][ T5328] bch2_fs_get_tree+0xdb7/0x17a0 [ 70.257302][ T5328] ? __pfx_bch2_fs_get_tree+0x10/0x10 [ 70.259437][ T5328] ? vfs_parse_monolithic_sep+0x423/0x460 [ 70.261751][ T5328] ? __pfx_vfs_parse_comma_sep+0x10/0x10 [ 70.263992][ T5328] ? rcu_is_watching+0x15/0xb0 [ 70.265928][ T5328] ? apparmor_capable+0x13b/0x1b0 [ 70.267878][ T5328] vfs_get_tree+0x90/0x2b0 [ 70.269629][ T5328] do_new_mount+0x2be/0xb40 [ 70.271482][ T5328] ? __pfx_do_new_mount+0x10/0x10 [ 70.273467][ T5328] __se_sys_mount+0x2d6/0x3c0 [ 70.275317][ T5328] ? __pfx___se_sys_mount+0x10/0x10 [ 70.277435][ T5328] ? exc_page_fault+0x590/0x8b0 [ 70.279385][ T5328] ? __x64_sys_mount+0x20/0xc0 [ 70.281269][ T5328] do_syscall_64+0xf3/0x230 [ 70.283103][ T5328] ? clear_bhb_loop+0x35/0x90 [ 70.284940][ T5328] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 70.287272][ T5328] RIP: 0033:0x7f0b2ad8e90a [ 70.289021][ T5328] Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb a6 e8 de 1a 00 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 [ 70.296204][ T5328] RSP: 002b:00007f0b2bc12e68 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 [ 70.299237][ T5328] RAX: ffffffffffffffda RBX: 00007f0b2bc12ef0 RCX: 00007f0b2ad8e90a [ 70.302024][ T5328] RDX: 00004000000058c0 RSI: 0000400000005900 RDI: 00007f0b2bc12eb0 [ 70.304986][ T5328] RBP: 00004000000058c0 R08: 00007f0b2bc12ef0 R09: 0000000001000008 [ 70.308111][ T5328] R10: 0000000001000008 R11: 0000000000000246 R12: 0000400000005900 [ 70.311172][ T5328] R13: 00007f0b2bc12eb0 R14: 0000000000005948 R15: 0000400000000540 [ 70.314262][ T5328] [ 70.315513][ T5328] Modules linked in: [ 70.317936][ T5328] ---[ end trace 0000000000000000 ]--- [ 70.339721][ T5328] RIP: 0010:bch2_check_extents_to_backpointers+0x7368/0x73b0 [ 70.342709][ T5328] Code: fd 90 0f 0b e8 69 94 7e fd 90 0f 0b e8 61 94 7e fd 90 0f 0b e8 59 94 7e fd 90 0f 0b e8 51 94 7e fd 90 0f 0b e8 49 94 7e fd 90 <0f> 0b e8 41 94 7e fd 90 0f 0b e8 39 94 7e fd 90 0f 0b e8 31 94 7e [ 70.350817][ T5328] RSP: 0018:ffffc9000d41e480 EFLAGS: 00010293 [ 70.353257][ T5328] RAX: ffffffff84434b87 RBX: 0000000000000021 RCX: ffff888000f24880 [ 70.358544][ T5328] RDX: 0000000000000000 RSI: ffffffff8f140bf0 RDI: 0000000000000021 [ 70.361703][ T5328] RBP: ffffc9000d41f428 R08: 0000000000000001 R09: ffffffff8442f088 [ 70.365250][ T5328] R10: 0000000000000004 R11: ffff888000f24880 R12: ffffc9000d41f0e0 [ 70.368254][ T5328] R13: ffffc9000d41f2f0 R14: ffff88805654027a R15: 0000000000000100 [ 70.371269][ T5328] FS: 00007f0b2bc136c0(0000) GS:ffff88801fc00000(0000) knlGS:0000000000000000 [ 70.376488][ T5328] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 70.379108][ T5328] CR2: 0000555f143a1018 CR3: 000000003339e000 CR4: 0000000000352ef0 [ 70.382198][ T5328] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 70.385781][ T5328] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 70.388967][ T5328] Kernel panic - not syncing: Fatal exception [ 70.391619][ T5328] Kernel Offset: disabled [ 70.393402][ T5328] Rebooting in 86400 seconds..