program: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_mount_image$hfsplus(&(0x7f0000000140), &(0x7f0000000340)='./file1\x00', 0x1804810, &(0x7f0000000180)=ANY=[], 0x1, 0x683, &(0x7f00000003c0)="$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") r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000840)='memory.events.local\x00', 0x275a, 0x0) syz_mount_image$hfsplus(&(0x7f0000000100), &(0x7f0000000180)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x2000010, &(0x7f0000000000)=ANY=[@ANYRES32=0x0], 0x1, 0x6eb, &(0x7f0000001240)="$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") r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101842, 0x0) link(&(0x7f0000010100)='./file1\x00', &(0x7f0000000240)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') lsetxattr$security_capability(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000140), &(0x7f0000000180)=@v3={0x3000000, [{0x80000001, 0x5193}, {0x1, 0x2}]}, 0x18, 0x0) truncate(&(0x7f0000000040)='./file1\x00', 0x2) write$binfmt_script(r1, &(0x7f0000000040), 0x208e24b) getsockopt$inet6_IPV6_XFRM_POLICY(r2, 0x29, 0x23, &(0x7f0000000a80)={{{@in=@remote, @in6=@loopback, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@mcast1}, 0x0, @in6=@empty}}, &(0x7f0000000080)=0xe8) sendmsg$nl_generic(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000004280)={0x1678, 0x41, 0x4, 0xffffffff, 0x25dfdbfd, {0x2}, [@nested={0x4, 0x58}, @nested={0x1660, 0x1, 0x0, 0x1, [@nested={0x165c, 0x20, 0x0, 0x1, [@nested={0x57a, 0x2b, 0x0, 0x1, [@typed={0xc, 0xbd, 0x0, 0x0, @u64=0x7}, @typed={0x8, 0x11a, 0x0, 0x0, @uid}, @generic="f955ef4217937f17793df7c5f0b5328e7ec2505b1b4633f13dee250d64d06fd7bedbcce021d8e87f106e1debaa0288de1f52", @typed={0x14, 0x95, 0x0, 0x0, @ipv6=@ipv4={'\x00', '\xff\xff', @rand_addr=0x64010101}}, @generic="caa00ede4a8d015e6e0df3371518acfa6ac733c99d53ffe06ec202039928e9004fd691dc261a594970823aade9e2219e19c877e93f894e438538f114a7ea650c277123860676c247386be86032bb445e6c6f609477a635a34e7ac14f2abd5fe61fab368e4f6744e6a8c214d26d943f440cd3ab8c5afb1e86fcd46eb8794c6434c9a3a430dcff67d2544cf10c9e2189f138b47d7911cf0bd1fe601b0b6a19ce2592fe5262280f748267551d76284b56b6d11339b0fd0575e6890340a5030c5789549cf0ebbd24d458a6894d15305af0", @generic="74f34929aaa6731b314327dd5abc8592c5cd7778abc4a56947fe7a9925aa6567353d306dde4b9e2ee88431c5758a4c1154aa5c9db5345fe54929617d75fb9032eebf54abf0b0aa24f1fd31455f1da29a76", @typed={0x8, 0xed, 0x0, 0x0, @uid=r3}, @nested={0x7c, 0x45, 0x0, 0x1, [@nested={0x4, 0x140}, @generic="06aca6772a802eb5d4e292c5e35f984ced80d97c52e04edc9e7e39b5766e71c139bc8ea352b3061859613ad4024272011eca5d9ac408e591d06a5fad35d5b880ba7e73f67300b45176048a4e5a07a33eb1b1e3b1ab436775941a405201360403b9c3df560b47f6467468b80fb92cc9e77df6e523"]}, @nested={0x10d, 0x23, 0x0, 0x1, [@nested={0x4, 0xb2}, @nested={0x4, 0x4b}, @nested={0x4, 0x14f}, @generic="e03be0a2b760a6e63092711a99832d5755b38f99281200bed723b29d41d75de32683991551ea543f9eeefe0ea65cd2c67409043e421b5941e67260d4a35487c74bf3d333b7efadccd173498a978fb145dc900598e8a7dbfda90bab94f8aee84bd1cc270dc17284be7b5b7bbc94c570fa9589587fec22f35de05e62ea6aab2e873e5f8940edbe0b8c78b873c4e965ac", @generic="44db2bc70523f9b9aac5c4e654b67f3dacec4e79cbeb1cba2d02b3b052758226e7a7ded7f1813105d219b565196dce55ec924eb6786d6518aae6814ae54a5d33bc235a889fb58534865831ab120abe28b3ab4c54be4aaff10a26faa5dfb8f4d77d35ffa9bdfdb167a55200dc3b1e"]}, @nested={0x266, 0x66, 0x0, 0x1, [@nested={0x4, 0x3f}, @generic="f47dc3eddef7aa34445eebaa7af9b49a5d967277f751d6871934240ad29a389de266c2d61adbd5f5c3fc2299ab32624fe75ce769a04f41086a74e6ed47076dd04447976df60cd3c1900472b8e1b04ab23208c88283692bc32f19153b92fbb9e1bedf0327594c53c6de831cb044d5e021bdf5bca0e8142274a0c2f7c686b26f02d0adb73a86af174f935485b6fddcbe0415fd9999d789c6ea84717966e724e1b262d0b096f20dc5d20e33f07de651562da1a281e181891c0cc90cab83b1f36d76dc63876f9e87bf1e0a5d127ce28fba8b0ced510ad49c6bda385e1abfa99a7512a0c24c21358b5f474f", @nested={0x4, 0x5c}, @generic="3649c9d74c0065ae17a1dc616dfb6daa6e92dccf0a89e536bb2bb58ebad37c39d722ea2b7103e4bdd9f5793e45618e5c4b8ec5da9b3453c9ed72c4f988b9797322e244d69eec8b813eee65969cdf0fc0024126038a3ffb0d8529a6826b70387ed4df5a620c7ce995db829d6776b85822ab7dad8d0bae93b00b57c269518160ef92778f67ce5c883c55b6d8360ea21e19252e64a24dd2cea9b6763866c6f3b379ffcc8a39a8f73440570b20d11e", @generic="b91e7c5db112efb469876f3565f115b2817b3762061d874db5d757c6d3295c2b6416faecd14e788acd05593ec1e346f504f93624179fdb496451d1d3a5c154da17c787d7e6abc555a21453729e96b7b146ef2e31d1d90b959ab170f2692d1ce099c897804fba667e58fd232646b759a16692ed646fbf0e19bd145d60a0c492a5ed836f3ee9bcb3d5c7fff01f1efd5566da808d6f9899e6ba6e4072a034a775a6e7d3d7f097832dbd40412c7a36a9dfbc8640799272d724e40103ec9360631a6cc333cb04"]}]}, @nested={0x10db, 0x6a, 0x0, 0x1, [@nested={0xc, 0xeb, 0x0, 0x1, [@nested={0x4, 0x148}, @nested={0x4, 0x8d}]}, @typed={0x8, 0xc6, 0x0, 0x0, @ipv4=@local}, @generic="389c06f04ff26d34fcd6bb99d13e708ed8b1b210d377610d23183609f12d02fd94ff33fdfcff8eb8dfc2c4b6073bed65be8281cb851dcb7feb956c0973a401deebc75ecc5247ea49739596fb5eb4dd2a8c58d81daedde2468cb853f8a7bc56ab262933d78a03ca13a0b304e9b6fb056fbf017c8a74462bce6bd728f56044ec3f3d6cd361a383002401c8dbd7f258273ce2188f8d2a08d43e9eaea19ba5ef4554422aa7", @typed={0x8, 0xa1, 0x0, 0x0, @u32}, @generic="45c2635c4b7d289525702a19c3c550da351849e0662ab908fdb85579bf26ef58814542f5500324b91141dc04cad3092f8305d52818a3181e114e206fd887213c3d32de4ad3066a72d90db451be4014f378c6a7030789ba03323ebd2d738b3ffcc4b687d9ef48a19ace05a4897f8e5ceb0be8458a8c40a626dde07b4051dcf9bdb215ab7fcf880c5f2311bef348cc53e8dd3effa2c61731356e4221d8d9739104f88aeb33db56e0ca6c3b5bc12eb42994a0284b6e6f05aff5e78e0aa99d62a81b2e7a4063c253c416765e1238f764875c292c2443dcf1b62021a5b76919a88ffb7fa9ffbc51202e3293d9e3138c86e5c67aed5f7df8545283edd3b9b8795de55a6ef119908ba9f1c82965b9da2a35fe8947d55ea87a82001b12dbbf78bbc37d8bb1b535510cefd04aab36545b690e185c8c7d1bfe8f21429547eaf38e149d4b6b3da71e0b3109d01b1ba54d546cd586b0f51cf4a300da4158d8978f351c435de073635c140d7b2ebbe11e061bfac5d22a46374b1dd44efd7ec45a5e7da62e6b3f3297a0998334fdfcd1040aaf18dce0c4d153c8af69858412cee3123b7ebc127fb749162897275c1e75abaff43a7df79228f953c60aceae07064e54eb4e58bcfdd33ed7ed0a14f5f54929b9b1c7b1d481d7b4408cc7c5fa73d4b44e17f0407b094cbf408fa6d067a206cec870e1428cdba5baa68d0c396d86e7badc511e011a67148be70483811f3a506abeeabaab7f070fb4086c77528ef68c10118528f720224fedb73eb90aea389a91c414c10f917c3dad7576c1ec478ec27a0d13e68834cfdbc9405ed9247e109f56f9457ac5b2c349416f99f90649c2a28ac8230a9261cc7358794020296f67c902b152fb6d1e93f9bc43c23ec7832b733697c542e91e546f892c9c20f9070fc0a05f2851b05dee4507c0b93c9c520e4bf273e23739191df7b09e9bb5d4f85d1f8335d07c92b08a455e4c1db1512a8e5d32d922807979bb48afd2430eab687d0dabd8d479aa43c8e619c9642eb03bd2d6c56a0a8ec16f879683340f14d3251e8493a897e3442959484c6106a7d805d5e527a7a2e37346846690ed82e4ec03d9c2437b0a054796ba9060fa5609337607c95a145c4c63c7ad815017cac03c6904559f4909eab0544a4f733193306f2b0bde52fbddbd510a11253c6ac696ef1edb68a58d999acc4faebc3b4639b22ba76ce4590e72a35f2020b462d2fa42ebcf73275b65f258081ca9a1d100f3c220448142897b6c1678f8d0492f0e50b20e112f61c89201d35a46aad28b87bcbe628e4ff9b32f73c69d1b9b956312f1c20db76eb49846e0b8bde90e3aeb539e76f72cd0f5afb85114da7323eea2725a98df0d0bac634ed3e853a4c0f294cca7910c2a2cd86b287f02e4e9755f87b34d982bac0cd6e07582e66e8641da5f329d9599e6f40296cf2653f6c3e1a25e74f82d03f77a81941ce11fdb056f7eb957f75092f40a27162eca62c2446af9674e046bff28c031820cdc0d21e49e61c2dcdf90baaf3db9a4b63a4966b9a0099003d864981231daa6c2dc1f492db0cbccca77000476069544f7ac9bb433643aa43fcabad266f7d7a343c81e22672fd5bdcf4a4dd1e25b8438e18ee9792b6b965910b9fead59df13079d3d7ca8f4367dbea6cf3dfa9dd3a96edb7989082a217412e961e03c732ea5f3f9a939786065dc05fc0cf80ccf5af97cbc5173198a5c66b42c74c8e55ef6d2a602b3bf326d6ce03265b1211c0b8142432990bc06a713491f30eda1981bebcd37947a2f60d32e7d2040efe9ea3af7fe4ac3acbcff8c7df178fbe8718df7057737674bb90481093fef7c264a579154ad5bb79c5b99964e1f51fc66a3b81001b5ffeaa875a68a2b83c3cb7cb4a6d1fe869c8c9b9d7da87b2196d2f1b3b6d933d1623b9a7f73bf01ec6b96aab06a6ef7598149a54f66cd9340b84eae6304dd384a114efdf3326fc4c534fb49fd31d92f52ebff902ce5d0e97fed888f86b6d638facd41cb3e3dc37adfc7ed402929b837310fe45a8e87b91a72e8853dbf5bd5057937087545d9b6e75dba4c9c8c88a95887b3669c09599915c8af003ff7c77ff6b55e6e155a8fc32c2d66a7ef940c67a07f4e13192cb702b79bef8217bf334b6c49d445fceb03b1799fd0dbee4f2fe8159efcaa5b174bfb69918f1102fda158ee90452a7b6aa50dc769451771df9e5decb530897b252c2870abb249150557633eb7fb2e9ff0ff5989e3ecf88d72cde5e86dde7eed8d5f1ceab2361163a861b2a8dffb1e720a23be83db5433678a99aadbcaa0898f91425462606064c4aea7e5ef8b7662698155d54b4d97b09e40580e054e79dcb1c0389c682b1338664826f20ab15fc70db1118432ab5ccd184a35f490dcb0088b32f8ddcd0be29f52d83b5b92def3ec03a4bb3784e73c5f854135626b4a70e3a42a793df18b9d85066ef38081fbcb7c84bf71896fd297f94d10da22042f97ed588e86fb59853e20a69cedec7ba71d8b90c120ed807541bec0125d07f5db254dce051524258c8832bc2bc35e8d0898a5e3d478b0d86e8e9c0a0fcdfb516b4d979d94f401747b95b9df573d943093b8e448ae939809a211636b3110d9a582e08ceba69813a2a914d99a268db8b2200158ae4d608d990bf226fa4ee259b1f2a2a8da7196a0b0fbd73da5f4819f221231ec4394134c9451dc86ae1c40fc924a4213bd0218a4f49c4afe5357515ac305392151584b631f2cf790ed0d1a2578a63dfa658a5a8da6c87e4d80ce2369c6f3184b87fef1faca38a18d50bc4633b41427993b6a714e783d35eac38a1f6dac7d996ed7d6993d022586e682384722d26cfb5ca9698f5a095c5a277f04e7121cd170632c965201da21737e49cf55251d8a8c7819187a3b6068fb7e7e1ce862812de49b93a7bbfc82e0d824be44d51be6406e34af3d6d8d79876fcd94d18ec3b1b0da62f22c57202fda23844eecbfde147ea7d11000b04b34f82529239f7d7d2279c7dd77ee5811b273850229ca0ea357aeca5d70f949ca1f291df5239ca6d1e9f71c1d12807f5e0af613491c43526e55529bad116fbc83f8469bf18c06807eb48e79e203bc5ca187e195d770213c39c7a28326aeb0753515563d5a384ebfc20474c5b0048949dd68fafce5d71979fe34677ca8dcca52535a2a9d663bf8a136bf2b76901a913fbc9c10eed42b1b9824bc25594a2e0f730269155eed2fa92a52d43134080dbaedc20665297372b5f978efcdd9fb9525731f0cbdc0c557852ae8031176901cd550ff229dc781c0b47e53acf11188c50ce5ad881f65df93b1c55616b1bdf2f420c7dc601180bcde6ef492f3489d32f07827b1a66dfbc9213bd83a86320a379331ed30c176b7e53b80a7725947c795e28d137d9e3ba5412eec289cabef53ae31e8aa2139aec52704f097f83c378fb9b20682f3da9fb0f2a05ad882010d37e35ba508c52509aa07239ddf2500951b64899bd0ff4b9bba2ffefed9ee59c9fb32730f3e0e41077c38a81aa771b5a61ca0229b29fad94037a1da58b99c106553bf3cef16e7a437b14c837bf43481023e339332353459e60e422c7c755c2af647aba37972922e60a54bfa4acea2f9112c99936847948a84b2aa42951fbf6b071860fa861f3e58ae4a11819eb9dffc2baab2fa8d23c83d58888b0bdf222bd1455fe85f5e4ae7d20f06e817dad498c3120d665c847bd039bb3800c1c580116463accac8427902d219ec45997661f6c413aa234f0d6c4e99bcf5350123e328a03de25a3d9e8a955e7760648604070edd1a2403ec9e7623a8a87b5af892b448a8179981e60a27b1cefd24fedf6038ed01a8df47e30cf03dbe4b32cea6a01b029fc7739252e1ad8373d09ee3f90da1319d24266b2cbcda5e385efca0d44fec9169d1c32e20a1f933f0ec8954e42cc70eeeac13652ff9720f2e40293d5203faa8c3fbe541f0f0d4bd15eebe7f6368b63dfead1cf65b18af88e96cbade99ba0dd217bfc23022dc45b08f876a89c4bc945326e8aff52b4cda7a68f515860923d5780a72bcc5443a4abfd92b2cb3a6a404de512a908df7d260b3fd30fc3591422da8caf81a1b204a468135622eabb6ba3d70df3e5f41ef3c6286bf93de44cbc45e64073ba3c7f89f0d8feb613db5e98077901ab1c5a766234c12b5c457f3164b5b1ec09a0d1823b37bd63429655ac8ed25a791464989fa0ebbcd1fc9c7453ab79abf1f0be07278d13db1b375306e4f4e137449665d561f665f4cbe1911cdcf21a94c21f1d35754d6de130cfe8500916b4729c8f98b7635a294d3d3a0df2aaebdafc81b258f6e0a37be9819d9474cdb3228fa3ede5f6eddc1ef1f58d01ebc7d3d571007f9e090069927f09066a463f9402cc278335fe4cb4cd71ef0c72844e27d58a5b979a8ece441347fb21a419802fe58577b49a650f7796fa3a5e86d58301c012ed499d534076a658f13a27bf6805fe527baf692ae8368ded106e70d7140d579a977f79f59c80e7aba3409a460e384a35b90b1ed9e541c684ae773ec49950cab48d679992506b00a1e21bbac6fceeae41e30ce00699c9e83b4926d2a261f49fe8a0b3d1012cc74108de60c0f60bb9bad5fd2ca2f2f80e51fd66ea9ab32913376b3b12cc19bf5a9fbbec31e7d98d1d730866645f4c0f6cafa87bb88587e9346b4f040617b71805c5463d1f79ebe8ae7abb071fb6d737afb757de34ca7eeedf634c8c2b171b2508a4462f0f7b417ca1e6ef4352e650c4de0f8604e8c0679b3e5d295943c618085c480c70a791b0d71a98b4751ccdfd7e5575162bfdb58949cfca71b52608a9740cc3685926367d0c1e75affdcf18f314db6f24efcce8114b18d31fce67c26b48bc9186e587171d12dd529a09127edcaa6a289e3b0498fad83b8fdaecd4c7631d89fdc4275132793ed99eafd72670790f76764084f1ef13eb1fb93ae164bea21b4e320b917c118e1e05db9ddc96a7f004f2efacf21c550da241affb59a759127cf8d740b38ac5e95b208c4906477d427be41bcb1821a1194e42cf5f121745d177371a12fb120e2206bb9ed46368aeb757f3b2a742d983cd87624a6cabc516ee644b7ad28f214baf73c006a7e2e1f079118b0d6027b02c48339736b8fe50985b9e32bf3045ed48d98e5fb0e9a8f1fb297231a985467eaa3caca2172a76de13ae90fa4ef6a3b072833c7c5f7e5f9b1ce68592fec8f55b020e40e19f861f9bc8195ca75a682b4a1327a55dd4faa2f4660f10162e7083580b6544e867ae2193914d20cda223bfdf2e292abdc0f78f7749c6eab4843822ae36c58afeec7bf96489b0ffb5cf677abca15719e96234da4a8f96e8a93b427a1243259b75a0631d568c4470ecae92ed9c526335ec8758f668714e64438d75c7f24f5f3a15e519a0afd9cdad8c95fde6c2e8adf7fc84b26c021ddfab6f726339ddb47026a6a44f984479cb8e990c910803cf9f87324837994eb81eecb648e1cd29d464c2ab2b31babefbbfc3a146e9a21f99a955b6afad2d5d9ca7c83ddb3af8db65221de9aeb4efc0a9133f3777d6a4b06a82eb176d1e4a3da54b5e58421d3b7e3f51529fc8db9966b641ff39d92dc8609c8ea037d0d2e8f5fc8ce76c3d5f50fbb1ae55f2873e3e691c6e6b68229f282508e28fedacdcbaef911f9295d3ce21755867e8e52f762d8820cdc3be2cdd6e691b42e3f09eea3b12579e9c5edabf2452cdfc6fecf9209cacb5d8437a2010d9813f5602ee0fa9859c2336aea97ae99786972aaec5c7743dcddb9ec85207a4d6fa7b8e38d8c5bc302128e94413dd1aefc", @typed={0x18, 0x14e, 0x0, 0x0, @str='memory.events.local\x00'}]}]}]}]}, 0x1678}, 0x1, 0x0, 0x0, 0x8010}, 0x0) [ 88.881522][ T5297] Bluetooth: hci0: command tx timeout [ 89.067629][ T5323] loop0: detected capacity change from 0 to 1024 [ 89.211103][ T155] [ 89.212281][ T155] ====================================================== [ 89.215592][ T155] WARNING: possible circular locking dependency detected [ 89.218592][ T155] syzkaller #0 Not tainted [ 89.220577][ T155] ------------------------------------------------------ [ 89.223523][ T155] kworker/u4:6/155 is trying to acquire lock: [ 89.226346][ T155] ffff8880120f80b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfsplus_find_init+0x168/0x2d0 [ 89.230594][ T155] [ 89.230594][ T155] but task is already holding lock: [ 89.233842][ T155] ffff888038b23708 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x215/0x1d70 [ 89.238652][ T155] [ 89.238652][ T155] which lock already depends on the new lock. [ 89.238652][ T155] [ 89.243120][ T155] [ 89.243120][ T155] the existing dependency chain (in reverse order) is: [ 89.247094][ T155] [ 89.247094][ T155] -> #1 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}: [ 89.250860][ T155] __mutex_lock+0x19f/0x1300 [ 89.253247][ T155] hfsplus_file_extend+0x215/0x1d70 [ 89.255583][ T155] hfsplus_bmap_reserve+0x125/0x510 [ 89.257879][ T155] __hfsplus_ext_write_extent+0x28d/0x5b0 [ 89.260389][ T155] __hfsplus_ext_cache_extent+0x89/0xe30 [ 89.262839][ T155] hfsplus_file_extend+0x4af/0x1d70 [ 89.265257][ T155] hfsplus_get_block+0x42c/0x1670 [ 89.267615][ T155] __block_write_begin_int+0x6c6/0x1910 [ 89.270251][ T155] cont_write_begin+0x737/0xae0 [ 89.272641][ T155] hfsplus_write_begin+0x66/0xb0 [ 89.275001][ T155] generic_perform_write+0x2e2/0x8f0 [ 89.277502][ T155] generic_file_write_iter+0x14a/0x680 [ 89.279908][ T155] vfs_write+0x61d/0xb90 [ 89.281860][ T155] ksys_write+0x150/0x270 [ 89.283769][ T155] do_syscall_64+0x14d/0xf80 [ 89.285871][ T155] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 89.288274][ T155] [ 89.288274][ T155] -> #0 (&tree->tree_lock/1){+.+.}-{4:4}: [ 89.291179][ T155] __lock_acquire+0x15a5/0x2cf0 [ 89.293540][ T155] lock_acquire+0xf0/0x2e0 [ 89.295737][ T155] __mutex_lock+0x19f/0x1300 [ 89.297989][ T155] hfsplus_find_init+0x168/0x2d0 [ 89.300334][ T155] hfsplus_file_extend+0x46d/0x1d70 [ 89.302550][ T155] hfsplus_get_block+0x42c/0x1670 [ 89.304952][ T155] __block_write_full_folio+0x30b/0xe10 [ 89.307705][ T155] mpage_writepages+0xc2e/0x1c90 [ 89.310034][ T155] do_writepages+0x32e/0x550 [ 89.312245][ T155] __writeback_single_inode+0x133/0x11a0 [ 89.314998][ T155] writeback_sb_inodes+0x992/0x1a20 [ 89.318023][ T155] __writeback_inodes_wb+0x111/0x240 [ 89.320779][ T155] wb_writeback+0x46a/0xb70 [ 89.323127][ T155] wb_workfn+0x95b/0xf50 [ 89.325732][ T155] process_scheduled_works+0xb02/0x1830 [ 89.328985][ T155] worker_thread+0xa50/0xfc0 [ 89.331501][ T155] kthread+0x388/0x470 [ 89.333530][ T155] ret_from_fork+0x51e/0xb90 [ 89.335820][ T155] ret_from_fork_asm+0x1a/0x30 [ 89.338217][ T155] [ 89.338217][ T155] other info that might help us debug this: [ 89.338217][ T155] [ 89.342707][ T155] Possible unsafe locking scenario: [ 89.342707][ T155] [ 89.345942][ T155] CPU0 CPU1 [ 89.347915][ T155] ---- ---- [ 89.350149][ T155] lock(&HFSPLUS_I(inode)->extents_lock); [ 89.352625][ T155] lock(&tree->tree_lock/1); [ 89.355651][ T155] lock(&HFSPLUS_I(inode)->extents_lock); [ 89.358976][ T155] lock(&tree->tree_lock/1); [ 89.361087][ T155] [ 89.361087][ T155] *** DEADLOCK *** [ 89.361087][ T155] [ 89.364829][ T155] 4 locks held by kworker/u4:6/155: [ 89.367136][ T155] #0: ffff88801f27c948 ((wq_completion)writeback){+.+.}-{0:0}, at: process_scheduled_works+0x9ea/0x1830 [ 89.372373][ T155] #1: ffffc90001717c40 ((work_completion)(&(&wb->dwork)->work)){+.+.}-{0:0}, at: process_scheduled_works+0xa25/0x1830 [ 89.377710][ T155] #2: ffff88801fa6a0e0 (&type->s_umount_key#53){.+.+}-{4:4}, at: super_trylock_shared+0x20/0xf0 [ 89.382244][ T155] #3: ffff888038b23708 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x215/0x1d70 [ 89.387015][ T155] [ 89.387015][ T155] stack backtrace: [ 89.389506][ T155] CPU: 0 UID: 0 PID: 155 Comm: kworker/u4:6 Not tainted syzkaller #0 PREEMPT(full) [ 89.389519][ T155] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 89.389529][ T155] Workqueue: writeback wb_workfn (flush-7:0) [ 89.389554][ T155] Call Trace: [ 89.389562][ T155] [ 89.389604][ T155] dump_stack_lvl+0xe8/0x150 [ 89.389624][ T155] print_circular_bug+0x2e1/0x300 [ 89.389642][ T155] check_noncircular+0x12e/0x150 [ 89.389659][ T155] __lock_acquire+0x15a5/0x2cf0 [ 89.389674][ T155] ? _raw_spin_unlock_irqrestore+0x4c/0x80 [ 89.389716][ T155] ? kasan_save_track+0x4f/0x80 [ 89.389733][ T155] ? kasan_save_track+0x3e/0x80 [ 89.389747][ T155] ? __kasan_kmalloc+0x93/0xb0 [ 89.389762][ T155] ? __kmalloc_noprof+0x35c/0x760 [ 89.389777][ T155] ? hfsplus_find_init+0x8c/0x2d0 [ 89.389788][ T155] ? hfsplus_file_extend+0x46d/0x1d70 [ 89.389802][ T155] ? hfsplus_get_block+0x42c/0x1670 [ 89.389817][ T155] lock_acquire+0xf0/0x2e0 [ 89.389828][ T155] ? hfsplus_find_init+0x168/0x2d0 [ 89.389842][ T155] __mutex_lock+0x19f/0x1300 [ 89.389858][ T155] ? hfsplus_find_init+0x168/0x2d0 [ 89.389871][ T155] ? hfsplus_find_init+0x168/0x2d0 [ 89.389884][ T155] ? __pfx___mutex_lock+0x10/0x10 [ 89.389899][ T155] ? rcu_is_watching+0x15/0xb0 [ 89.389916][ T155] ? __kmalloc_noprof+0x37d/0x760 [ 89.389932][ T155] ? hfsplus_find_init+0x8c/0x2d0 [ 89.389942][ T155] ? __kmalloc_noprof+0x1b8/0x760 [ 89.389958][ T155] hfsplus_find_init+0x168/0x2d0 [ 89.389971][ T155] hfsplus_file_extend+0x46d/0x1d70 [ 89.389986][ T155] ? __lock_acquire+0x6b5/0x2cf0 [ 89.390001][ T155] ? __pfx_hfsplus_file_extend+0x10/0x10 [ 89.390016][ T155] ? __lock_acquire+0x6b5/0x2cf0 [ 89.390031][ T155] ? __lock_acquire+0x6b5/0x2cf0 [ 89.390044][ T155] ? css_rstat_updated+0x23a/0x530 [ 89.390060][ T155] hfsplus_get_block+0x42c/0x1670 [ 89.390078][ T155] ? __pfx_hfsplus_get_block+0x10/0x10 [ 89.390093][ T155] ? folio_clear_dirty_for_io+0x1d4/0x710 [ 89.390110][ T155] __block_write_full_folio+0x30b/0xe10 [ 89.390122][ T155] ? __pfx_hfsplus_get_block+0x10/0x10 [ 89.390137][ T155] mpage_writepages+0xc2e/0x1c90 [ 89.390153][ T155] ? __pfx_hfsplus_get_block+0x10/0x10 [ 89.390169][ T155] ? __pfx_mpage_writepages+0x10/0x10 [ 89.390185][ T155] ? __lock_acquire+0x6b5/0x2cf0 [ 89.390202][ T155] ? __pfx_hfsplus_writepages+0x10/0x10 [ 89.390215][ T155] do_writepages+0x32e/0x550 [ 89.390230][ T155] ? reacquire_held_locks+0x104/0x190 [ 89.390245][ T155] ? writeback_sb_inodes+0x477/0x1a20 [ 89.390257][ T155] __writeback_single_inode+0x133/0x11a0 [ 89.390270][ T155] ? do_raw_spin_unlock+0x4d/0x210 [ 89.390282][ T155] writeback_sb_inodes+0x992/0x1a20 [ 89.390299][ T155] ? __pfx_writeback_sb_inodes+0x10/0x10 [ 89.390318][ T155] ? __pfx_down_read_trylock+0x10/0x10 [ 89.390329][ T155] ? __pfx_move_expired_inodes+0x10/0x10 [ 89.390352][ T155] __writeback_inodes_wb+0x111/0x240 [ 89.390366][ T155] wb_writeback+0x46a/0xb70 [ 89.390378][ T155] ? queue_io+0x1e1/0x4a0 [ 89.390390][ T155] ? __pfx_wb_writeback+0x10/0x10 [ 89.390400][ T155] ? do_raw_spin_lock+0x12b/0x2f0 [ 89.390413][ T155] wb_workfn+0x95b/0xf50 [ 89.390433][ T155] ? __pfx_wb_workfn+0x10/0x10 [ 89.390449][ T155] ? do_raw_spin_lock+0x12b/0x2f0 [ 89.390460][ T155] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 89.390473][ T155] ? process_scheduled_works+0xa25/0x1830 [ 89.390487][ T155] ? process_scheduled_works+0xa25/0x1830 [ 89.390501][ T155] process_scheduled_works+0xb02/0x1830 [ 89.390520][ T155] ? __pfx_process_scheduled_works+0x10/0x10 [ 89.390535][ T155] ? assign_work+0x3d5/0x5e0 [ 89.390550][ T155] worker_thread+0xa50/0xfc0 [ 89.390569][ T155] kthread+0x388/0x470 [ 89.390592][ T155] ? __pfx_worker_thread+0x10/0x10 [ 89.390605][ T155] ? __pfx_kthread+0x10/0x10 [ 89.390614][ T155] ret_from_fork+0x51e/0xb90 [ 89.390627][ T155] ? __pfx_ret_from_fork+0x10/0x10 [ 89.390639][ T155] ? __switch_to+0xc7d/0x1450 [ 89.390651][ T155] ? __pfx_kthread+0x10/0x10 [ 89.390659][ T155] ret_from_fork_asm+0x1a/0x30 [ 89.390675][ T155] [ 89.578297][ T155] hfsplus: b-tree write err: -5, ino 3