program: r0 = syz_mount_image$hfsplus(&(0x7f0000000040), &(0x7f0000000080)='./file1\x00', 0x400, &(0x7f0000000140)=ANY=[], 0x1, 0x694, &(0x7f0000001100)="$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") syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x2, &(0x7f0000000740), 0x1, 0x4bc, &(0x7f0000000a40)="$eJzs3ctvW1UaAPDPdpMmaWb6mNGo7UjTSh2p81DjPDRqMjObWc3MotJoKrEBqYTEDSVOHMVOaaIuUth1wQKBQEIs2PMXsKErKiTEGvaIBSqCEiRAQjK613abOHGwII1p7u8n3ebch/2dU+s7Ovf4Xt8AMuts8k8uYjgiPoyIo43VrQecbfzZuH9zJllyUa9f/iKXHpestw5tve5IRKxHxEBE/P/fEc/ktsetrq7NT5fLpeXmerG2sFSsrq5duLYwPVeaKy2OTV6cmpocnRif2rO23n7puduX3vlv/9vfvHjv7svvvZtUa7i5b3M79lKj6X1xfNO2QxHxz0cRrAcKzfYM9roi/CTJ5/ebiDiX5v/RKKSfJpAF9Xq9/n39cKfd63XgwMqnY+BcfiQiGuV8fmSkMYb/bQzly5Vq7a9XKyuLs42x8rHoy1+9Vi6NNs8VjkVfLlkfS8sP18fb1ici0jHwK4XBdH1kplKe3d+uDmhzpC3/vy408h/ICKf8kF3yH7JL/kN2yX/ILvkP2SX/IbvkP2SX/Ifskv+QXfIfskv+Qyb979KlZKm37n+fvb66Ml+5fmG2VJ0fWViZGZmpLC+NzFUqc+k9Ows/9n7lSmVp7G+xcqNYK1Vrxerq2pWFyspi7Up6X/+VUt++tAroxvEzdz7ORcT63wfTJdHf3CdX4WCr13PR63uQgd4o9LoDAnrG1B9kl3N8oP0netvHBQOdXrj0cL4QeLzke10BoGfOn/L9H2SV+X/ILvP/kF3G+MAOj+jbYrf5f+DxZP4fsmu4w/O/frXp2V2jEfHriPio0He49awv4CDIf5Zrjv/PH/3jcPve/ty36VcE/RHx/BuXX7sxXastjyXbv3ywvfZ6c/v4phd2PGEAeqWVp608BgCya+P+zZnWsp9xP/9X4yKE7fEPNecmB9LvKIc2cluuVcjt0bUL67ci4uRO8XPN5503TmSGNgrb4p9o/s013iKt76H0uen7E//Upvh/2BT/9M/+X4FsuJP0P6M75V8+zel4kH9b+5/hPbp2onP/l3/Q/xU69H9nuozx7JsvfNox/q2I0zvGb8UbSGO1x0/qdr7L+PeeeuJ3nfbV32q8z07xW5JSsbawVKyurl1If0durrQ4NnlxampydGJ8qpjOURdbM9Xb/ePkB3d3a/9Qh/i7tT/Z9ucu2//d799/8uwu8f90bufP/8Qu8Qcj4i9dxv9q/JOnO+1L4s92aH9+l/jJtoku41df/c/hLg8FAPZBdXVtfrpcLi0rKCj0pHDrl1GNtkKveybgUauuJqfmSdL3uiYAAAAAAAAAAABAt/bjcuJetxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4CD4IQAA//9HcdTQ") unlinkat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000340)='./file1\x00', 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x100008b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000100)=0x5) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000400)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}]}) chdir(&(0x7f0000000140)='./bus\x00') openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file2\x00', 0x181042, 0x0) sendfile(r1, r1, 0x0, 0x7f06) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r0, 0x84009422, &(0x7f0000000580)={0x0, 0x0, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @struct}}) r2 = creat(&(0x7f0000000000)='./bus\x00', 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r3, 0x3b, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0xe7030000, 0x0, 0x1, 0x0, r2, &(0x7f0000000000), 0x70000}]) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_FEATURES_SET(r4, &(0x7f0000002540)={0x0, 0x0, &(0x7f0000002500)={&(0x7f00000045c0)={0x1040, r5, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_FEATURES_WANTED={0x1014, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_VALUE={0x1004, 0x4, "fc654c187d6eb5f0ca15095cc8787b50b96435ad3147dd10e867248d37187c2a131a62d105462ce34d5cf8ded36159aea612a3460534d8c298556e91590238f40dd2c7148d365ab6cdd5f2a7f74bac8d59f731c655a46917f18b28ed05e58b70287d26677601258a5c0ab9f679e2e520228c3a1f1aede04c6ba82cc38cc2ab6b35a24fb20e032dedf6f6caf4bfea5435f746f746fd46ca192e3744eb6908b358c10833bf484237ba654641e6186a45957c6345e61ea620fdc74383ce1df4a24e7044bae596f018736424a5bfa438865044e7026fa37a3540fadd0e89d87aecd3bc127e0cb10274991d6127224a0f2a4ef19e2c4dedbe45f2471abcc38c584ead0e3df3f9211022b2421fb6b327361e8f58f2b73134fc5444b350ede95ecef5bbbf9950e75c9f772a3ff0180d2cfac287228709726a6abbab2971982de7f1a9149d71dcbfd212e89ff17cf284b7f8ad82a469cb1c1e3d9d1d3689271c8dad0ba89dda651d4242062ac0bc5877e397236fa9476ac5fac7c2c896babca09d74720004cd0e634327de4fd87ed72ae069c095d2c70caed52e3335478c1c3719925e24f2fd7755baebd5cde385727a0f0440dd3b662248c43ff5afc4f186ff0051ba8eaa07623b79c4bb6985f14c5ac15041a6ff7584f921982e5414481d4db4c76798d70a59b5aeccb6e7882aefe70993758b55b4dc4039c2b1c98452113aaf23ccdf68cb6eff6e048f9da6f39a2def3caaf80cdcbadb83b029b8738391f02fec90c8a8b6f036aae8ceaff5dca7d3e0098423fedc676c6774ab0e6a72bd246c0b3004d1988f802b846d62ca59e9a63ce12814176ec4380e1cf29d27e7b2f7e7eadcaae8f182498ad32e67323fe6ef9508fec40dd38897652053ef92e44a909060c237890c196f0c26ab10248f999001f6231813a81313971bea77a5470f312d185dce689adc99e430e4010a3a341482c51fb71c23c3cdf92303c7580c73775f9a74685a61ce9849eaca52b97ee7ffe2e672dc1be5267c285a102711b1b5d81d6dbb76494f2892fd4f85244ade3cdd3809fd5fdfce5157fc79e5e41fcd1658f0bceb379489732583707c170fc6392aa4f5b94843aeb18da58e0156e029c2b722918b1b3dc7c151cb9c248ddd18423629b53cd4b0ab2693b0df29c88c04657f4eccdc41357de8186fdc0ec86f92950734975921a2fde57c3e7176b57c871d76ff8a8f36520b67e64930cf34bcde9ad92d057a359ca022b646df18e2b7202845bd8ac4be5e5ebae436dc4b93dfaaf2778a53e7e4be937e83dac7d1d481bdbd8081ab0ac08af067e62580bbdbf397cbc629db9b023734b6fad7824d1a8b3257c1c18d6ebc928140060f004ec484b183560f830a1eb0c527c8600bb2600d761e847454e677aa29486aa407a9e9a5e9dc9542de038e3e55fdfec13184cdb16716556f972eef5c56230c43d146c86a9147265c309a279db6d138647920410896c5397c5f83634fa5e92b5161f786482d84830864388b91c2c1e3e9f9f038d5fa66f7fe904e14df0a60d46066c6b1f37cec6e13c35832f512be21da21a5921b81cc452b0076c2ec10fc5481cd0e1ca917b40cb3aa839b120ce6eb9773e942b74ececac6bdcd22eb8dd6cd9f148e0ebe5ef3094f42adc39bc5ca2259e1eab5059ccf5e82bb57b97d4d13a90747299b2e6b64f962aabf222e4f287503181de3c3a68fb2b0068583f3b97e40ce06e9805a7121eccac0527b8f1b18a62762efe0a9ce4114b7d1ba942bc93533ee0b1bd7f0a607207b976dfa1fbe3ce0868e7f4e31b41a0aada0ac6b291aefe22ea5338f07e57b981b8e4e4a121f231d2f46989fd5dd09a7c1d198f5886b4f1a222eccdabff096a81fef3c9e497621128562880938fe05a1f1c4da81daba55bf326f1e3a1712d79f01fbef2ee230615d4e454be67f0ad4dc2bfffaecbb683742925738b45854ab713ae548b9709e9ea2e28224ef466bced79e3ec6c163d45db187bc01c75afa85f78003927dcd122086acc8dd1b1224de41d62b83e34083dd39fe68aa5a479ba403f5dbddf9b763ca521b7efca6234be16484f1e0112d963672a6d24cdac15e80bcb82b3b22231670c41fe7e8a0a083b6df768e7fb0d94a004f8372f5cf8b9b45cc679eb67828a94d0ffabfe09d95ad2789cb8657f7ea86a46260416a72e6fc7b44e549a2e39fe015c7647cc0bec15fa63d26894be1cc5326331e7e0b1c505934182accf049bab033b026d48fda51de740afc0666e6c891e0c5192f4b2df21493477ff45319d7d8b816f0b73ccfa12d6846362feb4b85063ca42e950eb577c630300dc52698a38ca19cbbb398404a1e8e27d0be49985e59caef03da096d1ccbeed73bd7c9588325b747ab77f4d7c1c1f18388ce1771882ee680ed737ad197ff92f1052e5e79f6ffa5b85ba3fac5db13e0d0046c9dca0ab4b74b20299ba6bdd758940e088df31e1382cee6901503299028467a864d27affae30fd9aef5a6ff948c052124511a75a46d5a316e28fb6c5bfac787be5833c63c535557235b0e09f9a78a338aa8864613fca77a7e252d1975af2c4a6bcc969d1e20e3cd4dfc1b2fe34b70fd7804dbfde4fa4d950e5fb4eb926dece9e4601b12efe322bb42ac808158fef0a2690085a404726654987e7de20d1e41e82c607c33c6bae7bb234744b51dc683d5857afd6ba8246cebc734e393806ef102a6baaf04f3a7c3cb888d5830e1c6ae170c5c920e806b4f518be4416b216cdf9b1658a412d9e4eab6c9b20ce99960f27e77fdf9a2e98b35c63859f9db6bdcbef1001a19e12e41370f9358531987851ab64c250e68a8569ace4418e2118caff7d3d4caf1c87bc50a8ae75770fdae88a8490c041b39d08190d8b7c908caddd66331a508929d53dd6bc2dbc86f97115ff0a364b70f96918e6ed354c97e59ea5e2c7b149cd51d7c85a27ac658e78b99326857858df0ac0ee240cbb6ee9d9ee6c2c2ff7c29dd25fd337dc08bddeb50305ed48b9f5d89c55ffedde29ce0412ea8e2c976f961eb0c4966d2a8be0b657a5e51048a8a10005c488e1f637ce208a35b5aed0c2067465191dc42ebf6e4853cc89998bdf2ef755f38a3cd985b62df36a5ebc3b47df32423ee46857f9db9d756ff69ecd4ef2f307dcaefd4a1f399543952df972269c28200df8ebacad4eed1c00b9ce9841799bea583cafdeaa8d4a371a8ae55d8ffe4846833985975d8b234adff63eace9d2c4d1680c370827ebe1831ef311077607e8c4920506e03528861085dcfdb918f1efe91420c390fbca0a38377e1635c402ec1c34eddae986ffa8756b27f6c340907bae99f4a6b328fca8177b4dfaceea5ad3ceb901dbcefc15ded322bece4e750969e81935764ebe88749464af7e692e3d324c519b456013daae93bd63215541f80a7fe08f0e050cdeb25db2a8b9b6f5720ad1e7d2c5b6d609712ecefcc586611fb642a4cdf72504aabd017a9b4827d1e0e0264435a5e1045dbe33834968d2db503972995559b1efe1b9ce475405118346b63f637b1abf8e8374e7100d6b41c9c672d2b244c7a82ffb882522efd9e903fc69db14c469685780005843856c6623591f305d383eae55a1a1d5619dfff0027413f26fa6a793a348ba8b192e1b088745a2175d55517a75d4b63cce41cc0dcaca9002cd37a1ccc6710ba2a099297b0824f976919e8abf3b1510b1305a95241fefbd036afa9d4538affc82f005d29b9f2c0e60d6c20f673b8ca28cb088e1e89efe334f25ffe1a3fb3581e5aa63b9a4a49f269b5538788aacbbc04d49902ae2af1f59d2484ab6ba7a9b477be0d92e221fc48cdbc00bef7125bfe36f9afb1cbd58fef21625ec99ffd2e35fb00767e3f22dba7d36163203cfaf1860a8b1afe0d878ea00fe08f68fd592a6395fb357acbdc2834c8ac85571527dbf1dbaaccede3d583e2b9bf076737716785f44aebc7ba917fb426d5541adff1e75836ab70fb0b43565ab5e24c5902879f31701cc006b4ee2f57be0916cf0b6cd489c4fa9129031a4af75a00048f20eb962f0c6f68cda0d7756a4e83f7d065c4a00b8263d95f6b979507b7ca01735e83a5e5ff0b76f077ef6e4c1150f9202b5311a231b76111d48a387e09075edb2448fb19d2869ae420ada8ee7577fe980ed7e057dc963c0a98db790bb5b7920220f8a55213b6530637b832abdf3c6fefdefb712a2c2c9eba8087ce39335ddabdadb86f493061e593981c6b2d70b4bac3b58885787c46f85c1022f5ff6cec16ba227aa5dac2e0be30522c08369f18d170b9cb454f3ebf86d1e923fdd65245d8e0c476bfedddcb772453f4d0e70d059e79b8811c379c9eff6e45d99f81186930b32b24cdcb906a41fe29c147ed834b37e77800a33c15e65d121ee85a924ef6bbc1c8f4a423fbc5d14645a08178227f4c7f111fa318823a6c075ddf9e131c9bca8d56dec4a68fbab9a0c1a128880d8b4dec59b89ec33c19eb76f09f31ad730cba735b60deba54c399119949e45af4de5c758281945fe6b6a25ac1cd57a81b48f11a6575e79b82e529d4ba1b2a1175cfa03ef6d149b165195fa64736b302e28ee6444368fb395a2d89c8747348b546a07ed0306682971539f0031d88ffa020d0b3d40369e0a3d2238293a75a155eb5c0749f64ed37a9af5be26d5a4322a55a23c33d176280bd0e4c5168f2e66bca925304d0f32074f5e68d7c43f9e2e3f14a6bcf3e77e6b71737131c3e90208072e37c8a6cad1cabd756aa694e85b86256ce13b43541a26438374b6029ee461d223ed34ed1e9a3e580cec7b2b41bc9823b3729e683f079a498636d022799dd94c5e870b6aa7f3d36fb51ffb6c5e317fcde6b5ae45073f8e90ee0fc1fa0641ff6f0b789dcc6df2fe9a3b5e6ed9d2be3403f5af96e7c6019b0a0ce4f8342323638a52c121956de068069fe5c44946b5023e1db7742fec29cb749bcdc09d795b683c553dbae1298540b2cf1bc3e5e52adf252bca47ba2182c80541daf1d11b1c67675171e69c1abe3c0bc3a0f2d1a6e2165ca1647c394970a404a6002621a258cef01e2ca12a138888dace9ad06d2f0c0209f286c11b289626aa557cc201560651054a6042e84c6fc5e345e2f702d61851fed5ffa36ade652f76db815dabb7b8eee016ea0836d0086f2a2f7bd1c4a4ceb1d706817b41347a891c34b45eb06a9ecb19041d5a39f050cb0413662dc4700385fac2e1823e1ce4d08c66692fde0862a057f2aa2425d511735fff53d0e3d88bfb245e7724ba4ba8452e469862d333dad5c63bfa778809c043132db3a57e122d0495441f7a07034a3ac1024b8fc063694d8316c29639cb6605ff362a853f976c763f6d10e4e0972760e60f08acdd8a73607e7311819fe24ad8b670bbf0adede086f91bd0839ce37927f43a263e3e8369932db9ab786ba66e1bba664bfa8aa50d98ed18fc90e560933c2e8da72757a4539756740a73c41180cf97fde47cf3e9e6005302459d831eea7a03157e0c3178776e4d4add3999b9a1efca7c99b8234ff9d33492431dd9bd0814301ee49260e30b8b6afc46ce8a733bc9d7850c789e5e98cdefbfb11131a85bc24e75453a16c6780ab4229b985d1fe7a255f71cfe18398e881d493ded88300b54f6c4a5567fd84a6e1f11835433448a00420ab1b3a49fcc0e9938da52b68f9409c94a0de61f0beb69532c4f7a11fae6a9ffd10db7de01e3272448b517ad795a06f3fef8148b7196cb81a80aed42e395c1ac346dd27f9bce87661e19f957a17d54d59b68e023c1516ae9ba4d75f18d4b8fc7e9fe6f74e38597b0e52"}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x7fff}, @ETHTOOL_A_BITSET_NOMASK={0x4}]}, @ETHTOOL_A_FEATURES_HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_bond\x00'}]}]}, 0x1040}, 0x1, 0x0, 0x0, 0x40890}, 0x0) sendmsg$ETHTOOL_MSG_LINKMODES_SET(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f00000001c0)={&(0x7f0000000140)={0x54, r5, 0x10, 0x70bd2d, 0x25dfdbfb, {}, [@ETHTOOL_A_LINKMODES_LANES={0x8, 0x9, 0xd}, @ETHTOOL_A_LINKMODES_LANES={0x8, 0x9, 0x1}, @ETHTOOL_A_LINKMODES_SPEED={0x8, 0x5, 0x1}, @ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG={0x5, 0x7, 0x3}, @ETHTOOL_A_LINKMODES_AUTONEG={0x5, 0x2, 0x80}, @ETHTOOL_A_LINKMODES_AUTONEG={0x5, 0x2, 0xf}, @ETHTOOL_A_LINKMODES_LANES={0x8, 0x9, 0x4}, @ETHTOOL_A_LINKMODES_LANES={0x8}]}, 0x54}, 0x1, 0x0, 0x0, 0x40880}, 0x4048800) [ 86.508992][ T4666] Bluetooth: hci0: command tx timeout [ 86.655382][ T5321] loop0: detected capacity change from 0 to 1024 [ 86.763338][ T5321] overlay: filesystem on ./bus not supported [ 86.773793][ T5321] [ 86.774912][ T5321] ====================================================== [ 86.777950][ T5321] WARNING: possible circular locking dependency detected [ 86.781021][ T5321] syzkaller #0 Not tainted [ 86.782856][ T5321] ------------------------------------------------------ [ 86.785745][ T5321] syz.0.0/5321 is trying to acquire lock: [ 86.788223][ T5321] ffff888051a64108 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x1f8/0x1ba0 [ 86.793166][ T5321] [ 86.793166][ T5321] but task is already holding lock: [ 86.796523][ T5321] ffff8880004fc0b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfsplus_find_init+0x168/0x290 [ 86.800628][ T5321] [ 86.800628][ T5321] which lock already depends on the new lock. [ 86.800628][ T5321] [ 86.804689][ T5321] [ 86.804689][ T5321] the existing dependency chain (in reverse order) is: [ 86.808584][ T5321] [ 86.808584][ T5321] -> #1 (&tree->tree_lock/1){+.+.}-{4:4}: [ 86.811781][ T5321] lock_acquire+0x120/0x360 [ 86.813854][ T5321] __mutex_lock+0x187/0x1350 [ 86.816034][ T5321] hfsplus_find_init+0x168/0x290 [ 86.818334][ T5321] hfsplus_file_truncate+0x388/0xc70 [ 86.820574][ T5321] hfsplus_delete_inode+0x180/0x230 [ 86.822610][ T5321] hfsplus_unlink+0x4e3/0x730 [ 86.824946][ T5321] vfs_unlink+0x394/0x650 [ 86.827302][ T5321] do_unlinkat+0x345/0x560 [ 86.829849][ T5321] __x64_sys_unlinkat+0xd3/0xf0 [ 86.832199][ T5321] do_syscall_64+0xfa/0xfa0 [ 86.834518][ T5321] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.837386][ T5321] [ 86.837386][ T5321] -> #0 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}: [ 86.841712][ T5321] validate_chain+0xb9b/0x2140 [ 86.844150][ T5321] __lock_acquire+0xab9/0xd20 [ 86.846493][ T5321] lock_acquire+0x120/0x360 [ 86.848740][ T5321] __mutex_lock+0x187/0x1350 [ 86.851031][ T5321] hfsplus_file_extend+0x1f8/0x1ba0 [ 86.853538][ T5321] hfsplus_bmap_reserve+0x122/0x500 [ 86.856032][ T5321] __hfsplus_ext_write_extent+0x28d/0x5b0 [ 86.858672][ T5321] __hfsplus_ext_cache_extent+0x89/0xe30 [ 86.861285][ T5321] hfsplus_file_extend+0x437/0x1ba0 [ 86.863795][ T5321] hfsplus_get_block+0x40a/0x15d0 [ 86.866211][ T5321] __block_write_begin_int+0x6b5/0x1900 [ 86.868742][ T5321] cont_write_begin+0x789/0xb50 [ 86.870884][ T5321] hfsplus_write_begin+0x66/0xb0 [ 86.872841][ T5321] generic_perform_write+0x2c5/0x900 [ 86.874958][ T5321] generic_file_write_iter+0x117/0x550 [ 86.877716][ T5321] aio_write+0x535/0x7a0 [ 86.880280][ T5321] io_submit_one+0x78b/0x1310 [ 86.882590][ T5321] __se_sys_io_submit+0x185/0x2f0 [ 86.884856][ T5321] do_syscall_64+0xfa/0xfa0 [ 86.886996][ T5321] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.889762][ T5321] [ 86.889762][ T5321] other info that might help us debug this: [ 86.889762][ T5321] [ 86.894154][ T5321] Possible unsafe locking scenario: [ 86.894154][ T5321] [ 86.897425][ T5321] CPU0 CPU1 [ 86.899844][ T5321] ---- ---- [ 86.902195][ T5321] lock(&tree->tree_lock/1); [ 86.904280][ T5321] lock(&HFSPLUS_I(inode)->extents_lock); [ 86.907828][ T5321] lock(&tree->tree_lock/1); [ 86.910551][ T5321] lock(&HFSPLUS_I(inode)->extents_lock); [ 86.913227][ T5321] [ 86.913227][ T5321] *** DEADLOCK *** [ 86.913227][ T5321] [ 86.917246][ T5321] 3 locks held by syz.0.0/5321: [ 86.919283][ T5321] #0: ffff888051a7c9b8 (&sb->s_type->i_mutex_key#20){+.+.}-{4:4}, at: generic_file_write_iter+0xeb/0x550 [ 86.923413][ T5321] #1: ffff888051a7c7c8 (&hip->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x1f8/0x1ba0 [ 86.927556][ T5321] #2: ffff8880004fc0b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfsplus_find_init+0x168/0x290 [ 86.931506][ T5321] [ 86.931506][ T5321] stack backtrace: [ 86.934262][ T5321] CPU: 0 UID: 0 PID: 5321 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 86.934280][ T5321] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 86.934288][ T5321] Call Trace: [ 86.934296][ T5321] [ 86.934303][ T5321] dump_stack_lvl+0x189/0x250 [ 86.934327][ T5321] ? __pfx_dump_stack_lvl+0x10/0x10 [ 86.934343][ T5321] ? __pfx__printk+0x10/0x10 [ 86.934354][ T5321] ? print_lock_name+0xde/0x100 [ 86.934364][ T5321] print_circular_bug+0x2ee/0x310 [ 86.934379][ T5321] check_noncircular+0x134/0x160 [ 86.934393][ T5321] validate_chain+0xb9b/0x2140 [ 86.934406][ T5321] ? rcu_is_watching+0x15/0xb0 [ 86.934418][ T5321] ? __kasan_check_byte+0x12/0x40 [ 86.934434][ T5321] ? rcu_is_watching+0x15/0xb0 [ 86.934446][ T5321] ? look_up_lock_class+0x74/0x170 [ 86.934460][ T5321] ? register_lock_class+0x51/0x320 [ 86.934467][ T5321] __lock_acquire+0xab9/0xd20 [ 86.934474][ T5321] ? hfsplus_file_extend+0x1f8/0x1ba0 [ 86.934485][ T5321] lock_acquire+0x120/0x360 [ 86.934492][ T5321] ? hfsplus_file_extend+0x1f8/0x1ba0 [ 86.934503][ T5321] __mutex_lock+0x187/0x1350 [ 86.934515][ T5321] ? hfsplus_file_extend+0x1f8/0x1ba0 [ 86.934524][ T5321] ? check_path+0x21/0x40 [ 86.934532][ T5321] ? check_noncircular+0xe0/0x160 [ 86.934542][ T5321] ? hfsplus_file_extend+0x1f8/0x1ba0 [ 86.934551][ T5321] ? lockdep_unlock+0x89/0x120 [ 86.934562][ T5321] ? __pfx___mutex_lock+0x10/0x10 [ 86.934575][ T5321] hfsplus_file_extend+0x1f8/0x1ba0 [ 86.934584][ T5321] ? __lock_acquire+0xab9/0xd20 [ 86.934591][ T5321] ? __pfx_hfsplus_file_extend+0x10/0x10 [ 86.934600][ T5321] ? __pfx___mutex_trylock_common+0x10/0x10 [ 86.934607][ T5321] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.934615][ T5321] ? rcu_is_watching+0x15/0xb0 [ 86.934622][ T5321] ? trace_contention_end+0x39/0x120 [ 86.934630][ T5321] ? __asan_memset+0x22/0x50 [ 86.934637][ T5321] ? hfsplus_brec_find+0x1a9/0x510 [ 86.934645][ T5321] hfsplus_bmap_reserve+0x122/0x500 [ 86.934662][ T5321] __hfsplus_ext_write_extent+0x28d/0x5b0 [ 86.934676][ T5321] __hfsplus_ext_cache_extent+0x89/0xe30 [ 86.934688][ T5321] hfsplus_file_extend+0x437/0x1ba0 [ 86.934699][ T5321] ? __pfx_hfsplus_file_extend+0x10/0x10 [ 86.934712][ T5321] ? clean_bdev_aliases+0x5c9/0x6b0 [ 86.934726][ T5321] ? __pfx_clean_bdev_aliases+0x10/0x10 [ 86.934739][ T5321] hfsplus_get_block+0x40a/0x15d0 [ 86.934753][ T5321] ? __pfx_hfsplus_get_block+0x10/0x10 [ 86.934767][ T5321] ? do_raw_spin_unlock+0x4d/0x240 [ 86.934781][ T5321] ? _raw_spin_unlock+0x28/0x50 [ 86.934794][ T5321] __block_write_begin_int+0x6b5/0x1900 [ 86.934806][ T5321] ? __pfx_workingset_update_node+0x10/0x10 [ 86.934820][ T5321] ? __pfx_hfsplus_get_block+0x10/0x10 [ 86.934833][ T5321] ? __pfx___block_write_begin_int+0x10/0x10 [ 86.934846][ T5321] cont_write_begin+0x789/0xb50 [ 86.934861][ T5321] ? __pfx_cont_write_begin+0x10/0x10 [ 86.934873][ T5321] ? __pfx___might_resched+0x10/0x10 [ 86.934882][ T5321] ? __mark_inode_dirty+0x3d2/0xe10 [ 86.934889][ T5321] ? folio_unlock+0x101/0x160 [ 86.934898][ T5321] hfsplus_write_begin+0x66/0xb0 [ 86.934906][ T5321] ? __pfx_hfsplus_get_block+0x10/0x10 [ 86.934918][ T5321] generic_perform_write+0x2c5/0x900 [ 86.934931][ T5321] ? __pfx_generic_perform_write+0x10/0x10 [ 86.934941][ T5321] ? file_update_time+0x2da/0x490 [ 86.934953][ T5321] ? __generic_file_write_iter+0xf9/0x230 [ 86.934963][ T5321] ? generic_file_write_iter+0x103/0x550 [ 86.934973][ T5321] generic_file_write_iter+0x117/0x550 [ 86.934984][ T5321] ? __pfx_generic_file_write_iter+0x10/0x10 [ 86.934994][ T5321] ? _raw_spin_unlock_irqrestore+0xad/0x110 [ 86.935007][ T5321] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 86.935020][ T5321] ? __pfx_aa_file_perm+0x10/0x10 [ 86.935036][ T5321] ? __lock_acquire+0xab9/0xd20 [ 86.935051][ T5321] ? aio_write+0x4c4/0x7a0 [ 86.935062][ T5321] aio_write+0x535/0x7a0 [ 86.935084][ T5321] ? __pfx_aio_write+0x10/0x10 [ 86.935099][ T5321] ? __might_fault+0xb0/0x130 [ 86.935118][ T5321] io_submit_one+0x78b/0x1310 [ 86.935133][ T5321] ? __pfx_io_submit_one+0x10/0x10 [ 86.935142][ T5321] ? __might_fault+0xb0/0x130 [ 86.935155][ T5321] ? __might_fault+0xb0/0x130 [ 86.935164][ T5321] __se_sys_io_submit+0x185/0x2f0 [ 86.935176][ T5321] ? __pfx___se_sys_io_submit+0x10/0x10 [ 86.935188][ T5321] ? do_syscall_64+0xbe/0xfa0 [ 86.935198][ T5321] do_syscall_64+0xfa/0xfa0 [ 86.935210][ T5321] ? lockdep_hardirqs_on+0x9c/0x150 [ 86.935223][ T5321] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.935234][ T5321] ? clear_bhb_loop+0x60/0xb0 [ 86.935245][ T5321] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.935256][ T5321] RIP: 0033:0x7f7ca298f6c9 [ 86.935269][ T5321] 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 [ 86.935279][ T5321] RSP: 002b:00007f7ca3828038 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1 [ 86.935292][ T5321] RAX: ffffffffffffffda RBX: 00007f7ca2be5fa0 RCX: 00007f7ca298f6c9 [ 86.935301][ T5321] RDX: 0000200000000540 RSI: 000000000000003b RDI: 00007f7ca37de000 [ 86.935308][ T5321] RBP: 00007f7ca2a11f91 R08: 0000000000000000 R09: 0000000000000000 [ 86.935315][ T5321] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 86.935321][ T5321] R13: 00007f7ca2be6038 R14: 00007f7ca2be5fa0 R15: 00007ffd41feb418 [ 86.935333][ T5321]