program: syz_mount_image$hfsplus(&(0x7f0000000040), &(0x7f0000000080)='./file1\x00', 0x400, &(0x7f0000000140)=ANY=[], 0x1, 0x694, &(0x7f0000001100)="$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") r0 = creat(&(0x7f0000000100)='./file1\x00', 0x29) io_setup(0x202, &(0x7f0000000200)=0x0) setsockopt$RDS_GET_MR(r0, 0x114, 0x2, &(0x7f00000001c0)={{&(0x7f0000000140)=""/101, 0x65}, &(0x7f0000000000), 0x60}, 0x20) io_submit(r1, 0x3b, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0xe7030000, 0x0, 0x1, 0x0, r0, &(0x7f0000000000), 0x70000}]) creat(&(0x7f0000000000)='./bus\x00', 0x0) getsockname$unix(r0, &(0x7f0000000240), &(0x7f00000002c0)=0x6e) r2 = socket$packet(0x11, 0x3, 0x300) mmap(&(0x7f0000000000/0xff5000)=nil, 0xff5000, 0x0, 0x20000000ec071, 0xffffffffffffffff, 0x4000) mmap$xdp(&(0x7f0000800000/0x800000)=nil, 0x800006, 0x7000001, 0x6e073, 0xffffffffffffffff, 0x0) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f0000000000), 0x8) r3 = socket$packet(0x11, 0x2, 0x300) bind$packet(r3, &(0x7f00000001c0)={0x11, 0xf8}, 0x14) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000000), 0x8) ioctl$KVM_GET_NESTED_STATE(r0, 0xc080aebe, &(0x7f00000017c0)={{0x2, 0x0, 0x80, {0x70000, 0x1, 0x3}}, "7fc2ed635fc7f7dfa82d6e49d01344cad6d8c717926d416022b18ad5af8eddfa377cf6d3a391f36f0a7f6471bef478318bd59d511ca007e574c96dee60bb431204dbb1bb72cf80bcf4bfc9fb14328cacefb2b9b7f178ce5acc8cad55fc09fe203917a5ee45738fef006dbf76ecfd7c9b739ffbcd1c4848889af9045f8630049c46c9f34cd87f9e4be752866a3bbcb1d017ea1f899593c07ecf9457f7ecd1434901a8d365e054f1b3db6a3cd9c30a93cfaf3adafdd0491fac69d104f8f48e48992fc2dab5f063fa69e37291161dd7d0ff664a3d60269b3d3d5fd0d45e28832679ee0bfb624010b261b06723135647e358f1585523062520caaae8350ff115382ff271ff8e6ca0b07e61af1e30b0c592f0107ddb49fd7bcc618da2fcd2385d999878b701c63354d56eb6d9a4f3a17b3743aba8a13eb7966d1e1b6709b1a85864ed74832c90121aaec0d2bb1f517adf50317b392217518eea5559f3b2ee1ee08d5f37721be3c5d54e4ec4c7b3650db919e688b4895a61d234fee336f8c5a50a223f565c11eaed7ca3794ad38de0d5b9ea55bad8b7a801635933c0683af365e8c93465d6ce5d833f5a0d69cc387ab162e094b18ee16a517d5f40124bd119edb328b73614fc7c7a217f342451f7cc2670cca589b9a6d1edf01ffd59212eb1524682c7c3cbe85fce432fde0b0dc407cc8c77b83f247278022ee211bbc04583c9af23009f2b97a6c216bb53c4b658eeb09c16e6aac05f06008a130386c6e26873ff3b25adbf3806c406461a134be176c2d15416c2783d85d66bb517a805f737ecbd708a55d4356d1612d50f8fb5dcef16233e8fd50cddfcaf29e7fde8d8a5eb2b5e44d0f3689c82df486d9383c83c830263ab6437fe89ad50063571ff4e9c63f4ebb351637e872cec55413f7e48a8b7ba1d3cae14f4ae2e8bf5621843b8c1ed9b19ccee316b932978811f4df28a644e26f195b9e61f8ebfd5529a269a17223484af8319ac577c26dee16c5fadd2c2bd166a4e9c5632e218c4c2a91a2d28b17efd2a0c136f7c067e518b3b074fdf8c6a6d031699b2e3557ef38ec2ff726204b1d90fd57861128953ccf4e1be7bf899088e5d7ed23b7a2868f0e1c22525c9ae4d7cf93545a884754f69fbf4f67518ddff3f43ffa26feb205fa20143a5eae8a90afae84a4322bdda7e9589cd667fcc184d7ed01662e3abf83b9236dd7ff8c5c4ce044e533000d49b4a9d60a748ac060855b1be4e544eceb29afdacaafa357f9b74e09bfb241b38c5bd022674ec4ba4413edf2b2e5ff904bd3ec359735ca687f9500f1e0bb0314185c04939b634d4630a3bcdec4a48285383e4b762d77940a578822fb351cc2b0202539524a15eed4e7c30ed9d960cce35b1def813df5096a59867c839a9a5f8681cd095683cf4edba098738e87fc7ec262507e2aabffc7089d3f15237387c708040d9be4d9c2bcbabddb614baa48706427ddbd02c34f4094d1186bbb714b4e738f6a38a7015e6761d96d5bd499fbfff4e56623f89f84e18a4c92f45c10bc36d584befa2d2e04fb2aef0769771a189679535dcac779a8827c450e2fca2d1b58d7b51ba514e8aa23551b3756a1a34fdf160da9bd4b0632e0f8e6e7c55ede3fc1486d577a144c6bd4617f65d4635b2be9c59be9c29b73d1df242db2efc4fb684332f71d3519869031183760f744eaee0bc0e3d34ea30379e0c794f359a11bc3eb0c5d5622d25f55b427c287be6da1888cbb5b0525aca96a0ad8ab1701ba1eef98a55629d3339525d983e5d528404e7be99a796a7c6f78180acafa8a4a005d7b0337f509d8802f7b286d4d8fae3e7f01f9bfe40162b58743642ede0616698d450df83685bbc3d8ce1c7cc0a28f10a536be6ca51bb65348a430f289c93ffca5d0e3b05cda7ee7b90472ea40e36335c5bbda6c3d63e7d64d152b1b760c9866de9029cf0e802d08e351580c0ccde3f7a740c30b6e4419c1373b06be49e306e9f60dd8266af4396c9a7d846ec8daebf548f53e835e57778e5eab0a5ef22f0459078d57b77d75425f61ebce90a905afe13b2992f2b6a040a2e1761c8d6517a5ec77faeb45758da949279e3a515ce01f3e9660a0d6360d30ed7202bdbddf10816e2fe33c19072b279cfb7e145efc9919c4900e8fe479425f7a796f9e4928f6c7190b418ff1e68dfe17c2c55e3b7eb7590eb4d0004b66407ff607c3757fe5607ad34b41b219e51d63bccb76185bf1dcefffda4a2859062606e9c8d23875f33d3619aaf4cd3039ae624a12878fe18b0d47c7f914935600caf52ae7700d10295616d6cd8cb3ee69c948c1a909cfe8f6e74832af5f04419ccb92f05823f6392478896542f5b4426596eb1b2fae9ce01b95c790d5e5f2bd8c9efcc8f18bf7c0f1bd370cb17fdab3324884958349d5f9666b961e71adf6ab15484cbbf7f458039ed8cfccfc83f1580e6bc5295d04db27c4bbb9592c5700f8ef32d8af7c08872149123eed7e67b91e2da0117d4946643d23a373ec9a09b8d7f2c9b6ab6eca924201dc6e052cd34176f1be5bd60aaa87c5ba203ba1f7071273d535210191b38ce32ec86874d29fec5da19912cf5bcbeb4807a3de2c6bd7fd0d1f0aca0d16d64ec3730386fedf62ef7e72e959ac1f92561e5b2b8d7485849f46aab61dda522d528a6bd50da542fc4c885fd95b14a60fdd4a9fc78485e8b74c97ffdc8ed0051d38adef0d50c587ad473ad7588f6bbe74a0b6dba3892eac0162595e2bfa33cf50a126a95b926d61c9a64f980b86b5dd647638b464f30cb89bdc08172a2ed1aabe655bf5fec264be9b7d053b3251201d500064d182c0770dcf9f6fac282d0c5463b3250acb95af56f47d6bfd28af732d0067400c251787e2aceb0775a53e601853a5565c380c8b69e1b1265d351928873d6b4b47b1cd993ecfd5f82742614d5c1737ecdd500cb39ce24c98017e8e589fcc04e9d33e06fed58366225ad28684d21989ba589911fe0f97e1043846a7b58b3b353b5c8cc8270d6f5768c0d253c30badeb7f15124488c6158685c498ddd09fa058d131c4e3b2754347a2d8dfdf62e82b8fc2bb0aaacfd79ac121b553895a462d693a7acf0d2b0fa0065d60de42483de6faa3f411bd342369319c07c0661ccb4f422c23f1138b72051fb70a9d266e25da749f8ecb4bb0997c8a45d16ffbc7db7aa75c333e3161b3b2ed19c0ce32a954138924ed5af8136cc211f4f687335cbaf143cecad26c7b9549b1fa0ae9f1910f14d1690d4331c8f7cd502d5ffa4ac1a9fe4d0bc1e2567e39509cd67e99f1111cef410a14177eca2d2017d463fc6bce52374f0c9886b9390a9ddb3bcaea2e0a5116fd4e0c122b85569e9193c27c4fdfdb3646ad5ddc75abf7c87fe3ddfee216701d7d4717ba91f50a5ee649271cb86e7d8363959f50c43b8fd8995bbaf59a6f942c9387a99a49b6526190e93bebaf3b2ec363876689270697d4a7e03c7f60903094e0dc3e01cdec9dff2e8936ba8a51ea940545cf718642c8c2afec5215aab83a1dd9ae0131965687be8d7f9055b1dc6e0315146703512477d6147a12503000d5141886698403b91f0afdb4625029e12df4da64d866899414df1b7020e0cb02bd5c17fd2a5d3fde353b9959f5919fcf05754d85cdf04ffa64d3d577577ecbe5801f4a330a84570509a655c818cfca1e711d44228ce48e8c99bc8fb3fc8108c032155c49c83e36002d7809c8547a6d4b0ac8570973139a1e223196073900dc6823709ca2d55a57df9db8fecd28f7177943db58b4f8d543c0b4d0570d9b886a0475b57040f5ac04512ddc709ada494e2a3b991676c5a0992f49c883fbbbc2707154a87dcc10788736ae88d8e036d424ebcb65c04d590638db4be567ef5b9a8d860fd6031a58140a4c584f4874752ff64a6882ff1b72e4e40b99cf61664f7fb899f7edc5d01f11d328bf3907c9ddabaa863e3e4e934566af136925585e92a4a867d81898ce7685aabcfd466b2330870d8651ff884bee3dd8a1d354e293e72bffc5998a14dc4119b0e966ef19a6d74336a760276b7d713bf61ac7f6b026864b691e220a32218d84f7fb4eaba1864b3fedb3b175e4271c34a9cb59ef7214b2460b7c6fdc31544cb4ec91db826ee60173c28656607c5e952bd881302a8f6d671a08246894e57ccc67af60f0ccb4bb09f756bc4bb4b208c7aed50efef9084b84f843af4128e71298f135efbdeb5c56680b924ba7ab55db9886247f0f2e6cb6df28eaa50948ace807fafb432a223e8f0c13f8fb19636ba26b2c4f9a24e1ab037a1f8f8a770c1a98b5ccab467d3aa89d41eeaae75d5b753c6946287afd672934494e3bdb1b2f1a7ca513533d0287ae9f191d0692fbed5e68400cc8637fad22cd38eb4f37a42bad897d7494505060c482f998f86dc8be9e8bef923e38bf7b693c0717540bbb78add50174f51515b5ab2286b03c97130c6f0a9807190cca6a2bd27706329b0fd9730e745c02ef06e33977a6521510e1ad61ff549caf4165b109b664cd69529590a386d2fc30d22785f2982d31288931bcb762515af4391d8080a14c02c788c1a80e7a370dbf028708c16cb5e2435e6798226a36330f582143e295574473b5bc344e2b25e065b227fdfb85ade6923e8061fd95cd5bbba023713fca1766287ea089b4614e7f7d7d66a58c754cb849bb238d82d0494eebe50ef126646fb2500f8fcb2785a4e08cd6f3d64750186e2a0730db6c7372ddee9f127a770a2996a306690f07b67c4a5920b2b821a7ed3f25b7ca9337207e61802e1fc1c703f2a222e05b9e9eadadb2cafd61c74536d7a19d8249fa1bf34bb0885e3a7e143dd72f1804afabcae59042b41653358d6c59749c848a8825513c4cfdd633f9871093a627ae9b0679a319157606308f67e0f99b64c97a011e14b2c906f8c8e7bc78d3964f5a8373de34e7495632e4cf06dbe129b6890ea5cf2aaee0c918e1f91d73b2c15ea33a98ec7f1f22c4eaea8039f41929daca263882d356fe6195ecb75b52afb61afad365deca0d6cbcac7cd82c49c17e22642352927c10238e7c667ee1016d90678ae41aa01bc17f2e99d06b479e6ff1fdf7aae596c01bd96f8bf5508d26790313334fedb3646e7e2108c140f9731e1291bc79c4a172d2cbd48e025dcb9bc77cc99cb3d52beced29a7fd68c85f08e2ad99704bc0caf7f3c62db8549b0b8e75138ca8a16476b1069efd9ae5e90d2d4addb203e20e141ae268a633c385f2b64798ac30a0381192c5c0ad5e36f87c70b99c13e06d29926945474e358199bb6ef84da7104227e62f89b7de2cbe741a3339102d5256f28e764c005620ad00918de213c4c66271a44376b1cfc00c2b60c3d5c7d240509c98410bbe742a9be436aeb1727c706ac9bf55df87d0992bdf5f7883d83f5cb78ad8302501a5da2d0d89784c88f6f40c31dcd979df26057537eba6f3b0fedf231674d64ed0d75fedb2f0aee2d3b7ba3bf910cca0819b8779e0e63b1d1b4193954d8370b02a1e448a011b10e9369142462e35ffe250394b238ed308541137ed1a46a5652bc91eb6fe9f2ccecb42ad194b73567fd8709d219eabfb13fcaf1acd841dd7e99ef53e10055cf326b3edd41b02e9b480653b8968ebe52deff56d5076c3e758800455fecd100dfc6f22dc8c7f8efbd7301c0034bffcc6c0931095dff11a6e2b31d01216189ac2a1e1524114cd0e21d82eb90016a9562a6cfaf27e985f5e87d2e0807497f3b9934c0479fd767d56da4fa15671c4a4b9f3c5303a264bf68188de722ed680a980d858331ed322c2d085cfcf897b448aa933d", "3020599db5c8bba42f8180e92bb9e68526429680f85840903bbb1d027b719c8bdaddde2becc67cb1217784ec53385f128161509740780ed7cc68b1cb64adc8f0baac4a4d8aa462360ccafba148040a8bbac2bf7ca5276d45a52ef12462d9cb0c94a480ed233725937fc82722bc274270fe26aab47824657b00e0f610ec0014955aa4defb46c975c39c98bc6b770f56cbefa044befc435a9ac4367857f06ef0cbc4cd84059e3daf649c8994af85545a69d4e7155811f31c0ddbcfbf197fffcbf145506cb123cca876f33da2f58e0a493aeaf4887602a98b13dc2defc3603f5a08dede3a6e93384f894a7563e6562cd8de1469e2e67a8682a0d033f1d9b1b81433c3589b55f0c1bcfdf9be18b4ab1bb8e66c964874e1ed34d8a12f4337f5681664aa2b4c6004081327d3e579616c6689c453e1897a2149bffabbb43579e4dc75e3084cdafd1a42c828356f398a62e9755860fb6f671b21415497641d7a5cb83f1978acf327c90a147abaa40a212e51070688376311faee3f3e4cf76636856ef8f68a377a82ec8426075f488007c1fb947da97e06c15b44ee79584ed1a99cfd506949c144af144f00ec86331f6b23dd221b9d5985ba6d9cc4b936b5735461c41f4c16ac28f3d7aae370eedb248e4ceb3ea933f67f08fa2920610d82fcf5d48d611e415632fdff02eeebffae2dce89536c23d0d6cef7e295f952d44a42d0f0873535dd250fc5999887a40159e01cf8c7dd2580933bb8d7dc51be678f20bf835b42a26b627fc5a2eaf47d58dcc878f83c08eecb7f98f15b1a7030711f85b6b47009ed84bbf917614437270453c1bafc15caa80f355536f913da7d71e00276210c09a678b9982530d7c670d5174d4934423d655c0f2dec7f0a9b4f36d8a68592cbdce2e4666250d776a061b6d1e3ba6ee4817a57dacfbbfbfb5bf3701114e5b489ec4e29f3cc9065bd7bfb4354f01aada6890a2b093dead68295a61a78578245efe9b6bf1d47a8f1923044815ed7307ba3351d73c061a1173d26e350e5ec118f6080984e11f2c5d170edbcfac9ed74052a5851bf86152f405a9db32177051e3d7a1e31f154dc6d3492f995dc69f9c7244af0091df37d21b9b6a56273c1735f1bc4b82276ed455f84805245fc0a85afc9cd962d96f3d8816f2dfdd0aa479f29b75245e6cd05ee2c2aaaa3bba5d505dbe28d4e1d5767a2749de4e5075bf62d737310498d01aa8b46f8b610d33b8994ae92d9f2763dc12d7a1264af67a0194e42b14aa7e790a97031f593316f35b03913eb1b9030c36de1849a97715b15eb4ac897e4c789c731d7eafec4239162a99c76ce2ae14c4a995be7b2a712125f61ce4cd2edc001b71f3007f4ebfd504a249986d34cf571ee232e419631d07c3be8945d9f7499c055ed434e253e44862cd0ecad0c23de291754d24e09c0e9460bcb738a715694a21204352a7e404623e740e329fb5f95bc8a760e4909f94b304a50be5a8c449707b646e654cc9c26943e9850bf4a596deb19f5f54088a4e15fc8f800593d2aebd883c9f0d7835e18fd7fd716297c247616bd9bfdd1c123fd7805e7a5f56217c32c42672d3c0c2588e7613b13253a5036c9213c6363224a7478625c48180ad57b5dd8bc86d06406e208446991467fb9397367299acc4c65c3a38eba66ee83f50915ebbd8542c8d2bf76afd7a647dd618dd7bf1c68d1fdd84194716520bd83d8d15a05e2be8bbe7918e829adaa028f10531d11e40bb012903a3328f1a92c51b02fd9d8507406b83793864d1fa3034120eff09a24a93f498131b59840b5a137f972071de3e5380c85bb2d9afbe52130fa60bfac50ee0cac13e6609b3fc32818e51655d9d11e00db393dcd8f228139fec1610ac818e7fe91f28076792aa9df20caf2bbfd0bbbc7b07660dc29b66d0584967baa5e98f8313120113a7484f554a39b55676a99083263bab8d9e2ffaeca405321e01fc088e6f2b288fba8d49a2fe9f273adb6679be8e374907082e70b12e6a0021250b13df6fe62d78c50e4924999c5a007785655c477ef2069789495497cd112617d8d312227adda1b6ddc4a195826ef8e814a6260870dab7d1e0613b296754f0e1b335dd0f06ee0b80178f05c4d36f8e4c78216004344ff70e362049548e2e0f247bad50f9e2992a97298e73ae709aab622720ea7046d12935e34b783cc1945bda078cb98e01e971b8e6847b80ef1fc18dfdd58e3f7a964318435c596740e5704780813b532acb679b6237f20ae9781b6f70b660c3cd679ac4766d8b603fef40910cf5ac58799bc6ca79d40de5b18388eaf94c277727844f97b58aef1b33957e0dd79e2122baeeb0329a05a3b0ed75ad827061455831947c694f893e48857de8ca2aca7248cc5d458698241483dd17885db4189c154175f5664670d0f6d0fdb5da2762716e8746826501e89f8613ffd54c8aac93e47af943b568002846a8ff010cae4ad84abfb850ed9671f1e8711d228cba204c1d7d276252193bf701686aa600d624e626607e78d2a4951878a52f7cbafccfc9ee15d9f418118dfc59b74e069d38a430b7f460284f97ef13a5c9e734ba05f048911f806c1c8396ad7c8610f0efcea8d6b7332dd8c222e611747a4e83055ed0fccecc63204985927c0409d881cdaa14baf8d6d8b11edfc080faf760611edf608664a43c657678dbe71d9bcd8e5df9da06f8b59d8df383e80c6d6ca8e31b2fc7abe4c697c7a25aada58fc6fe122f00e04a6480390c1f13dd7b3af7b13db985e73579beda1fe0fd687c6deb97cd71ed372bbe26651d4db59bbb1aac37646f7aba88ad1a04e4a25ffe8ca4c82201d145191bcf1d0ab3d0ff1afec77dd3ca67765cd90f93b6c08f6e57a05be892323d909980224af5fc709b4dc5835b68e23b66326c55287706021c093ce599cb37459e1ef244cbb790c1ecb3138eb8a0362b335ebcb192bc3218b0d3187b0abac8f7ffd2ff5f8f2b00839b896b70ec045d69012ebd0af73a2c0ef26c3a9f9279630ea2afcadf57f6fa59d7f930fcaeb53aa8ee948501da001ea45a480d528f533a689b88fe884e15f55bfaf45cd63d6d4b7c238819719ef8a5d14fed5f5d52dce073ac6b2ac6a03e2329ea4cb88ef7e26d92e561b407cc1b0d728c9f4dbb2a38423abf223fbf15859499b4fb5e2de17472b6be14be433265fcc2c894a6feb02a454c0dabdd439bda378eb7f3af6a2a65a472329a615d539973f35a3d63843566ade521f8a5a56ce94d68a382db7d7370fff6563caed198305c32e17c34a6811143099de7a0f3abbadc17eabb9f40d56f17b1f231f37d3e0f6cf8d21509bc7dc9bcd4761ba97c69f3a9c88aa2bb89983d3783283be07c86f17d29cf828ac3eb8205338de7451d89600cd0a40ad4efcf1f346fce7c9de0b95c1f0bd7d442f84aa542635d2f5c8961f25fa6937dfdd739c40d3068e42a1e08ba2288e29860e2f72e4d0a24fa3f5c9f67bac8b76151c99bd5d24f449929f739d077a8bc5640c26789b017b7a06a9ae08d29dd430d9a451b8b4711ab4586d3eb7afc1d659c18f9fb7fc27c90c50d63e0b05980aad502139793357503a980a3eb537c923c5d8376684c94a5628cfee1865fa887d0d5785b35632033dc6762547f7cca3ac12fe0c70530e2dd3d71eac546b58e11deac96e0ddf580cdc42684baf8805d3c1677605762e7406ccb0df11077f1e06c03c0dc8790382133314f2b4d233a7308103afe942bda6ad81ca85e2b62736218678515e63ccdbd7b65fa3c7d848f7218d9d0e07ebaf664d28ec0b159984a2e0bceeb530ba870c085c219d0ef45940b0089abe8f88202bbfd036833a939194dce125e194cf754975e38d2052686cb66bd34f200f4430ee484ff1f7881ee242a4fa1fd42ff77a2329eac4ca2349b0f2184154050199855f3d2aa99cdd4f9e0c6e701c262465736fbf5f4aa36ac5c8691a96dfa2254f08816e1d02e7030d21e7d66dee4ec8b68c5ef8a171694cafc83d225272e90928387addf560c1687da14068f362f5dd23b87f7a0e1ebc51d2b337856a6859b470b23318e69916a2095301f153fc5d18abd176973073c6b54a9ebf54a99675511ee4e2d532bd6e4882670a3269afba872151bc0c104cb89f66bceb653849c3ba7078fd74b5316ede82850a75cd47911c5ddc2a85704823dff690542f010d8a7c0c5655536917b964ae2ff6c95a335358125c985d438f3d4baaab6330d40ad21f4cf0c8815358def8e96839c0ab819d1c013776eb2f18cf031ddfd300213f4f59d94ca159fce08c60436eab5b4f2131799dd95865cb6c4a7d69f1c69b98f72b55974a43110e03406d604175f490acfc3ce3ad2d76b8afa25aa1149b739bd2fa7440518ed972a71a1754826511532b163ac1dca995914ece001f2c6317c1b4f1949420df48865ff4fb5dd84c4232bb8a932ea40984537fa35557411c24b72b34c49c751cccc0ff61de1b44273d62001c28a750e71f9ca9e2b6404f0ab74467bc2bda307f8fe42ef90c0abe9d094f02b7d199c884d9b61e7d1e668859cbdd434c084ad2e3f73650592a5e1497156c0ed604808f6988685bcb8c98556078cc0a1d9515b9091a28c972f472e0cde9a9266836eb28c87fe1f71fb741e08ac75eba8889cb67849fd73a2d6988c0bf90eed76f09e0e654fe7b99ef81ba831fb3f50eb0ba99c999299b4fa7de0efecda7c1798bfacbe0bf279f2f55a8d917ac4843b0bc406cd2f57c67af37c03de4b996927001f2ee647b789d3ccb64c8479ba765592dafc0201ad33e2e2c1d9e2c9bd333e8d9570703df3f932ac9b9c3c6f2e222d5e1d99cb01226873a83b0763f17891305f4eb51fa6dbe3e294c11a7586779af4b094460222edd805d11605781b7fd193a44e0e359aa8eaea180cbc042430871a9b62883cde16a73cdc186726879acc83a5bf8dac16a136afc05a3c91e6840ace25ff5e862659c46d6a44ef3a287c92887913fe7d2c61966e168d9b15e4606336de0d9aee99c7db050d5a13c4c56570eefd7e665f6ecf5e7fa1a23faddf0c19d79537c5f353abe1534fd9db0b04d79e74967c3163127dcb8d89a518a722fa2b19398d8eb9362127f7e273e1113d758cae1ccbd77e3bd249437b355a010e4dbd5e1c9db3e90bd77592a9d0ed373a2ebc997d2cb891885e64089ac960e65c833ca5e3e70a14b15ee42d3972afa39bb828f1f11c586c926cbd6299524c512b2b35c0e7a343cdfd4df655941a1940d69bba5c586cb200ab7c02b4e5e318cba9979b20bced800c3a230eea29cdda40c8576c4fb3de5cd8c5234ea162318c78f8c30d8fcfff86df68d2a13ccdb21e8f05bcb41c80a0745cf810145298ce59efd59cc30e4b26c6f6662aa485fed73974f679608eb3e7aa233c2539c2d6e3c2a9518339b5af722b849ed22454025783791f25dcf737dd30cc9bea21ae1c095f21029198404df7d7d1f4c50a62bcd0d31575bd9c91ac98400b313430a9e35691f9cdb3512526a9724fc82945fc1a13c1560a1d3b245ebaac1938e381148ab5792f22698f979516b9523422035e768ba94dc0c89ac565909516073b41d987c7141a781ff324b5f7e977b458e7b0eead2097fa845235d006999b858711c31bd09e82fb5cf14d27546eb3bdef6ef586bfc5d288ecc618b62d6dce003355bb75c5fa496efa84ba5d4d995e0b3da6f6dc79958de19a036cce750f3dab4cb5360de837a506a0a164b0c6b2a74ac025f5789e46655fb720675c496c619f5104bc82baeb6db57d93fbe14c148839e35215db4e1a4a342e06ef653d1e3225c58"}) [ 76.728175][ T5303] Bluetooth: hci0: command tx timeout [ 76.732827][ T1313] ieee802154 phy0 wpan0: encryption failed: -22 [ 76.735715][ T1313] ieee802154 phy1 wpan1: encryption failed: -22 [ 76.833636][ T5323] loop0: detected capacity change from 0 to 1024 [ 76.956994][ T5323] [ 76.958145][ T5323] ============================================ [ 76.961258][ T5323] WARNING: possible recursive locking detected [ 76.964091][ T5323] syzkaller #0 Not tainted [ 76.966060][ T5323] -------------------------------------------- [ 76.968617][ T5323] syz.0.0/5323 is trying to acquire lock: [ 76.970950][ T5323] ffff888051648108 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x1f8/0x1ba0 [ 76.975711][ T5323] [ 76.975711][ T5323] but task is already holding lock: [ 76.978649][ T5323] ffff88805164a988 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x1f8/0x1ba0 [ 76.983190][ T5323] [ 76.983190][ T5323] other info that might help us debug this: [ 76.987118][ T5323] Possible unsafe locking scenario: [ 76.987118][ T5323] [ 76.990385][ T5323] CPU0 [ 76.991999][ T5323] ---- [ 76.993482][ T5323] lock(&HFSPLUS_I(inode)->extents_lock); [ 76.995924][ T5323] lock(&HFSPLUS_I(inode)->extents_lock); [ 76.998298][ T5323] [ 76.998298][ T5323] *** DEADLOCK *** [ 76.998298][ T5323] [ 77.001822][ T5323] May be due to missing lock nesting notation [ 77.001822][ T5323] [ 77.005343][ T5323] 3 locks held by syz.0.0/5323: [ 77.007454][ T5323] #0: ffff88805164ab78 (&sb->s_type->i_mutex_key#20){+.+.}-{4:4}, at: generic_file_write_iter+0xeb/0x550 [ 77.012123][ T5323] #1: ffff88805164a988 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x1f8/0x1ba0 [ 77.017328][ T5323] #2: ffff8880360400b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfsplus_find_init+0x168/0x290 [ 77.021669][ T5323] [ 77.021669][ T5323] stack backtrace: [ 77.024247][ T5323] CPU: 0 UID: 0 PID: 5323 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 77.024263][ T5323] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 77.024271][ T5323] Call Trace: [ 77.024279][ T5323] [ 77.024286][ T5323] dump_stack_lvl+0x189/0x250 [ 77.024309][ T5323] ? __pfx_dump_stack_lvl+0x10/0x10 [ 77.024324][ T5323] ? __pfx__printk+0x10/0x10 [ 77.024335][ T5323] ? print_lock_name+0xde/0x100 [ 77.024347][ T5323] print_deadlock_bug+0x28b/0x2a0 [ 77.024362][ T5323] validate_chain+0x1a3f/0x2140 [ 77.024376][ T5323] ? __bfs+0x154/0x2a0 [ 77.024389][ T5323] ? check_path+0x21/0x40 [ 77.024401][ T5323] ? look_up_lock_class+0x74/0x170 [ 77.024456][ T5323] ? register_lock_class+0x51/0x320 [ 77.024469][ T5323] __lock_acquire+0xab9/0xd20 [ 77.024483][ T5323] ? hfsplus_file_extend+0x1f8/0x1ba0 [ 77.024501][ T5323] lock_acquire+0x120/0x360 [ 77.024512][ T5323] ? hfsplus_file_extend+0x1f8/0x1ba0 [ 77.024530][ T5323] __mutex_lock+0x187/0x1350 [ 77.024539][ T5323] ? hfsplus_file_extend+0x1f8/0x1ba0 [ 77.024550][ T5323] ? check_path+0x21/0x40 [ 77.024557][ T5323] ? check_noncircular+0xe0/0x160 [ 77.024569][ T5323] ? hfsplus_file_extend+0x1f8/0x1ba0 [ 77.024582][ T5323] ? lockdep_unlock+0x89/0x120 [ 77.024592][ T5323] ? __pfx___mutex_lock+0x10/0x10 [ 77.024608][ T5323] hfsplus_file_extend+0x1f8/0x1ba0 [ 77.024624][ T5323] ? __lock_acquire+0xab9/0xd20 [ 77.024638][ T5323] ? __pfx_hfsplus_file_extend+0x10/0x10 [ 77.024654][ T5323] ? __pfx___mutex_trylock_common+0x10/0x10 [ 77.024668][ T5323] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 77.024679][ T5323] ? rcu_is_watching+0x15/0xb0 [ 77.024693][ T5323] ? trace_contention_end+0x39/0x120 [ 77.024708][ T5323] ? __asan_memset+0x22/0x50 [ 77.024722][ T5323] ? hfsplus_brec_find+0x1a9/0x510 [ 77.024736][ T5323] hfsplus_bmap_reserve+0x122/0x500 [ 77.024751][ T5323] __hfsplus_ext_write_extent+0x28d/0x5b0 [ 77.024762][ T5323] __hfsplus_ext_cache_extent+0x89/0xe30 [ 77.024774][ T5323] hfsplus_file_extend+0x437/0x1ba0 [ 77.024792][ T5323] ? __pfx_hfsplus_file_extend+0x10/0x10 [ 77.024809][ T5323] ? clean_bdev_aliases+0x5c9/0x6b0 [ 77.024824][ T5323] ? __pfx_clean_bdev_aliases+0x10/0x10 [ 77.024839][ T5323] hfsplus_get_block+0x40a/0x15d0 [ 77.024856][ T5323] ? __pfx_hfsplus_get_block+0x10/0x10 [ 77.024873][ T5323] ? do_raw_spin_unlock+0x4d/0x240 [ 77.024889][ T5323] ? _raw_spin_unlock+0x28/0x50 [ 77.024901][ T5323] __block_write_begin_int+0x6b5/0x1900 [ 77.024915][ T5323] ? __pfx_workingset_update_node+0x10/0x10 [ 77.024931][ T5323] ? __pfx_hfsplus_get_block+0x10/0x10 [ 77.024947][ T5323] ? __pfx___block_write_begin_int+0x10/0x10 [ 77.024963][ T5323] cont_write_begin+0x789/0xb50 [ 77.024980][ T5323] ? __pfx_cont_write_begin+0x10/0x10 [ 77.024994][ T5323] ? __pfx___might_resched+0x10/0x10 [ 77.025006][ T5323] ? folio_unlock+0x101/0x160 [ 77.025021][ T5323] hfsplus_write_begin+0x66/0xb0 [ 77.025034][ T5323] ? __pfx_hfsplus_get_block+0x10/0x10 [ 77.025050][ T5323] generic_perform_write+0x2c5/0x900 [ 77.025064][ T5323] ? __pfx_generic_perform_write+0x10/0x10 [ 77.025077][ T5323] ? file_update_time_flags+0x2cb/0x4e0 [ 77.025091][ T5323] ? __generic_file_write_iter+0xf9/0x230 [ 77.025102][ T5323] ? generic_file_write_iter+0x103/0x550 [ 77.025114][ T5323] generic_file_write_iter+0x117/0x550 [ 77.025126][ T5323] ? __pfx_generic_file_write_iter+0x10/0x10 [ 77.025140][ T5323] ? _raw_spin_unlock_irqrestore+0xad/0x110 [ 77.025152][ T5323] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 77.025163][ T5323] ? __pfx_aa_file_perm+0x10/0x10 [ 77.025180][ T5323] ? __lock_acquire+0xab9/0xd20 [ 77.025195][ T5323] ? aio_write+0x4c4/0x7a0 [ 77.025209][ T5323] aio_write+0x535/0x7a0 [ 77.025232][ T5323] ? __pfx_aio_write+0x10/0x10 [ 77.025250][ T5323] ? __might_fault+0xb0/0x130 [ 77.025269][ T5323] io_submit_one+0x78b/0x1310 [ 77.025284][ T5323] ? __pfx_io_submit_one+0x10/0x10 [ 77.025296][ T5323] ? __might_fault+0xb0/0x130 [ 77.025313][ T5323] ? __might_fault+0xb0/0x130 [ 77.025327][ T5323] __se_sys_io_submit+0x185/0x2f0 [ 77.025339][ T5323] ? __pfx___se_sys_io_submit+0x10/0x10 [ 77.025352][ T5323] ? do_syscall_64+0xbe/0xfa0 [ 77.025367][ T5323] do_syscall_64+0xfa/0xfa0 [ 77.025378][ T5323] ? lockdep_hardirqs_on+0x9c/0x150 [ 77.025390][ T5323] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 77.025400][ T5323] ? clear_bhb_loop+0x60/0xb0 [ 77.025412][ T5323] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 77.025423][ T5323] RIP: 0033:0x7ff678f8f7c9 [ 77.025436][ T5323] 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 [ 77.025446][ T5323] RSP: 002b:00007ff679f07038 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1 [ 77.025459][ T5323] RAX: ffffffffffffffda RBX: 00007ff6791e5fa0 RCX: 00007ff678f8f7c9 [ 77.025468][ T5323] RDX: 0000200000000540 RSI: 000000000000003b RDI: 00007ff679ebd000 [ 77.025476][ T5323] RBP: 00007ff679013f91 R08: 0000000000000000 R09: 0000000000000000 [ 77.025483][ T5323] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 77.025490][ T5323] R13: 00007ff6791e6038 R14: 00007ff6791e5fa0 R15: 00007fff2be9b4c8 [ 77.025503][ T5323]