program: r0 = socket$netlink(0x10, 0x3, 0x400000000000004) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000001c0), r1) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r3, &(0x7f0000001400)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000002c0)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x101, 0x0, 0x0, {0x1, 0x0, 0x8}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz1\x00'}]}, @NFT_MSG_NEWCHAIN={0x34, 0x3, 0xa, 0x301, 0x0, 0x0, {0x1, 0x0, 0x1}, [@NFTA_CHAIN_NAME={0x9, 0x3, 'syz0\x00'}, @NFTA_CHAIN_TABLE={0x9, 0x1, 'syz1\x00'}, @NFTA_CHAIN_POLICY={0x8}]}], {0x14}}, 0x7c}, 0x1, 0x0, 0x0, 0x20004010}, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000000080)={&(0x7f0000000000)=[0x0, 0x0, 0x0, 0x0], 0x4, 0xc0000, 0x0, 0xffffffffffffffff}) openat(r4, &(0x7f0000000180)='./file0\x00', 0x8000, 0x2) sendmsg$IEEE802154_ADD_IFACE(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000200)=ANY=[@ANYBLOB=' \x00\x00\x00', @ANYRES16=r2, @ANYBLOB="018105000000110000002100000009001f007068793302"], 0x20}}, 0x0) writev(r0, &(0x7f0000019440)=[{&(0x7f0000000300)="480000001400190d7ebdeb75fd0d8c562c84d8c03386055609caa3503408336adcb6b7ed7a80ff0f00006000f3420000a2bc5643ca00002b0bf4701294960f7f8900000020000000", 0x48}], 0x1) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_DEBUG_SET(r5, &(0x7f0000001540)={0x0, 0x0, &(0x7f0000001500)={&(0x7f0000000140)=ANY=[@ANYBLOB='D\x00\x00\x00', @ANYRES16=r6, @ANYBLOB="0100000000000000000008000000180001801400020073797a5f74756e00000000000000000018000280080002001100000004000100080004"], 0x44}}, 0x0) r7 = socket$alg(0x26, 0x5, 0x0) bind$alg(r7, &(0x7f0000000600)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cast6)\x00'}, 0x58) setsockopt$ALG_SET_KEY(r7, 0x117, 0x1, &(0x7f0000000000)="2c385aa3d49100dc6626c892b6bc436a", 0x10) r8 = accept4(r7, 0x0, 0x0, 0x80000) sendmsg$nl_route_sched_retired(r8, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000002a00)=@newtfilter={0x24, 0x2c, 0x2, 0x70bd2b, 0x25dfdbfe, {0x0, 0x0, 0x0, 0x0, {0xb, 0x3}, {0xfff1, 0xa}, {0x4, 0x15664d472b435cf9}}}, 0x24}}, 0x20000000) recvmmsg(r8, &(0x7f00000011c0)=[{{0x0, 0x0, 0x0}, 0xa8}, {{0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000280)=""/36, 0x24}], 0x1}, 0x3}], 0x2, 0x200, 0x0) syz_mount_image$bcachefs(&(0x7f00000058c0), &(0x7f0000005900)='./file0\x00', 0x1000000, &(0x7f0000000440)=ANY=[@ANYBLOB="6572726f72733d636f6e74696e75652c736d61636b66736861743d2a6c00ff0b3fc599b806a23b07f53ba2ad4a41bd5359c1e9429abbf58a33885ffb1e2ec3f56de66eeccaaca7d4e985b18cc05e5b273edd2bdb19cd8204c5afea054b63e8a312575556dff8a71beb0cd0cdfa657ddf49b47de2160e9b85d5451882031044faf32c646566636f6e746578743d73797374656d5f752c66756e633d4d4f44554c455f434845434b2c657569643d", @ANYRESDEC=0x0, @ANYBLOB="4d01f34e45291f434b2c73e21de7a3", @ANYRESDEC=0x0, @ANYRESOCT=r0], 0x1, 0x592c, &(0x7f0000005940)="$eJzs3XuQXFX9IPBzu3synZk8JgF+RJDJEMhPBDUTXoWP0uj6KkAqFpYSNgoDmWA0CakkCASU4IILBVhoaSnqH2ghtWi0qIJVIiXy2IRVlGJ1qS2kVnfRP9xClpRAlqJc86uZvqfTc6fv3J7unpiEz6eSuX1P3/6ec889fft+T/dMBwAAAF4Xdt+4Ze95x3zgV18cfeW6D/9sw/WhvzxeXo0bDKTLq/5ZLeRA6q0sGl9mx8WbrvnBn4cufd8v7+37/qu71hy/9vfvP+LSBz9z9s47vv3Iy3Pv/8dzRXHjeDp5/3ryQhJC9ed7vv6lXU8cPVaWhBDKycD2EBYkCx9ZkGRCDL8WQlhTb+fEO+975bS1Y8vrb+mdUD4/E8R4f32rpuNs294rTwl/eO+qG36z+Mc/6tnx/Pb9myTVhvEUwryLGx/fE0KYnf4fE0fbovjgdLkyhNDX8LizCtp1QovtX5azfmy6nJUu+wvixPuXZNZLEzerlHIe35NZ9hXU19BVbclrR7vbFZmTWc+ejDqV185YviBd/jRdnjzN+OX4PwmlJFTqzV+f7B8joeG4JSEZP5bV+nppwj4nDcc6XU8y66XMerkns1/j9aYDrZwkE8vjdpnyeDqupOXHN56rmzg/p/wN6bKaPlFfjeshe6Omf9KN+n6Ni+3aM0VbDoRSzhMrltePYXow+tOy/mThpMfsayLet2vVrUvLqx/dPZDTjuTeJI2ftBV/268XzPnUD2++YlFe/ItLafxSW/H/eM6TL1548/e+1ST+7ePxb4/xy23FP/WhvhfOeezGJbn9syf2T6Wt+CPPPX7b4iMv2ZHbP3fG+NW24q/Y+WTv3L0PPZzb/uHYP7Pbiv/sOz/4p3uefuD53Pghxu9rK/7qnZu+3Du496Tc+A/H/ulvb/y8tOPMZwYH/zKUF/+pGH9uW/Hv3n7HO+6af8vZucd3Zeyfgbbin3vigzfM2fvAcXnnzuTObr1yArw+HZFeY92UrrebZ3aqIV/45lClds03J/0/t5sVZYzVM28G4wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9nBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCvt1E1pH1ccB+Jx7kze3uUmbtC8YFdO0KkpdWBREdKOiIq1IwVWlSLW1C1EQRJS6MJVWLFVxI1jdFFFBjVJQsLFYWiUVv4obFyooVBdCKQa0obhQSXLO7c0049VJFdTngeHcc2bmN/+ZczK5FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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") [ 69.254380][ T5316] Bluetooth: hci0: command tx timeout [ 69.636547][ T5328] loop0: detected capacity change from 0 to 32768 [ 69.816965][ T5328] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=errors=continue,metadata_checksum=none,data_checksum=none,compression=lz4,nojournal_transaction_names [ 69.823907][ T5328] invalid journal entry, version=1.7: mi_btree_bitmap type=btree_root in superblock: invalid btree root journal entry: wrong number of keys, fixing [ 69.829998][ T5328] bcachefs (loop0): recovering from clean shutdown, journal seq 10 [ 69.832922][ T5328] bcachefs (loop0): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.13: inode_has_child_snapshots [ 69.832922][ T5328] running recovery passes: check_allocations,check_inodes [ 69.850328][ T5328] bcachefs (loop0): flagging btree dirents lost data [ 69.855873][ T5328] error reading btree root dirents l=0: btree_node_read_error, fixing [ 69.858916][ T5328] bcachefs (loop0): will run btree node scan [ 69.866334][ T5328] bcachefs (loop0): flagging btree snapshots lost data [ 69.869242][ T5328] error reading btree root snapshots l=0: btree_node_read_error, fixing [ 69.873175][ T5328] bcachefs (loop0): flagging btree lru lost data [ 69.877540][ T5328] error reading btree root lru l=0: btree_node_read_error, fixing [ 69.885575][ T5328] bcachefs (loop0): scan_for_btree_nodes... [ 69.889736][ T5328] bch2_scan_for_btree_nodes: nodes found after overwrites: [ 69.889759][ T5328] extents l=0 seq=1 journal_seq=5 cookie=c6c25c03258c59c5 POS_MIN-SPOS_MAX ptr: 0:27:0 gen 0 [ 69.889767][ T5328] xattrs l=0 seq=1 journal_seq=4 cookie=2285c34bed0abe32 POS_MIN-SPOS_MAX ptr: 0:31:0 gen 0 [ 69.889775][ T5328] lru l=0 seq=1 journal_seq=5 cookie=28f61e078e70b95c POS_MIN-U64_MAX:U64_MAX:4294967041 ptr: 0:28:0 gen 0 [ 69.889783][ T5328] deleted_inodes l=0 seq=1 journal_seq=0 cookie=1db8f60c84bb244c POS_MIN-SPOS_MAX ptr: 0:42:0 gen 0 [ 69.889790][ T5328] [ 69.914034][ T5328] done [ 69.916107][ T5328] bcachefs (loop0): check_topology... [ 69.916170][ T5328] bcachefs (loop0): btree root dirents unreadable, must recover from scan [ 69.922376][ T5328] no nodes found for btree dirents, continuing [ 69.925199][ T5328] bcachefs (loop0): btree root snapshots unreadable, must recover from scan [ 69.928298][ T5328] no nodes found for btree snapshots, continuing [ 69.930850][ T5328] bcachefs (loop0): btree root lru unreadable, must recover from scan [ 69.934090][ T5328] bcachefs (loop0): bch2_get_scanned_nodes(): recovering lru l=0 POS_MIN - SPOS_MAX [ 69.939652][ T5328] bcachefs (loop0): bch2_get_scanned_nodes(): recovering u64s 11 type btree_ptr_v2 U64_MAX:U64_MAX:4294967041 len 0 ver 0: seq 28f61e078e70b95c written 16 min_key POS_MIN durability: 1 ptr: 0:28:0 gen 0 [ 69.950183][ T5328] btree node with incorrect max_keyat btree lru level 1: [ 69.950196][ T5328] parent: u64s 5 type btree_ptr SPOS_MAX len 0 ver 0 [ 69.950203][ T5328] child: u64s 11 type btree_ptr_v2 U64_MAX:U64_MAX:4294967041 len 0 ver 0: seq 28f61e078e70b95c written 16 min_key POS_MIN durability: 1 ptr: 0:28:0 gen 0, fixing [ 69.962571][ T5328] bcachefs (loop0): bch2_get_scanned_nodes(): recovering lru l=0 U64_MAX:U64_MAX:4294967042 - SPOS_MAX [ 69.967639][ T5328] btree node with incorrect max_keyat btree lru level 1: [ 69.967652][ T5328] parent: u64s 5 type btree_ptr SPOS_MAX len 0 ver 0 [ 69.967660][ T5328] child: u64s 11 type btree_ptr_v2 U64_MAX:U64_MAX:4294967041 len 0 ver 0: seq 28f61e078e70b95c written 16 min_key POS_MIN durability: 1 ptr: 0:28:0 gen 0, fixing [ 69.979998][ T5328] bcachefs (loop0): set_node_max(): u64s 11 type btree_ptr_v2 U64_MAX:U64_MAX:4294967041 len 0 ver 0: seq 28f61e078e70b95c written 16 min_key POS_MIN durability: 1 ptr: 0:28:0 gen 0 -> SPOS_MAX [ 69.987868][ T5328] ------------[ cut here ]------------ [ 69.990084][ T5328] kernel BUG at fs/bcachefs/btree_cache.c:280! [ 69.992456][ T5328] Oops: invalid opcode: 0000 [#1] PREEMPT SMP KASAN NOPTI [ 69.994951][ T5328] CPU: 0 UID: 0 PID: 5328 Comm: syz.0.0 Not tainted 6.12.0-rc7-syzkaller #0 [ 69.998125][ T5328] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 70.002106][ T5328] RIP: 0010:__bch2_btree_node_hash_insert+0x12ed/0x1310 [ 70.004781][ T5328] Code: ea fd e9 9d f5 ff ff 89 d9 80 e1 07 80 c1 03 38 c1 0f 8c f2 f7 ff ff 48 89 df e8 7e df ea fd e9 e5 f7 ff ff e8 34 15 81 fd 90 <0f> 0b e8 2c 15 81 fd 90 0f 0b e8 24 15 81 fd 90 0f 0b e8 0c b2 b3 [ 70.011911][ T5328] RSP: 0018:ffffc9000d20e6a0 EFLAGS: 00010246 [ 70.014174][ T5328] RAX: ffffffff8413c4dc RBX: ffff8880503daa28 RCX: 0000000000040000 [ 70.017071][ T5328] RDX: ffffc9000dad2000 RSI: 000000000003ffff RDI: 0000000000040000 [ 70.019937][ T5328] RBP: ffffc9000d20e7d0 R08: 0000000000000000 R09: 0000000000000000 [ 70.022823][ T5328] R10: 0000000000000000 R11: 000000000001c001 R12: 1ffff1100a07b545 [ 70.025743][ T5328] R13: dffffc0000000000 R14: ffff888050301a80 R15: ffff8880503da800 [ 70.028589][ T5328] FS: 00007f76cb72c6c0(0000) GS:ffff88801fc00000(0000) knlGS:0000000000000000 [ 70.031739][ T5328] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 70.034143][ T5328] CR2: 000055af328457e0 CR3: 0000000043c92000 CR4: 0000000000352ef0 [ 70.036994][ T5328] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 70.039962][ T5328] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 70.042908][ T5328] Call Trace: [ 70.044218][ T5328] [ 70.045287][ T5328] ? __die_body+0x5f/0xb0 [ 70.046868][ T5328] ? die+0x9e/0xc0 [ 70.048272][ T5328] ? do_trap+0x15a/0x3a0 [ 70.049931][ T5328] ? __bch2_btree_node_hash_insert+0x12ed/0x1310 [ 70.052245][ T5328] ? do_error_trap+0x1dc/0x2c0 [ 70.054034][ T5328] ? __bch2_btree_node_hash_insert+0x12ed/0x1310 [ 70.056483][ T5328] ? __pfx_do_error_trap+0x10/0x10 [ 70.058431][ T5328] ? handle_invalid_op+0x34/0x40 [ 70.060230][ T5328] ? __bch2_btree_node_hash_insert+0x12ed/0x1310 [ 70.062399][ T5328] ? exc_invalid_op+0x38/0x50 [ 70.064315][ T5328] ? asm_exc_invalid_op+0x1a/0x20 [ 70.066296][ T5328] ? __bch2_btree_node_hash_insert+0x12ec/0x1310 [ 70.068635][ T5328] ? __bch2_btree_node_hash_insert+0x12ed/0x1310 [ 70.070963][ T5328] ? __bch2_btree_node_hash_remove+0xe0/0xed0 [ 70.073247][ T5328] ? __pfx___bch2_btree_node_hash_remove+0x10/0x10 [ 70.075723][ T5328] ? __pfx___bch2_btree_node_hash_insert+0x10/0x10 [ 70.078110][ T5328] ? __kasan_kmalloc+0x98/0xb0 [ 70.079959][ T5328] ? set_node_max+0x529/0x710 [ 70.081721][ T5328] set_node_max+0x542/0x710 [ 70.083420][ T5328] ? __pfx_set_node_max+0x10/0x10 [ 70.085386][ T5328] ? bch2_btree_repair_topology_recurse+0x55e2/0x6750 [ 70.087875][ T5328] bch2_btree_repair_topology_recurse+0x5630/0x6750 [ 70.090208][ T5328] ? __pfx_bch2_btree_repair_topology_recurse+0x10/0x10 [ 70.092771][ T5328] ? __pfx_bch2_journal_key_insert_take+0x10/0x10 [ 70.095142][ T5328] ? bch2_journal_key_insert+0x51/0x130 [ 70.097111][ T5328] ? bch2_journal_key_insert+0x51/0x130 [ 70.099009][ T5328] ? bch2_journal_key_insert+0x8e/0x130 [ 70.101044][ T5328] ? __pfx_bch2_get_scanned_nodes+0x10/0x10 [ 70.103155][ T5328] ? six_unlock_ip+0x2ce/0x3e0 [ 70.104994][ T5328] ? __do_six_trylock+0x832/0x9f0 [ 70.106845][ T5328] ? __pfx___do_six_trylock+0x10/0x10 [ 70.108719][ T5328] ? bch2_check_topology+0x598/0xb20 [ 70.110525][ T5328] ? six_lock_ip_waiter+0xe5/0x160 [ 70.112314][ T5328] ? __pfx_bch2_six_check_for_deadlock+0x10/0x10 [ 70.114373][ T5328] bch2_check_topology+0x68f/0xb20 [ 70.116158][ T5328] ? irq_work_queue+0xd1/0x150 [ 70.117902][ T5328] ? bch2_check_topology+0x598/0xb20 [ 70.119849][ T5328] ? __pfx_bch2_check_topology+0x10/0x10 [ 70.121869][ T5328] ? __pfx___might_resched+0x10/0x10 [ 70.123842][ T5328] ? __bch2_print+0x17a/0x220 [ 70.125589][ T5328] ? kvm_sched_clock_read+0x11/0x20 [ 70.127589][ T5328] ? local_clock_noinstr+0xe/0xe0 [ 70.129413][ T5328] ? __pfx___bch2_print+0x10/0x10 [ 70.131171][ T5328] ? __mutex_unlock_slowpath+0x21d/0x750 [ 70.133129][ T5328] bch2_run_recovery_pass+0xf0/0x1e0 [ 70.135010][ T5328] bch2_run_recovery_passes+0x3a7/0x880 [ 70.137152][ T5328] bch2_fs_recovery+0x25cc/0x39d0 [ 70.139015][ T5328] ? __pfx_bch2_fs_recovery+0x10/0x10 [ 70.140943][ T5328] ? __pfx_lock_release+0x10/0x10 [ 70.142898][ T5328] ? bch2_get_next_online_dev+0x2b/0x4f0 [ 70.145072][ T5328] ? __pfx_lock_release+0x10/0x10 [ 70.146905][ T5328] ? bch2_get_next_online_dev+0x2b/0x4f0 [ 70.148978][ T5328] ? bch2_get_next_online_dev+0x4b9/0x4f0 [ 70.151210][ T5328] ? bch2_get_next_online_dev+0x2b/0x4f0 [ 70.153527][ T5328] ? llist_reverse_order+0x72/0x90 [ 70.155631][ T5328] bch2_fs_start+0x356/0x5b0 [ 70.157685][ T5328] bch2_fs_get_tree+0xd68/0x1710 [ 70.159755][ T5328] ? __pfx_bch2_fs_get_tree+0x10/0x10 [ 70.161955][ T5328] ? generic_parse_monolithic+0x387/0x400 [ 70.164273][ T5328] ? apparmor_capable+0x13b/0x1b0 [ 70.166301][ T5328] vfs_get_tree+0x90/0x2b0 [ 70.168154][ T5328] do_new_mount+0x2be/0xb40 [ 70.170047][ T5328] ? __pfx_do_new_mount+0x10/0x10 [ 70.172184][ T5328] __se_sys_mount+0x2d6/0x3c0 [ 70.174236][ T5328] ? __pfx___se_sys_mount+0x10/0x10 [ 70.176490][ T5328] ? do_syscall_64+0x100/0x230 [ 70.178298][ T5328] ? __x64_sys_mount+0x20/0xc0 [ 70.180056][ T5328] do_syscall_64+0xf3/0x230 [ 70.181799][ T5328] ? clear_bhb_loop+0x35/0x90 [ 70.183523][ T5328] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 70.185803][ T5328] RIP: 0033:0x7f76ca97feba [ 70.187473][ 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.194306][ T5328] RSP: 002b:00007f76cb72be68 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 [ 70.197459][ T5328] RAX: ffffffffffffffda RBX: 00007f76cb72bef0 RCX: 00007f76ca97feba [ 70.200289][ T5328] RDX: 00000000200058c0 RSI: 0000000020005900 RDI: 00007f76cb72beb0 [ 70.203163][ T5328] RBP: 00000000200058c0 R08: 00007f76cb72bef0 R09: 0000000001000000 [ 70.206158][ T5328] R10: 0000000001000000 R11: 0000000000000246 R12: 0000000020005900 [ 70.209022][ T5328] R13: 00007f76cb72beb0 R14: 000000000000592c R15: 0000000020000440 [ 70.211946][ T5328] [ 70.213028][ T5328] Modules linked in: [ 70.215026][ T5328] ---[ end trace 0000000000000000 ]--- [ 70.226510][ T5328] RIP: 0010:__bch2_btree_node_hash_insert+0x12ed/0x1310 [ 70.229209][ T5328] Code: ea fd e9 9d f5 ff ff 89 d9 80 e1 07 80 c1 03 38 c1 0f 8c f2 f7 ff ff 48 89 df e8 7e df ea fd e9 e5 f7 ff ff e8 34 15 81 fd 90 <0f> 0b e8 2c 15 81 fd 90 0f 0b e8 24 15 81 fd 90 0f 0b e8 0c b2 b3 [ 70.236544][ T5328] RSP: 0018:ffffc9000d20e6a0 EFLAGS: 00010246 [ 70.238713][ T5328] RAX: ffffffff8413c4dc RBX: ffff8880503daa28 RCX: 0000000000040000 [ 70.241565][ T5328] RDX: ffffc9000dad2000 RSI: 000000000003ffff RDI: 0000000000040000 [ 70.247570][ T5328] RBP: ffffc9000d20e7d0 R08: 0000000000000000 R09: 0000000000000000 [ 70.250598][ T5328] R10: 0000000000000000 R11: 000000000001c001 R12: 1ffff1100a07b545 [ 70.253887][ T5328] R13: dffffc0000000000 R14: ffff888050301a80 R15: ffff8880503da800 [ 70.258434][ T5328] FS: 00007f76cb72c6c0(0000) GS:ffff88801fc00000(0000) knlGS:0000000000000000 [ 70.261560][ T5328] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 70.263954][ T5328] CR2: 000056045b9ca0c8 CR3: 0000000043c92000 CR4: 0000000000352ef0 [ 70.267379][ T5328] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 70.270138][ T5328] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 70.272993][ T5328] Kernel panic - not syncing: Fatal exception [ 70.275317][ T5328] Kernel Offset: disabled [ 70.276800][ T5328] Rebooting in 86400 seconds..