program: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = syz_usb_connect(0x0, 0x2d, 0x0, 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x128) r2 = socket$inet_udplite(0x2, 0x2, 0x88) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$devlink(&(0x7f0000000640), 0xffffffffffffffff) r5 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/unix\x00') r6 = socket$unix(0x1, 0x5, 0x0) bind$unix(r6, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0x6e) r7 = socket$inet_smc(0x2b, 0x1, 0x0) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)=@ipv4_newrule={0x1c, 0x20, 0x301}, 0x1c}}, 0x0) syz_open_procfs(0x0, &(0x7f0000005fc0)='net/softnet_stat\x00') r9 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$SO_BINDTODEVICE(r9, 0x1, 0x19, &(0x7f0000000000)='syz_tun\x00', 0x10) sendto$inet(r7, 0x0, 0x0, 0x4000011, &(0x7f0000005c80)={0x2, 0x4e22, @empty}, 0x9b) syz_emit_ethernet(0x2a, &(0x7f0000000080)={@local, @local, @void, {@arp={0x806, @ether_ipv4={0x1, 0x800, 0x6, 0x4, 0x1, @local, @remote, @link_local, @remote}}}}, 0x0) ioctl$int_in(r7, 0x5421, &(0x7f0000000080)=0x9ea4) connect$inet(r7, &(0x7f00000000c0)={0x2, 0x0, @local}, 0x10) r10 = socket$netlink(0x10, 0x3, 0x0) writev(r10, &(0x7f0000000000)=[{&(0x7f0000000040)="290000002000190f00003fffffffda060200007ffee86c01dd0048040d000600fe7f00000005000500", 0x29}], 0x1) r11 = socket$unix(0x1, 0x5, 0x0) bind$unix(r11, &(0x7f00000005c0)=@abs={0x1}, 0x6e) pread64(r5, &(0x7f0000000480)=""/177, 0xb1, 0xe0) sendmsg$DEVLINK_CMD_RATE_SET(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000200)=ANY=[@ANYBLOB, @ANYRES16=r4, @ANYBLOB="010000000000000000002c00000008005800000000000e0001006e657464657673696d0000000f0002006e657464657673696d300000"], 0x3c}}, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000340)={'bridge0\x00', 0x0}) r13 = socket(0x10, 0x80002, 0x0) syz_mount_image$bcachefs(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0x0, &(0x7f0000005b80)=ANY=[@ANYBLOB="6572726f72733d636f6e74696e75652c636f6d7072657373696f6e3d677a69702c7692a073696f6e5f757067726164653d696e636f6d70617469626c652c64656772616465642c696e6f6465735f33326269742c7265636f76657279ffff6f75726e616c5f7472616e73616374696f6e5f6e616d65732c7265636f6e7374727563745f616c6c6f632c6e6f5f646174615f696f2c003d", @ANYRES8=r1, @ANYRESHEX=r4], 0x1, 0x59bd, &(0x7f00000001c0)="$eJzs3W2QXFXdIPBzu3synZm8TAI8RJDJEMjz8IDKhLfCl9Lo+laAVCwsJWwUBjLB6BCoJAgElOCCCwVYaGkp6ge0kFo0WlSBQqREXjZBBSlWl9pCdnUX/eAWsmQFspTlMk/N9D09PXf6zu3p6QkJ/H6VzO1z+vb//u+5p2/fc7pnOgAAAPCGsPu6LXvPPOwDv/7i8MtXf/hnF10Tesvj9dW4Ql+6vPy1ypB9qbuybHyZ7Rf/cuUP/jxwwft+dVfP91/Ztf7IDb9//0EX3P+Z03be+u2HXlp4z6vPFsWN/enYiXLyfBJC9ed7vv6lXY8dOlaXhBDKSd/2EJYkSx9akmRCDP49hLA+LSzL3Hn3yyduGFtec2P3pPrFmfX09ze2atrPtu297Ljwh/euvfY3y3/8o64dz22fWCWpNvSnEBad1/j4rhDC/PT/mNjbYn+MnXZNCKGn4XGnFuR1VIv5H59TPjxdzkuXvQVx4v0rMuVSZr1sOerKLHsKtjdbeXm0u16RBZly9mQ0W3l5xvol6fLedHnsDOOX4/8klJJQqac/kkz0kdBw3JKQjB/Lar1cqh/bkO5/ppxkyqVMudyV2a/x7aYdrZwkk+vjeg31PQ2n40paf2TjubqJs3Lq35Quq+kT9ZVYDtkbNb1TbtT3a1zMa880uewLpYZzULP6+oFPD0ZvWtebLJ3ymNFG9/738UW8b9fam1aW1z28uy8nj+SuJI2ftBY/Fe/b9viSBZ/64Q2XZl/X6/HPK6XxS23F/+PpT7xwzg3f+1Zu/Fti/HJb8U94oOf50x+5bkVu++yJ7VNpK/7Qs4/evPzg83fk5n9bjF9tK/7qnU90L9z7wIO5+Q/G9pnfVvxn3vnBP9351H3P5cYPMX5PW/HX7bzky939e4/Jjf9gbJ/e9vrPiztOebq//y8DefGfjPEXthX/ju23vuP2xTeelnt818T26cuNX5km/hlH33/tgr33HZF37kxu69QrJ8Ab00HpNdb1abndceZsNYwXvjlQqV3zLUj/L+zkhjIXn2PbWdTJ+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9lBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCvv1ExpH2ccB/Hl2kzfbbNIm7QtGxTStilIPFgURvaioSCtS8FQpUm3tQRQEEaUeTKUVS1W8CFYvRVRQoxQUbCyWVknFf8WLBxUUqgehFAPapXhQye4z2810x9VJFdTPB4YnzzMz3/nNPM/OZgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8FQAAAD//5wjGWk=") sendmsg$nl_route(r13, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000100)=ANY=[@ANYBLOB="440000001300290a000000000000000007000000", @ANYRES32=r12, @ANYBLOB="00000000000000001c001a800800028008000200080000003e120000080002001040e5"], 0x44}, 0x1, 0x0, 0x0, 0x44000}, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000005c40)={'ipvlan0\x00'}) [ 67.850254][ T49] Bluetooth: hci0: command tx timeout [ 67.916733][ T5330] UDPLite: UDP-Lite is deprecated and scheduled to be removed in 2025, please contact the netdev mailing list [ 68.088716][ T5330] netlink: 'syz.0.0': attribute type 6 has an invalid length. [ 68.532200][ T5330] loop0: detected capacity change from 0 to 32768 [ 69.212352][ T5330] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=errors=continue,metadata_checksum=none,data_checksum=none,compression=gzip,degraded,nojournal_transaction_names,reconstruct_alloc,no_data_io [ 69.229574][ T5330] bcachefs (loop0): invalid journal entry, version=1.7: mi_btree_bitmap type=overwrite in superblock: extends past end of journal entry, fixing [ 69.251167][ T5330] bcachefs (loop0): recovering from clean shutdown, journal seq 10 [ 69.254779][ T5330] bcachefs (loop0): Version upgrade required: [ 69.254779][ T5330] Version upgrade from 0.24: unwritten_extents to 1.7: mi_btree_bitmap incomplete [ 69.254779][ T5330] Doing incompatible version upgrade from 0.24: unwritten_extents to 1.25: extent_flags [ 69.254779][ T5330] running recovery passes: check_allocations,check_alloc_info,check_lrus,check_btree_backpointers,check_backpointers_to_extents,check_extents_to_backpointers,check_alloc_to_lru_refs,bucket_gens_init,check_snapshot_trees,check_snapshots,check_subvols,check_subvol_children,delete_dead_snapshots,check_inodes,check_extents,check_indirect_extents,check_dirents,check_xattrs,check_root,check_unreachable_inodes,check_subvolume_structure,check_directory_structure,check_nlinks,set_fs_needs_rebalance [ 69.315722][ T5330] bcachefs (loop0): dropping and reconstructing all alloc info [ 69.326621][ T5330] bcachefs (loop0): running explicit recovery pass check_topology (2), currently at recovery_pass_empty (0) [ 69.349325][ T5330] bcachefs (loop0): bcachefs (loop0): error validating btree node on loop0 at btree extents level 0/0 [ 69.349345][ T5330] 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 [ 69.349354][ T5330] node offset 0/16: incorrect min_key: got 13979173243358019584:0:0 should be POS_MIN, btree topology error: [ 69.385732][ T5330] bcachefs (loop0): flagging btree extents lost data [ 69.408443][ T5330] bcachefs (loop0): running explicit recovery pass scan_for_btree_nodes (1), currently at recovery_pass_empty (0) [ 69.416089][ T5330] bcachefs (loop0): error reading btree root btree=extents level=0: btree_node_read_error, fixing [ 69.427313][ T5330] bcachefs (loop0): bcachefs (loop0): error validating btree node on loop0 at btree xattrs level 0/0 [ 69.427330][ T5330] 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.427340][ T5330] node offset 0/16 bset u64s 0: incorrect btree id, btree topology error: [ 69.469354][ T5330] bcachefs (loop0): flagging btree xattrs lost data [ 69.490641][ T5330] bcachefs (loop0): error reading btree root btree=xattrs level=0: btree_node_read_error, fixing [ 69.499363][ T5330] bcachefs (loop0): bcachefs (loop0): error validating btree node on loop0 at btree deleted_inodes level 0/0 [ 69.499380][ T5330] u64s 11 type btree_ptr_v2 U64_MAX:U64_MAX:4294967044 len 0 ver 0: seq 1db8f60c84bb244c written 8 min_key POS_MIN durability: 1 ptr: 0:42:0 gen 0 [ 69.499389][ T5330] node offset 0/8 bset u64s 0: incorrect max key SPOS_MAX, btree topology error: [ 69.529157][ T5330] bcachefs (loop0): flagging btree deleted_inodes lost data [ 69.549425][ T5330] bcachefs (loop0): error reading btree root btree=deleted_inodes level=0: btree_node_read_error, fixing [ 69.558557][ T5330] bcachefs (loop0): scan_for_btree_nodes... [ 69.568589][ T5339] bcachefs (loop0): invalid bkey in btree_node btree=extents level=0: u64s 7 type extent 4099:8:U32_MAX len 8 ver 0: durability: 1 crc: c_size 8 size 8 offset 0 nonce 0 csum none 0:0 compress incompressible ptr: 0:34:0 gen 0 [ 69.568612][ T5339] key before start of btree node, deleting [ 69.601146][ T5330] bcachefs (loop0): btree node scan found 6 nodes after overwrites [ 69.604962][ T5330] done [ 69.614124][ T5330] bcachefs (loop0): check_topology... [ 69.616225][ T5330] bcachefs (loop0): btree root extents unreadable, must recover from scan [ 69.625203][ T5330] bcachefs (loop0): no nodes found for btree extents, continuing [ 69.629361][ T5330] bcachefs (loop0): btree root xattrs unreadable, must recover from scan [ 69.638990][ T5330] bcachefs (loop0): no nodes found for btree xattrs, continuing [ 69.649459][ T5330] bcachefs (loop0): btree root deleted_inodes unreadable, must recover from scan [ 69.656196][ T5330] bcachefs (loop0): bch2_get_scanned_nodes(): recovery btree=deleted_inodes level=0 POS_MIN - SPOS_MAX [ 69.662290][ T5330] bcachefs (loop0): bch2_get_scanned_nodes(): recovering u64s 11 type btree_ptr_v2 18446744073693298687:U64_MAX:U32_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 69.672621][ T5330] bcachefs (loop0): bch2_get_scanned_nodes(): recovering u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 1db8f60c84bb244c written 8 min_key R 18446744073693298688:0:0 durability: 1 ptr: 0:42:0 gen 0 [ 69.687948][ T40] bcachefs (loop0): bcachefs (loop0): error validating btree node at btree deleted_inodes level 0/0 [ 69.687968][ T40] u64s 11 type btree_ptr_v2 18446744073693298687:U64_MAX:U32_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 69.687977][ T40] 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 [ 69.719073][ T40] bcachefs (loop0): btree_node_read_work: rewriting btree node at due to error [ 69.719073][ T40] btree=deleted_inodes level=0 u64s 11 type btree_ptr_v2 18446744073693298687:U64_MAX:U32_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 69.738193][ T5330] done [ 69.741491][ T5330] bcachefs (loop0): accounting_read... done [ 69.745684][ T5330] bcachefs (loop0): alloc_read... done [ 69.754283][ T5330] bcachefs (loop0): snapshots_read... done [ 69.758924][ T5330] bcachefs (loop0): check_allocations... done [ 69.793502][ T5330] bcachefs (loop0): going read-write [ 69.809344][ T5330] bcachefs (loop0): journal_replay... [ 69.949197][ T49] Bluetooth: hci0: command tx timeout [ 70.006477][ T5330] done [ 70.019272][ T5330] bcachefs (loop0): check_alloc_info... done [ 70.050502][ T5330] bcachefs (loop0): check_lrus... done [ 70.064866][ T5330] bcachefs (loop0): check_btree_backpointers... done [ 70.069661][ T5330] bcachefs (loop0): check_backpointers_to_extents... done [ 70.074891][ T5330] bcachefs (loop0): check_extents_to_backpointers... [ 70.076034][ T5330] bcachefs (loop0): scanning for missing backpointers in 5/128 buckets [ 70.112494][ T5330] done [ 70.115109][ T5330] bcachefs (loop0): check_alloc_to_lru_refs... done [ 70.119332][ T5330] bcachefs (loop0): bucket_gens_init... done [ 70.168476][ T5330] bcachefs (loop0): check_snapshot_trees... done [ 70.186712][ T5330] bcachefs (loop0): check_snapshots... [ 70.187432][ T5330] bcachefs (loop0): snapshot points to missing/incorrect tree: [ 70.187449][ T5330] u64s 8 type snapshot 0:4294967295:0 len 0 ver 0: is_subvol 1 deleted 0 parent 0 children 0 0 subvol 1 tree 0, fixing [ 70.224398][ T5330] bcachefs (loop0): snapshot points to missing/incorrect tree: [ 70.224417][ T5330] u64s 8 type snapshot 0:4294967295:0 len 0 ver 0: is_subvol 1 deleted 0 parent 0 children 0 0 subvol 1 tree 0, fixing [ 70.303240][ T5330] done [ 70.308141][ T5330] bcachefs (loop0): check_subvols... done [ 70.334282][ T5330] bcachefs (loop0): check_subvol_children... done [ 70.338810][ T5330] bcachefs (loop0): delete_dead_snapshots... done [ 70.345381][ T5330] bcachefs (loop0): check_inodes... done [ 70.349659][ T5330] bcachefs (loop0): check_extents... done [ 70.364413][ T5330] bcachefs (loop0): check_indirect_extents... done [ 70.368022][ T5330] bcachefs (loop0): check_dirents... done [ 70.385889][ T5330] bcachefs (loop0): check_xattrs... done [ 70.392769][ T5330] bcachefs (loop0): check_root... done [ 70.405110][ T5330] bcachefs (loop0): check_unreachable_inodes... done [ 70.409298][ T5330] bcachefs (loop0): check_subvolume_structure... done [ 70.425180][ T5330] bcachefs (loop0): check_directory_structure... done [ 70.434807][ T5330] bcachefs (loop0): check_nlinks... [ 70.435427][ T5330] bcachefs (loop0): inode 536870914 type reg has wrong i_nlink (2780562353, should be 1), fixing [ 70.462121][ T5330] done [ 70.464652][ T5330] bcachefs (loop0): resume_logged_ops... done [ 70.467543][ T5330] bcachefs (loop0): delete_dead_inodes... [ 70.468199][ T5330] ------------[ cut here ]------------ [ 70.483496][ T5330] kernel BUG at fs/bcachefs/btree_iter.c:266! [ 70.487971][ T5330] Oops: invalid opcode: 0000 [#1] SMP KASAN NOPTI [ 70.501367][ T5330] CPU: 0 UID: 0 PID: 5330 Comm: syz.0.0 Not tainted 6.15.0-rc2-syzkaller-00257-gb5c6891b2c5b #0 PREEMPT(full) [ 70.505672][ T5330] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 70.509995][ T5330] RIP: 0010:bch2_btree_iter_verify_entry_exit+0xb20/0xb60 [ 70.523246][ T5330] Code: 51 fa ff ff 44 89 f1 80 e1 07 38 c1 0f 8c 56 fa ff ff be 08 00 00 00 4c 89 f7 e8 6b 1f d5 fd e9 44 fa ff ff e8 21 df 6a fd 90 <0f> 0b e8 19 df 6a fd 90 0f 0b e8 11 df 6a fd 90 0f 0b e8 09 df 6a [ 70.541401][ T5330] RSP: 0018:ffffc9000d67eb38 EFLAGS: 00010246 [ 70.544287][ T5330] RAX: ffffffff8457db9f RBX: 0000000000000000 RCX: 0000000000100000 [ 70.547773][ T5330] RDX: ffffc9000e0b2000 RSI: 00000000000fffff RDI: 0000000000100000 [ 70.561294][ T5330] RBP: dffffc0000000000 R08: ffffffff8457d108 R09: 0000000000000000 [ 70.565766][ T5330] R10: ffffc9000d67e980 R11: fffff52001acfd35 R12: 0000000000000820 [ 70.571936][ T5330] R13: dffffc0000000000 R14: ffffc9000d67f060 R15: 1ffff1100a5e8808 [ 70.583716][ T5330] FS: 00007f94efe396c0(0000) GS:ffff88808c59a000(0000) knlGS:0000000000000000 [ 70.588947][ T5330] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 70.606321][ T5330] CR2: 000055a709994038 CR3: 0000000043fc8000 CR4: 0000000000352ef0 [ 70.612304][ T5330] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 70.621456][ T5330] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 70.633039][ T5330] Call Trace: [ 70.637708][ T5330] [ 70.641514][ T5330] bch2_btree_iter_peek_slot+0x16f/0x27e0 [ 70.659953][ T5330] ? btree_path_alloc+0x85e/0xad0 [ 70.665932][ T5330] ? bch2_path_get+0xd02/0x1610 [ 70.667578][ T5330] ? __asan_memcpy+0x40/0x70 [ 70.669231][ T5330] ? __pfx_bch2_btree_iter_peek_slot+0x10/0x10 [ 70.676076][ T5330] ? bch2_path_get+0xf41/0x1610 [ 70.680911][ T5330] ? bch2_delete_dead_inodes+0x1f6/0x2340 [ 70.686092][ T5330] ? __pfx_bch2_path_get+0x10/0x10 [ 70.691606][ T5330] ? bch2_btree_write_buffer_flush_sync+0x1d3/0x3a0 [ 70.699630][ T5330] ? __pfx_bch2_btree_write_buffer_flush_sync+0x10/0x10 [ 70.706370][ T5330] ? bch2_delete_dead_inodes+0x891/0x2340 [ 70.724885][ T5330] bch2_delete_dead_inodes+0x976/0x2340 [ 70.730894][ T5330] ? bch2_delete_dead_inodes+0x1f6/0x2340 [ 70.733174][ T5330] ? __pfx_bch2_delete_dead_inodes+0x10/0x10 [ 70.736191][ T5330] ? prb_read_valid+0xab/0xf0 [ 70.739735][ T5330] ? __pfx___console_unlock+0x10/0x10 [ 70.742302][ T5330] ? bch2_delete_dead_inodes+0x1f6/0x2340 [ 70.746557][ T5330] ? __wake_up_klogd+0xd5/0x110 [ 70.749622][ T5330] ? __pfx_vprintk_emit+0x10/0x10 [ 70.752038][ T5330] ? __lock_acquire+0xad5/0xd80 [ 70.755657][ T5330] ? do_raw_spin_lock+0x151/0x370 [ 70.758536][ T5330] ? __bch2_print+0x17c/0x220 [ 70.760832][ T5330] ? bch2_delete_dead_inodes+0x1f6/0x2340 [ 70.763032][ T5330] bch2_run_recovery_pass+0xf0/0x1e0 [ 70.765449][ T5330] bch2_run_recovery_passes+0x2ad/0xa90 [ 70.770925][ T5330] bch2_fs_recovery+0x292a/0x3e20 [ 70.773917][ T5330] ? __pfx_bch2_fs_recovery+0x10/0x10 [ 70.775863][ T5330] ? __lock_acquire+0xad5/0xd80 [ 70.777685][ T5330] ? __lock_acquire+0xad5/0xd80 [ 70.779491][ T5330] ? bch2_fs_start+0x279/0x620 [ 70.781452][ T5330] ? up_write+0x1ab/0x590 [ 70.800441][ T5330] ? bch2_get_next_online_dev+0x4ab/0x4e0 [ 70.803895][ T5330] ? bch2_get_next_online_dev+0x2e/0x4e0 [ 70.807967][ T5330] ? __pfx_up_write+0x10/0x10 [ 70.811153][ T5330] ? llist_reverse_order+0x72/0x90 [ 70.813104][ T5330] bch2_fs_start+0x310/0x620 [ 70.814827][ T5330] bch2_fs_get_tree+0x113e/0x18f0 [ 70.826249][ T5330] ? __pfx_bch2_fs_get_tree+0x10/0x10 [ 70.838130][ T5330] ? vfs_parse_monolithic_sep+0x427/0x460 [ 70.840209][ T5330] ? __pfx_vfs_parse_comma_sep+0x10/0x10 [ 70.842380][ T5330] ? rcu_is_watching+0x15/0xb0 [ 70.844271][ T5330] ? apparmor_capable+0x13b/0x1b0 [ 70.846239][ T5330] vfs_get_tree+0x90/0x2b0 [ 70.847984][ T5330] do_new_mount+0x2cf/0xb70 [ 70.849790][ T5330] ? __pfx_do_new_mount+0x10/0x10 [ 70.853938][ T5330] __se_sys_mount+0x38c/0x400 [ 70.872091][ T5330] ? __pfx___se_sys_mount+0x10/0x10 [ 70.877239][ T5330] ? __x64_sys_mount+0x20/0xc0 [ 70.894832][ T5330] do_syscall_64+0xf3/0x210 [ 70.896595][ T5330] ? clear_bhb_loop+0x45/0xa0 [ 70.898339][ T5330] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 70.911403][ T5330] RIP: 0033:0x7f94eef8f90a [ 70.913187][ T5330] 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.920622][ T5330] RSP: 002b:00007f94efe38e68 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 [ 70.933406][ T5330] RAX: ffffffffffffffda RBX: 00007f94efe38ef0 RCX: 00007f94eef8f90a [ 70.938555][ T5330] RDX: 00002000000000c0 RSI: 0000200000000000 RDI: 00007f94efe38eb0 [ 70.945582][ T5330] RBP: 00002000000000c0 R08: 00007f94efe38ef0 R09: 0000000000000000 [ 70.948669][ T5330] R10: 0000000000000000 R11: 0000000000000246 R12: 0000200000000000 [ 70.954058][ T5330] R13: 00007f94efe38eb0 R14: 00000000000059bd R15: 0000200000005b80 [ 70.961472][ T5330] [ 70.963000][ T5330] Modules linked in: [ 70.965790][ T5330] ---[ end trace 0000000000000000 ]--- [ 70.980265][ T5330] RIP: 0010:bch2_btree_iter_verify_entry_exit+0xb20/0xb60 [ 70.983409][ T5330] Code: 51 fa ff ff 44 89 f1 80 e1 07 38 c1 0f 8c 56 fa ff ff be 08 00 00 00 4c 89 f7 e8 6b 1f d5 fd e9 44 fa ff ff e8 21 df 6a fd 90 <0f> 0b e8 19 df 6a fd 90 0f 0b e8 11 df 6a fd 90 0f 0b e8 09 df 6a [ 70.997606][ T5330] RSP: 0018:ffffc9000d67eb38 EFLAGS: 00010246 [ 71.000510][ T5330] RAX: ffffffff8457db9f RBX: 0000000000000000 RCX: 0000000000100000 [ 71.005482][ T5330] RDX: ffffc9000e0b2000 RSI: 00000000000fffff RDI: 0000000000100000 [ 71.012747][ T5330] RBP: dffffc0000000000 R08: ffffffff8457d108 R09: 0000000000000000 [ 71.017424][ T5330] R10: ffffc9000d67e980 R11: fffff52001acfd35 R12: 0000000000000820 [ 71.023866][ T5330] R13: dffffc0000000000 R14: ffffc9000d67f060 R15: 1ffff1100a5e8808 [ 71.031317][ T5330] FS: 00007f94efe396c0(0000) GS:ffff88808c59a000(0000) knlGS:0000000000000000 [ 71.037268][ T5330] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 71.040963][ T5330] CR2: 000055a709994038 CR3: 0000000043fc8000 CR4: 0000000000352ef0 [ 71.044277][ T5330] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 71.049048][ T5330] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 71.055364][ T5330] Kernel panic - not syncing: Fatal exception [ 71.058895][ T5330] Kernel Offset: disabled [ 71.061880][ T5330] Rebooting in 86400 seconds..