program: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) syz_mount_image$hfsplus(&(0x7f0000000040), &(0x7f0000000080)='./file1\x00', 0x400, &(0x7f0000000140)=ANY=[], 0x1, 0x694, &(0x7f0000001100)="$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") r1 = socket$inet6_udplite(0xa, 0x2, 0x88) socket$nl_sock_diag(0x10, 0x3, 0x4) getsockopt$inet6_udp_int(r1, 0x88, 0x66, 0x0, &(0x7f00000000c0)) r2 = creat(&(0x7f0000000000)='./bus\x00', 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) r4 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x802, 0x0) fcntl$setpipe(r4, 0x407, 0x0) io_submit(r3, 0x3b, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0xe7030000, 0x0, 0x1, 0x0, r2, &(0x7f0000000000), 0x70000}]) setsockopt$sock_attach_bpf(r0, 0x1, 0x32, &(0x7f0000000080), 0x4) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f00000002c0)={{{@in=@dev, @in=@broadcast, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@private}, 0x0, @in6=@private1}}, &(0x7f0000000100)=0xe8) syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000240)='./file0\x00', 0x2000010, &(0x7f00000007c0)={[{@mb_optimize_scan={'mb_optimize_scan', 0x3d, 0x1}}], [{@euid_lt={'euid<', r5}}, {@smackfsdef={'smackfsdef', 0x3d, '\\\xa6'}}, {@uid_eq={'uid', 0x3d, r5}}, {@subj_role={'subj_role', 0x3d, '&\"\x0e\x94\x97+\xd3\xe5\x83\xfbkU\x1e\'\x92\xd3\xdcn_\x1b\x1c&\xdc\xe3\xd6z\xaa\x96\x111\xb1\xe1\xbd\xad5\b\x97\xff\x89>\x05\xb4\x8e\xf5\xe5\xa5\xc8\xd0\x84?\x98\xac\a\xae\x8b\xfa\x9e\xcaB\xe3\xee\xf7dn\x9c\x00\xa0=\x026\"`rA\xba\xcf.\x88\x02\x831\x17~\xa8\xfd\xe3\x7f\x87w\x8e\x19Ev0\xcb/\x16\xa1k{\x1d\xd2\f\xa3\xe9\x94\x90\xa1\xa6\xa0w\xe5U\x9f\xfa\xd9\xde:\xd5\x82\xc5\rt&m\"\xe6\x14\x8f~K\r(\xbf\x97\xb8l\\\xcdH$0X(\xe0\xf8\xedve\xb7\f\xce&\xe1]\x1d\x01\xdf\x03\x80|C\x04\xe0\x02V\xa2\xf5\xa3\"\xa5{\xcd\xe3\x11\xe8#\x00'/192}}, {@pcr={'pcr', 0x3d, 0x1a}}, {@fsuuid={'fsuuid', 0x3d, {[0x38, 0x32, 0x62, 0x66, 0x30, 0x36, 0x32, 0x37], 0x2d, [0x39, 0x62, 0x61, 0x65], 0x2d, [0x32, 0x66, 0x36, 0x38], 0x2d, [0x33, 0x32, 0x30, 0x39], 0x2d, [0x35, 0x31, 0x32, 0x64, 0x62, 0x35, 0x33, 0x64]}}}, {@fowner_eq={'fowner', 0x3d, r5}}, {@obj_user={'obj_user', 0x3d, 'mb_optimize_scan'}}, {@smackfstransmute}, {@seclabel}]}, 0x81, 0x7a5, &(0x7f0000000f80)="$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") socket$inet6_udp(0xa, 0x2, 0x0) r6 = syz_mount_image$ext4(&(0x7f0000000240)='ext4\x00', &(0x7f0000000280)='./mnt\x00', 0x0, &(0x7f0000000000)={[{@auto_da_alloc_val={'auto_da_alloc', 0x3d, 0x40}}, {@mblk_io_submit}, {@bh}, {@nombcache}]}, 0x0, 0x236, &(0x7f0000000300)="$eJzs3TFoM2UcBvDnLomf/b4gVRdBUEFEtFDqJrjURaEgpYgIKlREXJRWqC1urZOLg84qnVyKuFkdpUtxUQSnqh3qImhxsDjoELlcK9VGFFNz8t3vB5fcJe97//e4e95kOS5Aa00nmU/SSTKTpJekON/grnqZPt3cntpfTgaDx38shu3q7dpZv2tJtpI8mGSvLPJiN9nYffro54NH731jvXfPe7tPTU30IE8dHx0+dvLu4usfLjyw8fmX3y8WmU//D8d1+YoRn3WL5Jb/otj/RNFtegT8E0uvfvBVlftbk9w9zH8vZeqT9+baDXu93P/OX/V964cvbp/kWIHLNxj0qt/ArQHQOmWSfopyNkm9Xpazs/V/+K87V8uXVtdemXlhdX3l+aZnKuCy9JPDRz6+8tG1P+X/u06df+D6VeX/iaWdb6r1k07TowEmqcr/zLOb90X+oXXkH9pL/qG95B/aS/6hveQf2kv+ob3kH9pL/qG95B/a63z+AYB2GVxp+g5koClNzz8AAAAAAAAAAAAAAAAAAMBF21P7y2fLpGp++nZy/HCS7qj6neHziJMbh69XfyqqZr8r6m5jeebOMXcwpvcbvvv6pm+brf/ZHc3W31xJtl5LMtftXrz+itPr79+7+W++7z03ZoExPfRks/V/3Wm2/sJB8kk1/8yNmn/K3DZ8Hz3/9KvzN2b9l38ZcwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMzG8BAAD//8n0bSk=") ioctl$EXT4_IOC_CHECKPOINT(r6, 0x4004662b, &(0x7f0000000100)=0x2) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000100)='./file0\x00') syz_mount_image$jfs(&(0x7f0000005dc0), &(0x7f0000005e00)='./file0\x00', 0x8c41, &(0x7f0000000380)=ANY=[], 0x1, 0x5e0f, &(0x7f000000bc40)="$eJzs3UuPFNfZB/CnL9Nz4TWMLL2WhbIYY+dCMDBcDLnb3iRSVpEiNlmBxmMLBScRkCi2UBhrFvkGUbJIlOyzyifIHj6EF1kGCZKNV6moZs6BmqKHHgLT1TPn95OaqqdOVfcp/n2druoTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAED88Ps/PteLiKu/SguWI/4vBhH9iMW6XomIxZXlvP4wIl6PreZ4rV59PqLefuufYxEXI+L+0YiHj+6s1YvP77Ef/z7y/8f++dcfnP7933537+QfT73dbv/T+j/u/eRuui0AAADguVRVVfXSx/zj6fN9v+tOAQBTkV//qyQvV6vVarVaffjqpmq8u80iIjaa29TvGe6OuzIAYHZtxBddd4EOyb9ow4g40nUngJnmuPvD6eGjO2u9lG+v+Xqwst2ejwXZkf9G7/H5HbtNJ2kfYzKt+9dmDOLVXfqzOKU+zJKcf7+d/9Xt9lFab7/zn5bd8h9tn/pUnJz/oJ1/y+HJvz82/1Ll/IfPlf9A/gAAAAAAMMPy3/+XO/7+d/7Fd2VPnvX978qU+gAAAAAAAAAAL9uLjv/3mPH/AAAAYGbVn9Vrfz76ZNlun7Hr5Vd6Ea+01gcKk06WWeq6HwAAAAAAAAAAAABQkuH2MbxXehFzEfHK0lJVVfWlqV0/rxfd/qArff+hZF0/yQMAwLb7R1vn8vciFiLiSvqtv7mlpaWqWlhcqpaqxfn8fnY0v1AtNj7X5mm9bH60hzfEw1FVX9lCY7umSZ+XJ7W3r6++rVE12EPHpqPDwAEgIrZfjR56RTpkqupYdP0uh4PB4//w8fhnL7q+nwIAAAD7r6qqqpd+zvt4+s6/33WnAICpyK//7e8F1Gq1Wq1WH766qRrvbrOIiI3mNvV7hrvjrgwAmF0b8UXXXaBD8i/aMCJe77oTwEzrdd0B9sXDR3fWeinfXvP1II3vno8F2ZH/Rm9ru7z9uOkk7WNMpnX/2oxBvLpLf16bUh9mSc6/387/6nb7KK233/lPy2751/u53EF/upbzH7Tzbzk8+ffH5l+qnP/wufIfyB8AAAAAAGZY/vv/su9/8y4DAAAAAAAAwIHz8NGdtXzea/7+/0tj1nP+5+GU8+/Jv0g5/34r/6+11hs05h+8/yT/fz26s/ajP3x+PE/3mv98numle1Yv3SN66ZZ6wzR9kb172ubcYFTf0lyvPximY36quQ/jetyI9VjdsW4//X88aT+3o73u6dyO9vM72odPtV/Y0T6XfnegWsztZ2Itfh434oOt9rptfsL+L0xorya05/wHHv9FyvkPG5c6/6XU3mtNaw8+6z/1uG9Ox93Oe7+9d391/3dnos0YPN63pnr/TnTQn63/kyOj+OWt9Ztnfn3t9u2b5yJNdiw9H2nykuX859Ll8fP/m9vt+Xm/+Xh98NnoufOfFZsx3DX/Nxvz9f6enHLfupDzH6VLzv+D1D7+8X+Q89/98X+qg/4AAAAAAAAAAAAAAADAs1RVtXWK6HsRcSmd/9PVuZkAwHTl1/8qycvVarVarVYfvrqpGu/dZhERf29uU79n+M24KwMAZtl/IuLzrjtBZ+RfsPx7f/X0ra47A0zVrU8+/em1GzfWb97quicAAAAAAAAAwP8qj/+50hj/+a2IWG6tt2P81/dj5UXH/xzmmccDjL7kgb53sdkfDfqN4cbfiGeP/30inj3+93DC7c1NaB9NaJ+f0L4woX3siR4NOf83GuOd1/kfbw2/XsL4r+0x70uQ8z/RuD/X+X+1tV4z/+ovBzn//o78z97++Bdnb33y6enrH1/7aP2j9Z9dXF29dOHyO6uXV89+eP3Gevq3wx7vr5x/HvvacaBlyfnnzOVflpz/l1Mt/7Lk/L+SavmXJeef3+/Jvyw5//zZR/5lyfmfTLX8y5Lz/3qq5V+WnP+pVMu/LDn/t1Mt/7Lk/E+nWv5lyfmfSbX8y5LzP5tq+Zcl55+/4ZJ/WXL++cgG+Zcl538+1fIvS87/QqrlX5ac/8VUy78sOf93Ui3/suT8L6Va/mXJ+V9OtfzLkvP/RqrlX5ac/zdTLf+y5Py/lWr5lyXn/+1Uy78sOf/vpFr+Zcn5fzfV8i9Lzv97qZZ/WXL+76Za/mV58vv/ZsyYMZNnun5mAgAAAAAAAAAAAADapnE4cdf7CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8lx04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYe9eY+Q6yzuAn13vOmuHyxZCcEOATWJCSJbs+h7TGsytpAlpKRDa0otx7bVx8a1em5sixSi0RGrURiof4EO5Fal8qYgAVVSlyJVagQQS+UQrtQ2pAlVEoTW0H6ACtpo57/PuzHhvPuPLzDm/n2Q/9syZmXdm3pnZ/zr/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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") umount2(&(0x7f00000002c0)='./file0\x00', 0x2) r7 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r7, &(0x7f00000035c0)={0x0, 0x0, &(0x7f0000003580)={&(0x7f0000006980)=@newsa={0x144, 0x10, 0x200, 0x0, 0x0, {{@in=@private, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}, {@in, 0x0, 0x6c}, @in=@remote, {}, {}, {}, 0x0, 0x0, 0x2}, [@offload={0xc, 0x1c, {0x0, 0x2}}, @algo_comp={0x48, 0x3, {{'deflate\x00'}}}]}, 0x144}}, 0x0) pwrite64(r0, &(0x7f0000000140)='3', 0x1, 0xfeca) ioctl$CDROM_CLEAR_OPTIONS(r2, 0x5321, 0x5) rename(&(0x7f0000000000)='./file1\x00', &(0x7f00000000c0)='./file0/file0\x00') [ 75.071370][ T5335] Bluetooth: hci0: command tx timeout [ 75.158966][ T5356] loop0: detected capacity change from 0 to 1024 [ 75.223216][ T5356] UDPLite6: UDP-Lite is deprecated and scheduled to be removed in 2025, please contact the netdev mailing list [ 75.268462][ T5356] [ 75.269876][ T5356] ====================================================== [ 75.272845][ T5356] WARNING: possible circular locking dependency detected [ 75.275800][ T5356] 6.16.0-syzkaller-11105-ga6923c06a3b2 #0 Not tainted [ 75.278623][ T5356] ------------------------------------------------------ [ 75.281600][ T5356] syz.0.0/5356 is trying to acquire lock: [ 75.284249][ T5356] ffff88803dd5a0b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfsplus_find_init+0x15a/0x1d0 [ 75.288426][ T5356] [ 75.288426][ T5356] but task is already holding lock: [ 75.291612][ T5356] ffff888052abf048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_get_block+0x39e/0x1530 [ 75.296163][ T5356] [ 75.296163][ T5356] which lock already depends on the new lock. [ 75.296163][ T5356] [ 75.300789][ T5356] [ 75.300789][ T5356] the existing dependency chain (in reverse order) is: [ 75.304604][ T5356] [ 75.304604][ T5356] -> #1 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}: [ 75.308361][ T5356] lock_acquire+0x120/0x360 [ 75.310574][ T5356] __mutex_lock+0x187/0x1360 [ 75.313194][ T5356] hfsplus_file_extend+0x1fc/0x1990 [ 75.315843][ T5356] hfsplus_bmap_reserve+0x122/0x500 [ 75.318325][ T5356] __hfsplus_ext_write_extent+0x28d/0x5b0 [ 75.321219][ T5356] __hfsplus_ext_cache_extent+0x89/0xe30 [ 75.323822][ T5356] hfsplus_file_extend+0x444/0x1990 [ 75.326231][ T5356] hfsplus_get_block+0x411/0x1530 [ 75.328603][ T5356] __block_write_begin_int+0x6b2/0x1900 [ 75.331273][ T5356] cont_write_begin+0x789/0xb50 [ 75.333619][ T5356] hfsplus_write_begin+0x66/0xb0 [ 75.335987][ T5356] generic_perform_write+0x2c2/0x900 [ 75.338484][ T5356] generic_file_write_iter+0x117/0x550 [ 75.341042][ T5356] aio_write+0x532/0x7a0 [ 75.343156][ T5356] io_submit_one+0x78b/0x1310 [ 75.345345][ T5356] __se_sys_io_submit+0x185/0x2f0 [ 75.347614][ T5356] do_syscall_64+0xfa/0x3b0 [ 75.349604][ T5356] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 75.352270][ T5356] [ 75.352270][ T5356] -> #0 (&tree->tree_lock/1){+.+.}-{4:4}: [ 75.355546][ T5356] validate_chain+0xb9b/0x2140 [ 75.357766][ T5356] __lock_acquire+0xab9/0xd20 [ 75.362807][ T5356] lock_acquire+0x120/0x360 [ 75.365045][ T5356] __mutex_lock+0x187/0x1360 [ 75.367144][ T5356] hfsplus_find_init+0x15a/0x1d0 [ 75.369600][ T5356] hfsplus_get_block+0x8dd/0x1530 [ 75.372133][ T5356] block_read_full_folio+0x29c/0x830 [ 75.374721][ T5356] read_pages+0x35d/0x580 [ 75.376887][ T5356] page_cache_ra_unbounded+0x6b0/0x7b0 [ 75.379405][ T5356] filemap_get_pages+0x43c/0x1ea0 [ 75.381873][ T5356] filemap_read+0x3f6/0x11a0 [ 75.384042][ T5356] __kernel_read+0x46c/0x8c0 [ 75.386313][ T5356] integrity_kernel_read+0x89/0xd0 [ 75.388734][ T5356] ima_calc_file_hash+0x85e/0x16f0 [ 75.391348][ T5356] ima_collect_measurement+0x428/0x8e0 [ 75.394173][ T5356] process_measurement+0x1121/0x1a40 [ 75.396757][ T5356] ima_file_check+0xd7/0x120 [ 75.399178][ T5356] security_file_post_open+0xbb/0x290 [ 75.402007][ T5356] path_openat+0x2f26/0x3830 [ 75.404088][ T5356] do_filp_open+0x1fa/0x410 [ 75.406239][ T5356] do_sys_openat2+0x121/0x1c0 [ 75.408507][ T5356] __x64_sys_openat+0x138/0x170 [ 75.410814][ T5356] do_syscall_64+0xfa/0x3b0 [ 75.413030][ T5356] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 75.415898][ T5356] [ 75.415898][ T5356] other info that might help us debug this: [ 75.415898][ T5356] [ 75.420498][ T5356] Possible unsafe locking scenario: [ 75.420498][ T5356] [ 75.423593][ T5356] CPU0 CPU1 [ 75.425937][ T5356] ---- ---- [ 75.428150][ T5356] lock(&HFSPLUS_I(inode)->extents_lock); [ 75.430780][ T5356] lock(&tree->tree_lock/1); [ 75.434109][ T5356] lock(&HFSPLUS_I(inode)->extents_lock); [ 75.437772][ T5356] lock(&tree->tree_lock/1); [ 75.439884][ T5356] [ 75.439884][ T5356] *** DEADLOCK *** [ 75.439884][ T5356] [ 75.443537][ T5356] 3 locks held by syz.0.0/5356: [ 75.445771][ T5356] #0: ffff88803e24b5b8 (&ima_iint_mutex_key[depth]){+.+.}-{4:4}, at: process_measurement+0x74b/0x1a40 [ 75.450898][ T5356] #1: ffff888052abf3d8 (mapping.invalidate_lock#3){.+.+}-{4:4}, at: page_cache_ra_unbounded+0x129/0x7b0 [ 75.455937][ T5356] #2: ffff888052abf048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_get_block+0x39e/0x1530 [ 75.461135][ T5356] [ 75.461135][ T5356] stack backtrace: [ 75.463585][ T5356] CPU: 0 UID: 0 PID: 5356 Comm: syz.0.0 Not tainted 6.16.0-syzkaller-11105-ga6923c06a3b2 #0 PREEMPT(full) [ 75.463604][ T5356] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 75.463611][ T5356] Call Trace: [ 75.463620][ T5356] [ 75.463626][ T5356] dump_stack_lvl+0x189/0x250 [ 75.463642][ T5356] ? __pfx_dump_stack_lvl+0x10/0x10 [ 75.463650][ T5356] ? __pfx__printk+0x10/0x10 [ 75.463660][ T5356] ? print_lock_name+0xde/0x100 [ 75.463670][ T5356] print_circular_bug+0x2ee/0x310 [ 75.463678][ T5356] check_noncircular+0x134/0x160 [ 75.463687][ T5356] validate_chain+0xb9b/0x2140 [ 75.463694][ T5356] ? _raw_spin_unlock_irqrestore+0xad/0x110 [ 75.463705][ T5356] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 75.463716][ T5356] __lock_acquire+0xab9/0xd20 [ 75.463725][ T5356] ? hfsplus_find_init+0x15a/0x1d0 [ 75.463734][ T5356] lock_acquire+0x120/0x360 [ 75.463742][ T5356] ? hfsplus_find_init+0x15a/0x1d0 [ 75.463750][ T5356] ? ima_collect_measurement+0x428/0x8e0 [ 75.463758][ T5356] ? ima_file_check+0xd7/0x120 [ 75.463765][ T5356] ? path_openat+0x2f26/0x3830 [ 75.463772][ T5356] __mutex_lock+0x187/0x1360 [ 75.463778][ T5356] ? hfsplus_find_init+0x15a/0x1d0 [ 75.463787][ T5356] ? hfsplus_find_init+0x15a/0x1d0 [ 75.463795][ T5356] ? __pfx___mutex_lock+0x10/0x10 [ 75.463801][ T5356] ? rcu_is_watching+0x15/0xb0 [ 75.463811][ T5356] ? __kmalloc_noprof+0x29b/0x4f0 [ 75.463825][ T5356] ? hfsplus_find_init+0x8c/0x1d0 [ 75.463840][ T5356] hfsplus_find_init+0x15a/0x1d0 [ 75.463852][ T5356] hfsplus_get_block+0x8dd/0x1530 [ 75.463865][ T5356] ? __pfx_hfsplus_get_block+0x10/0x10 [ 75.463874][ T5356] ? _raw_spin_unlock+0x28/0x50 [ 75.463887][ T5356] block_read_full_folio+0x29c/0x830 [ 75.463898][ T5356] ? __pfx_hfsplus_get_block+0x10/0x10 [ 75.463906][ T5356] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 75.463922][ T5356] read_pages+0x35d/0x580 [ 75.463933][ T5356] ? __pfx_read_pages+0x10/0x10 [ 75.463943][ T5356] ? filemap_add_folio+0x1af/0x270 [ 75.463953][ T5356] page_cache_ra_unbounded+0x6b0/0x7b0 [ 75.463966][ T5356] filemap_get_pages+0x43c/0x1ea0 [ 75.463976][ T5356] ? arch_stack_walk+0xfc/0x150 [ 75.463988][ T5356] ? __pfx_filemap_get_pages+0x10/0x10 [ 75.463998][ T5356] ? __lock_acquire+0xab9/0xd20 [ 75.464008][ T5356] ? __pfx___might_resched+0x10/0x10 [ 75.464021][ T5356] filemap_read+0x3f6/0x11a0 [ 75.464036][ T5356] ? kernel_text_address+0xa5/0xe0 [ 75.464048][ T5356] ? __kernel_text_address+0xd/0x40 [ 75.464063][ T5356] ? __pfx_filemap_read+0x10/0x10 [ 75.464079][ T5356] ? kasan_save_track+0x3e/0x80 [ 75.464089][ T5356] ? generic_file_read_iter+0x8f/0x510 [ 75.464101][ T5356] ? __asan_memset+0x22/0x50 [ 75.464111][ T5356] ? iov_iter_kvec+0xb8/0x180 [ 75.464122][ T5356] __kernel_read+0x46c/0x8c0 [ 75.464131][ T5356] ? __pfx___kernel_read+0x10/0x10 [ 75.464140][ T5356] integrity_kernel_read+0x89/0xd0 [ 75.464147][ T5356] ? __pfx_integrity_kernel_read+0x10/0x10 [ 75.464153][ T5356] ? __kasan_kmalloc+0x93/0xb0 [ 75.464159][ T5356] ? ima_calc_file_hash+0x820/0x16f0 [ 75.464167][ T5356] ima_calc_file_hash+0x85e/0x16f0 [ 75.464177][ T5356] ? __pfx_ima_calc_file_hash+0x10/0x10 [ 75.464190][ T5356] ? stack_depot_save_flags+0x429/0x900 [ 75.464202][ T5356] ? make_vfsgid+0x49/0xa0 [ 75.464208][ T5356] ? generic_fillattr+0x63d/0x9a0 [ 75.464218][ T5356] ? hfsplus_getattr+0x235/0x2f0 [ 75.464229][ T5356] ima_collect_measurement+0x428/0x8e0 [ 75.464246][ T5356] ? __pfx_ima_collect_measurement+0x10/0x10 [ 75.464257][ T5356] ? kasan_quarantine_put+0xdd/0x220 [ 75.464265][ T5356] ? hfsplus_getxattr+0x118/0x180 [ 75.464278][ T5356] ? __pfx_ima_get_hash_algo+0x10/0x10 [ 75.464291][ T5356] process_measurement+0x1121/0x1a40 [ 75.464305][ T5356] ? __pfx_process_measurement+0x10/0x10 [ 75.464315][ T5356] ? tomoyo_check_open_permission+0x16a/0x3b0 [ 75.464324][ T5356] ? __pfx_tomoyo_check_open_permission+0x10/0x10 [ 75.464341][ T5356] ? __pfx_apparmor_file_open+0x10/0x10 [ 75.464356][ T5356] ? tomoyo_file_open+0x165/0x220 [ 75.464368][ T5356] ? end_current_label_crit_section+0x152/0x180 [ 75.464378][ T5356] ima_file_check+0xd7/0x120 [ 75.464389][ T5356] ? __pfx_ima_file_check+0x10/0x10 [ 75.464403][ T5356] security_file_post_open+0xbb/0x290 [ 75.464422][ T5356] path_openat+0x2f26/0x3830 [ 75.464438][ T5356] ? arch_stack_walk+0xfc/0x150 [ 75.464452][ T5356] ? __pfx_path_openat+0x10/0x10 [ 75.464458][ T5356] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 75.464468][ T5356] do_filp_open+0x1fa/0x410 [ 75.464474][ T5356] ? __lock_acquire+0xab9/0xd20 [ 75.464484][ T5356] ? __pfx_do_filp_open+0x10/0x10 [ 75.464493][ T5356] ? _raw_spin_unlock+0x28/0x50 [ 75.464502][ T5356] ? alloc_fd+0x64c/0x6c0 [ 75.464512][ T5356] do_sys_openat2+0x121/0x1c0 [ 75.464524][ T5356] ? __pfx_do_sys_openat2+0x10/0x10 [ 75.464533][ T5356] ? rcu_is_watching+0x15/0xb0 [ 75.464540][ T5356] __x64_sys_openat+0x138/0x170 [ 75.464551][ T5356] do_syscall_64+0xfa/0x3b0 [ 75.464557][ T5356] ? lockdep_hardirqs_on+0x9c/0x150 [ 75.464568][ T5356] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 75.464578][ T5356] ? clear_bhb_loop+0x60/0xb0 [ 75.464588][ T5356] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 75.464598][ T5356] RIP: 0033:0x7f6260f8eb69 [ 75.464610][ T5356] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 [ 75.464619][ T5356] RSP: 002b:00007f6261d20038 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 [ 75.464634][ T5356] RAX: ffffffffffffffda RBX: 00007f62611b5fa0 RCX: 00007f6260f8eb69 [ 75.464642][ T5356] RDX: 0000000000101042 RSI: 0000200000000040 RDI: ffffffffffffff9c [ 75.464651][ T5356] RBP: 00007f6261011df1 R08: 0000000000000000 R09: 0000000000000000 [ 75.464659][ T5356] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 75.464667][ T5356] R13: 0000000000000000 R14: 00007f62611b5fa0 R15: 00007ffc8fab6d48 [ 75.464677][ T5356] [ 75.793446][ T25] audit: type=1800 audit(1754097583.931:2): pid=5356 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed comm="syz.0.0" name="file1" dev="loop0" ino=20 res=0 errno=0