program: syz_mount_image$hfsplus(&(0x7f0000000080), &(0x7f0000000100)='./file1\x00', 0x90, &(0x7f0000000140)=ANY=[], 0x2, 0x657, &(0x7f0000002800)="$eJzs3c1rHOcdB/DvrGS92OAoje24JRARQ1oqausFpVUvdUspKoQS0kPPwpax8NpJJaUooTRKX+i1h/wB6UG3ngq9FAqC9NzectUxUOglJ7WXLTM7u1pZsqyNJa/sfj5m9nmeeWae5ze/ndnZXSM2wP+txakMb6fI4tSbG2V7Z2uuubM1d79TTzKapJEMt4sUD5Li0+Rm2ku+Wq6shyseNc/HKwtvf/bFzuft1nC9VNs3jtrvEP9ttfWs2qyXTCYZqstjOmzqfePd6m+8R0zRnqZM2LVO4mDQziVp7fPzK3s9Rzvf33ULnFFF+77Z1aqv7InqMs9Y/T6gfVds37OfaZuDDgAAAABO2tjBVS/sZjcbuTiIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBZVf/+f/Wr/2PdVSkmU3R+/3+k05/kwgBDPdrI8Tbbbpx2IAAAAAAAAABw+l7dzW42crHTbhVpJHmtalyqHi/kvaxlOau5no0sZT3rWc1MkomegUY2ltbXV2eOsefsoXvOHjPg8Sc/ZgAAAAAAAAB4Dv06i3v//w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdBkQy1i2q51KlPpDGcZCzJSLndZvLPTv1Ztj3oAAAAAOApeGE3u9nIxU67VVSf+a9Un/vH8l4eZD0rWU8zy7ldfRfQ/tTf2Nmaa+5szd0vl4Pjfv/ffYVRjZj2dw+Hz3y12mI8d7JSrbmeW3knzdxOo9qzdLUTz764ut9RfFTGVHyv9riQPmoXt+tmeeR/qMvTN3SMbSaqjJzrZmS6jq3MxouHZqJr/7Oz2e9MM2l0s3rpoZla+0PvL+e183VZJBd+/NRyfhx1Jl5NnYnZnrPvytE5T77+lz/97G7zwb27d9amzs4h9WG01Wp16g+fE3M9mXj5uc9Er+kqE5e77cX8KD/NVCbzVlazkl9kKetZzmR+WNWW6vO5fJw4OlM397Xeqh7HHx3JSP28tC/B/mJ6rdr3Ylbyk7yT21nOG9W/2czk25nPfBZ6nuHLR8ddXfWN/q76a9+oK+UB/v7oA33Kyry+WOf1w2Tfa+5E1de7Zi9LKfLYLPX52jj8tbpSzvGbujwbHs7ETE8mXjr6fPlj9bKy1nxwb/Xu0rvHnO/1uiyvo9+dqbtEeb58pXyyqtb+s6Pse+nQvpmq71K3r3Gg73K373FX6kj9Hu7gSLNV38uH9s1VfVd7+g57vwXAmXf+m+dHxv81/o/xT8Z/O353/M2xH4x+Z/SVkZz7+7nvDk8Pvd54pfhzPsmv9j7/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX97a+x/cW2o2l1cfqrRarQ8f0fVlK0PpZ6+//fUkZ+/8HtEJHs7JVsb62bh1NmLup/KfVqt1IgNuHnHSnlilVTsTqRtQZcAvTMCpu7F+/90ba+9/8K2Vzi1yfn5hemH+jbkbd1aay9PtxwEHCZyKvZv+oCMBAAAAAAAAAAAAjutp/DnBoI8RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeLYtTmV4O0Vmpq9Pl+2drblmuXTqe1sOJ2kkKX6ZFJ8mN9NeMtEzXHFwhu3q8eOVhbc/+2Ln872xhjvbNw7frx+b9ZLJJEN1eVLj3Xri8YruEZYJu5aMPll4cEL+FwAA//9OuhlQ") r0 = openat(0xffffffffffffff9c, &(0x7f0000000300)='./file1\x00', 0x40001, 0x1ee) r1 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000140), 0x2000, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), r2) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f00000008c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_NEW_INTERFACE(r2, &(0x7f0000000a00)={0x0, 0x0, &(0x7f0000000980)={&(0x7f0000000040)={0x38, r3, 0x1, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r4}, @void}}, [@NL80211_ATTR_IFNAME={0x14, 0x4, 'nicvf0\x00'}, @NL80211_ATTR_IFTYPE={0x8, 0x5, 0xa}]}, 0x38}}, 0x0) sendmsg$nl_generic(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000000)={0x28, 0x2e, 0x9, 0x70bd24, 0x0, {0x5}, [@typed={0x14, 0xa, 0x0, 0x0, @ipv6=@loopback={0x200000000000000}}]}, 0x28}}, 0x84) sendfile(r0, r1, 0x0, 0x20fffe82) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) close_range(r6, 0xffffffffffffffff, 0x0) r7 = openat$tun(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) ioctl$TUNSETIFF(r7, 0x400454ca, &(0x7f0000000040)={'syzkaller0\x00', 0x1}) r8 = socket$nl_route(0x10, 0x3, 0x0) r9 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000380), 0xffffffffffffffff) sendmsg$NL80211_CMD_SET_MAC_ACL(r0, &(0x7f00000004c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000480)={&(0x7f00000003c0)=ANY=[@ANYBLOB="faa37720", @ANYRES16=r9, @ANYBLOB="000828bd7000fedbdf255d00000008000300", @ANYRES32=r4, @ANYBLOB="3400a6800a000600ffffffffffff00000a00060008021100000000000a00060008021100000100000a000600ffffffffffff00000800a500010000004000a6800a00060008021100000100000a000600ffffffffffff00000a00060008021100000100000a00060008021100000100000a000600ffffffffffff0000"], 0x98}, 0x1, 0x0, 0x0, 0x40}, 0x4004000) r10 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r10, 0x10e, 0xc, &(0x7f0000000040)={0x7fffffff}, 0x10) sendmsg$kcm(r10, &(0x7f00000016c0)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000040)="1c0000004a008102e00f80ecdb4cb9020a", 0x4a}, {&(0x7f0000001700)="0c74c75350f4a590e15c61c7942348092734fe1863473bbce6798a60e9", 0x1d}], 0x2, 0x0, 0x0, 0x10}, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000080)={'syzkaller0\x00', 0x0}) r12 = socket$inet(0x2, 0x2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(r12, 0x8914, &(0x7f00000000c0)={'syzkaller0\x00', 0x1}) r13 = socket$nl_generic(0x10, 0x3, 0x10) socket$igmp6(0xa, 0x3, 0x2) sendmsg$nl_generic(r13, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000003a80)={0x14, 0x38, 0x1, 0x0, 0x0, {0x3, 0x1}}, 0x14}, 0x1, 0x0, 0x0, 0x4400c005}, 0x80) sendmsg$nl_route_sched(r8, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000000)=@newqdisc={0x30, 0x24, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r11, {0x0, 0xffff}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_ingress={0xc}]}, 0x30}}, 0x0) sendmsg$NFNL_MSG_CTHELPER_GET(r6, &(0x7f0000000340)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000300)={&(0x7f0000000280)={0x44, 0x1, 0x9, 0x3, 0x0, 0x0, {0xa}, [@NFCTH_STATUS={0x8, 0x6, 0x1, 0x0, 0x1}, @NFCTH_TUPLE={0x14, 0x2, [@CTA_TUPLE_ZONE={0x6, 0x3, 0x1, 0x0, 0x1}, @CTA_TUPLE_ZONE={0x6, 0x3, 0x1, 0x0, 0x1}]}, @NFCTH_QUEUE_NUM={0x8, 0x3, 0x1, 0x0, 0x3}, @NFCTH_POLICY={0xc, 0x4, 0x0, 0x1, {0x8, 0x1, 0x1, 0x0, 0x9e56}}]}, 0x44}, 0x1, 0x0, 0x0, 0x40000c0}, 0x4814) sendmsg$nl_route_sched(r8, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000600)={&(0x7f0000000840)=@newtfilter={0x87c, 0x2c, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r11, {0x1}, {0x0, 0xffff}, {0x300, 0x1}}, [@filter_kind_options=@f_basic={{0xa}, {0x84c, 0x2, [@TCA_BASIC_POLICE={0x848, 0x4, [@TCA_POLICE_PEAKRATE={0x404, 0x3, [0x0, 0x5, 0x0, 0x2, 0x400, 0xd, 0xffffff81, 0xc0, 0x1, 0x2fa, 0x6, 0x4, 0x2, 0x8, 0x1ff, 0x1a7, 0xce, 0x6, 0x4, 0x7, 0x1, 0x7, 0x0, 0x8, 0x8001, 0x8001, 0x2, 0x7, 0x3, 0x8, 0x1, 0x9, 0x10000, 0xffffffff, 0x408, 0xa3, 0x0, 0x0, 0x1, 0x0, 0xd1c8, 0x88c9, 0x1000, 0x7, 0x800, 0x8007, 0xc76, 0xdd, 0x386, 0x101, 0x5, 0xfd, 0x21, 0x66b6, 0xd4, 0x9, 0x8, 0x932, 0x10000, 0x0, 0x7, 0x7, 0x401, 0x8, 0x7, 0x66c53844, 0xb7, 0x5, 0x913c, 0x7fffffff, 0x401, 0x7, 0x7, 0x8, 0x9, 0xfffffffe, 0x5, 0x63, 0x9, 0x4, 0xffffff6a, 0x4, 0x401, 0x2, 0x5, 0x800, 0x5, 0x10001, 0x20000007, 0x9, 0x3, 0x5, 0x81, 0x3b932d, 0x8000, 0x4, 0x44c0, 0x8001, 0x5, 0x8, 0xa2e, 0xd, 0x3c8b, 0x3, 0x8001, 0x2, 0x40, 0x0, 0x0, 0x2, 0x101, 0x3ff, 0x2, 0x6, 0x7f, 0x37d8, 0x8, 0xd, 0x8, 0x3, 0x4, 0x40, 0x1, 0x22af662d, 0x7, 0x5, 0x387, 0x400, 0x81, 0x0, 0xffff, 0xa5e, 0x7ff, 0x1, 0x4, 0xf1, 0xffff, 0xa846, 0x2, 0x0, 0x400, 0x1ff, 0x6c, 0x0, 0x7b, 0x400, 0xd33c, 0x8, 0x56, 0x3, 0x800, 0x7, 0x6, 0x2, 0x4, 0x1, 0x3, 0x7, 0x4000007, 0x4, 0xaee, 0x5, 0x8, 0xef19, 0x7, 0x2, 0x7f, 0x5, 0x7, 0x800, 0xfff, 0x6, 0x4, 0x4, 0x800, 0x4, 0xffffffff, 0x4318, 0x8, 0x7, 0xea, 0x8, 0xffff33fd, 0x0, 0x8000, 0xa, 0x9, 0x0, 0x8, 0x30aa0000, 0x7, 0x6, 0x8, 0x60000000, 0x7f, 0x3, 0x5, 0x9, 0x5, 0xfffffffd, 0x4, 0x0, 0x9, 0xffffff91, 0x80000000, 0x1, 0x5, 0x51, 0x10, 0x7, 0x1, 0x9, 0xed, 0x1, 0xac39, 0xb, 0x6, 0x0, 0x2, 0x1, 0x0, 0x1, 0xc6, 0xfff, 0x3, 0x8, 0x400, 0x2, 0x0, 0x1, 0x5, 0xb, 0x73073408, 0x2, 0x9, 0x3, 0x4, 0x40, 0x18000000, 0xa, 0x5, 0x9, 0x0, 0x2, 0xf1, 0x0, 0x3, 0x1, 0x8000, 0x4, 0x9, 0x7fffffff, 0x7, 0x5, 0x1, 0xffff2581]}, @TCA_POLICE_RATE={0x404, 0x2, [0x7, 0xfffffffe, 0x9, 0x2, 0x73b5, 0x80000000, 0x3, 0x8, 0x8000, 0x4, 0x8, 0x100, 0x217, 0x1000, 0x99, 0x6, 0x6, 0x7, 0x0, 0x7, 0x5, 0x1, 0x3, 0x4, 0xc22, 0xf14, 0x8092, 0x7, 0x4, 0x80, 0xec, 0xeff, 0x7, 0x3, 0x2, 0x0, 0x3, 0x2, 0x4, 0x0, 0xd010, 0xffffff0b, 0x2, 0x1, 0x3ff, 0x8, 0x1, 0x3, 0x228, 0x29, 0x80000001, 0x7000000, 0x1, 0xffff, 0x7, 0xf, 0xd, 0x9, 0x9, 0x7, 0x7, 0x10, 0x5, 0xe7b, 0x4, 0x3, 0x7, 0x6, 0x7, 0x5, 0x4, 0x1, 0x0, 0x3, 0x9, 0x9, 0x80000001, 0x10, 0x2, 0x9, 0x9, 0x7ff, 0x401, 0x8, 0x8, 0x99c2, 0x4, 0x7, 0x61, 0x3, 0xc, 0x5, 0x7fff, 0x100, 0x76, 0x9, 0xc, 0xf, 0x50, 0x0, 0xffffffff, 0x3, 0x1, 0x767c, 0x6, 0x8000, 0x8, 0xd, 0x6, 0xffffffc0, 0x7, 0x101, 0x8, 0x3, 0x7066211e, 0x2, 0x6, 0x5, 0x3, 0x5, 0x8, 0x400, 0x2a4, 0xd, 0x10001, 0xfffffffa, 0x6, 0x80000000, 0x3, 0x9, 0x8, 0x0, 0x40, 0x2, 0xfffff801, 0x6, 0x7, 0xcc0, 0xfffffff4, 0x8, 0x5, 0x9, 0x9, 0x1, 0x17, 0x1, 0x0, 0x400, 0x9, 0x5, 0x100, 0xffff8000, 0x2, 0x6, 0x10, 0x4, 0x80, 0xfff, 0x5, 0xfffffffb, 0x8, 0x4, 0x27, 0x3, 0x0, 0x3ff, 0x4, 0xdd5, 0x7fffffff, 0x10000000, 0x4fcf, 0x1, 0xe0000000, 0x3, 0x4, 0x6, 0x4, 0x2, 0x80, 0x4, 0x8, 0x81, 0x0, 0x6, 0x5, 0x8, 0xffffff3a, 0xfffffffb, 0x8, 0x80000, 0x0, 0x9, 0x8, 0x44ca0699, 0x5, 0x3b326896, 0x495, 0x52, 0x8, 0x3, 0x1, 0x101, 0x4, 0x5, 0x2, 0x6e, 0x5, 0x40, 0x7, 0x0, 0x52b, 0xd, 0x0, 0x1, 0x3, 0x5, 0xe0ae, 0x10001, 0x7, 0x4, 0x17799, 0x7, 0xd, 0x7f, 0x864, 0xfa, 0x0, 0x81, 0x0, 0x80008, 0x1, 0x0, 0x3, 0x3, 0x6, 0xd, 0x1, 0x42, 0x81, 0x4, 0x101, 0x8, 0x7, 0x4, 0x3, 0x7, 0xfff, 0xfffffff8, 0x30000, 0xf, 0x4, 0x2, 0x9, 0x8, 0x6, 0x90000000]}, @TCA_POLICE_TBF={0x3c, 0x1, {0xfffffffa, 0x7, 0x1, 0x9, 0xef, {0x2, 0x1, 0x1, 0xf, 0x84cc, 0x5}, {0x2, 0x2, 0x4, 0x5, 0x1, 0x6}, 0x100, 0x2, 0x5f04}}]}]}}]}, 0x87c}}, 0x0) sendmsg$SOCK_DIAG_BY_FAMILY(r5, &(0x7f00000027c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000002780)={&(0x7f0000001300)=ANY=[@ANYBLOB="48140000140000012bbd7000fedbdf251f08d3000100034f88f505456c88984ca836e6d5eb783487fcd0e504e0cbf94b4dad02da9e59f0b0d65a3b4e2a20ba7e862eeb515af56da417efdc8c78409007e6c01f6a92c68b2f629ed516f9f4149c5b6aaf7b936c2623853cebd3f3e58c3eab0d8035066380b246790abc19903d8c93caa893ca717dfb67bc38aadbabe417b7e69d01e61582050893145690dda92b40fcb78b71d54e499bb32a668e491edade8148b60ccb361e088d00ceaac7726d995215aeae1b4b23d207ecd5e800e0551027f8ad1b765d3680d73a0f3bf61c1f2711d13f3e00fe000100edfeb42e0be79d32e2e96bf954621a85bd25c3038713d6c24470973c6c509c4e882045114a6521a0b6c84d0f9a4c765d40cda9e2e039d2c510bb44d79072973c02ffa89b670bcc6ee9eeb51bd45b9d65e747c306bd9b13358d5ddd51b831b017b129fb984325beb007609d733ddf10ac1b5146805d20973066e32a083e10cd0f2d47998d4da13e30e086a841b31ed609982af7a61c67c18fa6d4392b13ec6ccad8e7b278bd7d3c9cc83e47b2d52a5cd36d0f313c969d7b7c105dde71d2ad22fbd9527c40d38f682d9ace58bb1e8ccc685dc004915a0f5a4ca2ad3776ef11454260c1ce424a3be9c6c0c43801784600b27393ea2748269ec71694000004100100b664f6ec9efa6c631a9978bf5cedce8ccbc252a0111e228a847777fc913e7519646c6d1debe326b9f550d234f3fcce56776bd90d7582c9897d3686d414c06f4dc4c09e6f3d63178fb17e00a5961cd31b40afeed4dba47ceee3c4db1da9353cde4ae10c966992b70f74470704e529889ee0edff86b908109dbf037becb7ace30d3471dbb923070c890d35e67a903416137bb5e0e5368387141b59ba303e8404dbe9632343f3c96a9b2e00c4ea026d28baf4f9a130ffeb688df7bdabebc9c406e94cad9f382256bde50fd6e80ed4718339f5ce67189c3d3ee4c107f47c415a77a05b434d433c678f9052062de9bc681c025bf1fe5ad514e47c9031413368347fab8e1f7701df2fc39fad2b1728e5fedf16e4930e212c9bb2f7d5f0e7c15b0f17351b15e02c7f9366d89750ad95041e3e43c42bdedab73df9d468109cf607fbe8a43e774c2e1e9c7b77a5f493bc54ecfa7f89badcbe974e3557ce01cf34883316c11af5defabc78d75ed84fbe3080c3bafa040ee494aa4054fc7f0b847455817710bf26fe49ecdba9c7650d1216392e0a24dade54bbf2f6cd1c44520c77ed28701812245147f102f27102d1748f8cdce9eb22ad6ae1de07fef8f80b517d1bb285dae4ef91e556be9b70ee9430e8cbd971213a932efd59ba8723c839df271ea280b1808f5bb4b9da6e1f6b6a48a89a18630fca52e96aabfdf736658c3141d62932f5ea0d6abcd712b1acbbd7e3175ec508edbbc05b0e9e5aabd4fd8c9ce9d507fab86861d4e2b195c84cc62dac054e287774f61fa63b3cdadf0986cec69ca74a609f04926e2815a004b999a112143c07ae5c37289f9454bd63910bc7d1ff871340b1e47fa77ab803b24ff046c12b2157bfe1836c95ef19df025bd54f4b4f6ef5dd1f66712bcf77d0fa494c5140787024d8ee7b983474ccb56426fdebe126d6a97ccee4794d911f09867f9b45f7a293c044b0c800f92cec6df0d536deee1dc5c8ba34cd2e43d37396167340001036a6a45165c7e3764aed665b5b736981e895afe6a693154c520466439558afb3705b35b5fc676075913841ef8978259a872c9ef34d73ee95dd3415992536297733afffe427ee8b3e69a740a0a86966c3addb65ae559a5af97d655c40baabe69b715a5940f086cf797120ef7a8a54baa9ee5fc5c8d2b84362e3a3cb6b3210b3b88305c34dbc9003ed443dfa1c95ebdbd57b48bcb33d7baf2a7ec4185d11bc22efb6fd672a2544f2a1d4156afb8740d7081c3b398cdaf7649915827fb79aac83e5506ead39a14b454ce20d71a5625ae947477459c81666c8c75310472d091b91a83513d1290589c137e4e0546154806a7a80d5a9825ea6a6fab6a5c3cbc824f40e6ee17fc2bf42b1c3ee13c793967ec57465b71eb4118cc62d6225962dc0688580bb169fd3c184e8d13e48d28288e76526a098cc4dc720b8a766942ab3f25aecb52663168a16fbddcf74e5330e913187a692e634d9c8167f71942742b18e3c9a4f8f874d87e8e8c8575237ec7f09f48a0dba13db0ac17fe284334c8e0ee6f49c634406c3d59225a1ae0de09a02d0bf41f48fac38b837c9fabfc556eea6d86dcef2334051a96efdd7bdc9d96fed5a9e590cc5bef81f928619d5526adeb7c1b5ecdd5644b3ae82fa9d9fd5f062893e69721f8c9ace4d3d33b96e6283122a3e036cfd844f22b6003f065d1b1074d938d1ec902f4953820d85303bf0e893a4529a41969cd7958b05cb3b951395a81ea11870447d64be9f29316e813abe0d11dfe7bf3de589900c30aac03af9188abd2bac4aac5764926db83ad17af048ce511ecddf08ba61dc7d16c81ae594d38400e9d0490a7aef1e4a57443eb1430bfca64e9141bd4d37389aa1ac8cca5efb839e25f8be83e53e6ef31bfe341a5cb97a82d8b8a8fb69efc8d77222f473bd753b18870c8f2490e3fa114881bb7fe22379c038fa3675a38e905fa6c308646605f796103e317cce98efa644c9f75422251a2a984139ca661fffe8a662008af542e5680b7c5eda3d1b0d8666c65c8042a15b9499f121f62550e78add4121feab5ca0a8161ad9e84641036031af6a8421346e86955bc1a38e967479c7002704515ae41ae42aa25dd2d56470826a655118934d42cb24fdc0b22b9d5fea6e7d508fab64706bc92f06b13e52a673f871134a404594d8bc5480bf288e98f67972b65b45a922d289475fde64e33b23bcc3d08b579f4d25dedfb8ebfab2dd8d08072dc40a9e92241305a7756beb492667d9efeff5294407ab78799a84122f7803d072632f3b026a3ddf4893363d90f82aca5b08e8282d7374c1b687a66d100c2650306515310bf1c0a0c95bd768597626349c8ba9b785d3ab8ec0031c1fd88e0d214a8c0fa4231f234ef3dd412ac06888e734d68351cb5ca8dfa3e100f19fac08746a61dda42b54dbe5b0a25e091f54d800e65599027815e50d0c2997eb725d096d335e9121c925ef67866186b60600e0d5796e2f12a6cfd107f9a28684e66a20093b417a1d8bab3d44895b8178da93a4dddfd3a1d6a274d8c6b455d4f552e679558d24bf1a7e65c54d84c913aa9b1d27b5629feee9fcbd131fe43773f0e9075f52d6653376406595235c1caa99db0efb8942ebd21c7e7ae351eb3105781cf3e6a1d2077ab254f05157d0de2cf2cb6a4a7ec0ba31815ad049469aaa70b3535812105e2e8ce812febc7e3ca5a5f1c5554bd7933b61bb809c337eee009371090503f092980f48dc7e912e73fe72103ad6c2287e0307927ddcc71eb8e3a6199ce25cfca4a9129cd8d7eccc7086dc1139206787578ddb9ddd258a50893f33beb0e25c3c67ec4c3013b74661dca5183e2f3b555d905878bbba0a5eb9cea6616f5c69006bcbbc53981e222eab4414af0ceaadc7a14cdc9c0fb77ccd3369da430c561cb4a2883b7349edbd4dc00df65934270250fe76c19246afd92669db1a3e8d719c442b06bd8309cd266071f2b99be372536cb06b6ab37641646256d687b909844a8b4c18ee4f438747a9ea032a83aceb1465f9ec134c0e8b1145d117f86cc5e944dc00da05645353e318a924fe8dacd6101be29bb5cdda0ef0dd746a3758827fce5d789c9ed9f3e094a2daf459ebdd9870dff3e088c2534f87f70ac8f811a1883ea6358bad3f0afcbbbc10b2ee203611c6adb7048cd13f0f4d98a25417f3ed1d607197ed6cbfe78e9dc653ac61a78d34d616f9c811a3d203be450665f8c5f0cc3c5d9feaa0fd9cdade59529710d022d7e55034414f0d1ef5c602d18d45054fb8f22131032980c86393627ed6c7e362612e1c9af7213eeb5fd2ca5ae9a4e1cb92306f835d07e35b6b9e41adca62d1458d5272be9a36cf29d89f2d5913783d814e935ca7f2e6883e227ea9ecb157ff949d28276b20bac5f2b7600e5e40d71fd693656af21eab2dca73515ec99b2ba207e210fa3e9fc8ef60106602fce097ee76b33663f248cf2b0e3fa414399014d133917a57a0646fbb586dc4e68d0cfad107d07e11b2fa5a3a1643a0dfc7e8f5eadc0cd2bd67f0bc2f99da460156ba23a2738e23d70be69175e43dcbcbd548f909b942693705d24e284083c11cb45440d2b09338c7a992d75a805094edb905d70800c78f64dba2f1327a78a1fd11353d2a6c0434e2f5dd53ebe6f5e193725769573f70207a79bfdfc75deeede3ecbe0a859344be6a8486435151a3a533a7ff02e31006e78dffdcd5c39e65ca5810532cd12eae8dbd3d7aedcfed4c064a726ec384282e1634a9848ff540bbefb213c6f46455b051cab0a69304b2b005211b54990b46d8e363e0b4b0f1dda499ba3ae4d9b914a4273c01fb22d1bd8770d8f5b67b7b61c91fe6ce5dfb466c73a2faeac0491e557e1dc7708fb4b2429f17aee9b78fa7bd1c3578fdc64769c6288971f7bf54bad421e8d2976d5410827cf2ef255548d07983a90673c0b46b83d41b3f360ca07c8887a0e1d4a4ac4208d5269c100e3f1d6a21722ba731542aa907479fb6b11778913e6dc4f089e1fb2f3535b2af0056733b33b2ece782af93fa338e84e7894b56759fe2b767e67fc655fbb541904d6597ba6a5ab833962a155510e8ac989fc4f2af4d6486789fd9729e7cbe1cef21234ea913ffc2fe8d880cc4b44fd8d7b774133d1b504838d3055758d31e6e89dba956c584cdecc2d1e47f63857b5f0ac036649e764767c0e8980b5c7ce647859cb51e466616e6d637cb4caa5cb4caeb6df4fdcaf426c7d9b4e53a68eb1c8fac42c0debb7da688e72b54a769a3ad76efc0d6653a22862896a9f311dd1787530c23625c9de41c27725f5cb521e97fefd0bd43be83afe69b4e43ecc2ab28e954d04addd40d03df4045435f05afcdbbb4a80ae047eee9322526026c6b6e49e70e88ac9cf48563fcd5b5acb87ad676368b6cd3a2c9025f0abdd279f793d1c5fe64cce1930599ded7e78ab60ec04a17176a95d020162af331044a0af0aa65eafea1b26fa8c5b93fb23f2869d253eb4079d0522c4b8f53ddf6f5a052786e02a648c230400eb3835d96ca08179a634646b70a2c93722f83f5b7b989c223362209b8225e0ca3476b8504474396ac367126d4f69ab16ee3ccd4235461c406b898b1a62738aff21c2ce029d04b68a926f5579d2f55a0a6168e0d48562e7b2f07576ec4c9cb88cc1d3d1e8667dc469ad1b676d1c137e5dc7600c5211d239531193c92c174a54c39a588a396b5f84a4d22d3151a6932522bca50cff9f5a2a4c77ca46c38b29d64246130eb6d6b3293f7bbdfcedd6671156e3693430abd3bf6c9655ce0b4a31b4dab657e7e86e57b68ec0535706d5d1b8c39bfab8b37f8179570b42878d5ed8b389c1fd8359e3499b2ad89b553c9e839042703a2c80a65018820f229d1a9a087c305c9de774fe672a1912a304c7c9783536615feb087ddf05efb884757912a1ca7f53b22e89d1b78470bb551c223ff5294cf0b7ce71c084ab23043c418bdff17f7cc9622e1e9d0cb6de8897edeacc230377d2962a350c002f914c6270afff76b9a5bfa0a2813fb938cd2cecf8901ed6b93858546507452f74d9cbe575eed0423dd17abf754eee1dc76f15cade29949039aaf6a6f69de84f14352dccf15d6f825b0f9b3b17b24a05f45523e6b65439decc0ea4cf8d9df7f484a1b4ac703303a04553195a8f39fbfde2576b83619247327cb3447b4c16a4990a35141d6804e416b1e6b7a05efeb3ca8e450255c33591ddb746ac145dba20aa2e399bb1261f0bd6d9c00fcb84f81843c77bfac5efc7473a2e6cec29b576ee3b738a0f5f711df8130612b4d9fb4be48270776661d1778a8540fd8fa862cd948816246ad68c06ae9b891470f34e6ba70f48b2b0196f0644d52f5eec136745957d372b5aababfed5f468ece4731793eb30649b01ef2ba6b3d92ef8aad6d114b4a1e9c45f52cdb2c4858f098cdc8ddfcabc41e22935808ccd1d1f7006b0cbb5ba77a8d1c18945dd4b575e4c37fb5d713047a49e182326fbced8632f94fe22dab2cf8ce091b09f43260db0a4652293f74b035bf1bdd82addfa73bc9764fb83d24b9fc70e7ea5e8252c9fbca61e940fe4bc27fdec62556f0e9819496e9bb4affe48de17061f59194e5f78100d69bacb347d49e9a9f7989f0c761d3dbd2933fc20cbc7b06dd1b8d13a090c04e4c4c40223ce94ca43ed566646efa0d6921d6d9d6acd6dd98bb9edff30503e0f12fb130256173fa2fecfb0131a9a3eddf95ead83e4cbbf8147d55d23f91eb1058becc39865bccf9649ce6f6365670b3aca3ccf7b9572e1102d1f87684e487e4882bac2d0001005296b750db7fdd28fc15b5e5e6475df461e6ab1608e4c89d8e234cf58c271462179bf7402005edf20d000000020101008f0f088c32662788e22d0478f6283eb8cb9cd8a50be19df4618f8da29e916bfed27d723b6fb1038452756ea4a61f012feecc94ccf7cb5663ab35d0531f833c06d2bb953b2de90e318d499a376fa044d233aecc5ad432d1b76c4ccf758b328f1fb9e4667cba2accb705717b86df82ebe2f1bf1435b186c85bf595000eab6ccd8d9ee51555b4a6da1979e426c6c51354bb2ebd18d13810e1784bb2758cd22f045794eaff5cf1ef1740eddc4e3959c38833b8c0dc5246b233d1de1b5a24a76a1305995994f7d5b786d2defa4380b6017f358868ef10ee2c3897bd82b1d86f53af27d9d7ba5721399310243731fb6f55dad289f5f8d70f635bd9b75fc598a64d00005e000100e4a06693bb3a3f9f61b99e5fafad02c3f86ff817128f9a15c44146dbfec0c9b4d1543a8d8c2e586a9f4955892065d67b084083fb85be812a004d9a8f4c0760f2a1ad413b272aeba86624fe86e854ed04f71a6f412bdd2bc7e29b0000c50001008c350edcfebe750ee93c684f3a9666145c6166962e5429b9ab997f5bc9dc1d96887b8193bcdfd6ff596decab53c33c053f353b7002352e25aa52f4c41c234facb72f92e14ee75f28d3a7cd9ef60d74f02453c2f313801c1146163e8f11d44eeff3d773811e2b5c7d6191b6b7446fc0f966cfc5f0f3b5d41a2d8cde17f12647e315f10d29c66eb2d63ae34ede14d4d8ec00c52673a60e1070472b4eee50dec83768fb73b39784984bf37246c436b00308b1545313368831f8f68fcaa131a72486a70000000000"], 0x1448}, 0x1, 0x0, 0x0, 0x81}, 0x800) writev(r6, &(0x7f00000012c0)=[{&(0x7f0000000240)="043bf6f8", 0x4}], 0x1) [ 94.809119][ T5280] Bluetooth: hci0: command tx timeout qemu-system-x86_64: ahci: PRDT length for NCQ command (0x0) is smaller than the requested size (0x86000) [ 95.057202][ T5316] loop0: detected capacity change from 0 to 1024 [ 95.068426][ T1024] ata1.00: Read log 0x10 page 0x00 failed, Emask 0x1 [ 95.068443][ T1024] ata1: failed to read log page 10h (errno=-5) [ 95.068456][ T1024] ata1.00: exception Emask 0x1 SAct 0xc000 SErr 0x0 action 0x0 [ 95.068466][ T1024] ata1.00: irq_stat 0x41000000 [ 95.068476][ T1024] ata1.00: failed command: WRITE FPDMA QUEUED [ 95.068482][ T1024] ata1.00: cmd 61/30:70:2e:11:08/04:00:00:00:00/40 tag 14 ncq dma 548864 out [ 95.068482][ T1024] res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x1 (device error) [ 95.068515][ T1024] ata1.00: status: { DRDY } [ 95.068523][ T1024] ata1.00: failed command: WRITE FPDMA QUEUED [ 95.068529][ T1024] ata1.00: cmd 61/a8:78:5e:15:08/05:00:00:00:00/40 tag 15 ncq dma 741376 out [ 95.068529][ T1024] res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x1 (device error) [ 95.068557][ T1024] ata1.00: status: { DRDY } [ 95.069557][ T1024] ata1.00: configured for UDMA/100 [ 95.069990][ T1024] ata1: EH complete [ 95.309014][ T5316] [ 95.310102][ T5316] ============================================ [ 95.312620][ T5316] WARNING: possible recursive locking detected [ 95.315082][ T5316] syzkaller #0 Not tainted [ 95.317044][ T5316] -------------------------------------------- [ 95.319880][ T5316] syz.0.0/5316 is trying to acquire lock: [ 95.322567][ T5316] ffff888052c63300 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_get_block+0x391/0x1610 [ 95.327785][ T5316] [ 95.327785][ T5316] but task is already holding lock: [ 95.331371][ T5316] ffff888052c62040 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x21c/0x1df0 [ 95.336256][ T5316] [ 95.336256][ T5316] other info that might help us debug this: [ 95.339777][ T5316] Possible unsafe locking scenario: [ 95.339777][ T5316] [ 95.343137][ T5316] CPU0 [ 95.344618][ T5316] ---- [ 95.346124][ T5316] lock(&HFSPLUS_I(inode)->extents_lock); [ 95.348708][ T5316] lock(&HFSPLUS_I(inode)->extents_lock); [ 95.351204][ T5316] [ 95.351204][ T5316] *** DEADLOCK *** [ 95.351204][ T5316] [ 95.354874][ T5316] May be due to missing lock nesting notation [ 95.354874][ T5316] [ 95.358987][ T5316] locks held by syz.0.0/5316: 4, last CPU#0: [ 95.361666][ T5316] #0: ffff8880120d0460 (sb_writers#12){.+.+}-{0:0}, at: direct_splice_actor+0x49/0x160 [ 95.366620][ T5316] #1: ffff888052c621d8 (&sb->s_type->i_mutex_key#24){+.+.}-{4:4}, at: generic_file_write_iter+0x82/0x330 [ 95.371697][ T5316] #2: ffff888052c62040 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x21c/0x1df0 [ 95.376716][ T5316] #3: ffff88800bf568f0 (&sbi->alloc_mutex){+.+.}-{4:4}, at: hfsplus_block_allocate+0xa9/0xd30 [ 95.381715][ T5316] [ 95.381715][ T5316] stack backtrace: [ 95.384965][ T5316] CPU: 0 UID: 0 PID: 5316 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 95.389405][ T5316] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 95.393619][ T5316] Call Trace: [ 95.395150][ T5316] [ 95.396548][ T5316] dump_stack_lvl+0xe8/0x150 [ 95.398616][ T5316] print_deadlock_bug+0x27a/0x290 [ 95.400911][ T5316] __lock_acquire+0x25db/0x2de0 [ 95.402958][ T5316] ? is_bpf_text_address+0x292/0x2b0 [ 95.405229][ T5316] ? is_bpf_text_address+0x26/0x2b0 [ 95.407511][ T5316] ? kernel_text_address+0xa5/0xe0 [ 95.410020][ T5316] lock_acquire+0x115/0x350 [ 95.412199][ T5316] ? hfsplus_get_block+0x391/0x1610 [ 95.414359][ T5316] __mutex_lock+0x19d/0x1550 [ 95.416084][ T5316] ? hfsplus_get_block+0x391/0x1610 [ 95.417967][ T5316] ? check_path+0x21/0x40 [ 95.419616][ T5316] ? check_noncircular+0xdb/0x150 [ 95.421845][ T5316] ? add_lock_to_list+0xc7/0x100 [ 95.424029][ T5316] ? hfsplus_get_block+0x391/0x1610 [ 95.426294][ T5316] ? __pfx___mutex_lock+0x10/0x10 [ 95.428486][ T5316] hfsplus_get_block+0x391/0x1610 [ 95.430671][ T5316] ? __pfx_hfsplus_get_block+0x10/0x10 [ 95.433086][ T5316] ? do_raw_spin_unlock+0x4d/0x200 [ 95.435439][ T5316] ? _raw_spin_unlock+0x28/0x50 [ 95.437597][ T5316] ? create_empty_buffers+0x460/0x520 [ 95.440030][ T5316] block_read_full_folio+0x29f/0x810 [ 95.442447][ T5316] ? __pfx_hfsplus_get_block+0x10/0x10 [ 95.444881][ T5316] filemap_read_folio+0x12c/0x3a0 [ 95.447181][ T5316] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 95.449684][ T5316] ? __pfx_filemap_read_folio+0x10/0x10 [ 95.452265][ T5316] do_read_cache_folio+0x354/0x590 [ 95.454609][ T5316] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 95.457131][ T5316] read_cache_page+0x5d/0x170 [ 95.459283][ T5316] hfsplus_block_allocate+0xf7/0xd30 [ 95.461601][ T5316] ? __pfx_stack_trace_consume_entry+0x10/0x10 [ 95.464359][ T5316] ? arch_stack_walk+0xfb/0x150 [ 95.466548][ T5316] hfsplus_file_extend+0xb77/0x1df0 [ 95.468866][ T5316] ? __pfx_hfsplus_file_extend+0x10/0x10 [ 95.471439][ T5316] ? add_lock_to_list+0xc7/0x100 [ 95.473708][ T5316] ? lockdep_unlock+0x5c/0xd0 [ 95.475940][ T5316] ? __lock_acquire+0x1511/0x2de0 [ 95.478187][ T5316] hfsplus_get_block+0x41f/0x1610 [ 95.480389][ T5316] ? __pfx_hfsplus_get_block+0x10/0x10 [ 95.482808][ T5316] ? do_raw_spin_unlock+0x4d/0x200 [ 95.484991][ T5316] ? _raw_spin_unlock+0x28/0x50 [ 95.487210][ T5316] ? create_empty_buffers+0x460/0x520 [ 95.489651][ T5316] __block_write_begin_int+0x6c2/0x1900 [ 95.492073][ T5316] ? __pfx_hfsplus_get_block+0x10/0x10 [ 95.494443][ T5316] ? __pfx___block_write_begin_int+0x10/0x10 [ 95.497127][ T5316] cont_write_begin+0x71b/0xac0 [ 95.499286][ T5316] ? __pfx_cont_write_begin+0x10/0x10 [ 95.501710][ T5316] ? _raw_spin_unlock_irqrestore+0x4c/0x80 [ 95.504348][ T5316] ? __mod_timer+0xb53/0xed0 [ 95.506375][ T5316] hfsplus_write_begin+0x126/0x1e0 [ 95.508623][ T5316] ? __pfx_hfsplus_get_block+0x10/0x10 [ 95.511059][ T5316] generic_perform_write+0x2d5/0x8f0 [ 95.513495][ T5316] ? __pfx_generic_perform_write+0x10/0x10 [ 95.516049][ T5316] ? file_update_time_flags+0x3ab/0x440 [ 95.518597][ T5316] ? __generic_file_write_iter+0xf9/0x230 [ 95.521217][ T5316] ? generic_file_write_iter+0x9a/0x330 [ 95.523744][ T5316] generic_file_write_iter+0xae/0x330 [ 95.526173][ T5316] iter_file_splice_write+0xa31/0x1240 [ 95.528686][ T5316] ? __pfx_iter_file_splice_write+0x10/0x10 [ 95.531391][ T5316] ? __pfx_iter_file_splice_write+0x10/0x10 [ 95.534051][ T5316] direct_splice_actor+0x101/0x160 [ 95.536420][ T5316] splice_direct_to_actor+0x57b/0xcb0 [ 95.538865][ T5316] ? __pfx_direct_splice_actor+0x10/0x10 [ 95.541432][ T5316] ? __pfx_splice_direct_to_actor+0x10/0x10 [ 95.544118][ T5316] do_splice_direct+0x195/0x290 [ 95.546352][ T5316] ? __pfx_do_splice_direct+0x10/0x10 [ 95.548774][ T5316] ? __pfx_direct_file_splice_eof+0x10/0x10 [ 95.551371][ T5316] ? rw_verify_area+0x203/0x4c0 [ 95.553648][ T5316] do_sendfile+0x52e/0x7c0 [ 95.555631][ T5316] ? __pfx_do_sendfile+0x10/0x10 [ 95.557872][ T5316] ? __se_sys_futex+0x3a8/0x450 [ 95.560070][ T5316] __se_sys_sendfile64+0x144/0x1a0 [ 95.563589][ T5316] ? __pfx___se_sys_sendfile64+0x10/0x10 [ 95.566001][ T5316] do_syscall_64+0x166/0x520 [ 95.567967][ T5316] ? trace_irq_disable+0x3b/0x140 [ 95.570099][ T5316] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 95.572604][ T5316] ? clear_bhb_loop+0x70/0xc0 [ 95.574567][ T5316] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 95.577011][ T5316] RIP: 0033:0x7f7a5739e159 [ 95.579098][ T5316] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 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 e8 ff ff ff f7 d8 64 89 01 48 [ 95.587780][ T5316] RSP: 002b:00007f7a58278fe8 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 95.591533][ T5316] RAX: ffffffffffffffda RBX: 00007f7a57625fa0 RCX: 00007f7a5739e159 [ 95.595047][ T5316] RDX: 0000000000000000 RSI: 0000000000000005 RDI: 0000000000000004 [ 95.598496][ T5316] RBP: 00007f7a5743503b R08: 0000000000000000 R09: 0000000000000000 [ 95.602091][ T5316] R10: 0000000020fffe82 R11: 0000000000000246 R12: 0000000000000000 [ 95.605735][ T5316] R13: 00007f7a57626038 R14: 00007f7a57625fa0 R15: 00007ffd6c810808 [ 95.609315][ T5316] [ 96.873969][ T5280] Bluetooth: hci0: command tx timeout