program: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000380), 0x2, 0x0) writev(r0, &(0x7f0000000940)=[{&(0x7f0000000900)="193eeb5e429602f81694bf7c409c2bc587b6e14db61f58f714687625c9547b8477606e7a22a6a348be795f49d8824a98e8", 0x31}], 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x7) set_mempolicy(0x2, &(0x7f0000000140)=0x8001, 0x2) r1 = syz_open_dev$ttys(0xc, 0x2, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000044c0)={&(0x7f0000000180)={0x4c, 0x2, 0x6, 0x101, 0x0, 0x0, {}, [@IPSET_ATTR_FAMILY={0x5, 0x5, 0xa}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_REVISION={0x5, 0x4, 0x3}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_TYPENAME={0x11, 0x3, 'hash:net,net\x00'}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4040000}, 0x0) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r3, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000003c0)={0x4c, 0x2, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_TYPENAME={0x11, 0x3, 'hash:ip,port\x00'}]}, 0x4c}}, 0x0) r4 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_LIST(r4, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000040)={0x1c, 0x7, 0x6, 0x801, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}]}, 0x1c}}, 0x0) read(r4, &(0x7f00000000c0)=""/81, 0x51) syz_mount_image$bcachefs(&(0x7f00000058c0), &(0x7f0000005900)='./file0\x00', 0x10000, &(0x7f0000000480)=ANY=[], 0x1, 0x58cb, &(0x7f0000005940)="$eJzs3X+QHFWdAPDXM7PZyW5+bAJIBNksgSiCmg2/Cn+URs9fBUjFwlLCRWEhG4wmIZUEgYASPPCgAAstLUX9Ay2kDo0WVXBKpER+XMIpynF61BVSp3foH14hR0ogR1mee7U7/SazvdPbs7OzIYHPp5LteW96vv369Zue/r6Z3QkAAAC8Iuy+dsves454z88+O/zCVe//0YarQ295rL4aV+hLl5e9VC1kf+quLBpbZsfF6674zu8HLnzXT+/s+faLu9YcvfbX7z7kwns/cfrOW77+wPNz7/7rU0Vx43g6fl85eSYJofrjPV/+3K5HDh+tS0II5aRvewgLkoUPLEgyIQb/HEJYkxYWZe6864WT1o4ur76he1z9/Mx6xvsrWzUdZ9v2XnpC+M07V13zi8Xf/17Xjqe371slqTaMpxDmnd/4+K4Qwuz0/6g42uJ4jIN2ZQihp+FxpxW065gW278sp3xkupyVLnsL4sT7l2TKpcx62XLUlVn2FGxvuvLa0e56ReZkytmT0XTltTPWL0iXP0yXx08xfjn+T0IpCZV689cn+8ZIaDhuSUjGjmW1Xi7Vj21I9z9TTjLlUqZc7srs19h204FWTpLx9XG9TH08HVfS+qMbz9VNnJ1T/+p0WU2fqC/GcsjeqOmdcKO+X2Niu/ZM0pb9odRwDmpWXz/w6cHoTet6k4UTHjPSRLxv16obl5ZXP7i7L6cdyZ1JGj9pK/62ny+Y87HvXn9J9nW9Hv/8Uhq/1Fb8357x6LPnXv+tr+XGvznGL7cV/8T7ep4546Frl+T2z57YP5W24g899fBNiw+9YEdu+2+N8attxV+x89HuuXvvuz+3/YOxf2ZPjH97cfwn3/re393x+D1P58YPMX5PW+1fvXPT57v79x6XG//+2D+97Y2f53ac+kR//x8G8uI/FuPPbSv+7dtvectt8284Pff4roz909dW/DOPvfeaOXvvOSrv3Jnc2qlXToBXpkPSa6zr0nK7eeZ0NeQLXx2o1K755qT/53ZyQxmj25k3g/EBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPyPHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzXTWgdVR8H4HPuTd7c5iZt0r5gVEzTqih1YVEQ0Y2KirQiBVeVItXWLkRBEFHqwlRasVTFjWB1U0QFNUpBwcZiaZVU/CpuXKigUF0IpRjQhuJCJck5tzfTjFcnVVCfB4Zzz5mZ3/xnzsnkXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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") ioctl$PIO_UNISCRNMAP(r1, 0x4b6a, &(0x7f0000000440)="8283b05150f60cfa8b5f2a7df8181ecbae9b4e5b06a9bad991cc1e180334307025c653d7788a267bf749df96ab874012319337e1fd35758d8a4c4694c53c550974c7eabb2e960dfd58a0210d35a3620704a2e0754203e539ff3c31ef379d51997ef795c00100000000000000526ae0fbb980ca7f4ee5def167c5ea94031a74bb9ae1916cc732c39d2938b1a1a6a51ad91404f1115243020549246b2de86003702fec12010001eadcf0d38622f9b033721e0ae29a3c8ad28809e8777d1794f8709788d2036a4d18b74bd7a8a7a7d915a3d2930896360db598b3b0262cdd279b5307cf323b580287cc7db5e0d298222f5207220bcbf0b9c49a187fd0d5fa144e6ea23ba483c7cb144c96f2f92c969c5b94770ff0ca4a1a49507cc22e0ba7d8845dc52f66c3a3451d609bb42eee507382aa87092108e71ff246a0a8881b221b346562f9c59eb1fe60fd579461b292d360673fa89a3531657f19558ff7a8608fccb9f20f7c0020a43b55a4bfaffc675f4b70d738268826a90ad88a662bc07e9cc78879513ef06889a8cc4ab2d54fca9da563f27b4c97f191ed8cb57fb60ec92fc06d97470392000000") syz_mount_image$jfs(&(0x7f0000005dc0), &(0x7f0000005e00)='./bus\x00', 0xa50042, &(0x7f0000001d40)=ANY=[], 0x1, 0x5dff, &(0x7f0000011a00)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBfduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFvXuNkeus7wd+dr3rrB0u+4cQ/A8BNokJIVmy63uW1mBuJU1IS4HQll6Ma6+Nwbd6bW6KFKPQEqlRG6m8gBflVqTypiICVFGVIldqBRJI5BWt1DakClQRhdbQvoAK2GrmPL/HM+O9+czGmTnn85Hin3f2zMwzZ56Z3e+a7wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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") fallocate(0xffffffffffffffff, 0x0, 0x0, 0x200401) r5 = io_uring_setup(0x2e34, &(0x7f0000000180)) close_range(r5, 0xffffffffffffffff, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.throttle.io_service_bytes_recursive\x00', 0x275a, 0x0) io_uring_setup(0x71a, &(0x7f0000000800)={0x0, 0x0, 0x20, 0x40000000, 0x13e, 0x0, r5}) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000100)={{r6, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f00000000c0)='%-5lx \x00'}, 0x20) r8 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r8, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) r10 = socket$inet6_udp(0xa, 0x2, 0x0) bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000880)=ANY=[@ANYBLOB="0300000004000000040000000a00000000000000", @ANYRES32=r7, @ANYBLOB='g\f\x00'/20, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="0100080003000000030000002d00000000"], 0x50) ioctl$sock_inet6_SIOCADDRT(r10, 0x890b, &(0x7f00000000c0)={@mcast2, @private0={0xfc, 0x0, '\x00', 0x1}, @ipv4={'\x00', '\xff\xff', @multicast1}, 0x4, 0xd, 0x1, 0x400, 0x2, 0x4000181, r9}) ioctl$sock_inet6_SIOCDELRT(r8, 0x890c, &(0x7f0000000440)={@private0={0xfc, 0x0, '\x00', 0x1}, @private0={0xfc, 0x0, '\x00', 0x1}, @remote, 0xd3d1, 0x20, 0xa5a, 0x400, 0x4, 0x1000000, r9}) ioctl$VIDIOC_CROPCAP(r6, 0xc02c563a, &(0x7f0000000340)={0xc067ee9c65a4a17, {0x5, 0x6, 0x4, 0x2}, {0x9, 0xfffffffb, 0x2}, {0x6, 0x1}}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000740)={0x18, 0x19, &(0x7f0000000240)=@framed={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x34}, [@map_idx={0x18, 0x3, 0x5, 0x0, 0x5}, @printk={@lli, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x8}}, @map_fd={0x18, 0x2, 0x1, 0x0, r7}, @btf_id={0x18, 0xb, 0x3, 0x0, 0x4}, @exit, @map_val={0x18, 0xa, 0x2, 0x0, r6, 0x0, 0x0, 0x0, 0x2}, @tail_call={{0x18, 0x2, 0x1, 0x0, r6}}]}, &(0x7f00000003c0)='syzkaller\x00', 0x1, 0xa9, &(0x7f0000000600)=""/169, 0x41000, 0x8, '\x00', r9, 0x0, r6, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000400)={0x0, 0x7, 0x3f32, 0x3}, 0x10, 0x0, 0x0, 0x2, &(0x7f00000006c0)=[r6, r6], &(0x7f0000000700)=[{0x4, 0x5, 0x0, 0x5}, {0x1, 0x5, 0x6}], 0x10, 0xff, @void, @value}, 0x94) [ 71.234026][ T4669] Bluetooth: hci0: command tx timeout [ 71.796451][ T5329] loop0: detected capacity change from 0 to 32768 [ 72.153492][ T5329] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=metadata_checksum=none,data_checksum=none,compression=lz4,nojournal_transaction_names [ 72.159977][ T5329] bcachefs (loop0): recovering from clean shutdown, journal seq 10 [ 72.163058][ T5329] bcachefs (loop0): Version upgrade required: [ 72.163058][ T5329] Version upgrade from 0.24: unwritten_extents to 1.7: mi_btree_bitmap incomplete [ 72.163058][ T5329] Doing incompatible version upgrade from 0.24: unwritten_extents to 1.13: inode_has_child_snapshots [ 72.163058][ T5329] 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 [ 72.222268][ T5329] invalid bkey u64s 11 type stripe POS_MIN len 0 ver 0: algo 0 sectors 1 blocks 0:0 csum none gran 1 [ 72.222295][ T5329] stripe at bad pos: delete?, fixing [ 72.229591][ T5329] invalid bkey u64s 15 type alloc_v4 0:26:0 len 0 ver 0: [ 72.229600][ T5329] gen 0 oldest_gen 0 data_type btree [ 72.229604][ T5329] journal_seq 1 [ 72.229608][ T5329] need_discard 1 [ 72.229611][ T5329] need_inc_gen 1 [ 72.229615][ T5329] dirty_sectors 0 [ 72.229619][ T5329] stripe_sectors 0 [ 72.229622][ T5329] cached_sectors 0 [ 72.229625][ T5329] stripe 0 [ 72.229629][ T5329] stripe_redundancy 0 [ 72.229632][ T5329] io_time[READ] 1 [ 72.229636][ T5329] io_time[WRITE] 1 [ 72.229639][ T5329] fragmentation 0 [ 72.229642][ T5329] bp_start 8 [ 72.229647][ T5329] [ 72.229653][ T5329] data_type btree but dirty_sectors==0: delete?, fixing [ 72.255941][ T5329] invalid bkey u64s 12 type alloc_v4 0:28:0 len 0 ver 0: [ 72.255950][ T5329] gen 0 oldest_gen 0 data_type btree [ 72.255954][ T5329] journal_seq 6 [ 72.255958][ T5329] need_discard 1 [ 72.255961][ T5329] need_inc_gen 1 [ 72.255965][ T5329] dirty_sectors 0 [ 72.255968][ T5329] stripe_sectors 0 [ 72.255971][ T5329] cached_sectors 0 [ 72.255975][ T5329] stripe 0 [ 72.255978][ T5329] stripe_redundancy 0 [ 72.255982][ T5329] io_time[READ] 1 [ 72.255985][ T5329] io_time[WRITE] 768 [ 72.255989][ T5329] fragmentation 0 [ 72.255992][ T5329] bp_start 8 [ 72.255996][ T5329] [ 72.255999][ T5329] invalid data type (got 3 should be 9): delete?, fixing [ 72.324710][ T5329] bcachefs (loop0): accounting_read... done [ 72.327898][ T5329] bcachefs (loop0): alloc_read... done [ 72.330405][ T5329] bcachefs (loop0): stripes_read... done [ 72.332589][ T5329] bcachefs (loop0): snapshots_read... done [ 72.335099][ T5329] bcachefs (loop0): check_allocations... [ 72.350315][ T5329] bucket 0:26 data type btree ptr gen 0 missing in alloc btree [ 72.350341][ T5329] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 24 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing [ 72.366462][ T5329] bucket 0:28 data type btree ptr gen 0 missing in alloc btree [ 72.366477][ T5329] while marking u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 28f61e078e70b95c written 16 min_key POS_MIN durability: 1 ptr: 0:28:0 gen 0, fixing [ 72.377774][ T5329] bucket 0:1 gen 0 has wrong data_type: got free, should be sb, fixing [ 72.381075][ T5329] bucket 0:1 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing [ 72.385362][ T5329] bucket 0:26 gen 0 has wrong data_type: got free, should be btree, fixing [ 72.388528][ T5329] bucket 0:26 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 72.392266][ T5329] bucket 0:28 gen 0 has wrong data_type: got free, should be btree, fixing [ 72.395402][ T5329] bucket 0:28 gen 0 data type btree has wrong dirty_sectors: got 0, should be 256, fixing [ 72.400599][ T5329] done [ 72.404281][ T5329] bcachefs (loop0): going read-write [ 72.407197][ T5329] bcachefs (loop0): journal_replay... done [ 72.489452][ T5329] bcachefs (loop0): check_alloc_info... done [ 72.495888][ T5329] bcachefs (loop0): check_lrus... done [ 72.498435][ T5329] bcachefs (loop0): check_btree_backpointers... done [ 72.503420][ T5329] bcachefs (loop0): check_backpointers_to_extents... done [ 72.507451][ T5329] bcachefs (loop0): check_extents_to_backpointers... [ 72.508454][ T5329] missing backpointer for btree=inodes l=1 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 [ 72.508481][ T5329] got: u64s 5 type deleted 0:9961472:0 len 0 ver 0 [ 72.508490][ T5329] want: u64s 9 type backpointer 0:9961472:0 len 0 ver 0: bucket=0:38:0 btree=inodes l=1 offset=0:0 len=256 pos=SPOS_MAX, fixing [ 72.528029][ T5329] missing backpointer for btree=dirents l=1 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 [ 72.528047][ T5329] got: u64s 5 type deleted 0:10747904:0 len 0 ver 0 [ 72.528054][ T5329] want: u64s 9 type backpointer 0:10747904:0 len 0 ver 0: bucket=0:41:0 btree=dirents l=1 offset=0:0 len=256 pos=SPOS_MAX, fixing [ 72.542608][ T5329] missing backpointer for btree=alloc l=1 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq ac62141f8dc7e261 written 40 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0 [ 72.542624][ T5329] got: u64s 5 type deleted 0:6815744:0 len 0 ver 0 [ 72.542630][ T5329] want: u64s 9 type backpointer 0:6815744:0 len 0 ver 0: bucket=0:26:0 btree=alloc l=1 offset=0:0 len=256 pos=SPOS_MAX, fixing [ 72.556654][ T5329] missing backpointer for btree=subvolumes l=1 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 [ 72.556665][ T5329] got: u64s 5 type deleted 0:9175040:0 len 0 ver 0 [ 72.556669][ T5329] want: u64s 9 type backpointer 0:9175040:0 len 0 ver 0: bucket=0:35:0 btree=subvolumes l=1 offset=0:0 len=256 pos=SPOS_MAX, fixing [ 72.569049][ T5329] missing backpointer for btree=snapshots l=1 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 [ 72.569064][ T5329] got: u64s 5 type deleted 0:8388608:0 len 0 ver 0 [ 72.569072][ T5329] want: u64s 9 type backpointer 0:8388608:0 len 0 ver 0: bucket=0:32:0 btree=snapshots l=1 offset=0:0 len=256 pos=SPOS_MAX, fixing [ 72.589803][ T5329] missing backpointer for btree=freespace l=1 u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq e81e1ed936acf3df written 40 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0 [ 72.589821][ T5329] got: u64s 5 type deleted 0:7602176:0 len 0 ver 0 [ 72.589828][ T5329] want: u64s 9 type backpointer 0:7602176:0 len 0 ver 0: bucket=0:29:0 btree=freespace l=1 offset=0:0 len=256 pos=SPOS_MAX, fixing [ 72.603073][ T5329] done [ 72.606013][ T5329] bcachefs (loop0): check_alloc_to_lru_refs... done [ 72.609550][ T5329] bcachefs (loop0): bucket_gens_init... done [ 72.620797][ T5329] bcachefs (loop0): check_snapshot_trees... done [ 72.625298][ T5329] bcachefs (loop0): check_snapshots... [ 72.625597][ T5329] snapshot points to missing/incorrect tree: [ 72.625607][ T5329] 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 [ 72.636116][ T5329] snapshot points to missing/incorrect tree: [ 72.636125][ T5329] 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 [ 72.648990][ T5329] done [ 72.652287][ T5329] bcachefs (loop0): check_subvols... done [ 72.655417][ T5329] bcachefs (loop0): check_subvol_children... done [ 72.658174][ T5329] bcachefs (loop0): delete_dead_snapshots... done [ 72.661079][ T5329] bcachefs (loop0): check_inodes... done [ 72.664463][ T5329] bcachefs (loop0): check_extents... done [ 72.667906][ T5329] bcachefs (loop0): check_indirect_extents... done [ 72.671492][ T5329] bcachefs (loop0): check_dirents... done [ 72.674741][ T5329] bcachefs (loop0): check_xattrs... done [ 72.677539][ T5329] bcachefs (loop0): check_root... done [ 72.680009][ T5329] bcachefs (loop0): check_unreachable_inodes... done [ 72.682973][ T5329] bcachefs (loop0): check_subvolume_structure... done [ 72.685847][ T5329] bcachefs (loop0): check_directory_structure... done [ 72.689139][ T5329] bcachefs (loop0): check_nlinks... done [ 72.696029][ T5329] bcachefs (loop0): resume_logged_ops... done [ 72.698854][ T5329] bcachefs (loop0): delete_dead_inodes... done [ 72.701696][ T5329] bcachefs (loop0): set_fs_needs_rebalance... done [ 72.769160][ T5329] bcachefs (loop0): Fixed errors, running fsck a second time to verify fs is clean [ 72.772504][ T5329] bcachefs (loop0): check_alloc_info... done [ 72.777493][ T5329] bcachefs (loop0): check_lrus... done [ 72.779808][ T5329] bcachefs (loop0): check_btree_backpointers... done [ 72.782523][ T5329] bcachefs (loop0): check_backpointers_to_extents... done [ 72.785675][ T5329] bcachefs (loop0): check_extents_to_backpointers... done [ 72.789642][ T5329] bcachefs (loop0): check_alloc_to_lru_refs... done [ 72.792675][ T5329] bcachefs (loop0): bucket_gens_init... done [ 72.798427][ T5329] bcachefs (loop0): check_snapshot_trees... done [ 72.801065][ T5329] bcachefs (loop0): check_snapshots... done [ 72.803290][ T5329] bcachefs (loop0): check_subvols... done [ 72.805333][ T5329] bcachefs (loop0): check_subvol_children... done [ 72.807593][ T5329] bcachefs (loop0): delete_dead_snapshots... done [ 72.809899][ T5329] bcachefs (loop0): check_inodes... done [ 72.812166][ T5329] bcachefs (loop0): check_extents... done [ 72.814521][ T5329] bcachefs (loop0): check_indirect_extents... done [ 72.816784][ T5329] bcachefs (loop0): check_dirents... done [ 72.819534][ T5329] bcachefs (loop0): check_xattrs... done [ 72.821815][ T5329] bcachefs (loop0): check_root... done [ 72.823931][ T5329] bcachefs (loop0): check_unreachable_inodes... done [ 72.826464][ T5329] bcachefs (loop0): check_subvolume_structure... done [ 72.828974][ T5329] bcachefs (loop0): check_directory_structure... done [ 72.831811][ T5329] bcachefs (loop0): check_nlinks... done [ 72.834206][ T5329] bcachefs (loop0): resume_logged_ops... done [ 72.836458][ T5329] bcachefs (loop0): delete_dead_inodes... done [ 72.838852][ T5329] bcachefs (loop0): set_fs_needs_rebalance... done [ 72.846378][ T5329] bcachefs (loop0): done starting filesystem [ 73.037553][ T79] [ 73.038570][ T79] ====================================================== [ 73.041199][ T79] WARNING: possible circular locking dependency detected [ 73.043836][ T79] 6.12.0-rc7-syzkaller-00212-g4a5df3796467 #0 Not tainted [ 73.046472][ T79] ------------------------------------------------------ [ 73.049087][ T79] kswapd0/79 is trying to acquire lock: [ 73.051173][ T79] ffff88804fa01c50 (&bc->lock){+.+.}-{3:3}, at: bch2_btree_cache_scan+0x184/0xed0 [ 73.054366][ T79] [ 73.054366][ T79] but task is already holding lock: [ 73.057047][ T79] ffffffff8ea37480 (fs_reclaim){+.+.}-{0:0}, at: kswapd+0xbf1/0x3700 [ 73.060128][ T79] [ 73.060128][ T79] which lock already depends on the new lock. [ 73.060128][ T79] [ 73.064032][ T79] [ 73.064032][ T79] the existing dependency chain (in reverse order) is: [ 73.067369][ T79] [ 73.067369][ T79] -> #2 (fs_reclaim){+.+.}-{0:0}: [ 73.070042][ T79] lock_acquire+0x1ed/0x550 [ 73.071954][ T79] fs_reclaim_acquire+0x88/0x130 [ 73.073997][ T79] __kmalloc_noprof+0xa9/0x400 [ 73.076047][ T79] pcpu_create_chunk+0x57/0xbc0 [ 73.078123][ T79] pcpu_balance_workfn+0xc4d/0xd40 [ 73.080226][ T79] process_scheduled_works+0xa63/0x1850 [ 73.082542][ T79] worker_thread+0x870/0xd30 [ 73.084443][ T79] kthread+0x2f0/0x390 [ 73.086220][ T79] ret_from_fork+0x4b/0x80 [ 73.088169][ T79] ret_from_fork_asm+0x1a/0x30 [ 73.090232][ T79] [ 73.090232][ T79] -> #1 (pcpu_alloc_mutex){+.+.}-{3:3}: [ 73.093233][ T79] lock_acquire+0x1ed/0x550 [ 73.095270][ T79] __mutex_lock+0x136/0xd70 [ 73.097163][ T79] pcpu_alloc_noprof+0x27f/0x16b0 [ 73.099294][ T79] __six_lock_init+0x104/0x150 [ 73.101277][ T79] bch2_btree_lock_init+0x38/0x100 [ 73.103464][ T79] bch2_btree_node_mem_alloc+0x565/0x1710 [ 73.105889][ T79] bch2_btree_reserve_get+0x2df/0x1890 [ 73.108204][ T79] bch2_btree_update_start+0xe56/0x14e0 [ 73.110492][ T79] bch2_btree_split_leaf+0x123/0x840 [ 73.112759][ T79] bch2_trans_commit_error+0x212/0x1390 [ 73.115194][ T79] __bch2_trans_commit+0x7ead/0x93c0 [ 73.117450][ T79] bch2_btree_write_buffer_flush_locked+0x2af9/0x5a20 [ 73.120196][ T79] btree_write_buffer_flush_seq+0x1b23/0x1cc0 [ 73.122639][ T79] bch2_btree_write_buffer_journal_flush+0xc7/0x150 [ 73.125332][ T79] journal_flush_pins+0x5f7/0xb20 [ 73.127427][ T79] journal_flush_done+0x8e/0x260 [ 73.129500][ T79] bch2_journal_flush_pins+0x225/0x3a0 [ 73.131901][ T79] bch2_journal_replay+0x270f/0x2a40 [ 73.134064][ T79] bch2_run_recovery_pass+0xf0/0x1e0 [ 73.136146][ T79] bch2_run_recovery_passes+0x3a7/0x880 [ 73.138485][ T79] bch2_fs_recovery+0x25cc/0x39d0 [ 73.140568][ T79] bch2_fs_start+0x356/0x5b0 [ 73.142615][ T79] bch2_fs_get_tree+0xd68/0x1710 [ 73.144749][ T79] vfs_get_tree+0x90/0x2b0 [ 73.146581][ T79] do_new_mount+0x2be/0xb40 [ 73.148606][ T79] __se_sys_mount+0x2d6/0x3c0 [ 73.150603][ T79] do_syscall_64+0xf3/0x230 [ 73.152530][ T79] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 73.154967][ T79] [ 73.154967][ T79] -> #0 (&bc->lock){+.+.}-{3:3}: [ 73.157622][ T79] validate_chain+0x18ef/0x5920 [ 73.159687][ T79] __lock_acquire+0x1384/0x2050 [ 73.161743][ T79] lock_acquire+0x1ed/0x550 [ 73.163641][ T79] __mutex_lock+0x136/0xd70 [ 73.165557][ T79] bch2_btree_cache_scan+0x184/0xed0 [ 73.167781][ T79] do_shrink_slab+0x701/0x1160 [ 73.169709][ T79] shrink_slab+0x1093/0x14d0 [ 73.171686][ T79] shrink_one+0x43b/0x850 [ 73.173506][ T79] shrink_node+0x3791/0x3e20 [ 73.175446][ T79] kswapd+0x1ca9/0x3700 [ 73.177227][ T79] kthread+0x2f0/0x390 [ 73.178941][ T79] ret_from_fork+0x4b/0x80 [ 73.180787][ T79] ret_from_fork_asm+0x1a/0x30 [ 73.182797][ T79] [ 73.182797][ T79] other info that might help us debug this: [ 73.182797][ T79] [ 73.186444][ T79] Chain exists of: [ 73.186444][ T79] &bc->lock --> pcpu_alloc_mutex --> fs_reclaim [ 73.186444][ T79] [ 73.190847][ T79] Possible unsafe locking scenario: [ 73.190847][ T79] [ 73.193680][ T79] CPU0 CPU1 [ 73.195698][ T79] ---- ---- [ 73.197625][ T79] lock(fs_reclaim); [ 73.199146][ T79] lock(pcpu_alloc_mutex); [ 73.201725][ T79] lock(fs_reclaim); [ 73.204188][ T79] lock(&bc->lock); [ 73.205687][ T79] [ 73.205687][ T79] *** DEADLOCK *** [ 73.205687][ T79] [ 73.208776][ T79] 1 lock held by kswapd0/79: [ 73.210512][ T79] #0: ffffffff8ea37480 (fs_reclaim){+.+.}-{0:0}, at: kswapd+0xbf1/0x3700 [ 73.213762][ T79] [ 73.213762][ T79] stack backtrace: [ 73.215981][ T79] CPU: 0 UID: 0 PID: 79 Comm: kswapd0 Not tainted 6.12.0-rc7-syzkaller-00212-g4a5df3796467 #0 [ 73.219910][ T79] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 73.224072][ T79] Call Trace: [ 73.225389][ T79] [ 73.226560][ T79] dump_stack_lvl+0x241/0x360 [ 73.228405][ T79] ? __pfx_dump_stack_lvl+0x10/0x10 [ 73.230437][ T79] ? __pfx__printk+0x10/0x10 [ 73.232406][ T79] print_circular_bug+0x13a/0x1b0 [ 73.234726][ T79] check_noncircular+0x36a/0x4a0 [ 73.236658][ T79] ? __pfx_check_noncircular+0x10/0x10 [ 73.238766][ T79] ? lockdep_lock+0x123/0x2b0 [ 73.240559][ T79] validate_chain+0x18ef/0x5920 [ 73.242393][ T79] ? __pfx_validate_chain+0x10/0x10 [ 73.244391][ T79] ? ret_from_fork_asm+0x1a/0x30 [ 73.246383][ T79] ? __pfx_validate_chain+0x10/0x10 [ 73.248357][ T79] ? __pfx_stack_trace_consume_entry+0x10/0x10 [ 73.250655][ T79] ? __pfx_validate_chain+0x10/0x10 [ 73.252672][ T79] ? arch_stack_walk+0x11c/0x150 [ 73.254582][ T79] ? __lock_acquire+0x1384/0x2050 [ 73.256526][ T79] ? mark_lock+0x9a/0x360 [ 73.258130][ T79] __lock_acquire+0x1384/0x2050 [ 73.259910][ T79] lock_acquire+0x1ed/0x550 [ 73.261639][ T79] ? bch2_btree_cache_scan+0x184/0xed0 [ 73.263695][ T79] ? __pfx_lock_acquire+0x10/0x10 [ 73.265657][ T79] ? __pfx___might_resched+0x10/0x10 [ 73.267645][ T79] ? __lock_acquire+0x1384/0x2050 [ 73.269541][ T79] __mutex_lock+0x136/0xd70 [ 73.271276][ T79] ? bch2_btree_cache_scan+0x184/0xed0 [ 73.273383][ T79] ? mark_lock+0x9a/0x360 [ 73.275096][ T79] ? bch2_btree_cache_scan+0x184/0xed0 [ 73.277149][ T79] ? __pfx___mutex_lock+0x10/0x10 [ 73.279012][ T79] bch2_btree_cache_scan+0x184/0xed0 [ 73.280932][ T79] do_shrink_slab+0x701/0x1160 [ 73.282763][ T79] ? shrink_slab+0x12b/0x14d0 [ 73.284495][ T79] shrink_slab+0x1093/0x14d0 [ 73.286227][ T79] ? shrink_slab+0x12b/0x14d0 [ 73.287993][ T79] ? __pfx_shrink_slab+0x10/0x10 [ 73.289903][ T79] ? shrink_node+0x353f/0x3e20 [ 73.291722][ T79] ? __pfx_lock_release+0x10/0x10 [ 73.293668][ T79] shrink_one+0x43b/0x850 [ 73.295309][ T79] ? shrink_node+0x353f/0x3e20 [ 73.297114][ T79] shrink_node+0x3791/0x3e20 [ 73.298886][ T79] ? shrink_node+0x353f/0x3e20 [ 73.300698][ T79] ? __pfx_lock_acquire+0x10/0x10 [ 73.302574][ T79] ? mem_cgroup_iter+0x3d/0x420 [ 73.304409][ T79] ? __pfx_lock_release+0x10/0x10 [ 73.306627][ T79] ? __pfx_shrink_node+0x10/0x10 [ 73.308497][ T79] ? mem_cgroup_iter+0x3d/0x420 [ 73.310406][ T79] kswapd+0x1ca9/0x3700 [ 73.312094][ T79] ? kswapd+0xbf1/0x3700 [ 73.313643][ T79] ? __pfx_kswapd+0x10/0x10 [ 73.315223][ T79] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 73.317205][ T79] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 73.319388][ T79] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 73.321616][ T79] ? __pfx_autoremove_wake_function+0x10/0x10 [ 73.323960][ T79] ? __kthread_parkme+0x169/0x1d0 [ 73.325883][ T79] ? __pfx_kswapd+0x10/0x10 [ 73.327594][ T79] kthread+0x2f0/0x390 [ 73.329120][ T79] ? __pfx_kswapd+0x10/0x10 [ 73.330879][ T79] ? __pfx_kthread+0x10/0x10 [ 73.332619][ T79] ret_from_fork+0x4b/0x80 [ 73.334436][ T79] ? __pfx_kthread+0x10/0x10 [ 73.336237][ T79] ret_from_fork_asm+0x1a/0x30 [ 73.338085][ T79] [ 73.340147][ T48] Bluetooth: hci0: command tx timeout [ 73.677295][ T5329] syz.0.0 (5329) used greatest stack depth: 7024 bytes left