program: syz_emit_ethernet(0x1066, &(0x7f0000002d00)=ANY=[@ANYBLOB="aaaaaaaaaaaa958a205257c80800441c10580068000004029078ac141432ffffffff000717cb7f000001e0000002ac1414bbffffffffac1414aa8610a3b5789a2ff847c062fc0c31848883138ce00000027f000001e0000002ac1e0001011e089078fffffffff842b6fe5bd0dcbe648cdd984696b23defeac0a11d161979ab75254b3f5a7b263fdfdc7042328ec04008295759666d61fd9897bca496b2371af26f2b9ecbd29bba3c852f051b234cdf8f775c4980cdbf18ee7836bee3efa60debdea8a70bbf357bdbd35f782a8d3865dfbbdca683da27a1f6ed10ced9e2fa22848eaf2ef57f93934dc4b2ca2db2c82a88c167f78cf9c0f5b26d452f15dfffcea75cbe1e8f5c11dd930032b26cce23fd290aca35de1ccdac928137ca53356321de92b47376cb43667645d46a6582957c3d8b4391e5fef6562bbdd2510c7baadec602010e183491991aaf229b91e0f7e039a55458cb63792072244bc5d5e2e205c8f3b05b22c5b00452dbb4530e696c8d80ce9cf4bf632c934aa38bdd00904763042e7b0ad06c08929a5531c6fea3681e4806ac13d447ddc396c71841e93b71eb87403c55d1f6c5d5871cfe99e84e5d39ff6b6a40c526ecb7f1967447546433e3dc3add50db1e65e69a71deb446fdec7ccf6477ef6e1a45c8cbb13bed925c9a590d5ae4b857f030f9519b1839eb7b66421d1b035e7f82e2f6175923d7cf6421e139e30f473d2cc13a1ba86a931fce5be0e2b2475769cf997e2764b1ba14825c7bf73ca8760b4b6abdd44005db582888e8473a07ddab7e05381012519a160d90b16ea69abbefaea705e31f05fe5a13aeb875f1b7d35dd6a3f3f07e76d2713e7d2879a070b7ba15281f1a99c2c88787e53d5f99aabe84f718cf1e8f4d87be1c81b2fc7f1203329bcfce5490a249bc433ae0d905fc6bdb9ed4744007393a5f4fcdfd567c60c6e59c4c8fe3f2b0d4e9487696adcf4ae78503b250a693a7968ad174f0f8d0307b2b1e2f6eeff1442412c8c0c174807403190d4fa63c8ef5cebfa862a11ba4d26a945924a43cf46e7c539ca28265b44a26b8eec8900d3faeeb229558b249b9ce311b3d1f7b465f3ffa1b44b058952c9014fd45b0b351674d83c6db46bf8a5953179e4b745286dcdb474de73b36d4e32c5133ec61aae40fdfbd524a0c77f768fc5d3e1153fdc2dc7f4cdf371972d69d27b4b0a45a72284e1add5ae15614331047306eb437f32330e3a0953ba63343d54fd487c2bba0516315fdeaa8c3cf130d218ac75d8f15f39df4cf1c3a590cf58e6511fa88c68ca0a69c1df49a0a3ce1e81d30fd75b88397dc98193140897351af48c43f060e71dba9c792b7ef11694609f10f9789568d04f9a210021752428cec8f94a8bf68d3f9cdf2d56c76cdee3c7e50e00baba8a5d8038d9836def1694d2f78194758f0ecbd7edda9ed3f24e3bfba8641eb8d75e48fa627fc485b95c31c897ef41ed22eb5f08eb3a42efe20eb36e508ae79e3e0219206ad4b7042aaab367ac86d5c6717268e746f37e2a6f5951b8d3a1d812d3dfcc21efa5a239568277a55e87f403429ac209aabe36dc070fc811ddb5475ebbf03ddbc6ee8383bc4085c8b7916c9eddb9ba4dd4565fc1133e3dcbae19a3e4596fba52dbb3e86d3f0fdd6f1b89f90006da1678db4015fcea9ffa7b07e14b9ff6ce5929e01b0ccad0ffbf4b545f4d4f06637fa694ed6975ab929e309695ded5e20a833a3304f77f44faa14058de92867a8891c5181602c83c94fc29eefc22f778dbd639b17ae18a657a6f438ea2c7fe020e9ac113dede804dc47e5aef55eb694e8d4de6d53c7f264d6d1b209a20b449ede1c78363cb1cebd4b8d944c05aa124d411ea734b2c66deec0946baae921bcc98a1caf87d46df4d2e4c64f08e45cc7810c531afcf0c3d485295a4966b3f20b49bd4b3b71091df07c47b1e1488704bc5faf6f0b5f95c7281e1905291132d999259e116a2b3f34c37ffa4e62afa218613e4062788025934d384807c7080b15879fef7b0b85ea0e88924ae766d34ef6b0e3fd307de6da933978417f9dce642eb814729434ac7b5b9222c2430b3ce5b4a80be48968de09e3123e8dfdff33ddf01fa8ff720b49a11af83ac463b735905546b77d9c2611219e9b8690bfdd27b0e94af5042e6400b90b4822e3388e1269e8a13763b7c6442a6f2d71772ef62e723464c406c37da6000ab603ce1ddaa41939959b2be2161b473fc820ffd87923e1ad697b203aeb9a0a1e3d3adcfc13bc8bf4cd646e621f3d1f0b4be53b32f5c8222cb5b76dcad1f8a6de03f868e815cfa79f80812e4cf1636e52798540633a603da5d6eb159ffdbf04c3c648094feb31bfabbd7a4730171876af776e2a31c82a1dff807865ced7e8b7083a43ce639402268d42c59bb29905df0e01f1bac53d4f538e2ad9901dca29ca4853a975c29d7822da1977175051a295b496562a1ece8552aea284a78867ae4306f445216ab7e1ce1c36b6a4a59fc78727ede9389a546fd52055b458e42ada13816c4485376f5c3b69e9b6db96cd65b085b9581ed8eed4063ed8076f5e20141ac1c9e79b5b375f8c6093846c3a67adf677ff06aee323688d41a13e244834987b74c3926fc27769e51024f73984d6024822c594e1d135fee90bd4ed4e1b735d2a070f282c21e1ea26d8c19d8b4c3724bf9842d9ca1bf2b8dbec3d5e9ea7832e143c0fc512d4b0400a50f21709bcd4b08671b186dd74fad4537b744796f7b8ec856b825c34793aad87e4808ccc80cac7ab8c8d639e18ca48f531d60010d724a323cf8aeba29b0dc4530feeda499c7d5ff1f2666daf9ed4cf51bc00b888827c91d7593491a58cce719db4ede2e71f088d41913f3c4de972c3f655bb2531af2a89d610ba38d09f6ea366850452e4d6ca046d4cf9adc42206d48af37d5c4b0f4349c042a77b9b2914d389af4abc91d73c2af82dff57e49a8e1550ac0893f6788308c7eeb2c3696619b3bdd4f81eda4a59553617fa53514dea2753300528259d848f0e9145a8cd70e39ee68a4338a5145f9ecc587987562250541f8a9dc86108f3382f769c11f7a5bf0bf270876841b5c2ca6edd5c0f9d8cf791ed74cb1352f556dfcfc4ab8e83f03186c921e0e3aab634d8f79150bd8f29415cda3c9ced569d7871a6ae85f54bb4e871e775b3054c023a92f59c54ca4fddfb4b692afb037a475c8123b83b6fbd9bcf947a0f3647e99f9af2404fc85ec26eb7ec701e2d52b1be08c0957bd40da0e1eb9950391b57d8cbb509987a0174fd0eeec132915f9470af00944dc1f66f70619b28afa46b94ac9cb2d9fd5798d29a6aaf67822c33f145f9857f31ec7221c19c7b5d318662ad3896400b30b5d8ea5ebdd5eed41289510304256dd6a35c808bc1a926903de7e1bff3023514c7ea6380bb44e9ddbf92b296c5297a5f964014e38d81dcb4b30f0902c9b6e9af2e7c4af41a0d4d4c93aeabb0754d3e3f3170ccd114f6dda2116b059728f79f0194598c5fb8ef1a919d0e2ffe1d145fdf07f97cdf701468359cda283a8ec1370ae9884f103e6cc35e24d452add0314fce0462679e001d059b5c4205bf4ff7e2f3d43f18e4b86f2310ef56cd3ea18b1f5ec3abfdd8fc1b3ed0f1aaf9d37c86b34d22de73266a2ae1ca27392b2ffc6ed9d92265a3100bd242d1206ca930ee0ff187b32ea50d4530ede5b05cf316292d8a3232e93e5e69dc4d1c6f0e1a114e86c6117029bf0a346072b2edac945d631f161beaeea88acc613c73d8650cc9c76e28cd0993b9d05121a29196341a0d9a33f1023cc378bc42868d958ece99277c2489d2f021a75fee24ae72a2d189bd46068285d17dd861f1e5b00dcdcb2245b289f60acb84563985c11abb3b490ea73a91a21bb70531473d26e44256d5a5d4d6b3435ebce1b8598e4f9f2fc433f2d2643c312dc6f0ada6fa7ff4d0495e34e68c1507709b9f2c2a1300f496910a7a676f94fa162ec6a79e62c209153e3944f1d30083737983f1ae813b271a59f67a6dde00974bed2c62d2172a270edc11567e2d862e6a8f63762eedb5800b563c6dcc23e6f08d7032aac223eb40ddd9abfc1bf74693b11b6ed9fb90abac16554c6b49c2c0d8190e1b42e67ecaa1f6cdb0abcd45845f126cb8901d5febb7798e93cdd36dd51d28625654b040c1823eba45d985a247cfa3dc3a1b118eddf03cfc11facc18c11d0e52220d1a81afc12acfd358eb6a7e9cc2910233b04c50a386fba2deab97b58e1b77a227b3ba1083c4e1cc87f589fa84a550cccc1baabee2412c339538866c796cd91b77f86d72dc200c79e702dc6605e716751f29f1ef99011e96f2e3913d8b54afdad19cf7e514ea74331ce56c06bcf1b5305b002bc27af830d0d75320d11e98d2598aea2a60ab3b828e935595198f5882f815eb21286894d23b352ad0db565fb95d68d8958bb59e11f298afd2e236e76f6307e9da07a3b000ea9a52e936e71fd17a3185f869a8c754263e1543953c5ecd5b3e2159a435cbd798d8e5f97481ceeb46daf6c16ff789bb60b3397c9ec32d1aea0a83554d07b32b9ff63579b970fd2e0e6c044fed46cc89188109e62a10a4d5639337da8be4219c82c10480c7e1bcd9aded2159d61d04c26f7b431abf8398ae317378d45ca219f8fcd921287afcc069c9880fa237537110c55b115c103f6a8e817b651d1ce47ff295362d085eecd765efd7100fa2fc67cd40dca56c874857d90614575e11a1503482db56770f2274f7e77798272804d1cdd5a5ad066430da798bb2193ac990706f7561f791c7465549309e106a15f9b2f30621c140d74bf2ffe6887cd8892247a88b590743ccf965ae160269abe41de2e945db6d536daa61a2c228b2c01f8301becf931c16dae1298b302d564c81b311dc2e16056b27de10326174c8ab427b4ec6282cd7206d2b3460c4ac2d6f962be15e27bbee7b0c6a8b6c070afdb0fb039b19f46243c9bf441ec0174a11017b82b1d248500689e0da4e7469ca4c0d104fab989043e91937e8e6ee03e1b33a579b5c5fd1817c68f81ed8fb85da16ed927350820a9274d37a1e928c9c9bfc15de47b3534a80a1aba4217dd9989f2461b228f80aabec735afba3bffa00b9ce67e2d5831cbb776551fbb47240c3032256096a3105620d2c1a80d10af6f083208b17ea9ce956773d5e97ae5dcb685990ff04171749e5eab2ffcb2cfbcdd0837f61ed74967ac471c60e00bdae9509172d2b25dc4db3c098fb3f71057cbb2dad53136c5b069051242936a5336322a11b4f7eb415854d1259e7e1c287976e9a3a095360e08c405ed7ffb956549b9767ad873413472bcbf97aa424632c3b069e8d026658c357c25709a5d9051d117afe38a4b637475a4aaa2d497a0baec6944f608cbc049a0b0b4bc9c087dd6502d0f9863701420ac6fc5507fa35d8f64ce767892904335ffd690313789ee31ff4f620d37688faffe335144f01698d61fa2ac6baf9fa7eb7eb6785ee0633de9352f16d798d2b09fbce7ff6dca0e04dbc1e3cc9d3a559aa7a7af760746a3c59eb5f8b7156a03d6f96dd312083809c4b6e134ca3796832fc6ce458258a573a47230601e227e191023da818561be8d53074b4960da13e5630f7a923586e9f5f704c7e086d46e71da3dcca7bf149b6f07cfa7c94c0b185657867088c6ed499bf2cb5877ef616129376a789189a661bcbb3bb03b299d1586b52f53171a767ce12cec4cefe2e514d22ea5a812656742080ba2fa941a85485256a48248861b09971591ce02808170cce375260343822ea2db311c5c67c26f5cd2c2369eeb74383079f646254f2653a2407cf79f1cb47dd37e302df0b4031d5f10babd12c851bd8e143dcd564f513c7094a2a4f7caa6e083e1bc48255d221b4e5c6665ba000724498fe26b7a316e0c038cdfbfd8489d447e55beb78fb276e6c7e8422ea28b2c12f25be00"], 0x0) sendmmsg$inet(0xffffffffffffffff, &(0x7f00000008c0)=[{{0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f0000000140)="f1a0fa9090d465b080d9209c8845fdcaef275aaa15abcd5cd1153a72ef30f13819e7e8929f54ba0f61cab747ec572e7721478ce702eaa7b41015c3215e1643c7ec", 0x41}], 0x1}}], 0x1, 0x4000) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000040)='./file1\x00', 0x0, &(0x7f0000000080)={[{@part={'part', 0x3d, 0x500f}}, {@nodecompose}, {@type={'type', 0x3d, "a23a0aec"}}, {@part={'part', 0x3d, 0xc}}, {@uid}, {@barrier}, {@nls={'nls', 0x3d, 'cp949'}}, {@gid={'gid', 0x3d, 0xee00}}]}, 0x3, 0x5f4, &(0x7f0000000640)="$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") syz_mount_image$udf(&(0x7f00000005c0), &(0x7f0000000600)='./file0\x00', 0x0, &(0x7f0000000000)={[{@nostrict}]}, 0x1, 0x5a1, &(0x7f0000000680)="$eJzs3U9sHFcdB/Df89jO2iTpNilpA41kiR6itkT+k6ZNUymYJhZI5Y+amgMHhImd1I3/RHaKkgpB73DhwJkTJyROXLkUcYBTVSFEbhUCLnCwkFC4Bc14Znd269QbYnux8/lE0Zud/e3kzRwifWfmvRcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQMSXL0+PT6R+9wIAAADYTV+/8ub4lPwPAAAAB9pbnv8DAAAAAAAAwH6XIos/RYqLP9tIh4vPmxpvLK68e3v20szWPxtJkWIgsqI+/9uYmJw6+9K5l1+p2k///U47Gd+48tb02OuryzfXFtbXF+bHZlcWr67OL/R8hEf9fbfniwswtnzj3flr19bHJs9MdXx9u/n3Q5850bxwfujNF6ra2UszM1dqNYND//O//gne8AAAAHi8DUcW/4gUf53+VToSEQPx6Fl4m3sHu20kmnn+Lk5i9tJMcSJLi3Mrt/Iv00BZ1ezMxMNVRt6DLP5ImhHH8r4OS/QAAAD0biiy+E6k+OnvNtLRiMiqHPxCMTHg9gdo7kEntzAYEccj4nTsg8wOAAAAfXYosrgSKX6z1Iwnylxd5P8vRVzod+cAAACAHTEYWdyJFKtpIzWL9wEi4vnZSzNjb3xr7Ksr11ZrtWmgfKK+38cH7CXvJgAAAPB/oBFZHC2e+G+kJ/vdGQAAAGBXjEQWtyPFP+99v5hXLop56Z+4cP6VU8/VZ5h7epvj5LVnIuLzPY7JHyrnGkwD+Z+dPy8AAACgrZGy+FukuHe3UXw+XY0B+Pj+/fv97hwAAACwM9Lm+/9f+8NGSl3r0me19f1b9vvY/93t/0jj9dWbd9YWr799a8vvRxvT31u/tTZ3deuvN9cuzOp7tlvHsFuzXMMRAAAAakZTFiOR4uLvN1q5sVwD4Mjmp3Ya/cUP2vcCTne1lfr9g162e17F/iHm0cv7lFIWw5HiuQ+e2RxnEKOyMQAAAI+tPP/n6fhUfJiqpF/m/8HNT7X8/1o7PzdSZ9tSZPujRbZvzSXw8uiLD9q/G/k/71Oe/3+cn8U7z0RWy/9ZV21e92GkeG312bJuYDivG6xOZ/OI1xaXFsbz2suR4tdLVW0UtYfK2uPt2om89oP8uHOdtY2y9ql27WReez9SvL22de1n27VTee16pPjlz8eq2tG89nBZe6Jde+bq6tJ8r5cXAACAgy3P/8uR4j8nv5KqzPvA/F97/v9+V9vyicz/6ds7lf+btX3vl7n+J2X+H9wm/38zUpx88tnqvIvsXd1W2FwToZ3//xUp1r7dWTtc1h5r1070eloAAACwF/L8/6NIMTv+l9aj9DLblh+3zv+fG+xsW/qU/+trF+Z9Wr/z3o25paWFNRs2bNhobTzEf44AAHDA5Pn/t5Hi7kcDqXqOXeb/8pXydv6/98N2/n+1q23pU/4/Vtv3ajln4dBgROPW8s2hExGN9TvvfXFxee76wvWFlbPnJsbHz50/+9LQcPVsv73V86UDAACAfSPP/1OR4sbHH7XGsffy/H+0q23pU/4/Xj+nqD//7/lSAAAAwIGV5//pSHHk8p9b88115v92Qs/zfzX/3+kvdLatuwR9yv9P1fY1y36NPOS1AAAAAAAAAAAAAAAAAAAAgH4ZTVn8O1Lc/eOLqZzwv6f5/+a72pYtx/lPPmD8/+SOjf8/Uds3H3uz/l/PFxkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2iYHI4p1IcerpjXQx3/HdiMP1FgAAANj3/hsAAP//dJlDNQ==") unlinkat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0/file1\x00', 0x0) setxattr(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)=ANY=[@ANYBLOB='osx.'], 0x0, 0x0, 0x0) listxattr(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) [ 156.452805][ T1314] ieee802154 phy0 wpan0: encryption failed: -22 [ 156.455640][ T1314] ieee802154 phy1 wpan1: encryption failed: -22 [ 156.460866][ T4672] Bluetooth: hci0: command tx timeout [ 156.530889][ T5342] loop0: detected capacity change from 0 to 1024 [ 156.596328][ T5342] [ 156.597478][ T5342] ============================================ [ 156.600085][ T5342] WARNING: possible recursive locking detected [ 156.602651][ T5342] syzkaller #0 Not tainted [ 156.604431][ T5342] -------------------------------------------- [ 156.606966][ T5342] syz.0.0/5342 is trying to acquire lock: [ 156.609405][ T5342] ffff88801ca2d548 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_get_block+0x39e/0x1670 [ 156.614207][ T5342] [ 156.614207][ T5342] but task is already holding lock: [ 156.617226][ T5342] ffff88801ca2f048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x2b3/0xc30 [ 156.622117][ T5342] [ 156.622117][ T5342] other info that might help us debug this: [ 156.625473][ T5342] Possible unsafe locking scenario: [ 156.625473][ T5342] [ 156.628620][ T5342] CPU0 [ 156.630105][ T5342] ---- [ 156.631555][ T5342] lock(&HFSPLUS_I(inode)->extents_lock); [ 156.633982][ T5342] lock(&HFSPLUS_I(inode)->extents_lock); [ 156.636443][ T5342] [ 156.636443][ T5342] *** DEADLOCK *** [ 156.636443][ T5342] [ 156.639840][ T5342] May be due to missing lock nesting notation [ 156.639840][ T5342] [ 156.643192][ T5342] 6 locks held by syz.0.0/5342: [ 156.645256][ T5342] #0: ffff888030588420 (sb_writers#12){.+.+}-{0:0}, at: mnt_want_write+0x41/0x90 [ 156.649189][ T5342] #1: ffff88801ca2eb78 (&type->i_mutex_dir_key#8/1){+.+.}-{4:4}, at: do_unlinkat+0x1c3/0x590 [ 156.653508][ T5342] #2: ffff88801ca2f238 (&sb->s_type->i_mutex_key#24){+.+.}-{4:4}, at: vfs_unlink+0xef/0x650 [ 156.657811][ T5342] #3: ffff88801ca22998 (&sbi->vh_mutex){+.+.}-{4:4}, at: hfsplus_unlink+0x178/0x760 [ 156.661833][ T5342] #4: ffff88801ca2f048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x2b3/0xc30 [ 156.666829][ T5342] #5: ffff88801ca228f8 (&sbi->alloc_mutex){+.+.}-{4:4}, at: hfsplus_block_free+0xc7/0x630 [ 156.671223][ T5342] [ 156.671223][ T5342] stack backtrace: [ 156.673778][ T5342] CPU: 0 UID: 0 PID: 5342 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 156.673794][ T5342] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 156.673824][ T5342] Call Trace: [ 156.673834][ T5342] [ 156.673840][ T5342] dump_stack_lvl+0xe8/0x150 [ 156.673861][ T5342] print_deadlock_bug+0x279/0x290 [ 156.673902][ T5342] __lock_acquire+0x253f/0x2cf0 [ 156.673920][ T5342] ? lock_release+0x4b/0x3a0 [ 156.673937][ T5342] ? is_bpf_text_address+0x292/0x2b0 [ 156.673950][ T5342] ? is_bpf_text_address+0x26/0x2b0 [ 156.673958][ T5342] ? kernel_text_address+0xa5/0xe0 [ 156.673968][ T5342] ? hfsplus_get_block+0x39e/0x1670 [ 156.673984][ T5342] lock_acquire+0x106/0x330 [ 156.673999][ T5342] ? hfsplus_get_block+0x39e/0x1670 [ 156.674021][ T5342] __mutex_lock+0x19f/0x1300 [ 156.674079][ T5342] ? hfsplus_get_block+0x39e/0x1670 [ 156.674098][ T5342] ? check_path+0x21/0x40 [ 156.674109][ T5342] ? hfsplus_get_block+0x39e/0x1670 [ 156.674125][ T5342] ? add_lock_to_list+0xc7/0x100 [ 156.674137][ T5342] ? __pfx___mutex_lock+0x10/0x10 [ 156.674149][ T5342] hfsplus_get_block+0x39e/0x1670 [ 156.674162][ T5342] ? __pfx_hfsplus_get_block+0x10/0x10 [ 156.674174][ T5342] ? block_read_full_folio+0x672/0x830 [ 156.674186][ T5342] block_read_full_folio+0x29f/0x830 [ 156.674196][ T5342] ? __pfx_hfsplus_get_block+0x10/0x10 [ 156.674206][ T5342] filemap_read_folio+0x137/0x3b0 [ 156.674213][ T5342] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 156.674222][ T5342] ? __pfx_filemap_read_folio+0x10/0x10 [ 156.674229][ T5342] ? filemap_add_folio+0x356/0x530 [ 156.674238][ T5342] do_read_cache_folio+0x358/0x590 [ 156.674245][ T5342] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 156.674255][ T5342] read_cache_page+0x5d/0x170 [ 156.674262][ T5342] hfsplus_block_free+0x134/0x630 [ 156.674271][ T5342] ? trace_kmalloc+0x1f/0xb0 [ 156.674281][ T5342] hfsplus_free_extents+0x121/0xa50 [ 156.674292][ T5342] hfsplus_file_truncate+0x762/0xc30 [ 156.674303][ T5342] ? hfsplus_delete_cat+0x860/0xe80 [ 156.674310][ T5342] ? __pfx_hfsplus_file_truncate+0x10/0x10 [ 156.674321][ T5342] ? __pfx___mutex_lock+0x10/0x10 [ 156.674330][ T5342] hfsplus_delete_inode+0x180/0x230 [ 156.674340][ T5342] hfsplus_unlink+0x4fa/0x760 [ 156.674348][ T5342] ? __pfx_hfsplus_unlink+0x10/0x10 [ 156.674354][ T5342] ? down_write+0x16d/0x200 [ 156.674362][ T5342] ? try_break_deleg+0x79/0x120 [ 156.674371][ T5342] vfs_unlink+0x380/0x650 [ 156.674381][ T5342] do_unlinkat+0x2e3/0x590 [ 156.674391][ T5342] ? __pfx_do_unlinkat+0x10/0x10 [ 156.674402][ T5342] ? getname_flags+0x1e4/0x540 [ 156.674417][ T5342] __x64_sys_unlinkat+0xd3/0xf0 [ 156.674432][ T5342] do_syscall_64+0xe2/0xf80 [ 156.674442][ T5342] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 156.674453][ T5342] ? trace_irq_disable+0x37/0x100 [ 156.674464][ T5342] ? clear_bhb_loop+0x60/0xb0 [ 156.674473][ T5342] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 156.674510][ T5342] RIP: 0033:0x7f10ae79aeb9 [ 156.674523][ T5342] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 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 e8 ff ff ff f7 d8 64 89 01 48 [ 156.674530][ T5342] RSP: 002b:00007f10af719028 EFLAGS: 00000246 ORIG_RAX: 0000000000000107 [ 156.674540][ T5342] RAX: ffffffffffffffda RBX: 00007f10aea15fa0 RCX: 00007f10ae79aeb9 [ 156.674546][ T5342] RDX: 0000000000000000 RSI: 00002000000001c0 RDI: ffffffffffffff9c [ 156.674551][ T5342] RBP: 00007f10ae808c1f R08: 0000000000000000 R09: 0000000000000000 [ 156.674556][ T5342] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 156.674561][ T5342] R13: 00007f10aea16038 R14: 00007f10aea15fa0 R15: 00007ffd13547bc8 [ 156.674571][ T5342] [ 156.849965][ T5342] hfsplus: unable to mark blocks free: error -5 [ 156.852728][ T5342] hfsplus: can't free extent: start 133, count 1