program: syz_mount_image$hfs(&(0x7f00000001c0), &(0x7f0000000180)='./file1\x00', 0x30000c8, &(0x7f0000000100)=ANY=[], 0x11, 0x2c6, &(0x7f0000005bc0)="$eJzs3btuE08Ux/HfjJ3E/3+isCFBSJSBSNAgCA2iMUKueAIqBMRGirCCgCAuVUBUCEFPR8Er8BA0IF4AKioeIFSLZmbt9WXXNpbjjcP3I8XatWd2z3gvc46laAXgn3Wt9v3jpZ/uz0gllaTXVyQrqSKVJZ3Qycrjnd3t3WajPmhDJd/D/RmFnqavzdZOI6ur6+d7JCK3VtZS53vB4niDRK44jq/+KDoIFM5f/RmstKD5dL0yxZhG8WLMfnsTjmPWmH3t66mWi44DAFCsZP63IZPXUpK/WyttJNO+zw8O2/w/rv2iAzhw8cBPO+Z/X2XFxh3fY/6jtN7zJZz73LaqxFH2PNez7tNH25NgmmFVpY/F/nd3u9k4v3W/Wbd6qWqio9maf62HU7dlSLTrGbXpACOM3WRnlL5etXNuDJsh/ieSuuJfHXOPYzOfzVdz00R6r3o7/yvHxh0mf6SiniMV4r+Qv0U/ysi1UnLbqFartqvJit/JKXWWEsNGWcmuSNQ6o1bU/QNBNCxO3+t4T68wuotDeq1m9tpsreX0Wuvq5UbTPpvz93fQzFtzw6zrlz6p1pH/WxffhgZemelVYzbCVOC/8TCe+ezdlf02o76Zo/9yaX+LC3mh/+69p13/EA++zSHPG93RZS0/evb8XqnZbDx0C7czFh4std+ZeyVltil4QXvpOwuKvb7GrUlpmoGdm+gG3f1jaGN3lR2Kg3KkF2pfpnsiFbFQ8P0JU5Ee9KIjQUFc3mVC/ZfWK+WQ7LmXKDNPH/GHgGSLscux2xVc2jcOGbmk//+qglvMr+D6a66+mtHXXKfPSmdG32OUxHlEmJq+6Ra//wMAAAAAAAAAAAAAAAAAAMyaafw7QdFjBAAAAAAAAAAAAAAAAAAAAABg1rWf/6vW83812vN/e5+7Msnn/77bUfbzfwFM0p8AAAD//0gLf7E=") r0 = syz_mount_image$fuse(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0x2000, &(0x7f0000000200)=ANY=[@ANYBLOB="2eb100", @ANYRESHEX, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0xee01, @ANYBLOB=',group_id=', @ANYRESDEC=0xee01, @ANYBLOB=',blksize=0x0000000000000600,mask=MAY_WRITE,silent,\x00'], 0x0, 0x0, &(0x7f00000002c0)="ead429a25b56") r1 = openat(r0, &(0x7f0000000040)='./file1\x00', 0x42, 0x0) r2 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) sendmsg$netlink(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000005c80)=ANY=[@ANYBLOB="180000002e00010000090000000000000000150020010000"], 0x18}], 0x1}, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r3 = syz_clone(0x800400, &(0x7f0000000380)="88d6cc099c05dca8829548122a508f15f282234558ba2c27576b46891241b3b84d5574184cf33e0c85e755ea505ee34b2067561bcf19414ab575f8fd3489ec94a5cd7e5f886f4c82ee20f9ade322b89076359b6c0859141016d28eab09472f026cf50f059a94ca6d4c0c45ea9b1faab3021b71134a2c99414c5debc38dcdfe511cfbe812a654abeb4c1c28f91e696160f800e8beea91aa17950dd74b661cb29d2583c53a90f9fcdb37a095b3dca849db04fc2f17d04eb49e87f10ea006b5b276bd98787b776c0471c202d4192367b7d8a0c882fc241c39078165cb6b813d7116e46ca62ca00e718286319b6cf375c7e21ffcdf419671b9a28efc35ba4e5fa9e774e474d6825c4105356277f225194b2155fb3a8f24bead2eb07f027282c01c16ca0efbb60e435bf38903723ebdfb346dd6563e8e63c3d5d5f6054fe9a0d731c3e6bd3cbdace0afd477f80a529175ccf2beb948ed12386c2e14fe972280d0479afd9068679ec9ff63e980dc8232266a1376de0dc3f119e9ad0826a7e03ceba4402bfba2d12562720170dc13783cbbf379fbef3c30637ba64d027fce24e049bc42c021ea9d5f809d8228e2a470ed2b152a2f7ffc0f330952a1428fc3c903772c9bdd1c7cf08834bcabbcfdac2f7006120fb865f0ac33673b37604c9eb439fafd50d981aaacad8b0353f371e13154a58523570e1e20daf2a5679cbb8ea810408d6c2f49ba559bf2fc381c9323282d59337c510ad2fb72ef031b2ac286a9251ad97ebfb04269252aa9815753db59777dba06347453819d27f285a20c47a6d41bf7619472a6dbf391097758f95c5136522616fd2a39372b526c730ba7d0094f745854c88bc2e5f3efe1eec35c11c17210e53a1c20d5c122caf156ce2f09efc4e5deb868eaf659b72f256f955d11f83e2037c5a7811771ea67ac277768da480228509847794fc5a0affe946efc2db24799da33785c8ef3f77491b455b78eadb81d2e81203e8596a3fd769eae87795ee9ae2b2fb64e2fc61c21760809a8c139fd6f572f0ba1779600df5287548945bc1d9b5bf551c23f953d57a29960cabc484e0742aba61d49af1ad6cedc07326e6b51591b91695f608ba45090842a2a342adddfd0f014c98649687660c51effdca910ddf27a4742ac67855f312be723bf5c96e9939e73dba1f48f0faa78b63e783a1b9bfe165e74b33c4cac3498748db3aab1e03a9bfb7100bb936c58a2d68299f5229b96ae50031ae7a4a01d926dc5cf93828f26b04918d6e4047dbd7a5a406dc7eaf953b50ea6785a1d8d051c74e447b1cf70e31d83e33fc3519a3b242081ba6cbdce1b0f51906762fd0cdd1292051ead828e33d7c3e1c32cbcf6d77a353239c1d32330a4602d0277af8dab7fc45668b54a8eee562b582055298f23e6e41c20fdf5f0e9521f48d2db12a72d550723ad2606dade1c173b5f9f15dadacb7c043ba9736332712aa32c7db86c78106ccbfc72e37df4f9ade64fe8c060fc4d81d75aa531f0ef89550476bab1a3aec112bdb315a40e2dcbfbf1ee59f289b2259cc95513011c0cebad92fb7be73576463445e6887ba8082e5f18c94f2f49e5502b98b5e103e45c8ba6ce6d73ab978883645d2cbe0ffc1a565f936c3f124e2275e5481f47113c965b259d9a730cf7026087a1e642e3e15ae827b5826bec27045d15d0357e03f687e048bc1a6b16be0e47cbf08b0ae11623e39a14755b52defaa16ea3c691bd68c950f799a2e5f7ae4ca5a93e21fea6b2db998e5687b9a6d5fc40ddd64ea6d5815495d842ca0bbcd5b79a4ebe652226458931cc6f0d728b103b9b5134d5f5bfe00d5678a62f5613a68f2f820ab2f3c7a1e553b0b03ad07b2f0b2798e52ae5200eacab48ddad6c09366805f5421058148820fb2acd9b7799032b034a5779d1b100037f8d3b862bb1952212ef5911a31b43c7b208f7411652b5127d79a2b037e2973a728dc0a46d9fc0cd107b60c293c1d3d471552c17d6ea0b5ca78241063c9c027661990bfaf29f44790a99a4a5b530a4db0936c6922a82b66fb99effdc02dde2f8b85cdbf2cf1820bf78eac97ae75e3e9182524978aed76e61e4ca65e5ada577c473e7b4fc1afc707168673e374820e4181269cd7da663b428a6e617060cf7fa67ea4006b1a446abf1712425871d17b99ed77917061ca5f8fad71c092a22f14154dbc133d20a7f6822cea06fe15884f3b8d0373bd2eb4dea21c462bccc8617f7454581b327ea5e26afd07d019a74730e64d7046832d6fc2d1c4c2216400649fedb4043fca8ad1ec6583226f87e80ab8f1c1bbbedda9c068b609e172a0384074db5f2563574fa82cbc67e48751493b4d790e858dca864ce9b0d4fe7d505f484b15c2a75cce6c97a98cc6e643556ab4bc9cd72528765ed7b516916d3eeb8a6d23c90899b3242795ff8fda4fe848858abe51057d1262b2119fd70eb11a0aa7ecbbbc93751c0bc234560f2c641f624f5a9bfce230753f40e681fe656b186854885b63f3eaf0341899d6615af48cd59e9ed52e28f9fc3729dcc4b0907415aa38b139e9ae69394821cdbb33fc5c7a7130b381525efef378e24e97a0a917266019fc04d43af69d921c9999a90ca0383ba7339f291d49c096ccebf5a668ca6cba870f5c7a43c1ace73efabb3c76b0b8739664bd22fa8b0506f33be5a62aa67fced3e61b9e595c1ea44ed4296bbe2a9c91eca25eca166a29006ef2a8df25f64725b35a16182d8c50649b29a36a10292f82e1a7da5ac87f8114380cda59c16c6de0708ac4f495badd9b317829d63596fe492d3e999ef9980dd48942f72767646afbc6befe5589d187594cae1e70eeb4bd4346b51a02c1f636996a62ea20874074833c0f72020672f01459353e1297ffb563cb6ed60c07604412dc43f0d20b3af25cf36cce50a3f6b91928abd8bc4f3d0bc4102c9a421ed300b435a8b3c980a2bad54b983fd880ca4ec518b955ae271d0aaaf2184d960ac7de780857ec24177e20990b16da1dcd1db4daeb37ab1cc8bb12de8bf2a949f1e5321eb19e8a58be37436a92ba8a0adf0db825bee9ce129021a48547131198a1dd194d691d8645a1d9e755035c26a312219ca7a6416d95e6f60fee7cf4406398640f8dc45dfb683c319d3fe771858e6ef84a1bf624725d8c20f445eb297c96a04488775baa3e23c7a84736899219f8b45cef4d7cb60f6f1bfec5b4371427fcdb17ac0d96266ee37f5c151c8b91caecba2ec4a32103ffb106daa5ef47e8ac59273ee95efc1e5bcf8fc6eb3fd0ef27ee95ba947bb8dbd3db11e38387d7a1cdc3ddc6696b3ac882e76d5947b3a0dbd93db72adec2e89bb7e02da004fa3fe785121906098fab9aa7bb094f856f334d8c31710b0bf701eec947289443bf37d0350307c944dea7afe83b80ee555b8fb5dc47b32b2d63ec6cc286b538b8842e240cd909d286aa74468a7739b691be814bf74c8f3f7f35d702b692f5da159e88928533ecd2b85983abf7c66043a096fdc97e8425455b3e788f8a7218e4a523a4a4a47019640f3d57dbca9d03fbefc82c06c7d5e2cee8c75b8505ec5e544a23d8e85c2052dd5d4e40159525555324790e5d2c45793b7c373749807f1c9eeef6b455ec935c3b32fcaffb6db12d74bb166a1cdd3203f4da2ac715f481568e10187e7a7e2176a38f2dbeb0033b3f8cef5a36d60747a5552fa619493961ac2a9c8e78cade9b23fdb44935d2bc3f20922340f9a1e99b85091a62c4d9bd3faabeb340ce095993a1b52dd83b02c0c4721af1372bf630e909c0e27d8a805c27789cb275781a07fb1ab3df530ca0365329600e041c6dfc9da348979f63d9f4b194346183d6ced1f2146db7878dc326ce01167310b562a0525191bd93912eb8b08183223c899703606967541cdd02e848b96c5f47de2ebf838dd199be2725ee6abea88126eb4d9f69a2fc0c51d4e1cab7c645b94d800f8b7e51ff84f39fadbb7c1b6541917d4eb0c4b978b9308532a1bcb0a9ded67849e45b9ba64729212258f9e211caa64fd6a38d869c7c25d50549bc399db4a9aa9863227e65f10bd3ce1f1f39f541166e5ec2d25f4162c5cc883ca8cdb137182043b788c9e8a0e55d3583c309d6717b29a60b00da7e68167110a94d0695fe843ff5f7ff4e3620d6b40edde2a805a2d8e8f9ca1ebf632c1d361d77c970b05063414157cf15f976c7fec48053f33e6a3deba1700593acd8433a0b850df1199394d1630052fd1054c966470a4f6254d5aaf0fa65b81ba6706533796a499ed6dea1f265eeb69b96cb30799f899d7161f07d6bdb07c956147c1e04a19d281150571272d28a2ea92231e3549b84b091ebd441e0154378510a49089f87741bbfcbfc3f5aebd2e60a04b731b01fa4caa165dd738b1cc9fdbf9ad39f04fbbf5cf5c1e9f6ad07ac964c7f53d7baeae1a81083c19d8206b8c60fdbb4312168e374625e7e4f739aa43c0ddb88aa0f5cf74947bcb7fb6e1cd713c3fce550d0caf6b147c4fcdb8806d80f05a4a93f2c65a20fcb16ae6cfebe176e92dd53ef86b74a1d7f975fd9aee0416f73ef0945667f8f13e41d4ec92e2fec7bccda42bc9aaaf3b0f6267f63efc53d051ebe0f9d2cf73b3fccb46a61ae3af6a2181af89fcc371b8c6a638c01a131d36f790e240ae58fa0d2e6415c46cbfa51096a6af9d7d0aff2a30d8f760ceb5868bb01fda3efe7f963315c82e42dd154d4ae8c50a9bfa67b5995d704fc89a48067a51a0e9dea375837f59ed1f885d66e5c4c4d5e11843498686e3700adaba24a9057cf5958fac4e3567df586f8d5344c615f9258c138c975a2b7edd9c1519d1d850ab584df43eedce50ee9b3ffeb9e245f5db4c70c0decb119b7f316833035426862ba1b26067329c4d8d3027b3cb22b846e9b71da7e347621ebad8fb0590561e095d483e937ada5c68402b0bdce3871b2a0b0e6a4d5cd93185cd52b257f1cd5b8b6646dbfafe22e7e0d876791a909ead6078376c480bdc63441c5bb38aa57962a44e848f1bcaeaa19c3920d4c64fb7b5092c2951b6a185d59119336a49d9813b97702e132e8ac5103e5d167cd51be5b6dfc57da40edeb6cf7645af017b590e1a7c1cee11a1006a0cacbeaacbffd740a38835b9a63d15391a1d6dc6d83eaebc514e7d3189e9b23be35d9d0278e1986aa03f66c4b675dac520b77ce5c996bb7ce6b1a71c43c15d44e363493c21bb166e085d6150e9d7ecb62e894cae5f34ac7710a59627bf8bc2d918bcb1dd09a1e4d0f40180d8daa2b022286caaabcf928446ec1d0ddff598569261e426f6f1d426fbe27e07188c51aa0911a38d270f02158dcadc07c3980b432c4ec60098d26938be3f97cb349be907ae8efb5d2744319afe1f9dbbc2cb5e0f66fd5ff68642837587f04bd123c387863e8b7895af1e6eb554cdac471dbda81d997714d2ee20fd2bd849f865145addd839001fa0c40dbad26eb607cba67776dd526acb418c551c5f08783bfecb780e647123d252f76ae613f5779a1817f955960f474882828b45fe54cde8f52cce06f4b2651335946346971ff6505f4102b4f570f8367faa28a7ab08c6cf76b2b73e2813dd40d49905bb031ce85afd4b2e8c4c703587776c36bd9b923bd57b774002d5485ffb2cbcb7c3c58ed570f6156886f1e58907c5193823d64b5be54399f38130b0bde0c1c30c0ba5fe4c8ed7540dca3e7859ff3ecd26c9e55a82a628788477d754c7cdf869ccd6bd5e456a387d95021ba3fb1b2b85db0f5453440955d86aaea67184b737f28bd2da93914e9410b73e61e3a6cca3a08b02f6d07fd9bbb2", 0x1000, &(0x7f0000001380), &(0x7f00000013c0), &(0x7f0000001400)="814f1e4466854511cb8664af3e400f59ffc01ad99619de9d5980cf2e3f37ee825340968627f516fb95c1acc6bf8de642f8050e5cf326beba9dc9ffa4c46ace9ada6ba1617cedcc65c73aec3d17085a58cc04f0c32ab2697e2b4dffbbce034fe06bc5e63de6812681b5c685e2bd8853b8a934bf9ceb9f98dcfca7a51d13a38844c6668da34e4fabe579ede0b9060461f33eb8a6fcfda49e502e65ce3b35ad8b434c129c06ed8faff39fbcfc0301865a50c51313061ce27e2279ae5baedec12bfa816d02a6ad9d02d340f60018cee7044750ef1179aa010ab0a6b260c542132045254310a5c7fb175f55407151e84a70c0400756abad29c6b1cebc12986720616147738634f4b3a3a08fc0ad869c54beaf46cf161fdd39ee7dd00a1e2fe4d92916078ebb7800da4b799c781d8af00a96fde950a08c0d69798c83860d7eea82156d81847ea30b1295730f6a7547c28212eb34517f744f9ceaf73e1032515271e53392cd239188376c3cece155ca62457a2c32d59128c93c9d85892e0183ae3596b72acc0712935685acd27342bd350df81e530eaf1026da95a93a46d6d5e6d50b55a5a4ccdc9061ea366f24b62e7c376281b445491bb015365bfc658b73b5b9c48363a354e79f219e813f620859f90c4d786ab6f57912e45a9d657ccb7c900eead98fafeb3d3562c4d03f7b2257dbab9a112bae4bd5be001eeeaab125b4ebdbcca071fde8176eb9346bb01b4beaed74eba0d9a073c5011a7d88fb1267d5fe21cb95040d9d0e88a90facdc157457ac7adc45ba02a9e7fddbea9fcce08173635bb83c6f6d08d87e983c532015d4a28ea2c177502850224496148b448e4431fa2e9c943b5296e6f995aeb67ea2c0709261cae5f4ada6b9ab67d4c5bcbc10940151c8ce6dc95cb81de037334736f5c11194778ebd3828fb3951112275d218062703a8d389f56f2bfdf23f5ce32683edde412ed8599667f68efadf16836fe08432cb18cd469b832f9dd796ec21814849fb08716eb822403f8738fe9a29e47f1cfd815014dff85a44c9bdc9d48a4535d180f101289236abe9e1d4b3f3350eb7580466efe724c7b538646ef4bdaba7b4263a462c92b4840304faecdcae190bc929ab196e6c0edc46206303edbd7efb2b35bd03681b851586480f935ab55e3cdbb76acdc00189caa870e3153b40e03d326abed31cf944c518b501444a0a1033ae3bc2f00308ead75c44d6e737a44cf115e085b8dde2645171731fe7137fc19dd1a54abc77d273b026a794f6e0713eda47009e974eb11f0d556922976cbbb954b4e0442601f9123cdc340dcfc4208deb19da893aeedc250869bec8e8e97e6c1678d65fc374c1a57d27f02efb36ccf8d93942c9acf84ba3d8c34d6b3a5c201b2305f67f91c09c3abf35d3960de4d00d6ba2b42af69fa4228e08801e5e67031a601b1ba78c47a7cd5e123c4acc0a2317eb3c338f66e7a32c6de3654e9bc9f023371a6ae0ffc98f35086ca325986e1b102264c336f991d92304555905bea153394978bb43a8dcf8cb7052bcabd4639a318194b66305deebb0d59f67710204e6f105f21d458a748df62cdd876f36affa265b1d9bb0ae90dda95d9c5e5f536f32b7b4c61402514ee1ef015ffa1d2e93ef9536f47e1f270232d41d9823837f96ad51bf4daa5c57d4be1f27e6d3015fea8dd08ef64382059d5221635e20ca225a08aed21c130825ce2a2fbcee6254779e68202d870a372aa9696e4c37d35703c1f288086d3b93917b6614ff91e12ea36da45611e4168af7207ed563bb6e25a7305aa32671cab7d2c9299992ba05725ebb4b2a9e4ef95cd564a13d3455a03629e28e92f8706effa8342e3eb09c803de588ea726b801572526e81b27548f4db24339700903f6244870d71d17e481f16cf922b986f1bf8ad45d06f2e775934905fc798a8e8d9981d52ec03b3650e04d665c0af8da62c2d63721c2812fa31d8734ce4c906ef84c9b51f1b9fb9f07e00624d10ee2ee2e984176a6cd4f6764a6f8d77e4f22c70ed5f4be0298bfc7d8e7b39bfbf76eb84290c7e7851198437dde7184c6afac07fc9b933860e88297da8340802c6a7fac3b2a2cce507327ba02f0e4a67f66006f1d2d2c7affc1d1994f4cbc93874ffcdd0090cd3e2439a746968b4789a5e27f80bf1293c8cf032bab197c83deac7be45bc00fa04a6aeef32025182ed5cdc2761a275aebcd1960a1e6525839c6df6da67cc3a391bf8f3d70601fd07bb9a05a30e776100a633eea841e849de01c0f54003a2446958e42c30ffdafe667e7ed3ad8cb48ac285f5ed9ecd40b3a4009b82df84e41c69ff04f5187097cb5c9f9f55e3e6a7100d2c2d0252317e9e5771e268f5eb6bb3bbc247f93ea30f4984be03a04a38a69e2d2cf36338444933f644f0111574c02751642accd9619ce4ff7e3da5b17cdda26f96f205484662bf4c1dc8479055dd1a7a68c463b7e6c6dc078878357e5bc0d7b5f31bc7f734db9b4d3cde568b96fa70f2f9c9e1d13ab1b8784a60e6c5bf1a7a6564a7a162c15a3d6a1362272fb5ef4f732fdade119619d262eb98f2769062d00920d2d0ddab2165a5f98cc4fc55e8adacd8663a055756387d865d607ee2d507cecb965e07d698e22baa283e5cb4f28decf7c6b1c30cfc566e85311a9867756cfc3b210ec5c2b9df70c439c9fd4cdbade798ea962ad323e1eacee22915d7f4531c11333334c80d180841278ac74f67bc835f9bafb4c87973797ba47a68852acdf742d0b8cabceb2e6053512f39b9539f4c73fd6291af9e7dc4560b89bafe4d5944a4502d803f6fa0ba643eec3257a90a06e2b31b1742773a339802914d80daa6d09a83641da765c63f55996664604545ef2060efbe6e7f4b28c420d083fc8459bbd32255de4fc92df1370ad7d14ae927f9ddb5c0259a9e4155b67d5de8ae7fa983f93d63088f3e4edb65b240ec3a42059cef28044c7edb2faf0cefeccaee27ba745cd583539a4c2102b5fb5c2d4eece2dab10e30d2703f4c5ac6094f3768a61cca79e7f96c75a3c594584cef6054677071a2e91140c8143ccdcda0612aa0c1896ab82ff4b58ff8a67d57c4bd90e1122e6e14050b3a35c614d3a346cb983eb16763b74d43f19c1157743a70e57d0bca9325dc6e01b8a5bb52adde26febced44162541609b30d262437e5fd9eb0e9e1ab759499a699e170acb3f5aba22d3da68b63733e4054c96e1ceab1500f77cb93395691793c1072cf0e98542f6e39e0bff7371e283983408a1758f19d636444423d5bde59ffcb67a34c8ab2fdcbb53afec58bdebe2fd068759eb5f1dfd0eb3c5c9f911475df449ce6b46d6539a309cad11f8f9b7b620392819286b8d637b83c55e1ab43d3ea7be0552c46c629bc01c48c95146825270f22caea95fbdee380527b71a4ba458f890854806b02d4bc27fc32470904373c7bd612eb9355a929db6134d6e62d0f3344c0bc8752ddbb743a066e9e1f904730ce1d218f2bffce1a3808bcc9e5f2a681150eef380dda554084cf278c6ce47ea34c472852c17e6a7234b979b2baf0fd88b6e54b44c116188eec203f137c98d7cce31ab2f130c67e582713a97eb15d2e398cdc6095a494f90697da7862bd839cf5e7ef35b503cd6722f9df1aa4be76f451547d28565cb9ba29035929d67790e131f3c251aef2de91c0f12fdb9f23b7007fa407ec28c8462ae4b8e8d6c999394ab7a9caf95aa9b6fb9fe90e2f3011859a6758fb87442ed8c5ee677071f1aedd7921cf6873244fb77396d0b056fc22efc43780a916e035fdd1ad6e784d03a1489086088ced3236b626d38fcc2c8c15fb948c0469890dec525475d8bdecec1ca375447ce982dca2b2837e4928c48c4920735467d201f73b8c84c180c26a896184624d487f3b387d92995b55db363e968b8592afdd8ae52f9b847d2c40c2005e4de048d1b67fb32a3d51e19d0d531604bce98b704f8c002b653327ec123a2faa26316d435df1d7d94ba340d75473aac07473a87033945082f63d52e1de108d08d470a76e7aa1504c5a486b12f4f49f7b01377b13647f15a49e80befe97bb3f1261f765490214c6da2855a2b04c123d5b02656b3a78d981aed915257098f5564e39bf2da7d302d035bc4c3a32a9addddff8cd449972a50dd74d8328d1cf75e2cae11fa4aff637cce215debcd9cb17ee282717e512ff315a976059209e60ebac27916d981e960c1fc6c28a0ca22eaf883ff09de124c215d9a2cc7e9532c5bdd8f46e57827732bca7e31a7015140c340f33b703fb45acffa64b425ec15798224f32cdc80168b2b91e4ad8b55fee6117b82d6d7125099e3dc280d5b18be7fb9b62b65bfda7a8a1cea7fff98f7b2098dc201250b7466c22860fa23e9c28000ed0d09f3f27bfefa88665cefd68621c5b90db7df65d279ca9cf727654d9348b4218712842de2a95c665bfec12f6a7d2a8066c9c309b8441a9a7c96bc32efd7d38aedfc0f8084d5a602ddd5f15fc1f049b4db3cd329b03aad0396f99efe54f835c80156eb12ac106fb2197ec790e7458ad6ea999db50b3ac8c1f00130d0a8795b084a12772eec1a01c49eb1182f0423ebd90fd31b208b68395da2af89ca0f18d14204e55a9226d49a7f6559116634f4599b1e0c8b895d82b9e12e295c4c7ee9d610fe547d43d1c7832df365c7225ee9d7424384ac759cc6af1c0a560af4e9e1dcb4d346ba2b1ee1e9c6ad0851453faa4bc87d48339a05579ba990a3484bb103d8b224da4849e0fc5a76b03a24b99f203463d676c24d1c79d6a8db5f1436a94a2de6bff195e3f3ede0c5ce9bfc8467641ee681d2e11ce4e6a11d691152f3ad2ba1cd7a092cdadded2437171150f140641f0e37f4434907880fec0b0d38c68edfd151846884dea098e4c3075b9e25b083487fc0b26a62c3e258600c6366d37fd0c03dc710b814099c5c152f92868afcac3b7fdefb39cee193a799de8c436b870eb3413ef36e0efb08996760fe734c6e3ab2af1f04722fdbbdffeb5cd93143f351ecb7c8cc1e86d35de635b0508747191a9a54f380c5fb9500bb98d76a6b5a2c45f89204bd9b86f685267018767fabbf0bcbd437d24f983d6b024660dacf3b996c062857c42eabc278826528c14b4a9cf1c718a6604a88fd3acc55db656011ce18a2585703534363a8a5688d88eb6a358f5ca96995c8a8348cd0bdeedcf61543e71dd411e692bb976e038c9d68aa49a6b7b963cf9f14a141a01685323bfa137241512c182ae6bf4802107548fae3bfe75498de0964ce57576a34dceb6da9326e64a5cf9244df4d0c2049b35ecd92d151aa5127078b1970582336d9abecc47562cf37287bed7bbea38895856fcfeb045bd0c28e7e121d1f48a90c2f61fffdc745a403b4060a161e3f4a6f186a246a19887d28d65066822ac09c1fd637e02030c17523e5666aafb21596c45a49f099707d181f086520dd26ee2fe3c920a1418fc3914dd0ba9265756dd8ea689f71400430f2082535e34d8b2e7b5ab18f840dc9337202c56d23a31b4f8068bfbba287befaa65be5dd0478ef0913c5afbf977cd44b11432fef23c0e7891d527ec53f2136c08eaf9b1d4481971332189430e5b35b4d7e69dd3d17e9f59d9b17c7bf57f59a33a6a528a3da7803381faaebd55d318d0a153a57d09f48c14438300377e8f110968c4b26a27361c333ad3db2c5b1c13ffcf277cb303366f75e7d5b4eeafcdd04d981dd6e1dbe378346b374a092a7967ae42d2247f702f1bdb72d6c138b0024ae4b8d23c366716dda0197ab7b7cd0f7eaea49bbf0e6087a8cc61db1") sched_setscheduler(r3, 0x1, &(0x7f0000000080)=0xb) (async) r4 = syz_open_dev$sndpcmc(&(0x7f0000000080), 0x0, 0x80) ioctl$SNDRV_PCM_IOCTL_FORWARD(r4, 0x40084149, &(0x7f00000000c0)) (async, rerun: 64) removexattr(&(0x7f0000000300)='./file1\x00', &(0x7f0000000340)=@random={'osx.', 'rootmode'}) (async, rerun: 64) pwrite64(r1, &(0x7f0000000140)='2', 0x1, 0x8080c61) (async, rerun: 32) r5 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x143042, 0x0) (rerun: 32) sendfile(r5, r5, 0x0, 0x80000000) [ 74.537411][ T5339] Bluetooth: hci0: command tx timeout [ 74.565678][ T5359] loop0: detected capacity change from 0 to 64 [ 74.595851][ T5359] ======================================================= [ 74.595851][ T5359] WARNING: The mand mount option has been deprecated and [ 74.595851][ T5359] and is ignored by this kernel. Remove the mand [ 74.595851][ T5359] option from the mount to silence this warning. [ 74.595851][ T5359] ======================================================= [ 74.730208][ T5359] [ 74.731352][ T5359] ============================================ [ 74.734210][ T5359] WARNING: possible recursive locking detected [ 74.737031][ T5359] syzkaller #0 Not tainted [ 74.738989][ T5359] -------------------------------------------- [ 74.741627][ T5359] syz.0.0/5359 is trying to acquire lock: [ 74.743844][ T5359] ffff888031b100f8 (&HFS_I(tree->inode)->extents_lock){+.+.}-{4:4}, at: hfs_extend_file+0xda/0x1230 [ 74.748276][ T5359] [ 74.748276][ T5359] but task is already holding lock: [ 74.751777][ T5359] ffff888031b10778 (&HFS_I(tree->inode)->extents_lock){+.+.}-{4:4}, at: hfs_extend_file+0xda/0x1230 [ 74.756947][ T5359] [ 74.756947][ T5359] other info that might help us debug this: [ 74.760989][ T5359] Possible unsafe locking scenario: [ 74.760989][ T5359] [ 74.765053][ T5359] CPU0 [ 74.766864][ T5359] ---- [ 74.768837][ T5359] lock(&HFS_I(tree->inode)->extents_lock); [ 74.772350][ T5359] lock(&HFS_I(tree->inode)->extents_lock); [ 74.775938][ T5359] [ 74.775938][ T5359] *** DEADLOCK *** [ 74.775938][ T5359] [ 74.779573][ T5359] May be due to missing lock nesting notation [ 74.779573][ T5359] [ 74.783191][ T5359] 5 locks held by syz.0.0/5359: [ 74.785523][ T5359] #0: ffff8880332e6428 (sb_writers#12){.+.+}-{0:0}, at: mnt_want_write+0x41/0x90 [ 74.790144][ T5359] #1: ffff888031b10fa0 (&type->i_mutex_dir_key#9){+.+.}-{4:4}, at: path_openat+0x8da/0x3830 [ 74.794656][ T5359] #2: ffff8880003380b0 (&tree->tree_lock){+.+.}-{4:4}, at: hfs_find_init+0x184/0x200 [ 74.798512][ T5359] #3: ffff888031b10778 (&HFS_I(tree->inode)->extents_lock){+.+.}-{4:4}, at: hfs_extend_file+0xda/0x1230 [ 74.802779][ T5359] #4: ffff888011c540b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfs_find_init+0x184/0x200 [ 74.806674][ T5359] [ 74.806674][ T5359] stack backtrace: [ 74.809109][ T5359] CPU: 0 UID: 0 PID: 5359 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 74.809125][ T5359] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 74.809133][ T5359] Call Trace: [ 74.809140][ T5359] [ 74.809146][ T5359] dump_stack_lvl+0x189/0x250 [ 74.809163][ T5359] ? __pfx_dump_stack_lvl+0x10/0x10 [ 74.809172][ T5359] ? __pfx__printk+0x10/0x10 [ 74.809184][ T5359] ? print_lock_name+0xde/0x100 [ 74.809197][ T5359] print_deadlock_bug+0x28b/0x2a0 [ 74.809210][ T5359] validate_chain+0x1a3f/0x2140 [ 74.809220][ T5359] ? rcu_is_watching+0x15/0xb0 [ 74.809231][ T5359] ? rcu_is_watching+0x15/0xb0 [ 74.809240][ T5359] ? lock_release+0x4b/0x3e0 [ 74.809255][ T5359] ? lock_release+0x4b/0x3e0 [ 74.809267][ T5359] ? look_up_lock_class+0x74/0x170 [ 74.809328][ T5359] ? register_lock_class+0x51/0x320 [ 74.809340][ T5359] __lock_acquire+0xab9/0xd20 [ 74.809352][ T5359] ? hfs_extend_file+0xda/0x1230 [ 74.809362][ T5359] lock_acquire+0x120/0x360 [ 74.809371][ T5359] ? hfs_extend_file+0xda/0x1230 [ 74.809381][ T5359] __mutex_lock+0x187/0x1350 [ 74.809392][ T5359] ? hfs_extend_file+0xda/0x1230 [ 74.809401][ T5359] ? lockdep_unlock+0x89/0x120 [ 74.809411][ T5359] ? hfs_extend_file+0xda/0x1230 [ 74.809423][ T5359] ? __pfx___mutex_lock+0x10/0x10 [ 74.809440][ T5359] hfs_extend_file+0xda/0x1230 [ 74.809455][ T5359] ? __pfx_hfs_extend_file+0x10/0x10 [ 74.809467][ T5359] ? __pfx___mutex_trylock_common+0x10/0x10 [ 74.809477][ T5359] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 74.809489][ T5359] ? rcu_is_watching+0x15/0xb0 [ 74.809498][ T5359] ? trace_contention_end+0x39/0x120 [ 74.809509][ T5359] ? __mutex_lock+0x335/0x1350 [ 74.809524][ T5359] ? hfs_brec_find+0x18e/0x500 [ 74.809535][ T5359] hfs_bmap_reserve+0x107/0x430 [ 74.809550][ T5359] __hfs_ext_write_extent+0x1fa/0x470 [ 74.809563][ T5359] __hfs_ext_cache_extent+0x6b/0x9b0 [ 74.809576][ T5359] ? hfs_find_init+0x184/0x200 [ 74.809585][ T5359] hfs_extend_file+0x316/0x1230 [ 74.809598][ T5359] ? __pfx_hfs_extend_file+0x10/0x10 [ 74.809611][ T5359] ? __mutex_lock+0x335/0x1350 [ 74.809629][ T5359] ? __pfx___mutex_lock+0x10/0x10 [ 74.809645][ T5359] hfs_bmap_reserve+0x107/0x430 [ 74.809659][ T5359] hfs_cat_create+0x1b3/0x640 [ 74.809671][ T5359] ? do_raw_spin_lock+0x121/0x290 [ 74.809683][ T5359] ? __pfx_hfs_cat_create+0x10/0x10 [ 74.809698][ T5359] ? _raw_spin_unlock+0x28/0x50 [ 74.809710][ T5359] ? hfs_new_inode+0x7c9/0xba0 [ 74.809724][ T5359] hfs_create+0x66/0xe0 [ 74.809735][ T5359] ? __pfx_hfs_create+0x10/0x10 [ 74.809746][ T5359] path_openat+0x14f4/0x3830 [ 74.809756][ T5359] ? arch_stack_walk+0xfc/0x150 [ 74.809776][ T5359] ? __pfx_path_openat+0x10/0x10 [ 74.809785][ T5359] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 74.809798][ T5359] do_filp_open+0x1fa/0x410 [ 74.809807][ T5359] ? __lock_acquire+0xab9/0xd20 [ 74.809822][ T5359] ? __pfx_do_filp_open+0x10/0x10 [ 74.809837][ T5359] ? _raw_spin_unlock+0x28/0x50 [ 74.809849][ T5359] ? alloc_fd+0x64c/0x6c0 [ 74.809863][ T5359] do_sys_openat2+0x121/0x1c0 [ 74.809876][ T5359] ? __pfx_do_sys_openat2+0x10/0x10 [ 74.809887][ T5359] ? rcu_is_watching+0x15/0xb0 [ 74.809893][ T5359] __x64_sys_openat+0x138/0x170 [ 74.809907][ T5359] do_syscall_64+0xfa/0x3b0 [ 74.809921][ T5359] ? lockdep_hardirqs_on+0x9c/0x150 [ 74.809935][ T5359] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 74.809944][ T5359] ? clear_bhb_loop+0x60/0xb0 [ 74.809955][ T5359] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 74.809965][ T5359] RIP: 0033:0x7fa010d8ebe9 [ 74.809979][ T5359] 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 [ 74.809988][ T5359] RSP: 002b:00007fa011c55038 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 [ 74.810001][ T5359] RAX: ffffffffffffffda RBX: 00007fa010fc5fa0 RCX: 00007fa010d8ebe9 [ 74.810011][ T5359] RDX: 0000000000143042 RSI: 0000200000000040 RDI: ffffffffffffff9c [ 74.810019][ T5359] RBP: 00007fa010e11e19 R08: 0000000000000000 R09: 0000000000000000 [ 74.810025][ T5359] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 74.810031][ T5359] R13: 00007fa010fc6038 R14: 00007fa010fc5fa0 R15: 00007ffde406fbc8 [ 74.810040][ T5359]