program: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x1e7d, 0x2dbe, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x10, 0x9, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, {0x9, 0x21, 0x2, 0x0, 0x1, {0x22, 0x5}}, {{{0x9, 0x5, 0x81, 0x3, 0x8, 0x40}}}}}]}}]}}, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000040)={0x2c, &(0x7f0000000200)=ANY=[@ANYBLOB=' \v@'], 0x0, 0x0, 0x0, 0x0}, 0x0) r1 = syz_open_dev$usbfs(&(0x7f0000000080), 0xf, 0x8041) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000040)='./file1\x00', 0x0, &(0x7f0000000080)={[{@part={'part', 0x3d, 0x40}}, {@nodecompose}, {@part={'part', 0x3d, 0x7}}, {@part={'part', 0x3d, 0xc}}, {@uid}, {@barrier}, {@nls={'nls', 0x3d, 'macinuit'}}, {@gid={'gid', 0x3d, 0xee00}}]}, 0x3, 0x5f4, &(0x7f0000000640)="$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") r2 = openat$dir(0xffffffffffffff9c, &(0x7f0000000300)='.\x00', 0x2000, 0x12) getdents64(r2, &(0x7f0000000100)=""/154, 0x9a) unlinkat(0xffffffffffffff9c, &(0x7f00000003c0)='./file2\x00', 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_COALESCE_SET(r3, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000000)={0x34, r4, 0x1, 0x0, 0x0, {0x10}, [@ETHTOOL_A_COALESCE_HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}]}, @ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX={0x5, 0xb, 0x2}]}, 0x34}}, 0x4044890) ioctl$USBDEVFS_DISCONNECT_CLAIM(r1, 0x8108551b, &(0x7f00000001c0)={0x0, 0x2, "4cf90fba85c830e42a3ca4b10f01bbcb15f3806c4853e7c44a6974759d9f643905a56baa4195fb396d9bfa306999f1586e5d1ca49add100a36b751a7d9fe0b182ebf2c8a0e66f72c1c08260030752f07cd4089473e52885a3c85bacf3ccfac5bb9435fe036dcfccd7254bbd8bce90e2284d29e1f17d6652270fd0abcb8729f16ff602b438bd122a9e09984e2799d0dbfef7533d1a930ea4f4b57605ace45f5815450693650ae122d34aa0c5ca5e793516d156e5a5b34d6c17c40d753426a3d8e15e726d0f2622e873e0cbe63751bb62c68594d4cb0a21b92ad2e80f24a9b290a87ee6779022a0b7f5223e4e8c9f53f501ec8c439724078fdc076a51d50760566"}) r5 = gettid() timer_create(0x1, &(0x7f0000533fa0)={0x0, 0x21, 0x800000000004, @tid=r5}, &(0x7f0000bbdffc)) r6 = perf_event_open$cgroup(&(0x7f0000000140)={0x0, 0x80, 0x1, 0x3, 0x6, 0x2, 0x0, 0x2a38, 0xc0012, 0x5, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x9, 0x1, @perf_config_ext={0x3, 0x83}, 0x1440, 0x87, 0x10001, 0x4, 0xfca, 0x9, 0x1, 0x0, 0x4, 0x0, 0x8}, 0xffffffffffffffff, 0xa, 0xffffffffffffffff, 0x6) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000200)='./bus\x00', 0x4812, &(0x7f00000001c0)=ANY=[], 0x1, 0x68b, &(0x7f0000000640)="$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") r7 = open(&(0x7f0000000100)='./bus\x00', 0x40542, 0x0) ftruncate(r7, 0xee72) r8 = open(&(0x7f0000000000)='./bus\x00', 0x60142, 0x0) pwritev2(r8, &(0x7f0000000d00)=[{&(0x7f0000000340)="08e9", 0xffc0}, {&(0x7f00000004c0)="93d71711d9d167db92da565a46b7382248b67fe26e475a7364087fbfb287d375f084c70e3f262d6e5e68364824a26b1eb897d333a0959fe5655a969dec74dcbc0a43d66246b67d6d5d842f338313a819173e731d7975932831079476eb3d760e710b6c587d456636"}, {&(0x7f0000001280)="e7d4e456a05f1560393322deecaf13a62bab8cb0ff7759d21a628694fd36d40563c38c695a11e8db52dad7cef0834c7f01650dbdf76432edf6ce40e2ead379001f548f101e099e3aba823c496b58c76a9318f6c9265dcc2003f2384b7081ff4a8aa571d226f556f0a379834b521f9e55a1d8c264d80abee37cba94be5506ab6e7c55f5e88f8d4aa1735ce66d1da82cd1b3ce543e774c4ff2d53430be42f237d4dcc8e6c8e1e0d3dcf327f196b8bbb9427c4290d63dc075238566d68951dc6da18038b82598f80ee9ea6d0a7ed8b646f860d7a0b74f46b1d480eb4b4490ed31138c5b916f6dd235a2a72be0c6c771394696cb48fe6831c5a6000c9a19e6f84e48889cdf02792c351f8ede8f04ef4239c74b012ad19edb7d71f1955793bbc98858dee35f33da0193c29a49302501b38e49841b5dd8aac56310e7d3c54713c6a6b2685ceb339e6a7e85b6910d361dcc8d2a7bc23dd4a78d33a69ee49b7ada90777281ac722972dd3362e77266efc743b42e7c9ce37de26460c1b271082109b790112279a7fb4519ed6b7969d03bbb9b84d6409b6318c8470b031fc665ca7ca8548e96eaa83611f4502066b52f9ceb04052be8830ecf9581c5c63b58a2b7f8e9e97a402471211be1fbcc5b76b0bf9ae7f2ac05952d45331e586a363a00896b7e987e1093992dfb9d4038fc44a1059b0455211df918fa0244ea477c7892bb59a2c7938d4e046b461eb0a81547670d7dee780efb0f6f55f2fef4445eb40bfd62587982ebee6d498936aeb11187353df91560264553bf1b3e1dd8f50951c79e8285e2c2cc97c377f0e83981895c66ed781a5b1d9ea6d2faa4aad6d602fbf844f19c2174ff6019dd34bced6dd9c0c28829ed37a31d0d5c72a0cbaf4dc46d0663259c4917f209063e8fcb40b39c8a40f8a5563791772f369f607706e43ab94bbb0f349ba32bd0ab82226781c6865b10d1224413e7a68cb4cf94de1453139e01a01eeb4f8fd15a5535c4eb72683fbfa4f4d6973e8a5302894a2cdac47887ef3505c645566f01fa7ebdd37dbfcbc61ca81d32974f4b4d64d211794b8f156c2c02e3f8d2d932ea04c1f9dad521dd6e6d0f4b7712e443d61d25412bbc41350eebd0b8eaea90f947b434084d00e7dfb16933e3b4a951d9598ca6bd903a0b2e9c5cccc62a2a29ec81d7c22dee73c07f21ea188e0fbccc788d14962ba8b68f398d24764ce6c763e3b97da84c27dac964b492ffe7862b636d762931b8b9b12edf0330547e52b24616877d413674338e4a97f4920816b4e5cd3350e1b004f2db278661d153bf4b09a0ed6363d509defcbc7647f069879c5f176669a5530f550d20ab21d5eb619ab6949319b526acc740fcc6798dc9e3d31acc2cb4d8389a25ac25da47e0aeab66a96004fafece6319463ee1582bf0a04a1c960a65124705de80de922ce624c68626e536f69be305c96cf5cb9bc9ede8fefdc1b6f8d3577ba09b5d3610240834608d2568473e402327899dacbfab6aa0dd97958e75f96826a66b1e19b2f39e614c28616df3b9a15ad07207733d6267ca804c46e69ad1c472d8ba3cf8b3a57130d64f59c69280dd4a585ea480f532f43a5ed65ef229d39b4a1c1f2819bf8f6240ffad4f5be373baef67623f66396e4d94b2d88c6947997f544c29989b5e93158df876b264f7c7d2993d736584ec4f4a6d1a69a746c05d077fe0b4ffb86e8be105a9115e777f47d910fdc3e7e06daaffd9983dd4a1f08c56f25c14056acdddb3662deb0dd532f26704dad849af1a408505e3f820903a9a5e4669fe80f82d133a253cee4767b6e735ae86a5073aa3fd0969d96ecd72ebc52fc21a1d7f94cd3ce8d8378ecf1b0b2e9843ee08db1cdb04fb9f72ebe028f1916a1be89f118de2c471aff64c98900d32cce5e672323ac1cf2636b09875c63f0433edeae6df3476205b39a4b3364ba893ac9a94b629aa07ff1d84151a2677ebd3ab998c8e6d8f50ad1ddecb571d122732219b32fbd1914ca3440c91d907db02a104f5fa96ff9c32ff9878bd9f5a642b7487f315cc4a82b4eca2d15a7103c6fa2270882876018afa393511d1fd2225ee0c85e248446991b856120d69168787a938008b3eddc71835ecfcb120afc452e327008980a6abf9fdd5f4674bfa1e5db7e3f75ae0025faa806effd10e83e583f30fa33c422674c8e8979bd7845354b00d0af78bbba650280f8e5fa31f6d02e6281272f70216e3f922971fbbf304ba83f344c8bdf013e322fc8ab06248d3efdb26bff58461268169b8d365bccb8d56fea35437ab66c4045f21e696ac5c96cf6b612309fc59dfb27bfe6409593765692f1eff0f4c36f1ec3acf0f337e123b826eb62cf7d223293b2c3abb4dfa7561e6920c9059c70750158385eb049034f246fa95a3fbd46801093cff9aca19c50485f436f0e65fad52c4fe28261d7821b4389646d86dc9e6ccf7f6bcee7494e830f04cf88957a202705e28211a9611bab8726bfb632767ee7e4300868280af8aac180beb627b4cb21942098d1263eddefd5f1525897d34ce45874cfacbdb1a3ab6c9a6e1fb8e84f142dfe353ca9d44e8e2cbd4f7e71af44ea387bed30e67f8e0f40ff2727e04ce0b0781b1d6d5fd4da600d9ed765b48a39639c2fe62828f935a68632a7585065f83e21eae7df3f9a1aa13f40de5d802be506dfea75c2b4f6f1b2909ba3191e5241ad9747fb7e63d41e70681755eb742fd55110dc83fcaaea669f36373002148df7234b61df1ac6b44460ef1f4c4d9753f3a398bd653ab21b529aab886ffc891e5bb47367f5d5bd46ecdfb4f2d88e28a7b15d7fccbfd45aa3392472b2469f271f958545c47a4d9cd3feb0543187f19258a9dd302abcb652627eac194740cff5921feed1b76001ffb3e4ee410438072559118fd9bf6f62fe3bd5ee2c45a389511a5abcfcf82852fddad185ddcb8b266ddd7c95ad3973966d7065b706a740cf87259d116bbbdaacfc087a7a546f21973088575b7017e86ca3d4847c55d90d06db528a6f5e4436c61549e1740ec563919c14885f8aa064618ca7df5ffc30217dc63be65a1960e36bcce6fdd1d1031cca388e83bfdd29617d7a23045a28a75ba2774321038330a53f02df77959ce8933f5a6aa05f39d6ff1566836d19d0d9548fc85dc043f98adbde9587e4cf8151aa909c5ebc56dc235e466b40bd4362b6e2d972fc06c0212cbdb31c4bd6e15b5e25160c5952293809703f2d443a1d2974fa8d8e12ddbb3568896d0f65b1a31bc291807d4c123072a1a10ca39c042d3d8473367d103e3ddfcc41c14a7047197780b32a55ff872a2c68c71fac3c5dd08aad5410a09e0472783f5b1cf7791bfcddb66d8346061d71516423f2b7f4b34bfb1315595bfba9eb7c18e90e9b81b46a7da831a4ea2836e2e42de0e487b8f55e0e6cd52c89db38b64dbfed0e35cb360c0d4bbe931d1b262ed5f6a1d9db4af64ed1083b0d17294f0bcaea86c142449301e8f01d103ca0a6cd337968ce2848760dd83430e3954298c24a21b62eaf71349c5aaf36e4bbad64a02e7f5d80c5874a756b347ab8f2ddfc43aec791b21a79c1256ac89256f9484d279ca51968ad72eb0d188b5039a4037c9d9b171436e361b5292c65c281e171b666689aa33b8862005d2b7bbf2a9ed8f095a878775e43906bb92016029bee2e7dbdfa8f909c7483a4c9dbce1fea49eb74cceea6b663e3aafca202129ef6794a7b34ad24f5bd8f762525342e76631555e4ef38b17623b69cd2f450331a4aa26d8b83aadb7be74a716fd0b0113192bf34d533eb0c80decf594ed31989934309f660d5ffc1564a8e9b823cb35e1b45c8aa2c81eaa0a3add255c54aae02af6b856e74bf23a3573a95d6c0e8daf606f862b71005017a4f8e1819bc84c34bd5dd082da22372be8332d68ed130dc7c1d0d10a2077e0111db2a67c3692b88780ea337868dd96d00350be51ec3f9dcc66b09aa2a5bd06831d42c38151877e5bbcaba944462b6748a2c8aca507b95f280f58aefb1b5aff1347938c36d3191aed61c4b894b3fccb8f6bee2af00e3ce7012ef8587f4ee9edab842ace84b74f027f0d42c339c14bcd66ed5d3b82db816170ca01d094705a0ad2691f513311940e7d5bef3af37966790d9ce19bfbaca1088c379875ae0ab5b4fecacc657819ae751734b8782365ef1acb21c2d1b1d39c9706daa33d10e78d9154ade4dc39a885fe310d1514bd62b8df60ea35b928591b06dc35c0b673f49e0c81ca1f2bc5a413e911c9ae110a9a9f432e26ec7470d67bae198686fa840d3efe36fccb90e0c8ade7c9b1f3a1846c0dd64a2eba6655e023a23c38515dc768248c3f3c187507810bcf9e9d697ba50f78f49c1000c64be12e0bc26af5ffd3d16acd82aa8dbfc0efcd6352965b1384451e41f4ec53ec00de29cc6198f1f19859ede945ab8d95c70364e970279e8cdd51c7b43f410e02fc3489d8b783a783fb039afc3faa5b9356d56d48be99e819ecfbd6e4b40622a67238e34bca7004ddcafcd3ee0083811aa1b73ea269b5f57a5d89ea5eae089114a0c5b66a5715d8572f6f34da853160fc807bf3bec1f54238e4c33160e0af85db3e8cfcc8e6983f6b720c5544f6c2259e86589e1f3780e0e78f2b2e4cc43f3ec642c3af15fc2af5a25f5ed9500b3c12e2085e0814484eb62560926d3a139aa4b5480394e3c97d0d7e444d8bb7e1850cdfc3aa8b03cd33f0a744135b5fc2b2e675e1150fbb2f0e2395eda65f8f9894f18262132e62c81f3b78d9f60996b6b6d8f5acd4fc952522686533fb262f5fa692d0229297b14c4ccc695a75efbeed9669de8206a1305020c140319a584bd281048f5383b3e494632cecc9276be39f0756019b0f3496571647e43447faea2b479258798b53d0ad8e289990c7c8635aeeae7228de9e3fd0610e75c9467695e2d8d615cbefc736789ad912197b3d9bc7e36ce3d702dd6388c2c6d7a83ece04ca0001b9ecd29b7923d5d332e4d98563e0d85d204a27612a57d0f68ef144e02c1691a5b7dff139c74ab5a218084f79a471ce0dc3b5a5f50eefec8bc70dee23c1e8f877dd5ece02c6f0de92cbe1fc2ceba2163e3539dfb167398dea639ce31fdc2ae1deac19f5ff2084de1f2e308ce98eb685086259ddc248e94e1abf8618f43f928246b8be5abbc64619c4ecd240d2715e1a0de8b04535d3e99da994d27f022efa050b705f8ed540cdb99c6650aa8ff55cd3474f71828f764f8a6200bd34f5ee8e2cc717f06873872cb22acb295389efd67e339337a257b5699e7fc0f27eb00d0ee78475768dc70e666eeeebc790fbb5d7f0dbd24a55c77eb91f1dd516b4777c452376c3b8454a9bfc71dbb2d27f22820aeca673f1d01e65e928b29d2fb8c786e762f3ffd789c9cae04d4b5317dba38e34a7a5457c955b91dc230cd2883d29ffd6d2ca8d3ea963b6043125708a3f4f03716ed3b56a5a96e85e2f4a05d7364023aec7b4c48dd7fee8e81974798fca2fe41c68a7216fc90bfb4a79817e8d09ddf5cac86811c061f20a96a0747a51f35308d937378ebc523d8444549708395df8b3f66af9d0933b490207d945eea72ddec4e1e17aed866f49054ef14f890daf3a28894d55a963a0e458968a023cf6c6cbaba4662174ebedfd99aa94185dc64f83e896694f5626ce53a4023508da36e23c9da478c5077c17bd172f28af20861fdcce37dc802e56fe395be1e50be7fc819717839c2411d3eddba2b2435510facd6a4dca9d451ffe45a1ccf311c24364f71b227495d41cdd75c99a2ceec2149a8e7185660bbd713543cbd32b"}, {&(0x7f0000003fc0)="4dc5d8f0e242b5a28f1c0dec79ca08cdae584319037327c08805d3babe31622ede5d9a21fc0ce8ffecee0155b9dea765bd6ff74675c2208612a99055b0ed9289ce06ad4fc3d78b1eb6b670e1f62167826975b53c005114955dbf182e63d61f780466499bc9349f33b044a38290f13de1d2c70a08a5bf8d94e2858fcee46e207f16f63df0ad92b0ae8725e8cea6b04a8854eb055d2deb1fdfcea7b344b26e80eb9e99c1e102a452ff9c5ba23c42accada59381136a3b0e8259651578bd1cb8fffca151438a17f2bf2b0e57489e644e6c91cf17026444ab3147a47740855dc0e7f6483bd41ccfe307cc156fa0b6b73d2b5c115042a09f90b4aa9a4842f081ada89a49543487642dd08c7fcc284f3498b4cdac5421d1459066de8dab70a5d557ddb4dd1db4e06a9e71991a76abde271cf91e7a6e38284ef0bc088b6b9e1a20431be4160fd2cee1b079d1c6d3a6d78bdbf1bc6f70684218e65cac7196d74131b91f1c1b87827aad3077feff4a7775eaddcf7af458af7627ef92d0aae2d8b9b046acdab02ab27714ce1fd5ded81da4865edad89f3ec08b816a371107a307e6e1b2a9c7ba8f3df94657adb320c2cf8984977ba48974cb74cfc75e63be55ea916879a710837fdf2181e9d6f95df57a57d20559caf043d9e86f7298f92953d0a14e880dd90e79c158c65bf9f0277e01f9c6d3ad5cfe86b53ab1b54564b14fbfc40734d0897fdb3a9a2cf00876267bcb358b83a60a881637a24f67034060058a46aff3188cd71dcc5b9386bda5ac37c6a4eb36677a9b81fa5eb4bc8e65e32745ecfa4b4348803c85818580ce8355150e5d06518cb4cb2e66437ac8d3ce1e8416623aee30de19fe7e8c6d630f5e6d505e73f1ce9404a05d27c9ad2948f84c3ae66a9c0dcba544a6786044b7ee51c0c04e769426a283ca34821e991d3f3a6ed4232c7daeebbb43742afe044345a27805c27a0d59d941131e4f330a9fad79a4a3b8fcfb7c27c21923216ecec2f252bde68ee9b54686c38123fa3b2a5b280f524ad3b149da06b93edf5eb3136a5b0b57b63e4bb5e70d5c99645ca00ac458d46b5bb938d1d58d86e90c96df8fd1bf0b2ed513da80b4ea641a83456598bf597d9baf38d7fe7b80576bdb905fa50e921197b8a3ee951c94d793e9720106d4de521cfccd1475d33cbfa66faeca31cc88a3d593edfd2a159764a8d2dd25123a3b68dba815900abeebd6190fa5ca615b45439a46c35afaffabdd323bcfb41cd4418d09edf633cbcf737122553d82682ec2537ef8190d77852c36138cceb760f0b069bd5eea7eb9b01ac893ad0373cf02fef61e05bbbef86f6b5b2babb643d450efc7395f46f4332c75f4c8a588fc73728eacb42c1993dabae71c1ab8a9595e51939d4596903f30521146fe43ab1f093a3106d76fef6a0014b2a5e7ff5ae01d5a7b62be5f9d200e5fbec7ebd76da2f7a88789a72ad53dd04d8a16fbb48166a6de456d6109768c5437c57de3f9b4d75f7fa8a76306070aed484670ab35c40fc23df7bb757869e276a2e593416532486cf0c4f5c02ee693f813202b366baa508f873139f38567f5320aaf174fd37cfa252ab061e496dda123b0b973ec40b1f531749bb559249d735e137c82fb0e97634aca79fdc4c092d17a334a0f032cb3e23ef684b58ac4d50358caddbc62a90e44482f84158ecbbbe0c04664e5e6f9e07e3ca2d10d7a2467e69d394d75499a3823b6e3bf5d1797c348b2d7212641e06f3625cc7adae79a86b5a196602bb29328ee013ca3646d840d3465e2e5eb8b7052342c38649feb0a8c5d08fbc0061a12ed6f2362fcf36870d9aa79e790c1e62b1a6832a5223c2d5027c0b9f80f933a2d2340299920f353eff32bc2db0b5691ee24ef32777f0af246c740e4f3f1754009f8d76a2d494f61b3c41fd983ff7ef79e153d0cc5d520518957c879759a1937dd4b2a323e92500f076ff8aa2c7ec9aa954905a98e985c011d7edc1ca408154f8ca056f3c396336dfd13228fe2eb106c7d1f9e38292c96fa81e508a4a6e2f07ea1e6f5aeb79a5a4968b20f28f02f768f3fde208e83886fbd945bb6afac1c8de59cc441d981e67b444d8f62e639067fa1095e54f7f860b94b1ddb9f083648538b7f62d754e81ff9c2f0a7fe3acddc73a8814a89eec1a660b34802c6e480ab79888ef421372b3e72a596c984cc6446ebb1d056c1b0132a3642bf750cc6ffdc69776f278deac151d65846f3f28b91142a5bd3767191cd367689f42f338de421f99a4cfd2e19638e566ad1a0c755a799e974aaea1631e58ff7af0ed3c27f885bdb4655311ce5844f8c5b36c73815f39c95ddb933e20877abf3698583b4206f9a52b36f6c987552260b6208286c146314b35b039c6284fb8f0bbbd7ef89c575863c859ec57c8efd2efcb5d115ed1bd4d2195c28f2668ceff18ddfa15df409d8177f59fc39f34b4ee56d069b358f67592008dea791f5c665374f9fd1c0dd7662bc017e386ca91f71f62589ddef45c252454b703f61a1cdd99daabea80400c9187a4f2cb6d582b972e7252c6f38c30d59669273690d20d41828b8a71d8d56be19e98085f9f40da57f7041ce05f827d3f8162e49d6954d5a65ac4970eefc9598ebccd6bd74b187be452193fa8728951673cfbd79fc7129668e036960f73eb9b315adb40c620a0d792ed8f87878a95dba105a320660cd73c207c07cdc730771201596c6c2f1095d8b397affe36ca1569f3bb63c30e84eaf1fe45d185229490d5015d864bd43eb068fce4ae0cf7fe7b90dc4f48dda9adbc242641d70761da98f62b5ee09e6a74334951f3ff0954fa9f8207891b2149301d371e39ae68a756752237f7e6f957f0e85b95c98a54ca30440b06173187e8dd6a4d23c08e0b77ed693ecb542b3fd573510695833e70370a72cf0e88f098efad7540641d2a4c98825d87f29d75c3f47bad6b2ba837cf62680638fc4898a99e44efc061638bb6f9995006e2c4b919dbcadea256a6f6f3a18ed3753756f755807fea05954a5e4ebfd5e1d15c1fd483c6e2db8449500b8f02a8bfb2df9f16f945323ca20a3552ba7ed85704d9679c1912deeb84513ee18c3d0758312444fe29a4972ab2ac1aff4e412903f3ac12550792e0668029e4ac7f9f2e09ea4f9ff5d1f975a1cec0fc5e9ff9342674159a04ae30ba7c15691e068b74d55bf82ff5bbbc32a995bbc3112a98628f3ca67badb5521713b7725a7fefcfea2d18bb54832c97321d183813868447d2c3cc9c6369df8b7340a6591f128cec1dd5be268ceceaedcefcdb1f05ae603986174b0f50867e905b8fe2292fbaed93fff079d319f22a5f3c13d813bea0a234eb6f406d64bc607c3068d5e7e0c4bb2994eef6752a367cbc0ff6e7bc3c3151e174e19a64fddb48c3c2d8ab8133079d24414c05b768c6460b1399ef1c06d4db7c68d713a15078a77599860d94990f52331a015596853b4c3a8367b492de16d5f07c0660e6eef1b0d675bc120f04c65aa8c1ca7b6a2fa7e9f5cea576cf615f7abcf28bca3a452bdfbbf29a4d34bc4f83e62a8f0fc77ab8ba6aba08f79c9171eccebbece75d529b61ebccc78148527310606377f83062df70c3d60204b6b82c0412637b031919dace01d6e385151cc2927c464e53a9ebab4789393065cc9bf71aeec6b6cbe9856c8b546202462c1205b8b433259952996ca7c8c079c70063de2395ea7512b1ca00ec8250256f6ddd49f46c64307b46859644495a9ab6f9a86ecf3216fe2cc1c95676513061fd7d3f7aa289ebe7b1a9edee74387038190f9e5d5336a79fd3f754dd8a3b86c1041bc53ea43ee46f100fe9e92246b988476ef725c54ccc6a07375b3e542805610a0a38d50a777e507c973ce54630555fc2a75a6214197da29cd789042ab0d7a929bf206cef7c64b23daada5b2425ee2f3d576a0f0a01be8193e82f16d2cd49a68d48da73fe29d5141d0ba150c50582f77a2e6352c2518a666ba442b7e603a33d822d9b64aba4406d6553b80eacc87777b246117b628cb16dc36943f0597844b546cfeba2828fc322affadf4128bdfdf8bd0a3d3d9d1a4470cc15ff4ebfbfdb78eb217f53ad0dc202316734f7981f9f685e83f46291c72f31cddfb06521b88900f4d50c355bed07d524b8aeb344454e0b80022ba0b428a037f6022f6c7ed0c8526249ca8cf153262072edea7f3dc74e5ed5c3bb67728fae25dc74cc496652af8f702732b24e5a3ac3e0316ed7fb641fec1e463c8ab67e5918b47a7385a8090801e0f5aef78756668359049ed00f3e49c7c63094fbe9585477538d2382d0bdacfbc3d767bc422503141818247c515534fd396b5fb0637a2f35fb0bfd52263ac294067ef4bdfa831b05d19a4b2cacb5a81a0ce48d15209e2f0ba8ab7e98ca9e63c4ab6e9695618c1cc0343d21fe5a14803b52d840d7703e7bab7f0195402cf5857f400f7d4d9e00923da02ef4701195c1e02fa44e84651188c61b4a4103f96e02257e7a4587dfd81683dab98bf7ee5be8efcc8fcd272321a3d2bfaa253908a64794379308e355e74e3989906fd6343f498f53c527ed21dcc839d13cedd7018decbeccb30cb0d3d7c0296c610b1192c0ed6589189502e565586784aa87e4292bc51c695ec1de13a2650bc2a268e7bd194122107f53022d2ff5397aaee2280c96ff4de28b6e3839cec764873d7745c88a46f369bafc2c080f8f0a4b735779a456b73e0871416928e2caaccd38f143827c9a843c60e108d77826b7dd5b9f76dc845fd2da2d507d9184506cb58206a3beb8cda01c157da197200dafa96454f4cba4bb0e842c4b3e01455398b721515b46afecffada3623f9f2867fde2e3e5db74b5d3440eca08f928a67eee19d459eecb70e5b46c90f5a7149045d9ec1ea9e56f32102fbeb83250b6e74452cd9eeb4ef6069e059e75d0a6fe99581a4e89de2e960fb735b1d319d4fbe3dff9a0063485f6a1f64a41c1159e7703098d091cc62dc91cc0e23b954ef0efed3a7d20325ecb297736461f95fe7506b3d95c0df10ee6b8856ca36bda0b4555544f6726652e1fef5af5d5119ef2e1c8e7f3a3d95487dd987819b71b9c6d4b8642d2703cba4a52ddc343d58544fcf7e781fb7f2641bd9a4d8b7d7a79eb58695e3dfb80bc7b2caeb4264b25026e2839d6e6fca4fad805d7616bb3917784d2bfc69a3425c8cee0a54900a1f479e3ddafb9307b4ea4b47378950844f27ea2615cc2ba2d38982d0f92911dcfe0289cdf299757b12699976d238d2e35912302255734305179170e1c04f9f06d6207fe8fa28f3192c45363de18437c85df151bc36ea690d6f84843faf0c357f0e7d9ff577ee584aafb44e2092df3f9c674c58748f4768d86e3469414b488b10b8d7109bd711292c0f927456c6672710b6ed92779535d55ed63ec7cc843250115bf6993c82c221e8e21a4143c30addc18c2881e4ec6b888115f05e5651a9d86dda2d0b09e53b0dfa9571ac49f747da3e0ac3347220f994d8cbd228e297bb48ead8efacded86985377762f9ea33844b4742eb170a661079d4b83e1721ece61a85f1d4c74b0dace56a580991f4785fc003faa66ba4c059183dd498696f8f6f52f8c805360ab38d5e9720b9337a4ec17f0efa90d781971ade8c467a9a03b2cdb5bce52a7a1a4bc7841dffade6b02e8a8b5fef28f533d90e8e2ca49e6a5be24c7307b3383775b62970e8db8db2e1f6fa5979bfeb1e2f880256472c3d09dd0d59ed9ae3205bb2e5c84bb677301f07984e798e0ca45a359735857e58d971393636c1176a9e3a9ce77edb66f3cedcbaa5e53"}], 0x1, 0x7000, 0x0, 0x3) r9 = openat(0xffffffffffffff9c, &(0x7f000009de80)='./file1\x00', 0x42, 0x1ff) write(r9, &(0x7f0000000180)="7e7226ce9b4d692092ffa2b579f0ff5793012c9738a9be19ff3e69a683a0a1bbace0dc3853c661a4e1019e7a1f3af60350126cb99c5f3ace6f5616c00e0fb30b2832398fed6233b8632a001dd0a846cbb8a5d77e3208db486b055edb6ae7917f07ccf4b6811be57047aa17799359e733ec395940d1feb7a9ec2ddadb1ff61070c9c00f9db8e47f74a5271fa77b6e692e6ac97aaae883e5522f8e86c2403aec0ff8dee1cba5d40f0969470b9a2a95f6f22f9d4250809400ea8403a6540948", 0xfffffec6) perf_event_open(&(0x7f00000000c0)={0x0, 0x80, 0x3, 0x1, 0x7, 0x2, 0x0, 0x2, 0x200, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x9, 0x1, @perf_config_ext={0xfffffffffffff001, 0x4}, 0x12212, 0x8, 0x9, 0x5, 0x2, 0xe, 0x9, 0x0, 0xff, 0x0, 0xe}, r5, 0xe, r6, 0x3) [ 75.446631][ T5322] Bluetooth: hci0: command tx timeout [ 75.716387][ T5340] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 75.866905][ T5340] usb 5-1: Using ep0 maxpacket: 16 [ 75.872607][ T5340] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 64, changing to 10 [ 75.877984][ T5340] usb 5-1: New USB device found, idVendor=1e7d, idProduct=2dbe, bcdDevice= 0.00 [ 75.882083][ T5340] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 75.894132][ T5340] usb 5-1: config 0 descriptor?? [ 76.271688][ T1314] ieee802154 phy0 wpan0: encryption failed: -22 [ 76.274521][ T1314] ieee802154 phy1 wpan1: encryption failed: -22 [ 76.313284][ T5340] konepure 0003:1E7D:2DBE.0002: unknown main item tag 0x0 [ 76.318207][ T5340] konepure 0003:1E7D:2DBE.0002: unknown main item tag 0x0 [ 76.321483][ T5340] konepure 0003:1E7D:2DBE.0002: unknown main item tag 0x0 [ 76.324700][ T5340] konepure 0003:1E7D:2DBE.0002: unknown main item tag 0x0 [ 76.330032][ T5340] konepure 0003:1E7D:2DBE.0002: unknown main item tag 0x0 [ 76.347385][ T5340] konepure 0003:1E7D:2DBE.0002: hidraw1: USB HID v0.02 Device [HID 1e7d:2dbe] on usb-dummy_hcd.0-1/input0 [ 76.530837][ T5342] loop0: detected capacity change from 0 to 1024 [ 76.593960][ T5342] usb 5-1: USB disconnect, device number 2 [ 76.660301][ T5342] [ 76.661521][ T5342] ====================================================== [ 76.664582][ T5342] WARNING: possible circular locking dependency detected [ 76.668011][ T5342] 6.16.0-rc7-syzkaller-00105-g2942242dde89 #0 Not tainted [ 76.670993][ T5342] ------------------------------------------------------ [ 76.674005][ T5342] syz.0.0/5342 is trying to acquire lock: [ 76.676580][ T5342] ffff888051fa48f8 (&sbi->alloc_mutex){+.+.}-{4:4}, at: hfsplus_block_allocate+0x94/0x9b0 [ 76.681432][ T5342] [ 76.681432][ T5342] but task is already holding lock: [ 76.684826][ T5342] ffff888051f87708 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x1fc/0x1990 [ 76.689508][ T5342] [ 76.689508][ T5342] which lock already depends on the new lock. [ 76.689508][ T5342] [ 76.694175][ T5342] [ 76.694175][ T5342] the existing dependency chain (in reverse order) is: [ 76.698472][ T5342] [ 76.698472][ T5342] -> #1 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}: [ 76.702748][ T5342] lock_acquire+0x120/0x360 [ 76.704945][ T5342] __mutex_lock+0x182/0xe80 [ 76.707217][ T5342] hfsplus_get_block+0x39e/0x1530 [ 76.709636][ T5342] block_read_full_folio+0x29c/0x830 [ 76.711853][ T5342] filemap_read_folio+0x117/0x380 [ 76.714188][ T5342] do_read_cache_folio+0x350/0x590 [ 76.716696][ T5342] read_cache_page+0x5d/0x170 [ 76.719195][ T5342] hfsplus_block_allocate+0xe4/0x9b0 [ 76.722112][ T5342] hfsplus_file_extend+0xae3/0x1990 [ 76.724540][ T5342] hfsplus_get_block+0x411/0x1530 [ 76.726909][ T5342] __block_write_begin_int+0x6b5/0x1900 [ 76.729512][ T5342] cont_write_begin+0x789/0xb50 [ 76.731628][ T5342] hfsplus_write_begin+0x66/0xb0 [ 76.734307][ T5342] cont_write_begin+0x2fd/0xb50 [ 76.737156][ T5342] hfsplus_write_begin+0x66/0xb0 [ 76.740128][ T5342] generic_cont_expand_simple+0x13c/0x210 [ 76.743028][ T5342] hfsplus_setattr+0x169/0x270 [ 76.745531][ T5342] notify_change+0xb36/0xe40 [ 76.747895][ T5342] do_truncate+0x1a4/0x220 [ 76.750150][ T5342] do_ftruncate+0x489/0x540 [ 76.752423][ T5342] __x64_sys_ftruncate+0x92/0xf0 [ 76.754963][ T5342] do_syscall_64+0xfa/0x3b0 [ 76.757499][ T5342] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 76.760517][ T5342] [ 76.760517][ T5342] -> #0 (&sbi->alloc_mutex){+.+.}-{4:4}: [ 76.764014][ T5342] validate_chain+0xb9b/0x2140 [ 76.766408][ T5342] __lock_acquire+0xab9/0xd20 [ 76.768630][ T5342] lock_acquire+0x120/0x360 [ 76.771032][ T5342] __mutex_lock+0x182/0xe80 [ 76.773658][ T5342] hfsplus_block_allocate+0x94/0x9b0 [ 76.776371][ T5342] hfsplus_file_extend+0xae3/0x1990 [ 76.778765][ T5342] hfsplus_get_block+0x411/0x1530 [ 76.781182][ T5342] __block_write_begin_int+0x6b5/0x1900 [ 76.783864][ T5342] cont_write_begin+0x789/0xb50 [ 76.785863][ T5342] hfsplus_write_begin+0x66/0xb0 [ 76.788343][ T5342] generic_perform_write+0x2c7/0x910 [ 76.791022][ T5342] generic_file_write_iter+0x10f/0x540 [ 76.794045][ T5342] vfs_write+0x54b/0xa90 [ 76.796296][ T5342] ksys_write+0x145/0x250 [ 76.798592][ T5342] do_syscall_64+0xfa/0x3b0 [ 76.800992][ T5342] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 76.803764][ T5342] [ 76.803764][ T5342] other info that might help us debug this: [ 76.803764][ T5342] [ 76.808198][ T5342] Possible unsafe locking scenario: [ 76.808198][ T5342] [ 76.811721][ T5342] CPU0 CPU1 [ 76.814775][ T5342] ---- ---- [ 76.817423][ T5342] lock(&HFSPLUS_I(inode)->extents_lock); [ 76.820243][ T5342] lock(&sbi->alloc_mutex); [ 76.823738][ T5342] lock(&HFSPLUS_I(inode)->extents_lock); [ 76.827885][ T5342] lock(&sbi->alloc_mutex); [ 76.830049][ T5342] [ 76.830049][ T5342] *** DEADLOCK *** [ 76.830049][ T5342] [ 76.833691][ T5342] 4 locks held by syz.0.0/5342: [ 76.835969][ T5342] #0: ffff888043c069b8 (&f->f_pos_lock){+.+.}-{4:4}, at: fdget_pos+0x247/0x320 [ 76.840124][ T5342] #1: ffff888033a2e428 (sb_writers#12){.+.+}-{0:0}, at: vfs_write+0x211/0xa90 [ 76.844053][ T5342] #2: ffff888051f878f8 (&sb->s_type->i_mutex_key#20){+.+.}-{4:4}, at: generic_file_write_iter+0xe3/0x540 [ 76.849267][ T5342] #3: ffff888051f87708 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x1fc/0x1990 [ 76.854457][ T5342] [ 76.854457][ T5342] stack backtrace: [ 76.856952][ T5342] CPU: 0 UID: 0 PID: 5342 Comm: syz.0.0 Not tainted 6.16.0-rc7-syzkaller-00105-g2942242dde89 #0 PREEMPT(full) [ 76.856969][ T5342] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 76.856977][ T5342] Call Trace: [ 76.856986][ T5342] [ 76.856993][ T5342] dump_stack_lvl+0x189/0x250 [ 76.857013][ T5342] ? __pfx_dump_stack_lvl+0x10/0x10 [ 76.857025][ T5342] ? __pfx__printk+0x10/0x10 [ 76.857040][ T5342] ? print_lock_name+0xde/0x100 [ 76.857054][ T5342] print_circular_bug+0x2ee/0x310 [ 76.857069][ T5342] check_noncircular+0x134/0x160 [ 76.857084][ T5342] validate_chain+0xb9b/0x2140 [ 76.857096][ T5342] ? check_path+0x21/0x40 [ 76.857111][ T5342] __lock_acquire+0xab9/0xd20 [ 76.857123][ T5342] ? hfsplus_block_allocate+0x94/0x9b0 [ 76.857136][ T5342] lock_acquire+0x120/0x360 [ 76.857146][ T5342] ? hfsplus_block_allocate+0x94/0x9b0 [ 76.857159][ T5342] ? __lock_acquire+0xab9/0xd20 [ 76.857169][ T5342] __mutex_lock+0x182/0xe80 [ 76.857181][ T5342] ? hfsplus_block_allocate+0x94/0x9b0 [ 76.857196][ T5342] ? __pfx___mutex_trylock_common+0x10/0x10 [ 76.857212][ T5342] ? hfsplus_block_allocate+0x94/0x9b0 [ 76.857226][ T5342] ? __pfx___mutex_lock+0x10/0x10 [ 76.857238][ T5342] ? __mutex_lock+0x330/0xe80 [ 76.857248][ T5342] ? hfsplus_file_extend+0x1fc/0x1990 [ 76.857262][ T5342] ? __pfx___mutex_lock+0x10/0x10 [ 76.857271][ T5342] hfsplus_block_allocate+0x94/0x9b0 [ 76.857287][ T5342] hfsplus_file_extend+0xae3/0x1990 [ 76.857302][ T5342] ? is_bpf_text_address+0x26/0x2b0 [ 76.857316][ T5342] ? __pfx_hfsplus_file_extend+0x10/0x10 [ 76.857330][ T5342] ? _raw_spin_unlock_irqrestore+0x85/0x110 [ 76.857346][ T5342] ? lockdep_hardirqs_on+0x9c/0x150 [ 76.857356][ T5342] ? _raw_spin_unlock_irqrestore+0xad/0x110 [ 76.857371][ T5342] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 76.857387][ T5342] hfsplus_get_block+0x411/0x1530 [ 76.857402][ T5342] ? __pfx_hfsplus_get_block+0x10/0x10 [ 76.857414][ T5342] ? folio_try_get+0x1c/0x340 [ 76.857439][ T5342] __block_write_begin_int+0x6b5/0x1900 [ 76.857462][ T5342] ? __pfx_hfsplus_get_block+0x10/0x10 [ 76.857476][ T5342] ? __pfx___block_write_begin_int+0x10/0x10 [ 76.857492][ T5342] ? seqcount_lockdep_reader_access+0x175/0x1c0 [ 76.857508][ T5342] cont_write_begin+0x789/0xb50 [ 76.857526][ T5342] ? __pfx_cont_write_begin+0x10/0x10 [ 76.857539][ T5342] ? inode_set_ctime_current+0x277/0xb40 [ 76.857555][ T5342] ? __pfx_inode_set_ctime_current+0x10/0x10 [ 76.857571][ T5342] hfsplus_write_begin+0x66/0xb0 [ 76.857585][ T5342] ? __pfx_hfsplus_get_block+0x10/0x10 [ 76.857600][ T5342] generic_perform_write+0x2c7/0x910 [ 76.857612][ T5342] ? __pfx_generic_perform_write+0x10/0x10 [ 76.857622][ T5342] ? file_update_time+0x416/0x490 [ 76.857632][ T5342] ? __generic_file_write_iter+0xf9/0x230 [ 76.857641][ T5342] ? generic_file_write_iter+0xfb/0x540 [ 76.857651][ T5342] generic_file_write_iter+0x10f/0x540 [ 76.857660][ T5342] ? __pfx_generic_file_write_iter+0x10/0x10 [ 76.857672][ T5342] ? __lock_acquire+0xab9/0xd20 [ 76.857685][ T5342] ? rcu_read_lock_any_held+0xb3/0x120 [ 76.857698][ T5342] ? __pfx_rcu_read_lock_any_held+0x10/0x10 [ 76.857714][ T5342] vfs_write+0x54b/0xa90 [ 76.857726][ T5342] ? __pfx_generic_file_write_iter+0x10/0x10 [ 76.857743][ T5342] ? __pfx_vfs_write+0x10/0x10 [ 76.857756][ T5342] ? __fget_files+0x2a/0x420 [ 76.857772][ T5342] ksys_write+0x145/0x250 [ 76.857784][ T5342] ? __pfx_ksys_write+0x10/0x10 [ 76.857796][ T5342] ? rcu_is_watching+0x15/0xb0 [ 76.857808][ T5342] ? do_syscall_64+0xbe/0x3b0 [ 76.857820][ T5342] do_syscall_64+0xfa/0x3b0 [ 76.857831][ T5342] ? lockdep_hardirqs_on+0x9c/0x150 [ 76.857840][ T5342] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 76.857850][ T5342] ? clear_bhb_loop+0x60/0xb0 [ 76.857864][ T5342] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 76.857873][ T5342] RIP: 0033:0x7f6084f8e9a9 [ 76.857884][ T5342] 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 [ 76.857894][ T5342] RSP: 002b:00007f6085d2a038 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 76.857905][ T5342] RAX: ffffffffffffffda RBX: 00007f60851b5fa0 RCX: 00007f6084f8e9a9 [ 76.857913][ T5342] RDX: 00000000fffffec6 RSI: 0000200000000180 RDI: 000000000000000a [ 76.857918][ T5342] RBP: 00007f6085010d69 R08: 0000000000000000 R09: 0000000000000000 [ 76.857924][ T5342] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 76.857930][ T5342] R13: 0000000000000000 R14: 00007f60851b5fa0 R15: 00007ffc14af95d8 [ 76.857939][ T5342] [ 77.466360][ T5322] Bluetooth: hci0: command tx timeout