program: r0 = socket$packet(0x11, 0x3, 0x300) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r2, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000580)=ANY=[@ANYBLOB="0200000004000000b52400000900000000040000", @ANYRES32, @ANYBLOB='\x00'/20, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="00000000004462adeb2ebfba4100"/28], 0x48) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x300000b, 0x11, r3, 0x0) mremap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1000, 0x3, &(0x7f0000ffb000/0x1000)=nil) syz_mount_image$hfsplus(&(0x7f0000000040), &(0x7f0000000080)='./file1\x00', 0x400, &(0x7f0000000140)=ANY=[], 0x1, 0x694, &(0x7f0000001100)="$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") r4 = creat(&(0x7f0000000000)='./bus\x00', 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x3b, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0xe7030000, 0x0, 0x1, 0x0, r4, &(0x7f0000000000), 0x70000}]) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) syz_mount_image$nilfs2(&(0x7f0000000080), &(0x7f0000000300)='./file0\x00', 0x0, &(0x7f0000000340)=ANY=[@ANYRES8=0x0, @ANYRES8, @ANYBLOB="2cbf19079603449aa1e5b869704c0c988d19559c98287d26573d13d99e8792141dca0fb817ca654a80de7c2a5c092a21aa451cf1086d2268878061fef99b33c4de9bb38584c50b4e95ead905f98d11fbea42468eb1103fd2be02110f", @ANYRESOCT, @ANYRES16=0x0, @ANYRESHEX, @ANYRESOCT], 0x1, 0xadf, &(0x7f0000001900)="$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") r7 = creat(&(0x7f0000000240)='./file1\x00', 0x2) r8 = open(&(0x7f0000000180)='./bus\x00', 0x14927e, 0x0) write$UHID_INPUT(r8, &(0x7f00000034c0)={0x8, {"58911c1d4e313f067122c6b8ec20eee20c0cd10994e96162330f2c5423a0331f97089329758678ec1e03bed7aab471a7ee1818e6e98576e90309a0376b2dfac26c8fa20c8cd7616f99d6b28732d7ae48e3900ae2f6eca3d0910135eed7c38e510eddf238fe7e72b8437d900fa627153d3ee86a6178c6a9c109dff45d24843b3c55599f7ec0cac079c453a78e41922750fd44021cf50bf1476a904775d5959f1c05e18d51cfb57e94b97e78c7f44d47daf6f004c4e68d9ce869f86f0132e2229d836e91c9c4249fac7216fc26c6d2c596c5d067a4408ef1a3031ba3cca1d96aade0c2a7c5ead0f8cca3348ea75679506fd3e9cb57b27d703b839ef9441cf38dce284f13995a7f2a2c0fc1e6d3ce4a2bf08bb16dd6f7e25ebbc5f2b3fc8523a476d098316e1f74c284bb1597d1d03d88faf7a6048e8f2684b73e11905d50fe79dcd4d87aca15b5b8ddd71988165fb3c42d47f414c7f1a3efa8d9ca669775356e0b3f3c6fb770edf8aae381b35e445af6611f03afe355d6c89c86823eca7ab0020706f750413dc9d96b73dc3c68040426c5b8c7714d09d7833924b8ef2593ebff6115cd3e3318dfb9fe33f2b5c3f9bfb639b7e600593d61351976ec6b0218b4aa58dd2525614ac3d6e8696a6d94a05442e43e469b7cd8b00803d1915c5b05786ccbfaf8f08cbfbf11292563914e469e8fd1816dddef06b1b1a67a4ae0c3fe526a004b8bc30544d63b7d12fa7b7ed5f218200ec554009f230e0ec06b15ac32211a908867ed804ff6e59135dd4c2c24200dd43f42b083d6daca07dd994a1a4985d1a03e6df4fdc3a5e48cd3499c6de096603990440efb8dcbf01dd00212fc345a401cbf641263f830aa60caa08252b863177a17114604a1d2502cb910d5d6fe787a8e69b32d256acdc2e6a0445ae87eeb57f1201fdd39c6b3b3dc741413a796fec693555ad4fe256b471c0fd63f22fc4234e2f220af3520bcaf4b0069e18c878711c416aa1ffed8af19789707fc122a2ef2e94147869d28f485dfc85ec89218db91983ddec45c46992acc5679209ded2dc8690ffc15e598b1077bb96cd967e4e6ba95b30ebeaca585456b25f311d511462c61f0504faa92e0bfa47682fcae60f88f9c8e9f8f19243ed08125bc91db7ff7b7df61ef0c2d0e4099e9add8a9ee058fcded97e6089b54cea76d3b6b41a0949af5a48a0ac5a67a34e0682bcd8eb9616e648989a4dd697ab7f700dfb6d5e046604accce2c3a094557eb6f537d9d08755cdae813497f657963570b4150e1a614877371346d42bc4bee8500f731a1aae6f8c72cc99aeaf3ef7f918bf5fc2a725a5a2b0e886922c5a2141320e6756eb4576a4d741f62d72022186693ccb3c725e67de831c8c68e75d5a04c9ffbd5d176c22c36f8e09289c467015ff8bc05c6cc963fa1495faf2cce33c9d24e84469eb489ec8fde364e302dc552b03b6d6f2fd2269a1f727cb368fb0dda9fbc5790f52a89bc9f0a8716b1996d68c9280fe4169c02a2dccee22a1b67ca2c41a11381179754ebc2b1d8517ccbed1f6abf4c3f27f08c95604e5a74d50e4d067422b71c2f40f3fe9a41304d0f097db6b1f362a64c64ab798e724fdea47d8c88c6b76bf563070160f1d233bbad89ff2be9214ca0aac1288231192bc3cd5540436a34a58c6b2b2ce527b1de296b0561307a5949949f824047315870d89577bedf9d618d07f85fcd9b76ea729acc1bf64c75dec169c827186fe56585656678f2724420a4a28ac59e610b52e5f5ebf8429787ece455bd4f62191d5617becb4f771addd30ccfac5ccb5cd3f6a433ae51397be6e125c4689af6bdcf81fee68350ea749db0a44efcb65a385f361d9cb240ab265236c354a320587ca5e0510eb4da8ef2489287d7762f78943a1aaca7876101f4f8981a331e05c51d55d2aeee37147df59b242b25a60bd6472a135d19207a9492719915c9f141861f608b917ff7a2e93d5a28755f54ac5c3b161d12def8c9bc5c09eb74fdd0e3ffb84052c23fe9bcca991496faf68eb051f670c800335f2124e7b1a69fe62dffc5218ab1bba4d0e5394298a626d84d00f0a5d1bbfc4e410f2eb6e07d1862e83fbf17674417aca31272e2bcc85c5e713e84f258f8ae04cbe0dc497e867085489e4c11d23fc027b236e7c8987e1d85ffa4472945e6f002b1bbcf08a5d3d0374207b7f66b5b60c7f950654c9ccc579378c0054431eee4d606a569500869636b74e234436a27fcac1187e0f7c54d0b94cb664c8e748572dad21bdbedeb04974da40c6f1ade9acad975bb2bd3427ddeb9e7a7f254fb8c21de1cfc662d3008935bf8cca6f6baa7c7c5142d54334fc92a0bf47bfd2529e7a14319650ab365690d8cfc574e390af9472d46c2f6fdfd1d6c8c9424cfc26a19a43f0bd6dc355861d521e61a45b145ca3cd542ac27980a69c2cf2620fe5f63baffcbad4d9beb35fb4c723cf97a7e18209aa1cbcd98f56e4b727b6ae99fb1ea9bffc536a33e5b030968061f9ac1b50b83bc7c5a0b23477e2313dcb0748374c3b1682b2c14666221e113bc0840eb7981b6bf8679709a6d6a33dbc9960fa32de1ddf52de2ef9dda2a5d3620bb9130eba9b6534a4ff918ae71ac0bed3012443f964f1de7a5541f67e3a9a3c9e42d7f6ae58c433e2a4a35b9c1f8d443aa6f69421183cd782aae3611b568414754de65c1d6fa72a42f067103ddd4578f125205052cd8437906c053a769121dce2b4cf7a2067bf5551da7585245ed4183bc75ec8953b7a0ce8f47b7ef9618508b925a4125951907db5489cb775984877b2cbc6170c5a3e35d50d63f98321f32b410ac405eebf439f66d978af614ab5aa11f9835909c2aff926b8729a2e0e248425f6aa2df03acdbe981003d53f2fdfff6b77191317d0bb71b9d7ef3d5ee1e0941db75960d257f5539116556ff0847b960bdf9e6bc357e040095a8267bea8296c30856270b71f98a994055d159a387bba75e3f8389e358bb1e2a2c439634e132538c7d24167f5676d01e8d1cb7e6012fa36d2b56c551d68ef5f9fa52db8c922f164b6266d49d714ac7c990fbd2dd0dfcba08592296b0bad0794a99577a6d413fcb7246966f2d29845501e6b719f575a7e83477db6c287856c771f9954357dc3be68f2b8fca231d90158aba1afa6c74d2383284ae3db1b6f823d8bbb7fc7feddf7f48d2b21c188c69f88aa5098e625d2a262f0ed269458d38525c774af060213857f96ed23f89e3584555618527bf4d6fdd672e2d0df9a8ebe7c05d3695b4c81ee511fc22d7fbbae1f9c7c517fd3eb1ed3061dad5f9c7244a0386ad518cfa55baf65a3778ffddcf20cfce2e9d95c65cfe01ada70711a671bec03c7eb0d4620c8ddb421ff48e0c9fd4162a4e73c1ba48bee3c810f1e7c8e781a2e485ef3d98f9bd38e458a5d87b105c08659467bc0e685bc526ee8f48b1939f2db6666a262f142db74b3844cc4d040520726247c826782f70deb6852cbe4a102aa9204e9bc3983e8b16b4e2c1f86cb78111a6b2573c2b20e555f96ea04ef196bbc4c0cbd062aebb261697468537245a272a49be94d0d77cf1d24ed8dff45c066fb9de4d73a07f2b567327b0d8e53be355fab4ca8fdda2a4f4cce5f726f72ab2e88d0d501b400fd80137a853c226008340708bd48f1a3b444ba2736de77adf1732cf065e4a1c7065fedca238c0ee011bb79a11a3653755f7da8f8fc8142adc628b57f7d07e780e9f5d6b4f870bbd825b3fc179d1a3d26103444cd350729ac4bb72951d2361dfc38999595f1d17661d2092083b84f885525a7b31ca15da577f11f2b08c0f523fa52b631c4df901423c2ddf8288c00eadeabc8bf6cec128250923304cb6f97caa59cbbbee02cd0482351b2fb7c6d7359cf33babb76d7a33978761b17b64823fe96b426b47bccd0c1298b85f4bc092a9dd5e69c380382ef640079da4c182c32cd610a2ef3768bd050879b1075670f742e8486860ce4f93d9513b02544e8ff7226b188834205bb01b4487403ca2a707bd8f13480b86e6e605781e245bfb2788547cfabb8d1e548f8573e3d8a2d7d995c0a74797950caf0c7e4d2653772fe40203866facf14861cf52f88222b8ecdc1f8fcbe7ec068c985c80b3a9691b9cf70f866cf14714416eaa4c2d7bbd8337ac1a6213cdf3ea742f58e53cb120a73f59c77f4d4049b5b2a9c9f3aa774fdf204d22d6af3da6d80b235ea07300fc6a5e335d221a3bc6feabeb5dcec8f9204d7fbf77b3c4683c94cbdfe995ec04d8ffb4a603702f5a2b1f045c45f544f48fc746e32190a744316859d7057fa0b1c66fc6b6e6c2bd0a16b4fcc5057cfa45271007084aeaa4058180a6bd957c5019a35b28a40bbbdb26d37e14b0108b4508bd14fb01e6344d8cfede2d8efcfe0cda4304fd6e786a6b4b395ea3cc6b1d29d3464fa5babc582bf9eb8ddbf63484e17a539280254d363fd39d0abcbd87f1b9307c4d2bfa74e0a52a6479d74087c77cab6aafc53df8609ea4e923afdf5b828137e9daa771872ac2b03de988af56252c44ae8d8a96f737d278ccd08dadef46e65868bab9e3bfffd5451ad8457bbdf3cf0d03a6d7f0cc9ae54f9b1228932f1b23ce40bee330d62f841e8012d2fb5df792836cb56aa32157764d0296f3e9f650b30d97e13a389f89c389d55dea19379d7555e63f5456366036d3a84db553d847bbcd9148f786c494ac7a960c83beed2a861d7574c60085f54370c06f8373c117b26b485a2100daa8ae16d18aeb8ee4a813a7ba39787d41cf9f8ff7469afb9a0e97c53a8ec58f1855c9d40fb997d1c2ab25c67807d168e69269cde823f698fc3dfd9381a9027867357ea8336c594f96d82dbc85cbdd231ce0f92e5f84d4875bcb4ebce70d57cdfa8773e7af6f0a96e4d3a1a693e4022fc503247d3d5b3e1734ca0905e686671f569e7f6a0ed87f992b3d6d3acf989fbce7456f8236633914cdb576f2c5ef82f67f9882d15627ab8414e2c58ce9ddb6f3b64321cb32c1817c488a735007a462850534256a3876c54ccf3301d3b5d73a02b7ecc90c3f8806b40ce214c534078d762ce59edcacb47113f44b47b837ef7b55a8dfcf737841f7e18cb624a66bf5333eb3495e80048c4e6d09ae1c8a6bfc0125700902da36d5e73184289ca26f011c9a0ee914d1f7511e9f7a3ac05d340044ac51d660df890b7f9c4ebdf14cd77f101c538a98ea4e8fe18b154d56a0eeaa4e0e33425c5126481c6adbdce1ead180ccc3576a6cf80c8d13d08667a691c1e57bcf3765d3ad45523c75b30da6e7f5389ebe88f0fc100b1852729c16445c9767abb45596721d74ca96078ae56ee988fb93149d8d70d4fb0da3c1db4960e1a18b2c7a571e3c6bf506060607951aaf67904e3d1d78f35eb4bb70d8a274cf21dd913a59bdd8adf13bc524b593b58b6a8e6fbbf9028c32e4e58403c4a8dcef176b0bf85910123539eed447a02f171a88771b1f52852dfd4f854a3c55d91f3a905bd69855952a976016f87545bdbcbbb46ba635a0ae3493d73721ef1fcefa7d83e2c35753fb44bcbd1fada5f7e6360851a62c860840fe50f6eb0dc96dc7d4db67c19d7f951196fb5859d202a3a3c7b99ffb10aa28b6e2592edc12d60012ee839b234afd0e93f7fa633fa788aedf1e2de02086759324003ae267dd24ff21d8d41feec7a18451f1bee53401b14faf99aac6059adf13ead33ea589ce1a2ddfb7a2f3b4651fb0f496bbcf58cf95fe8d2a0548eff9582602cb05ebdbff9cebdaa93cae9369bf134142f630baf2d3a5a2ab7ab6a744b091f83c42bbcabb5e4ff200f05b", 0x1000}}, 0x1006) r9 = io_uring_setup(0xd87, &(0x7f0000000100)={0x0, 0x749a, 0x2, 0x8, 0x61}) munmap(&(0x7f0000000000/0x2000)=nil, 0x2000) io_uring_register$IORING_REGISTER_FILES_UPDATE2(r9, 0xe, &(0x7f0000000280)={0x7, 0x0, 0x0, 0x0}, 0x20) fcntl$setstatus(r7, 0x4, 0x6000) io_setup(0x200, &(0x7f0000000140)=0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000540)={0x0, &(0x7f00000000c0)=""/220, 0x0, 0xdc}, 0x20) io_submit(r10, 0x3b, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x0, 0x2, 0x1, 0x0, r7, &(0x7f0000000000), 0x4000}]) sendmsg$nl_route_sched(r1, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001500)=@newqdisc={0x4c, 0x24, 0xe0b, 0x70bd25, 0x0, {0x0, 0x0, 0x0, r6, {0x0, 0x9}, {0xffff, 0xffff}, {0x1}}, [@qdisc_kind_options=@q_netem={{0xa}, {0x1c, 0x2, {{0x1ff, 0x6, 0xfffffffd, 0x0, 0xfffffffd, 0x32f}}}}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4040}, 0x0) sendmsg$IPCTNL_MSG_EXP_NEW(r7, &(0x7f0000000280)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000600)={0xa4, 0x0, 0x2, 0x301, 0x0, 0x0, {0x7, 0x0, 0x2}, [@CTA_EXPECT_TUPLE={0x40, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @loopback}, {0x14, 0x4, @mcast2}}}, @CTA_TUPLE_ZONE={0x6}, @CTA_TUPLE_ZONE={0x6}]}, @CTA_EXPECT_ID={0x8, 0x5, 0x1, 0x0, 0x1}, @CTA_EXPECT_CLASS={0x8}, @CTA_EXPECT_TUPLE={0x40, 0x2, 0x0, 0x1, [@CTA_TUPLE_ZONE={0x6}, @CTA_TUPLE_ZONE={0x6}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5, 0x1, 0x1}}, @CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @broadcast}, {0x8, 0x2, @broadcast}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5, 0x1, 0x88}}]}]}, 0xa4}, 0x1, 0x0, 0x0, 0x4040894}, 0x20040011) sendto$packet(r0, &(0x7f0000000580)="44c394", 0x3, 0x0, &(0x7f0000000440)={0x11, 0x0, r6, 0x1, 0x0, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0xc}}, 0x14) setsockopt$packet_drop_memb(r2, 0x107, 0x2, &(0x7f0000000000)={r6, 0x1, 0x6}, 0x10) [ 75.660686][ T4671] Bluetooth: hci0: command tx timeout [ 75.733101][ T5323] loop0: detected capacity change from 0 to 1024 [ 75.838224][ T5323] [ 75.839639][ T5323] ====================================================== [ 75.843363][ T5323] WARNING: possible circular locking dependency detected [ 75.847340][ T5323] syzkaller #0 Not tainted [ 75.850148][ T5323] ------------------------------------------------------ [ 75.854044][ T5323] syz.0.0/5323 is trying to acquire lock: [ 75.857132][ T5323] ffff8880111980b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfsplus_find_init+0x168/0x290 [ 75.861249][ T5323] [ 75.861249][ T5323] but task is already holding lock: [ 75.864249][ T5323] ffff8880516af048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x2a4/0xc70 [ 75.868833][ T5323] [ 75.868833][ T5323] which lock already depends on the new lock. [ 75.868833][ T5323] [ 75.872997][ T5323] [ 75.872997][ T5323] the existing dependency chain (in reverse order) is: [ 75.876666][ T5323] [ 75.876666][ T5323] -> #1 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}: [ 75.880527][ T5323] lock_acquire+0x120/0x360 [ 75.882622][ T5323] __mutex_lock+0x187/0x1350 [ 75.884969][ T5323] hfsplus_file_extend+0x1f8/0x1ba0 [ 75.887319][ T5323] hfsplus_bmap_reserve+0x122/0x500 [ 75.889675][ T5323] __hfsplus_ext_write_extent+0x28d/0x5b0 [ 75.892152][ T5323] __hfsplus_ext_cache_extent+0x89/0xe30 [ 75.894646][ T5323] hfsplus_file_extend+0x437/0x1ba0 [ 75.896953][ T5323] hfsplus_get_block+0x40a/0x15d0 [ 75.899266][ T5323] __block_write_begin_int+0x6b5/0x1900 [ 75.901601][ T5323] cont_write_begin+0x789/0xb50 [ 75.903715][ T5323] hfsplus_write_begin+0x66/0xb0 [ 75.905902][ T5323] generic_perform_write+0x2c5/0x900 [ 75.908274][ T5323] generic_file_write_iter+0x117/0x550 [ 75.910945][ T5323] aio_write+0x535/0x7a0 [ 75.913010][ T5323] io_submit_one+0x78b/0x1310 [ 75.915153][ T5323] __se_sys_io_submit+0x185/0x2f0 [ 75.917489][ T5323] do_syscall_64+0xfa/0xfa0 [ 75.919655][ T5323] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 75.922390][ T5323] [ 75.922390][ T5323] -> #0 (&tree->tree_lock/1){+.+.}-{4:4}: [ 75.925788][ T5323] validate_chain+0xb9b/0x2140 [ 75.928038][ T5323] __lock_acquire+0xab9/0xd20 [ 75.930220][ T5323] lock_acquire+0x120/0x360 [ 75.932355][ T5323] __mutex_lock+0x187/0x1350 [ 75.934628][ T5323] hfsplus_find_init+0x168/0x290 [ 75.936939][ T5323] hfsplus_file_truncate+0x388/0xc70 [ 75.939489][ T5323] hfsplus_setattr+0x1c4/0x270 [ 75.941778][ T5323] notify_change+0xc1a/0xf40 [ 75.943957][ T5323] do_truncate+0x1a4/0x220 [ 75.946072][ T5323] path_openat+0x306c/0x3830 [ 75.948251][ T5323] do_filp_open+0x1fa/0x410 [ 75.950606][ T5323] do_sys_openat2+0x121/0x1c0 [ 75.952864][ T5323] __x64_sys_creat+0x8f/0xc0 [ 75.955123][ T5323] do_syscall_64+0xfa/0xfa0 [ 75.957370][ T5323] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 75.960137][ T5323] [ 75.960137][ T5323] other info that might help us debug this: [ 75.960137][ T5323] [ 75.964560][ T5323] Possible unsafe locking scenario: [ 75.964560][ T5323] [ 75.967782][ T5323] CPU0 CPU1 [ 75.970122][ T5323] ---- ---- [ 75.972398][ T5323] lock(&HFSPLUS_I(inode)->extents_lock); [ 75.974914][ T5323] lock(&tree->tree_lock/1); [ 75.978064][ T5323] lock(&HFSPLUS_I(inode)->extents_lock); [ 75.981829][ T5323] lock(&tree->tree_lock/1); [ 75.983916][ T5323] [ 75.983916][ T5323] *** DEADLOCK *** [ 75.983916][ T5323] [ 75.987367][ T5323] 3 locks held by syz.0.0/5323: [ 75.989631][ T5323] #0: ffff88801119e420 (sb_writers#12){.+.+}-{0:0}, at: mnt_want_write+0x41/0x90 [ 75.993584][ T5323] #1: ffff8880516af238 (&sb->s_type->i_mutex_key#20){+.+.}-{4:4}, at: do_truncate+0x171/0x220 [ 75.997880][ T5323] #2: ffff8880516af048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x2a4/0xc70 [ 76.002829][ T5323] [ 76.002829][ T5323] stack backtrace: [ 76.005257][ T5323] CPU: 0 UID: 0 PID: 5323 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 76.005273][ T5323] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 76.005280][ T5323] Call Trace: [ 76.005287][ T5323] [ 76.005293][ T5323] dump_stack_lvl+0x189/0x250 [ 76.005311][ T5323] ? __pfx_dump_stack_lvl+0x10/0x10 [ 76.005325][ T5323] ? __pfx__printk+0x10/0x10 [ 76.005333][ T5323] ? print_lock_name+0xde/0x100 [ 76.005340][ T5323] print_circular_bug+0x2ee/0x310 [ 76.005352][ T5323] check_noncircular+0x134/0x160 [ 76.005364][ T5323] validate_chain+0xb9b/0x2140 [ 76.005376][ T5323] ? _raw_spin_unlock_irqrestore+0xad/0x110 [ 76.005387][ T5323] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 76.005402][ T5323] __lock_acquire+0xab9/0xd20 [ 76.005410][ T5323] ? hfsplus_find_init+0x168/0x290 [ 76.005416][ T5323] lock_acquire+0x120/0x360 [ 76.005422][ T5323] ? hfsplus_find_init+0x168/0x290 [ 76.005429][ T5323] __mutex_lock+0x187/0x1350 [ 76.005437][ T5323] ? hfsplus_find_init+0x168/0x290 [ 76.005444][ T5323] ? hfsplus_find_init+0x168/0x290 [ 76.005451][ T5323] ? __pfx___mutex_lock+0x10/0x10 [ 76.005463][ T5323] ? rcu_is_watching+0x15/0xb0 [ 76.005476][ T5323] ? trace_kmalloc+0x1f/0xd0 [ 76.005487][ T5323] ? __kmalloc_noprof+0x432/0x7f0 [ 76.005506][ T5323] ? hfsplus_find_init+0x8c/0x290 [ 76.005516][ T5323] hfsplus_find_init+0x168/0x290 [ 76.005530][ T5323] hfsplus_file_truncate+0x388/0xc70 [ 76.005547][ T5323] ? __pfx_hfsplus_file_truncate+0x10/0x10 [ 76.005562][ T5323] ? unmap_mapping_range+0xde/0x170 [ 76.005583][ T5323] ? __pfx_unmap_mapping_range+0x10/0x10 [ 76.005597][ T5323] ? truncate_setsize+0xcf/0xf0 [ 76.005611][ T5323] hfsplus_setattr+0x1c4/0x270 [ 76.005626][ T5323] ? __pfx_hfsplus_setattr+0x10/0x10 [ 76.005638][ T5323] notify_change+0xc1a/0xf40 [ 76.005651][ T5323] do_truncate+0x1a4/0x220 [ 76.005667][ T5323] ? __pfx_do_truncate+0x10/0x10 [ 76.005678][ T5323] ? apparmor_file_truncate+0x23e/0x2d0 [ 76.005696][ T5323] path_openat+0x306c/0x3830 [ 76.005716][ T5323] ? __pfx_path_openat+0x10/0x10 [ 76.005734][ T5323] do_filp_open+0x1fa/0x410 [ 76.005743][ T5323] ? __lock_acquire+0xab9/0xd20 [ 76.005754][ T5323] ? __pfx_do_filp_open+0x10/0x10 [ 76.005771][ T5323] ? _raw_spin_unlock+0x28/0x50 [ 76.005781][ T5323] ? alloc_fd+0x64c/0x6c0 [ 76.005795][ T5323] do_sys_openat2+0x121/0x1c0 [ 76.005807][ T5323] ? __se_sys_futex+0x36f/0x400 [ 76.005823][ T5323] ? __pfx_do_sys_openat2+0x10/0x10 [ 76.005837][ T5323] __x64_sys_creat+0x8f/0xc0 [ 76.005848][ T5323] do_syscall_64+0xfa/0xfa0 [ 76.005860][ T5323] ? lockdep_hardirqs_on+0x9c/0x150 [ 76.005874][ T5323] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 76.005884][ T5323] ? clear_bhb_loop+0x60/0xb0 [ 76.005895][ T5323] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 76.005907][ T5323] RIP: 0033:0x7fa9a978efc9 [ 76.005919][ T5323] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 [ 76.005928][ T5323] RSP: 002b:00007fa9aa651038 EFLAGS: 00000246 ORIG_RAX: 0000000000000055 [ 76.005941][ T5323] RAX: ffffffffffffffda RBX: 00007fa9a99e5fa0 RCX: 00007fa9a978efc9 [ 76.005950][ T5323] RDX: 0000000000000000 RSI: 0000000000000002 RDI: 0000200000000240 [ 76.005957][ T5323] RBP: 00007fa9a9811f91 R08: 0000000000000000 R09: 0000000000000000 [ 76.005964][ T5323] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 76.005970][ T5323] R13: 00007fa9a99e6038 R14: 00007fa9a99e5fa0 R15: 00007ffe61740398 [ 76.005982][ T5323]