5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) ioctl$SG_SET_TIMEOUT(r0, 0x2201, &(0x7f00000005c0)=0x80000000) r1 = syz_open_dev$sg(&(0x7f00000001c0), 0x9, 0x5401) ioctl$SCSI_IOCTL_SEND_COMMAND(r1, 0x1, &(0x7f0000000200)={0x6d, 0x6, 0x2, "10283699b582a3f9970c29820acdafd4f89a6a4c4b46c0e496bde0de3b1ad32194fea10d22b2b70da3d9f99e63d3bde6ab0f999c35b123f5e5d5e04fcf631b0c910059cbb71992548b5773f2408e65f8f66c005176a4645ab142ac6b529d0e83b7f63a62f6ca7b75114c1661b0"}) ioctl$F2FS_IOC_RESIZE_FS(r0, 0x4008f510, &(0x7f0000000000)=0x27) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f00000003c0)={&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000fed000/0x11000)=nil, &(0x7f0000800000/0x800000)=nil, &(0x7f0000d49000/0x4000)=nil, &(0x7f0000bae000/0x4000)=nil, &(0x7f0000e39000/0x1000)=nil, &(0x7f000080f000/0x2000)=nil, &(0x7f0000cee000/0xd000)=nil, &(0x7f000086f000/0x3000)=nil, &(0x7f0000b64000/0x2000)=nil, &(0x7f0000000100)="c3eb60a04860621ec9d2988039f9c95e7f3d4e9d486fb67a48d4b2980c09a9584b1c590465e566a2a1cdc66b81c9", 0x2e, r0}, 0x68) 15:41:41 executing program 7: clone(0x54207100, 0x0, &(0x7f0000000080), 0x0, 0x0) clone(0x65800580, &(0x7f0000000000)="a090f9eaa975283820", &(0x7f0000000040), 0xffffffffffffffff, &(0x7f00000000c0)="e78f67602f7b0d686cfdd1534a37c792beda7d541f15b07546b6abca379321761383d11a31d8ab99c6388bf09b5f6235b24ed8b0022117a0f18e2f482aa6e4fa50b536fa3cdd896bbe75d34f75799d29a0e398377e27c72c82ab69eb397184cc5835137c7148b2b5b57df7eebbed0ed4097a3cd68def8ec45755317512d78928a138f269f93cf96eaf7ad5acef0a1d8ebd1cc62ee5c307f9ef8ea96fdda36af6baa161c97c24e9bb5674d47aab8eb5") 15:41:41 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) pwrite64(r0, &(0x7f00000021c0)='H', 0x1, 0x37ac) r1 = mq_open(&(0x7f0000000200)='\x00', 0x1, 0xd0, &(0x7f0000000240)={0x80, 0x7, 0xd017, 0x200}) write$binfmt_aout(r1, &(0x7f0000000280)={{0x10b, 0x8, 0x37, 0x1dd, 0x242, 0x0, 0x1d3}, "59e8710cf1fc14063058e89188cde5525032e3e2830ab665c26165dfc4e4fed484b806e4291fd37c8654acf8ab145945305a9636b0a2b55e1157a36084e008eacfd38d932f75759df30480589bef7933a5bfc19479", ['\x00']}, 0x175) 15:41:41 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r2, 0x40086602, &(0x7f0000000040)) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file1\x00', 0x4042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r0, r0, 0x0, 0x100000) [ 254.950052] loop4: detected capacity change from 0 to 40 [ 255.000508] syz-executor.4: attempt to access beyond end of device [ 255.000508] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 255.018718] syz-executor.4: attempt to access beyond end of device [ 255.018718] loop4: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 255.019738] buffer_io_error: 174 callbacks suppressed [ 255.019751] Buffer I/O error on dev loop4, logical block 31, lost async page write 15:41:42 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) pwrite64(r0, &(0x7f00000021c0)='H', 0x1, 0x37ac) mq_open(&(0x7f0000000200)='\x00', 0x1, 0xd0, &(0x7f0000000240)={0x80, 0x7, 0xd017, 0x200}) [ 255.057646] syz-executor.4: attempt to access beyond end of device [ 255.057646] loop4: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 255.059529] Buffer I/O error on dev loop4, logical block 31, lost async page write 15:41:42 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) ioctl$SG_SET_TIMEOUT(r0, 0x2201, &(0x7f00000005c0)=0x80000000) r1 = syz_open_dev$sg(&(0x7f00000001c0), 0x9, 0x5401) ioctl$SCSI_IOCTL_SEND_COMMAND(r1, 0x1, &(0x7f0000000200)={0x6d, 0x6, 0x2, "10283699b582a3f9970c29820acdafd4f89a6a4c4b46c0e496bde0de3b1ad32194fea10d22b2b70da3d9f99e63d3bde6ab0f999c35b123f5e5d5e04fcf631b0c910059cbb71992548b5773f2408e65f8f66c005176a4645ab142ac6b529d0e83b7f63a62f6ca7b75114c1661b0"}) ioctl$F2FS_IOC_RESIZE_FS(r0, 0x4008f510, &(0x7f0000000000)=0x27) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f00000003c0)={&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000fed000/0x11000)=nil, &(0x7f0000800000/0x800000)=nil, &(0x7f0000d49000/0x4000)=nil, &(0x7f0000bae000/0x4000)=nil, &(0x7f0000e39000/0x1000)=nil, &(0x7f000080f000/0x2000)=nil, &(0x7f0000cee000/0xd000)=nil, &(0x7f000086f000/0x3000)=nil, &(0x7f0000b64000/0x2000)=nil, &(0x7f0000000100)="c3eb60a04860621ec9d2988039f9c95e7f3d4e9d486fb67a48d4b2980c09a9584b1c590465e566a2a1cdc66b81c9", 0x2e, r0}, 0x68) 15:41:42 executing program 7: clone(0x54207100, 0x0, &(0x7f0000000080), 0x0, 0x0) clone(0x65800580, &(0x7f0000000000)="a090f9eaa975283820", &(0x7f0000000040), 0xffffffffffffffff, &(0x7f00000000c0)="e78f67602f7b0d686cfdd1534a37c792beda7d541f15b07546b6abca379321761383d11a31d8ab99c6388bf09b5f6235b24ed8b0022117a0f18e2f482aa6e4fa50b536fa3cdd896bbe75d34f75799d29a0e398377e27c72c82ab69eb397184cc5835137c7148b2b5b57df7eebbed0ed4097a3cd68def8ec45755317512d78928a138f269f93cf96eaf7ad5acef0a1d8ebd1cc62ee5c307f9ef8ea96fdda36af6baa161c97c24e9bb5674d47aab8eb5") 15:41:42 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) pwrite64(r0, &(0x7f00000021c0)='H', 0x1, 0x37ac) [ 255.472891] syz-executor.2 (4376) used greatest stack depth: 23240 bytes left 15:41:58 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:41:58 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) r1 = dup(r0) connect$inet6(r1, &(0x7f0000000200)={0xa, 0x4e22, 0x0, @ipv4={'\x00', '\xff\xff', @dev}}, 0x1c) r2 = syz_io_uring_setup(0x1, &(0x7f0000000240)={0x0, 0x1, 0x2, 0x0, 0x0, 0x0, r1}, &(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000140)=0x0) r5 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_SET_TIMEOUT(r5, 0x2201, &(0x7f00000005c0)=0x80000000) ioctl$F2FS_IOC_RELEASE_COMPRESS_BLOCKS(r5, 0x8008f512, &(0x7f00000000c0)) syz_io_uring_submit(r3, r4, &(0x7f0000000040)=@IORING_OP_RECV=@use_registered_buffer={0x1b, 0x0, 0x0, r1}, 0x0) io_uring_enter(r2, 0x1, 0x0, 0x0, 0x0, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101043, 0x0) pwritev(r6, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) setsockopt$inet6_buf(r6, 0x29, 0x15, &(0x7f00000002c0)="880de73c74b39b0ea992a8a121ab65a7ef86bf7f1d600912c3fbdf2a34492cf8fb7bf26b9372d9c37092c6843a4b64c265d8565f473cb00bd3ab7d63cd7243a4c6d46ddbd2f288d6064b52d1da168e6940b46f2407daa40ad315a64f01fad21a0e18ef4dab641588652e6e3f8c10593933728c8a48867996ddbf5e8bb372d561c36b750234dc92b367160f7f74080d0487fd62389f85b4811cad350c51860a4821a2ef0b7ac61ba8a7344ae8da77f779cde90fcb162d8ce2d499aff5be53d5599d1e643c9f9e48b6eb6f0d0e8f25c565d3b704fa541ad4cff370e92f38d893f889e974ee19ee971c9662f3d2d3b406d7eb31a6c734b891eb7382ab2587d8de3481bedbd4964f0809c4f5e262cb76ed4115c05e056ae04e89547a72fcc0028f9931fe62ab9ad55d7550c9a1f3ead4af1c72beafadd038aa6a66882beeeedc1a94efc3acdccd74a9896826ee58f95130666c3f8fcc76072d8990a8428463ff1b0d79b63f3fb6d3380848e08ce9532808674c4da0d0b0bffa487d541ad0898d122661fc5170253486438adcfcee1d762d510d2dd104f581b9297401220efe0a8bb48f32182ff85ff4e4dbcf14f10a81116e9d5254cbeafa8cbb2fd81099e870b62016384d6e97b2fc983fca3c5c14fe4794c212659b18b9c9a46092b86699dd68aa6f84b1fbb0eb4ffb912f7c6d513f63d1c5bbf645daa63ac7fb882dd2147b1b0ee733ae8cd89e8c519753fedfeb61edce9719698bbe622b5a7a43f3ed6cd0b775b166fb24c49c92c452e75a18e84eb27354f99308bbd5225ea286acdda56b717a3d461f93045b2a872c2f0688ccea24b2a6d5f4ca015711d09e8dfbf1a1c719b974547b037f1215d61c3949632fc8a60a9438355ca0c0e5fb04280bc133802003e23eb934438a826bdb44d8551bed5077ffb75b98acd54059ee083fca61601bf3257b09a3f67e57bf75c7d3fc258c73cc68ff5620099d6ac8f9821f15ecdd9c20878ca0ff300082f2e99d179caa41aaea93a2c396f41049d9589e55f0ceea5f0aff37159978aa6c31ba6f112d6fa6e1efa7d1bd5081656c6ba9c63ccef45c888473b4c6710bf64fe1fc4571074a0cf4e8f8f7ffc4b9658060ea4648bd33c1ba8becfb550829061916ca8752821331368a2cb5604f3f986b86343b1793f07c463c5cc8e8adf653f2b9c195597f92ac425dabe30e544c95469e0ad8548e60aa1ea57182a98b190a61d6c680f0c7678f092f79d25ae6e4ce9c69518f350a66bf62d809f6e3d032fe3636c5a61cf695e29c92c192ec8a6cedf4e8f30633c63136813f3bac94290d565ea980dd60391b91c78832b44880aa2307e867b74c36fc409aed82a83e0cf341a6b3a8866b723ef445e86d275d51be2a480046046ea02abc680be6e513e8ca7b54d4b5548c7367fc3b6d38d03c0b1a31d4e133dd7e0f37fa5b7122c000b6b0764a483bbdb8474f05cb25d7c77fb16b98b17eb90cde5978002c0a2145659677b5fdc02a27a35dbb7a557d9d52976dc2f3ab79a883eeeb607bdca50edeb1113a8e94fcb6b1a868d3534d0cf7530ec354301aed42ee676dfaaebb2a905a70e6f2d9e7def109b73fef4e79b5beda0e68ed4565db19b96e5c971e04ba9674f61e827793ee51aba71d581833b6d19dff9fa6555cd8bc7183c261075dd9d9e126f1e597752118f98effb155e82815307796801e26fc367bce0200354a3bddaeb8c793c0fa2421b11b7bfea24a2f25b804decdd93daadcb4479ff35ef82727275ba0db419623451f5a8a8d7b3468c3427dc0bd0bd443ddf51fedd382ef61e94174328972f04aa906daa39cabc6c37078e00a531a3e43ca5ad3a424eb2552b177c7b0b1ee8a9b1bd1a9889b22ebc0ade4db5aa7c18e555f801771481b8455b5b3ec0f182e2565e9bab05d92426b8377cc2e3277a7fa3dc3f27f9dc55bd8c1c0bec41ab9a3121632b3f6b279ef96b321901f294b7339d12439c6ea00aad966b114e3376f065b2f636b3c818ecea93170f7c435b7edfdc829683f97999f548f7fba4af5f2980f1e6e16f1166ea46408bde73572862c357ff96c88efaacffb59abbebb91a0e1f4ed7d264336920a65c40d37949c962f2a4bb356bb813b617b5425098937dc030f0250f8aadd818ff1baba14b1c88ed029892979e68bc00fbb6f14576b8b161cb454203d2e3b7f9b0b211531c21e56915a5801f53dd6e33798496bae85d44bf9cee6ca35cd129969d4937a0ec886dbf9efd1a08a71d445042dd1a5c1cca6d5fc9544aaebf37e6d8388bc26f1be0741ed10584267cae858edb38d437882dfa8c1ef36fb7b39cea39080af88406f30b26b21cc23110c6eb3a6fab7f9872796df493464f8c7978264562877b84882a52b1a8004b351579cfd6b74b70f2109ffc44be9b379d2d112ebe6ac4ce38d7d9f260d85510cd683ecc429cff5622dce284b6d0a2689b1ac773d2485ba34b927a9d606bd0ea6eb83db5597c4fb3904561613291d7bf75a74149a6e174cf125a82f8c39dccc73d4ba0ce4de69ca9ce005975f03f14183b87897e1a838d09f8cedecaa3d19ebd0ef402e70cad6e8d0cdf955de51b57b091d713c782e66be02708d52ad88a3aa9b12d5c0709291fcbbd5afa4c7711d35f1fa14ff4f796cf01423818ab2aa3f7239c9d9c7015de472fe9a2448793237b95f1c0b66931eb123052482d5f9e605b991cf205dbac8e3322650f0201f3d063d9dcd9aa8919e66a79cd4e2cf576e9f93e51039df9ee9abdd2aa5589bd4507f6abe63aeeade68eeeb843e5480a6be89ada5f86f966dc3a76c0aa8a737423923b7040388fddb5bddf18582571a9c853f2f604f9bad22178a36cf17f196b03236207ae36c12a9fec835f3fd3a0d0411f247e436f20db4eefe97073c1b9bc79b584ae265ea28b149e726b2d2528cc49583ebae0ba72366dd02e48e5b1d8ece9f2a96121426d339d68ee420646a8f84089d68d2c59fad9df3838cc88ba76a56bd8bf4a245ef5650624d4b106c9e3d74f1fb47aed785d40e0be9814880ae97a667ff5fb0670459620c7ffaa3c0b87bd9d48b39ae9df3ef9e2c681dd18bf9cecfc8cdcfef5ee1bac78f5c5d41efd7cb1a0f0fa7c70ea2dfacbf700c68687bb8cbedb2497fd88ea76326a5d1cfe9ac9988e4a9c2d2894b07d891f63264061dfd4195f58528dec71227ee7330ac7ad85aa2630547c811723ba4d613d678ac193763d1e938f7f8d200034a8e437f51bd1cb03136e971d27f697d1db6d856fcfdfe59edc46b19b549def4603ae22484db41a84cec64206551af52803e4a5480fb9efacebc0d9c5b83e547ec97369eb505f4948badd18196ef7b6bfed1c8e8767b7eb9a28495c346d9391cb54075b171ba34a43289ffc95d52d435b92dea2b1604fe4166337eff266e677d46db880d366c59d5c052d04ff196752338f54fc79c1597cc8f50955620d96b1e04eb6b8d5fdea657737268e1c41f524d598c1733f0939f3c384400a1dc0df25818b0842feaf22e620a60eb13599f8f044899a46bf43125ccbf9e08dfddf0de2689b4fc57e7dc17e3474f8654493c82db0a219a819d9bf898a9a1a21463b903da0a7dafab5b7b71a50265ce4831d770e9af28b8e8d7ec916c309bf54c20bc5ed26c093a16ab7da3bde39a6963894cb6a29ccc458accbc1d7bcb03f168a8632d0b2f71c3ccac9a982339fe1d5d3809a5fcd223664d8f4cb526cbab28b4eea9987a3433c5c522847f8fabe968cbb5548e271b4c48b1cc0c81cffc7d6b64b486031d1de0dfbd7ea2c893c551e28aa74ad5447f2b6ae42bc43bf8005665e476c4cf4bb21d15b4322c9a9f6af7225af6cd765fa191b3f635c93464e26714aed11b6fb49ba59d84d12e0791387ff2d727b01cfd4299f805de829995626a105317b2019b84423c65246f0bf957f94da5d2cd8e0b8ea7868750b5abdfb1163fe436040411386862895868b507a75068b1b64265c24a17e6182613465e584ce4a7d7d83a978f81f8a29471747615f36d7e972795efc89f6d4133a8be39b268c3482b9c73a515cd79bf63275f818013cc02dae407031e06ea6fe5e3fe6a0d72f5152f380cf08a15a2b80aacfce65cb41dfa345826b5310c8ac1c221dd6d5417031e149448ee62fd71cd8d0eb4cebc609dd1b563d8845b683560b91c9c974fd2ee3d0d8d91c1dcb5c920e91f59c6a6d1d8fbd3f230cd1d7a058b2fb0e63c24ffba68342fe92ba0174324b1696d67ede2307201a55128e286d0b389cf706ec4b67f19468e2e63d8caa72e72375759e832ba02e98dd63a91d30ad97bbb3c9a49ec506d7f3eeb93f6f935e565f70d1e511af8040488525d9e509b531cf7a5ee4ba8f244bea99b7e72cf46d10b547650be445f3d4766dd823033ececd4ba3e34151ed24b6e764d1fa4c5f6541d4a8c058938bd0d84ad777ec6af4e175a5bbf092322272fbcdebe1281ceb145ea568901cfdcbb27eca022bc1943fe7aa49c182d8252003db7922b93be6b22353e66dfc108be7b8c6acb36e5bba7873e89ab8980d2adc94634e36f08f61e34e1fa513fd6956c2f2646b38a63e54203586c9f452472ce86c6a46b6c6400e240280faf4092268cca70bdc2570478e8c90f30333969e45846e5f805c26f09c1434e55516236bfa74127631bd2ad8e42afd2f2ad3057af4d1630c7b8d88957a6873c06155ba6926c47463af69e8d24a9f06aae995bf08666c9c91f743ded023bd46c822488de6d3e8019f5dba6dd176ad42553a4ead8bacf9777f0490261c56d98115bdfb4952e62c4a518fd81dcc62a4c4709c8293d1cc81df31189bfafe62938a7801062675a8bd3de7222a0082968e7d85931b5e14db38493ff2737b13d11e593ec19132e20efd198654c82f4332bac56defda09129cc06a628de704bb23566ea65e82d09939eb0a42b3ce68d0ee18e1ac5f9bb4d488b815f5f53a4157988fb0e046986a2d88fc9ba1ecb219e708aa4034aed1c94a929aadf0405b1b901e9b5561ee501f5ca822afc48d0891ed73e22fc6bf2e8b209aee54eb4f5ddae63576299f14c74d6298749e922f786f5035d31b7eded527fa54dd57b7524213ea467cda1d41c0148d2b7d8ca6f719d1f73d3ef5e3cf3924d94ec57c6a7243e7fa8bf99465daafed20a75d18004c6849335cf4613cd987afe827ecf43e3049078d5fb10b13e17e77b5815cc227b63e65dff817d559e25feae0f4cd092870ea013d87039f22dcf817426adf1cbfaddaa68e42afeba4e2a4e284df33b400fb36c26b92980caa16a0329cae7d98b53a05c37fa014cc14625f2502cbbce6c82e94e675cc02678714efa8a2904b26eff8110bd5877029fab1d9608f5d9cd804d495fdf0993c0e36a29af255224b615ab3beb6d6089273e02a866d3a293c85fdfb7d9803c0b1f1c4eabc87e1e38d52c023e59c3f167b0cf383770e7a5af4eee548f5b87d8448641662d7f780c70be923ecd299a276d77fed40e85e6a1189cd0cf32e0a6e1b62245af9e2952f5d513bbe27ad1cdc157918cf48d02ad2020a59939dd50dc3abd0b4c29283e0d6ac9c40a398191b521c666bf4b9a076de121deec96b951e999d4eeff7927036cec8f66c66e2eebb87eac958c9617a73c43bd25e114fc3f6fd57d3c599902c07c8b1198543d918f325105718a92cba820f1e8daeb141350436133a8ccd1a98c4cdc009a418e23f278d0439880a92630483ead97b19637324ecf3e0befb9be4cb7f8c67133cdcf3e920bb6ea9ee00abbd9f159cbdef31c869da2c7748c272fb2fa725238f49bc645e861cb26", 0x1000) sendmmsg$inet6(r1, &(0x7f0000002880), 0x4000102, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r0, 0x89f5, &(0x7f0000000100)={'syztnl1\x00', &(0x7f00000012c0)={'ip6_vti0\x00', 0x0, 0x2f, 0x91, 0x8, 0x2, 0x8, @private1, @ipv4={'\x00', '\xff\xff', @private=0xa010102}, 0x7800, 0x10, 0x400, 0x6}}) 15:41:58 executing program 7: clone(0x54207100, 0x0, &(0x7f0000000080), 0x0, 0x0) clone(0x65800580, &(0x7f0000000000)="a090f9eaa975283820", &(0x7f0000000040), 0xffffffffffffffff, &(0x7f00000000c0)="e78f67602f7b0d686cfdd1534a37c792beda7d541f15b07546b6abca379321761383d11a31d8ab99c6388bf09b5f6235b24ed8b0022117a0f18e2f482aa6e4fa50b536fa3cdd896bbe75d34f75799d29a0e398377e27c72c82ab69eb397184cc5835137c7148b2b5b57df7eebbed0ed4097a3cd68def8ec45755317512d78928a138f269f93cf96eaf7ad5acef0a1d8ebd1cc62ee5c307f9ef8ea96fdda36af6baa161c97c24e9bb5674d47aab8eb5") 15:41:58 executing program 6: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) ptrace(0x4207, r0) 15:41:58 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0xb}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:41:58 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:41:58 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) r1 = dup(r0) connect$inet6(r1, &(0x7f0000000200)={0xa, 0x4e22, 0x0, @ipv4={'\x00', '\xff\xff', @dev}}, 0x1c) r2 = syz_io_uring_setup(0x1, &(0x7f0000000240)={0x0, 0x1, 0x2, 0x0, 0x0, 0x0, r1}, &(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000140)=0x0) r5 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_SET_TIMEOUT(r5, 0x2201, &(0x7f00000005c0)=0x80000000) ioctl$F2FS_IOC_RELEASE_COMPRESS_BLOCKS(r5, 0x8008f512, &(0x7f00000000c0)) syz_io_uring_submit(r3, r4, &(0x7f0000000040)=@IORING_OP_RECV=@use_registered_buffer={0x1b, 0x0, 0x0, r1}, 0x0) io_uring_enter(r2, 0x1, 0x0, 0x0, 0x0, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101043, 0x0) pwritev(r6, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) setsockopt$inet6_buf(r6, 0x29, 0x15, &(0x7f00000002c0)="880de73c74b39b0ea992a8a121ab65a7ef86bf7f1d600912c3fbdf2a34492cf8fb7bf26b9372d9c37092c6843a4b64c265d8565f473cb00bd3ab7d63cd7243a4c6d46ddbd2f288d6064b52d1da168e6940b46f2407daa40ad315a64f01fad21a0e18ef4dab641588652e6e3f8c10593933728c8a48867996ddbf5e8bb372d561c36b750234dc92b367160f7f74080d0487fd62389f85b4811cad350c51860a4821a2ef0b7ac61ba8a7344ae8da77f779cde90fcb162d8ce2d499aff5be53d5599d1e643c9f9e48b6eb6f0d0e8f25c565d3b704fa541ad4cff370e92f38d893f889e974ee19ee971c9662f3d2d3b406d7eb31a6c734b891eb7382ab2587d8de3481bedbd4964f0809c4f5e262cb76ed4115c05e056ae04e89547a72fcc0028f9931fe62ab9ad55d7550c9a1f3ead4af1c72beafadd038aa6a66882beeeedc1a94efc3acdccd74a9896826ee58f95130666c3f8fcc76072d8990a8428463ff1b0d79b63f3fb6d3380848e08ce9532808674c4da0d0b0bffa487d541ad0898d122661fc5170253486438adcfcee1d762d510d2dd104f581b9297401220efe0a8bb48f32182ff85ff4e4dbcf14f10a81116e9d5254cbeafa8cbb2fd81099e870b62016384d6e97b2fc983fca3c5c14fe4794c212659b18b9c9a46092b86699dd68aa6f84b1fbb0eb4ffb912f7c6d513f63d1c5bbf645daa63ac7fb882dd2147b1b0ee733ae8cd89e8c519753fedfeb61edce9719698bbe622b5a7a43f3ed6cd0b775b166fb24c49c92c452e75a18e84eb27354f99308bbd5225ea286acdda56b717a3d461f93045b2a872c2f0688ccea24b2a6d5f4ca015711d09e8dfbf1a1c719b974547b037f1215d61c3949632fc8a60a9438355ca0c0e5fb04280bc133802003e23eb934438a826bdb44d8551bed5077ffb75b98acd54059ee083fca61601bf3257b09a3f67e57bf75c7d3fc258c73cc68ff5620099d6ac8f9821f15ecdd9c20878ca0ff300082f2e99d179caa41aaea93a2c396f41049d9589e55f0ceea5f0aff37159978aa6c31ba6f112d6fa6e1efa7d1bd5081656c6ba9c63ccef45c888473b4c6710bf64fe1fc4571074a0cf4e8f8f7ffc4b9658060ea4648bd33c1ba8becfb550829061916ca8752821331368a2cb5604f3f986b86343b1793f07c463c5cc8e8adf653f2b9c195597f92ac425dabe30e544c95469e0ad8548e60aa1ea57182a98b190a61d6c680f0c7678f092f79d25ae6e4ce9c69518f350a66bf62d809f6e3d032fe3636c5a61cf695e29c92c192ec8a6cedf4e8f30633c63136813f3bac94290d565ea980dd60391b91c78832b44880aa2307e867b74c36fc409aed82a83e0cf341a6b3a8866b723ef445e86d275d51be2a480046046ea02abc680be6e513e8ca7b54d4b5548c7367fc3b6d38d03c0b1a31d4e133dd7e0f37fa5b7122c000b6b0764a483bbdb8474f05cb25d7c77fb16b98b17eb90cde5978002c0a2145659677b5fdc02a27a35dbb7a557d9d52976dc2f3ab79a883eeeb607bdca50edeb1113a8e94fcb6b1a868d3534d0cf7530ec354301aed42ee676dfaaebb2a905a70e6f2d9e7def109b73fef4e79b5beda0e68ed4565db19b96e5c971e04ba9674f61e827793ee51aba71d581833b6d19dff9fa6555cd8bc7183c261075dd9d9e126f1e597752118f98effb155e82815307796801e26fc367bce0200354a3bddaeb8c793c0fa2421b11b7bfea24a2f25b804decdd93daadcb4479ff35ef82727275ba0db419623451f5a8a8d7b3468c3427dc0bd0bd443ddf51fedd382ef61e94174328972f04aa906daa39cabc6c37078e00a531a3e43ca5ad3a424eb2552b177c7b0b1ee8a9b1bd1a9889b22ebc0ade4db5aa7c18e555f801771481b8455b5b3ec0f182e2565e9bab05d92426b8377cc2e3277a7fa3dc3f27f9dc55bd8c1c0bec41ab9a3121632b3f6b279ef96b321901f294b7339d12439c6ea00aad966b114e3376f065b2f636b3c818ecea93170f7c435b7edfdc829683f97999f548f7fba4af5f2980f1e6e16f1166ea46408bde73572862c357ff96c88efaacffb59abbebb91a0e1f4ed7d264336920a65c40d37949c962f2a4bb356bb813b617b5425098937dc030f0250f8aadd818ff1baba14b1c88ed029892979e68bc00fbb6f14576b8b161cb454203d2e3b7f9b0b211531c21e56915a5801f53dd6e33798496bae85d44bf9cee6ca35cd129969d4937a0ec886dbf9efd1a08a71d445042dd1a5c1cca6d5fc9544aaebf37e6d8388bc26f1be0741ed10584267cae858edb38d437882dfa8c1ef36fb7b39cea39080af88406f30b26b21cc23110c6eb3a6fab7f9872796df493464f8c7978264562877b84882a52b1a8004b351579cfd6b74b70f2109ffc44be9b379d2d112ebe6ac4ce38d7d9f260d85510cd683ecc429cff5622dce284b6d0a2689b1ac773d2485ba34b927a9d606bd0ea6eb83db5597c4fb3904561613291d7bf75a74149a6e174cf125a82f8c39dccc73d4ba0ce4de69ca9ce005975f03f14183b87897e1a838d09f8cedecaa3d19ebd0ef402e70cad6e8d0cdf955de51b57b091d713c782e66be02708d52ad88a3aa9b12d5c0709291fcbbd5afa4c7711d35f1fa14ff4f796cf01423818ab2aa3f7239c9d9c7015de472fe9a2448793237b95f1c0b66931eb123052482d5f9e605b991cf205dbac8e3322650f0201f3d063d9dcd9aa8919e66a79cd4e2cf576e9f93e51039df9ee9abdd2aa5589bd4507f6abe63aeeade68eeeb843e5480a6be89ada5f86f966dc3a76c0aa8a737423923b7040388fddb5bddf18582571a9c853f2f604f9bad22178a36cf17f196b03236207ae36c12a9fec835f3fd3a0d0411f247e436f20db4eefe97073c1b9bc79b584ae265ea28b149e726b2d2528cc49583ebae0ba72366dd02e48e5b1d8ece9f2a96121426d339d68ee420646a8f84089d68d2c59fad9df3838cc88ba76a56bd8bf4a245ef5650624d4b106c9e3d74f1fb47aed785d40e0be9814880ae97a667ff5fb0670459620c7ffaa3c0b87bd9d48b39ae9df3ef9e2c681dd18bf9cecfc8cdcfef5ee1bac78f5c5d41efd7cb1a0f0fa7c70ea2dfacbf700c68687bb8cbedb2497fd88ea76326a5d1cfe9ac9988e4a9c2d2894b07d891f63264061dfd4195f58528dec71227ee7330ac7ad85aa2630547c811723ba4d613d678ac193763d1e938f7f8d200034a8e437f51bd1cb03136e971d27f697d1db6d856fcfdfe59edc46b19b549def4603ae22484db41a84cec64206551af52803e4a5480fb9efacebc0d9c5b83e547ec97369eb505f4948badd18196ef7b6bfed1c8e8767b7eb9a28495c346d9391cb54075b171ba34a43289ffc95d52d435b92dea2b1604fe4166337eff266e677d46db880d366c59d5c052d04ff196752338f54fc79c1597cc8f50955620d96b1e04eb6b8d5fdea657737268e1c41f524d598c1733f0939f3c384400a1dc0df25818b0842feaf22e620a60eb13599f8f044899a46bf43125ccbf9e08dfddf0de2689b4fc57e7dc17e3474f8654493c82db0a219a819d9bf898a9a1a21463b903da0a7dafab5b7b71a50265ce4831d770e9af28b8e8d7ec916c309bf54c20bc5ed26c093a16ab7da3bde39a6963894cb6a29ccc458accbc1d7bcb03f168a8632d0b2f71c3ccac9a982339fe1d5d3809a5fcd223664d8f4cb526cbab28b4eea9987a3433c5c522847f8fabe968cbb5548e271b4c48b1cc0c81cffc7d6b64b486031d1de0dfbd7ea2c893c551e28aa74ad5447f2b6ae42bc43bf8005665e476c4cf4bb21d15b4322c9a9f6af7225af6cd765fa191b3f635c93464e26714aed11b6fb49ba59d84d12e0791387ff2d727b01cfd4299f805de829995626a105317b2019b84423c65246f0bf957f94da5d2cd8e0b8ea7868750b5abdfb1163fe436040411386862895868b507a75068b1b64265c24a17e6182613465e584ce4a7d7d83a978f81f8a29471747615f36d7e972795efc89f6d4133a8be39b268c3482b9c73a515cd79bf63275f818013cc02dae407031e06ea6fe5e3fe6a0d72f5152f380cf08a15a2b80aacfce65cb41dfa345826b5310c8ac1c221dd6d5417031e149448ee62fd71cd8d0eb4cebc609dd1b563d8845b683560b91c9c974fd2ee3d0d8d91c1dcb5c920e91f59c6a6d1d8fbd3f230cd1d7a058b2fb0e63c24ffba68342fe92ba0174324b1696d67ede2307201a55128e286d0b389cf706ec4b67f19468e2e63d8caa72e72375759e832ba02e98dd63a91d30ad97bbb3c9a49ec506d7f3eeb93f6f935e565f70d1e511af8040488525d9e509b531cf7a5ee4ba8f244bea99b7e72cf46d10b547650be445f3d4766dd823033ececd4ba3e34151ed24b6e764d1fa4c5f6541d4a8c058938bd0d84ad777ec6af4e175a5bbf092322272fbcdebe1281ceb145ea568901cfdcbb27eca022bc1943fe7aa49c182d8252003db7922b93be6b22353e66dfc108be7b8c6acb36e5bba7873e89ab8980d2adc94634e36f08f61e34e1fa513fd6956c2f2646b38a63e54203586c9f452472ce86c6a46b6c6400e240280faf4092268cca70bdc2570478e8c90f30333969e45846e5f805c26f09c1434e55516236bfa74127631bd2ad8e42afd2f2ad3057af4d1630c7b8d88957a6873c06155ba6926c47463af69e8d24a9f06aae995bf08666c9c91f743ded023bd46c822488de6d3e8019f5dba6dd176ad42553a4ead8bacf9777f0490261c56d98115bdfb4952e62c4a518fd81dcc62a4c4709c8293d1cc81df31189bfafe62938a7801062675a8bd3de7222a0082968e7d85931b5e14db38493ff2737b13d11e593ec19132e20efd198654c82f4332bac56defda09129cc06a628de704bb23566ea65e82d09939eb0a42b3ce68d0ee18e1ac5f9bb4d488b815f5f53a4157988fb0e046986a2d88fc9ba1ecb219e708aa4034aed1c94a929aadf0405b1b901e9b5561ee501f5ca822afc48d0891ed73e22fc6bf2e8b209aee54eb4f5ddae63576299f14c74d6298749e922f786f5035d31b7eded527fa54dd57b7524213ea467cda1d41c0148d2b7d8ca6f719d1f73d3ef5e3cf3924d94ec57c6a7243e7fa8bf99465daafed20a75d18004c6849335cf4613cd987afe827ecf43e3049078d5fb10b13e17e77b5815cc227b63e65dff817d559e25feae0f4cd092870ea013d87039f22dcf817426adf1cbfaddaa68e42afeba4e2a4e284df33b400fb36c26b92980caa16a0329cae7d98b53a05c37fa014cc14625f2502cbbce6c82e94e675cc02678714efa8a2904b26eff8110bd5877029fab1d9608f5d9cd804d495fdf0993c0e36a29af255224b615ab3beb6d6089273e02a866d3a293c85fdfb7d9803c0b1f1c4eabc87e1e38d52c023e59c3f167b0cf383770e7a5af4eee548f5b87d8448641662d7f780c70be923ecd299a276d77fed40e85e6a1189cd0cf32e0a6e1b62245af9e2952f5d513bbe27ad1cdc157918cf48d02ad2020a59939dd50dc3abd0b4c29283e0d6ac9c40a398191b521c666bf4b9a076de121deec96b951e999d4eeff7927036cec8f66c66e2eebb87eac958c9617a73c43bd25e114fc3f6fd57d3c599902c07c8b1198543d918f325105718a92cba820f1e8daeb141350436133a8ccd1a98c4cdc009a418e23f278d0439880a92630483ead97b19637324ecf3e0befb9be4cb7f8c67133cdcf3e920bb6ea9ee00abbd9f159cbdef31c869da2c7748c272fb2fa725238f49bc645e861cb26", 0x1000) sendmmsg$inet6(r1, &(0x7f0000002880), 0x4000102, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r0, 0x89f5, &(0x7f0000000100)={'syztnl1\x00', &(0x7f00000012c0)={'ip6_vti0\x00', 0x0, 0x2f, 0x91, 0x8, 0x2, 0x8, @private1, @ipv4={'\x00', '\xff\xff', @private=0xa010102}, 0x7800, 0x10, 0x400, 0x6}}) 15:41:58 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) ioctl$SG_SET_TIMEOUT(r0, 0x2201, &(0x7f00000005c0)=0x80000000) r1 = syz_open_dev$sg(&(0x7f00000001c0), 0x9, 0x5401) ioctl$SCSI_IOCTL_SEND_COMMAND(r1, 0x1, &(0x7f0000000200)={0x6d, 0x6, 0x2, "10283699b582a3f9970c29820acdafd4f89a6a4c4b46c0e496bde0de3b1ad32194fea10d22b2b70da3d9f99e63d3bde6ab0f999c35b123f5e5d5e04fcf631b0c910059cbb71992548b5773f2408e65f8f66c005176a4645ab142ac6b529d0e83b7f63a62f6ca7b75114c1661b0"}) ioctl$F2FS_IOC_RESIZE_FS(r0, 0x4008f510, &(0x7f0000000000)=0x27) [ 271.076591] loop4: detected capacity change from 0 to 40 15:41:58 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fallocate(0xffffffffffffffff, 0x20, 0x4000, 0x10000) [ 271.153771] syz-executor.4: attempt to access beyond end of device [ 271.153771] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 271.167806] syz-executor.4: attempt to access beyond end of device [ 271.167806] loop4: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 271.169319] Buffer I/O error on dev loop4, logical block 31, lost async page write 15:41:58 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) ioctl$SG_SET_TIMEOUT(r0, 0x2201, &(0x7f00000005c0)=0x80000000) r1 = syz_open_dev$sg(&(0x7f00000001c0), 0x9, 0x5401) ioctl$SCSI_IOCTL_SEND_COMMAND(r1, 0x1, &(0x7f0000000200)={0x6d, 0x6, 0x2, "10283699b582a3f9970c29820acdafd4f89a6a4c4b46c0e496bde0de3b1ad32194fea10d22b2b70da3d9f99e63d3bde6ab0f999c35b123f5e5d5e04fcf631b0c910059cbb71992548b5773f2408e65f8f66c005176a4645ab142ac6b529d0e83b7f63a62f6ca7b75114c1661b0"}) 15:41:58 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fallocate(0xffffffffffffffff, 0x20, 0x4000, 0x10000) 15:41:58 executing program 6: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) 15:42:13 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0xb}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:42:13 executing program 6: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) 15:42:13 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) r1 = dup(r0) connect$inet6(r1, &(0x7f0000000200)={0xa, 0x4e22, 0x0, @ipv4={'\x00', '\xff\xff', @dev}}, 0x1c) r2 = syz_io_uring_setup(0x1, &(0x7f0000000240)={0x0, 0x1, 0x2, 0x0, 0x0, 0x0, r1}, &(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000140)=0x0) r5 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_SET_TIMEOUT(r5, 0x2201, &(0x7f00000005c0)=0x80000000) ioctl$F2FS_IOC_RELEASE_COMPRESS_BLOCKS(r5, 0x8008f512, &(0x7f00000000c0)) syz_io_uring_submit(r3, r4, &(0x7f0000000040)=@IORING_OP_RECV=@use_registered_buffer={0x1b, 0x0, 0x0, r1}, 0x0) io_uring_enter(r2, 0x1, 0x0, 0x0, 0x0, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101043, 0x0) pwritev(r6, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) setsockopt$inet6_buf(r6, 0x29, 0x15, &(0x7f00000002c0)="880de73c74b39b0ea992a8a121ab65a7ef86bf7f1d600912c3fbdf2a34492cf8fb7bf26b9372d9c37092c6843a4b64c265d8565f473cb00bd3ab7d63cd7243a4c6d46ddbd2f288d6064b52d1da168e6940b46f2407daa40ad315a64f01fad21a0e18ef4dab641588652e6e3f8c10593933728c8a48867996ddbf5e8bb372d561c36b750234dc92b367160f7f74080d0487fd62389f85b4811cad350c51860a4821a2ef0b7ac61ba8a7344ae8da77f779cde90fcb162d8ce2d499aff5be53d5599d1e643c9f9e48b6eb6f0d0e8f25c565d3b704fa541ad4cff370e92f38d893f889e974ee19ee971c9662f3d2d3b406d7eb31a6c734b891eb7382ab2587d8de3481bedbd4964f0809c4f5e262cb76ed4115c05e056ae04e89547a72fcc0028f9931fe62ab9ad55d7550c9a1f3ead4af1c72beafadd038aa6a66882beeeedc1a94efc3acdccd74a9896826ee58f95130666c3f8fcc76072d8990a8428463ff1b0d79b63f3fb6d3380848e08ce9532808674c4da0d0b0bffa487d541ad0898d122661fc5170253486438adcfcee1d762d510d2dd104f581b9297401220efe0a8bb48f32182ff85ff4e4dbcf14f10a81116e9d5254cbeafa8cbb2fd81099e870b62016384d6e97b2fc983fca3c5c14fe4794c212659b18b9c9a46092b86699dd68aa6f84b1fbb0eb4ffb912f7c6d513f63d1c5bbf645daa63ac7fb882dd2147b1b0ee733ae8cd89e8c519753fedfeb61edce9719698bbe622b5a7a43f3ed6cd0b775b166fb24c49c92c452e75a18e84eb27354f99308bbd5225ea286acdda56b717a3d461f93045b2a872c2f0688ccea24b2a6d5f4ca015711d09e8dfbf1a1c719b974547b037f1215d61c3949632fc8a60a9438355ca0c0e5fb04280bc133802003e23eb934438a826bdb44d8551bed5077ffb75b98acd54059ee083fca61601bf3257b09a3f67e57bf75c7d3fc258c73cc68ff5620099d6ac8f9821f15ecdd9c20878ca0ff300082f2e99d179caa41aaea93a2c396f41049d9589e55f0ceea5f0aff37159978aa6c31ba6f112d6fa6e1efa7d1bd5081656c6ba9c63ccef45c888473b4c6710bf64fe1fc4571074a0cf4e8f8f7ffc4b9658060ea4648bd33c1ba8becfb550829061916ca8752821331368a2cb5604f3f986b86343b1793f07c463c5cc8e8adf653f2b9c195597f92ac425dabe30e544c95469e0ad8548e60aa1ea57182a98b190a61d6c680f0c7678f092f79d25ae6e4ce9c69518f350a66bf62d809f6e3d032fe3636c5a61cf695e29c92c192ec8a6cedf4e8f30633c63136813f3bac94290d565ea980dd60391b91c78832b44880aa2307e867b74c36fc409aed82a83e0cf341a6b3a8866b723ef445e86d275d51be2a480046046ea02abc680be6e513e8ca7b54d4b5548c7367fc3b6d38d03c0b1a31d4e133dd7e0f37fa5b7122c000b6b0764a483bbdb8474f05cb25d7c77fb16b98b17eb90cde5978002c0a2145659677b5fdc02a27a35dbb7a557d9d52976dc2f3ab79a883eeeb607bdca50edeb1113a8e94fcb6b1a868d3534d0cf7530ec354301aed42ee676dfaaebb2a905a70e6f2d9e7def109b73fef4e79b5beda0e68ed4565db19b96e5c971e04ba9674f61e827793ee51aba71d581833b6d19dff9fa6555cd8bc7183c261075dd9d9e126f1e597752118f98effb155e82815307796801e26fc367bce0200354a3bddaeb8c793c0fa2421b11b7bfea24a2f25b804decdd93daadcb4479ff35ef82727275ba0db419623451f5a8a8d7b3468c3427dc0bd0bd443ddf51fedd382ef61e94174328972f04aa906daa39cabc6c37078e00a531a3e43ca5ad3a424eb2552b177c7b0b1ee8a9b1bd1a9889b22ebc0ade4db5aa7c18e555f801771481b8455b5b3ec0f182e2565e9bab05d92426b8377cc2e3277a7fa3dc3f27f9dc55bd8c1c0bec41ab9a3121632b3f6b279ef96b321901f294b7339d12439c6ea00aad966b114e3376f065b2f636b3c818ecea93170f7c435b7edfdc829683f97999f548f7fba4af5f2980f1e6e16f1166ea46408bde73572862c357ff96c88efaacffb59abbebb91a0e1f4ed7d264336920a65c40d37949c962f2a4bb356bb813b617b5425098937dc030f0250f8aadd818ff1baba14b1c88ed029892979e68bc00fbb6f14576b8b161cb454203d2e3b7f9b0b211531c21e56915a5801f53dd6e33798496bae85d44bf9cee6ca35cd129969d4937a0ec886dbf9efd1a08a71d445042dd1a5c1cca6d5fc9544aaebf37e6d8388bc26f1be0741ed10584267cae858edb38d437882dfa8c1ef36fb7b39cea39080af88406f30b26b21cc23110c6eb3a6fab7f9872796df493464f8c7978264562877b84882a52b1a8004b351579cfd6b74b70f2109ffc44be9b379d2d112ebe6ac4ce38d7d9f260d85510cd683ecc429cff5622dce284b6d0a2689b1ac773d2485ba34b927a9d606bd0ea6eb83db5597c4fb3904561613291d7bf75a74149a6e174cf125a82f8c39dccc73d4ba0ce4de69ca9ce005975f03f14183b87897e1a838d09f8cedecaa3d19ebd0ef402e70cad6e8d0cdf955de51b57b091d713c782e66be02708d52ad88a3aa9b12d5c0709291fcbbd5afa4c7711d35f1fa14ff4f796cf01423818ab2aa3f7239c9d9c7015de472fe9a2448793237b95f1c0b66931eb123052482d5f9e605b991cf205dbac8e3322650f0201f3d063d9dcd9aa8919e66a79cd4e2cf576e9f93e51039df9ee9abdd2aa5589bd4507f6abe63aeeade68eeeb843e5480a6be89ada5f86f966dc3a76c0aa8a737423923b7040388fddb5bddf18582571a9c853f2f604f9bad22178a36cf17f196b03236207ae36c12a9fec835f3fd3a0d0411f247e436f20db4eefe97073c1b9bc79b584ae265ea28b149e726b2d2528cc49583ebae0ba72366dd02e48e5b1d8ece9f2a96121426d339d68ee420646a8f84089d68d2c59fad9df3838cc88ba76a56bd8bf4a245ef5650624d4b106c9e3d74f1fb47aed785d40e0be9814880ae97a667ff5fb0670459620c7ffaa3c0b87bd9d48b39ae9df3ef9e2c681dd18bf9cecfc8cdcfef5ee1bac78f5c5d41efd7cb1a0f0fa7c70ea2dfacbf700c68687bb8cbedb2497fd88ea76326a5d1cfe9ac9988e4a9c2d2894b07d891f63264061dfd4195f58528dec71227ee7330ac7ad85aa2630547c811723ba4d613d678ac193763d1e938f7f8d200034a8e437f51bd1cb03136e971d27f697d1db6d856fcfdfe59edc46b19b549def4603ae22484db41a84cec64206551af52803e4a5480fb9efacebc0d9c5b83e547ec97369eb505f4948badd18196ef7b6bfed1c8e8767b7eb9a28495c346d9391cb54075b171ba34a43289ffc95d52d435b92dea2b1604fe4166337eff266e677d46db880d366c59d5c052d04ff196752338f54fc79c1597cc8f50955620d96b1e04eb6b8d5fdea657737268e1c41f524d598c1733f0939f3c384400a1dc0df25818b0842feaf22e620a60eb13599f8f044899a46bf43125ccbf9e08dfddf0de2689b4fc57e7dc17e3474f8654493c82db0a219a819d9bf898a9a1a21463b903da0a7dafab5b7b71a50265ce4831d770e9af28b8e8d7ec916c309bf54c20bc5ed26c093a16ab7da3bde39a6963894cb6a29ccc458accbc1d7bcb03f168a8632d0b2f71c3ccac9a982339fe1d5d3809a5fcd223664d8f4cb526cbab28b4eea9987a3433c5c522847f8fabe968cbb5548e271b4c48b1cc0c81cffc7d6b64b486031d1de0dfbd7ea2c893c551e28aa74ad5447f2b6ae42bc43bf8005665e476c4cf4bb21d15b4322c9a9f6af7225af6cd765fa191b3f635c93464e26714aed11b6fb49ba59d84d12e0791387ff2d727b01cfd4299f805de829995626a105317b2019b84423c65246f0bf957f94da5d2cd8e0b8ea7868750b5abdfb1163fe436040411386862895868b507a75068b1b64265c24a17e6182613465e584ce4a7d7d83a978f81f8a29471747615f36d7e972795efc89f6d4133a8be39b268c3482b9c73a515cd79bf63275f818013cc02dae407031e06ea6fe5e3fe6a0d72f5152f380cf08a15a2b80aacfce65cb41dfa345826b5310c8ac1c221dd6d5417031e149448ee62fd71cd8d0eb4cebc609dd1b563d8845b683560b91c9c974fd2ee3d0d8d91c1dcb5c920e91f59c6a6d1d8fbd3f230cd1d7a058b2fb0e63c24ffba68342fe92ba0174324b1696d67ede2307201a55128e286d0b389cf706ec4b67f19468e2e63d8caa72e72375759e832ba02e98dd63a91d30ad97bbb3c9a49ec506d7f3eeb93f6f935e565f70d1e511af8040488525d9e509b531cf7a5ee4ba8f244bea99b7e72cf46d10b547650be445f3d4766dd823033ececd4ba3e34151ed24b6e764d1fa4c5f6541d4a8c058938bd0d84ad777ec6af4e175a5bbf092322272fbcdebe1281ceb145ea568901cfdcbb27eca022bc1943fe7aa49c182d8252003db7922b93be6b22353e66dfc108be7b8c6acb36e5bba7873e89ab8980d2adc94634e36f08f61e34e1fa513fd6956c2f2646b38a63e54203586c9f452472ce86c6a46b6c6400e240280faf4092268cca70bdc2570478e8c90f30333969e45846e5f805c26f09c1434e55516236bfa74127631bd2ad8e42afd2f2ad3057af4d1630c7b8d88957a6873c06155ba6926c47463af69e8d24a9f06aae995bf08666c9c91f743ded023bd46c822488de6d3e8019f5dba6dd176ad42553a4ead8bacf9777f0490261c56d98115bdfb4952e62c4a518fd81dcc62a4c4709c8293d1cc81df31189bfafe62938a7801062675a8bd3de7222a0082968e7d85931b5e14db38493ff2737b13d11e593ec19132e20efd198654c82f4332bac56defda09129cc06a628de704bb23566ea65e82d09939eb0a42b3ce68d0ee18e1ac5f9bb4d488b815f5f53a4157988fb0e046986a2d88fc9ba1ecb219e708aa4034aed1c94a929aadf0405b1b901e9b5561ee501f5ca822afc48d0891ed73e22fc6bf2e8b209aee54eb4f5ddae63576299f14c74d6298749e922f786f5035d31b7eded527fa54dd57b7524213ea467cda1d41c0148d2b7d8ca6f719d1f73d3ef5e3cf3924d94ec57c6a7243e7fa8bf99465daafed20a75d18004c6849335cf4613cd987afe827ecf43e3049078d5fb10b13e17e77b5815cc227b63e65dff817d559e25feae0f4cd092870ea013d87039f22dcf817426adf1cbfaddaa68e42afeba4e2a4e284df33b400fb36c26b92980caa16a0329cae7d98b53a05c37fa014cc14625f2502cbbce6c82e94e675cc02678714efa8a2904b26eff8110bd5877029fab1d9608f5d9cd804d495fdf0993c0e36a29af255224b615ab3beb6d6089273e02a866d3a293c85fdfb7d9803c0b1f1c4eabc87e1e38d52c023e59c3f167b0cf383770e7a5af4eee548f5b87d8448641662d7f780c70be923ecd299a276d77fed40e85e6a1189cd0cf32e0a6e1b62245af9e2952f5d513bbe27ad1cdc157918cf48d02ad2020a59939dd50dc3abd0b4c29283e0d6ac9c40a398191b521c666bf4b9a076de121deec96b951e999d4eeff7927036cec8f66c66e2eebb87eac958c9617a73c43bd25e114fc3f6fd57d3c599902c07c8b1198543d918f325105718a92cba820f1e8daeb141350436133a8ccd1a98c4cdc009a418e23f278d0439880a92630483ead97b19637324ecf3e0befb9be4cb7f8c67133cdcf3e920bb6ea9ee00abbd9f159cbdef31c869da2c7748c272fb2fa725238f49bc645e861cb26", 0x1000) sendmmsg$inet6(r1, &(0x7f0000002880), 0x4000102, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r0, 0x89f5, &(0x7f0000000100)={'syztnl1\x00', &(0x7f00000012c0)={'ip6_vti0\x00', 0x0, 0x2f, 0x91, 0x8, 0x2, 0x8, @private1, @ipv4={'\x00', '\xff\xff', @private=0xa010102}, 0x7800, 0x10, 0x400, 0x6}}) 15:42:13 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) ptrace(0x4207, r0) 15:42:13 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fallocate(0xffffffffffffffff, 0x20, 0x4000, 0x10000) 15:42:13 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) ioctl$SG_SET_TIMEOUT(r0, 0x2201, &(0x7f00000005c0)=0x80000000) r1 = syz_open_dev$sg(&(0x7f00000001c0), 0x9, 0x5401) ioctl$SCSI_IOCTL_SEND_COMMAND(r1, 0x1, &(0x7f0000000200)={0x6d, 0x6, 0x2, "10283699b582a3f9970c29820acdafd4f89a6a4c4b46c0e496bde0de3b1ad32194fea10d22b2b70da3d9f99e63d3bde6ab0f999c35b123f5e5d5e04fcf631b0c910059cbb71992548b5773f2408e65f8f66c005176a4645ab142ac6b529d0e83b7f63a62f6ca7b75114c1661b0"}) 15:42:13 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fallocate(0xffffffffffffffff, 0x20, 0x4000, 0x10000) 15:42:13 executing program 2: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) ptrace(0x4207, r0) [ 286.944573] loop4: detected capacity change from 0 to 40 15:42:14 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fallocate(0xffffffffffffffff, 0x20, 0x4000, 0x10000) 15:42:14 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fallocate(0xffffffffffffffff, 0x20, 0x4000, 0x10000) 15:42:14 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) ioctl$SG_SET_TIMEOUT(r0, 0x2201, &(0x7f00000005c0)=0x80000000) syz_open_dev$sg(&(0x7f00000001c0), 0x9, 0x5401) 15:42:14 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) r1 = dup(r0) connect$inet6(r1, &(0x7f0000000200)={0xa, 0x4e22, 0x0, @ipv4={'\x00', '\xff\xff', @dev}}, 0x1c) r2 = syz_io_uring_setup(0x1, &(0x7f0000000240)={0x0, 0x1, 0x2, 0x0, 0x0, 0x0, r1}, &(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000140)=0x0) r5 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_SET_TIMEOUT(r5, 0x2201, &(0x7f00000005c0)=0x80000000) ioctl$F2FS_IOC_RELEASE_COMPRESS_BLOCKS(r5, 0x8008f512, &(0x7f00000000c0)) syz_io_uring_submit(r3, r4, &(0x7f0000000040)=@IORING_OP_RECV=@use_registered_buffer={0x1b, 0x0, 0x0, r1}, 0x0) io_uring_enter(r2, 0x1, 0x0, 0x0, 0x0, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101043, 0x0) pwritev(r6, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) setsockopt$inet6_buf(r6, 0x29, 0x15, &(0x7f00000002c0)="880de73c74b39b0ea992a8a121ab65a7ef86bf7f1d600912c3fbdf2a34492cf8fb7bf26b9372d9c37092c6843a4b64c265d8565f473cb00bd3ab7d63cd7243a4c6d46ddbd2f288d6064b52d1da168e6940b46f2407daa40ad315a64f01fad21a0e18ef4dab641588652e6e3f8c10593933728c8a48867996ddbf5e8bb372d561c36b750234dc92b367160f7f74080d0487fd62389f85b4811cad350c51860a4821a2ef0b7ac61ba8a7344ae8da77f779cde90fcb162d8ce2d499aff5be53d5599d1e643c9f9e48b6eb6f0d0e8f25c565d3b704fa541ad4cff370e92f38d893f889e974ee19ee971c9662f3d2d3b406d7eb31a6c734b891eb7382ab2587d8de3481bedbd4964f0809c4f5e262cb76ed4115c05e056ae04e89547a72fcc0028f9931fe62ab9ad55d7550c9a1f3ead4af1c72beafadd038aa6a66882beeeedc1a94efc3acdccd74a9896826ee58f95130666c3f8fcc76072d8990a8428463ff1b0d79b63f3fb6d3380848e08ce9532808674c4da0d0b0bffa487d541ad0898d122661fc5170253486438adcfcee1d762d510d2dd104f581b9297401220efe0a8bb48f32182ff85ff4e4dbcf14f10a81116e9d5254cbeafa8cbb2fd81099e870b62016384d6e97b2fc983fca3c5c14fe4794c212659b18b9c9a46092b86699dd68aa6f84b1fbb0eb4ffb912f7c6d513f63d1c5bbf645daa63ac7fb882dd2147b1b0ee733ae8cd89e8c519753fedfeb61edce9719698bbe622b5a7a43f3ed6cd0b775b166fb24c49c92c452e75a18e84eb27354f99308bbd5225ea286acdda56b717a3d461f93045b2a872c2f0688ccea24b2a6d5f4ca015711d09e8dfbf1a1c719b974547b037f1215d61c3949632fc8a60a9438355ca0c0e5fb04280bc133802003e23eb934438a826bdb44d8551bed5077ffb75b98acd54059ee083fca61601bf3257b09a3f67e57bf75c7d3fc258c73cc68ff5620099d6ac8f9821f15ecdd9c20878ca0ff300082f2e99d179caa41aaea93a2c396f41049d9589e55f0ceea5f0aff37159978aa6c31ba6f112d6fa6e1efa7d1bd5081656c6ba9c63ccef45c888473b4c6710bf64fe1fc4571074a0cf4e8f8f7ffc4b9658060ea4648bd33c1ba8becfb550829061916ca8752821331368a2cb5604f3f986b86343b1793f07c463c5cc8e8adf653f2b9c195597f92ac425dabe30e544c95469e0ad8548e60aa1ea57182a98b190a61d6c680f0c7678f092f79d25ae6e4ce9c69518f350a66bf62d809f6e3d032fe3636c5a61cf695e29c92c192ec8a6cedf4e8f30633c63136813f3bac94290d565ea980dd60391b91c78832b44880aa2307e867b74c36fc409aed82a83e0cf341a6b3a8866b723ef445e86d275d51be2a480046046ea02abc680be6e513e8ca7b54d4b5548c7367fc3b6d38d03c0b1a31d4e133dd7e0f37fa5b7122c000b6b0764a483bbdb8474f05cb25d7c77fb16b98b17eb90cde5978002c0a2145659677b5fdc02a27a35dbb7a557d9d52976dc2f3ab79a883eeeb607bdca50edeb1113a8e94fcb6b1a868d3534d0cf7530ec354301aed42ee676dfaaebb2a905a70e6f2d9e7def109b73fef4e79b5beda0e68ed4565db19b96e5c971e04ba9674f61e827793ee51aba71d581833b6d19dff9fa6555cd8bc7183c261075dd9d9e126f1e597752118f98effb155e82815307796801e26fc367bce0200354a3bddaeb8c793c0fa2421b11b7bfea24a2f25b804decdd93daadcb4479ff35ef82727275ba0db419623451f5a8a8d7b3468c3427dc0bd0bd443ddf51fedd382ef61e94174328972f04aa906daa39cabc6c37078e00a531a3e43ca5ad3a424eb2552b177c7b0b1ee8a9b1bd1a9889b22ebc0ade4db5aa7c18e555f801771481b8455b5b3ec0f182e2565e9bab05d92426b8377cc2e3277a7fa3dc3f27f9dc55bd8c1c0bec41ab9a3121632b3f6b279ef96b321901f294b7339d12439c6ea00aad966b114e3376f065b2f636b3c818ecea93170f7c435b7edfdc829683f97999f548f7fba4af5f2980f1e6e16f1166ea46408bde73572862c357ff96c88efaacffb59abbebb91a0e1f4ed7d264336920a65c40d37949c962f2a4bb356bb813b617b5425098937dc030f0250f8aadd818ff1baba14b1c88ed029892979e68bc00fbb6f14576b8b161cb454203d2e3b7f9b0b211531c21e56915a5801f53dd6e33798496bae85d44bf9cee6ca35cd129969d4937a0ec886dbf9efd1a08a71d445042dd1a5c1cca6d5fc9544aaebf37e6d8388bc26f1be0741ed10584267cae858edb38d437882dfa8c1ef36fb7b39cea39080af88406f30b26b21cc23110c6eb3a6fab7f9872796df493464f8c7978264562877b84882a52b1a8004b351579cfd6b74b70f2109ffc44be9b379d2d112ebe6ac4ce38d7d9f260d85510cd683ecc429cff5622dce284b6d0a2689b1ac773d2485ba34b927a9d606bd0ea6eb83db5597c4fb3904561613291d7bf75a74149a6e174cf125a82f8c39dccc73d4ba0ce4de69ca9ce005975f03f14183b87897e1a838d09f8cedecaa3d19ebd0ef402e70cad6e8d0cdf955de51b57b091d713c782e66be02708d52ad88a3aa9b12d5c0709291fcbbd5afa4c7711d35f1fa14ff4f796cf01423818ab2aa3f7239c9d9c7015de472fe9a2448793237b95f1c0b66931eb123052482d5f9e605b991cf205dbac8e3322650f0201f3d063d9dcd9aa8919e66a79cd4e2cf576e9f93e51039df9ee9abdd2aa5589bd4507f6abe63aeeade68eeeb843e5480a6be89ada5f86f966dc3a76c0aa8a737423923b7040388fddb5bddf18582571a9c853f2f604f9bad22178a36cf17f196b03236207ae36c12a9fec835f3fd3a0d0411f247e436f20db4eefe97073c1b9bc79b584ae265ea28b149e726b2d2528cc49583ebae0ba72366dd02e48e5b1d8ece9f2a96121426d339d68ee420646a8f84089d68d2c59fad9df3838cc88ba76a56bd8bf4a245ef5650624d4b106c9e3d74f1fb47aed785d40e0be9814880ae97a667ff5fb0670459620c7ffaa3c0b87bd9d48b39ae9df3ef9e2c681dd18bf9cecfc8cdcfef5ee1bac78f5c5d41efd7cb1a0f0fa7c70ea2dfacbf700c68687bb8cbedb2497fd88ea76326a5d1cfe9ac9988e4a9c2d2894b07d891f63264061dfd4195f58528dec71227ee7330ac7ad85aa2630547c811723ba4d613d678ac193763d1e938f7f8d200034a8e437f51bd1cb03136e971d27f697d1db6d856fcfdfe59edc46b19b549def4603ae22484db41a84cec64206551af52803e4a5480fb9efacebc0d9c5b83e547ec97369eb505f4948badd18196ef7b6bfed1c8e8767b7eb9a28495c346d9391cb54075b171ba34a43289ffc95d52d435b92dea2b1604fe4166337eff266e677d46db880d366c59d5c052d04ff196752338f54fc79c1597cc8f50955620d96b1e04eb6b8d5fdea657737268e1c41f524d598c1733f0939f3c384400a1dc0df25818b0842feaf22e620a60eb13599f8f044899a46bf43125ccbf9e08dfddf0de2689b4fc57e7dc17e3474f8654493c82db0a219a819d9bf898a9a1a21463b903da0a7dafab5b7b71a50265ce4831d770e9af28b8e8d7ec916c309bf54c20bc5ed26c093a16ab7da3bde39a6963894cb6a29ccc458accbc1d7bcb03f168a8632d0b2f71c3ccac9a982339fe1d5d3809a5fcd223664d8f4cb526cbab28b4eea9987a3433c5c522847f8fabe968cbb5548e271b4c48b1cc0c81cffc7d6b64b486031d1de0dfbd7ea2c893c551e28aa74ad5447f2b6ae42bc43bf8005665e476c4cf4bb21d15b4322c9a9f6af7225af6cd765fa191b3f635c93464e26714aed11b6fb49ba59d84d12e0791387ff2d727b01cfd4299f805de829995626a105317b2019b84423c65246f0bf957f94da5d2cd8e0b8ea7868750b5abdfb1163fe436040411386862895868b507a75068b1b64265c24a17e6182613465e584ce4a7d7d83a978f81f8a29471747615f36d7e972795efc89f6d4133a8be39b268c3482b9c73a515cd79bf63275f818013cc02dae407031e06ea6fe5e3fe6a0d72f5152f380cf08a15a2b80aacfce65cb41dfa345826b5310c8ac1c221dd6d5417031e149448ee62fd71cd8d0eb4cebc609dd1b563d8845b683560b91c9c974fd2ee3d0d8d91c1dcb5c920e91f59c6a6d1d8fbd3f230cd1d7a058b2fb0e63c24ffba68342fe92ba0174324b1696d67ede2307201a55128e286d0b389cf706ec4b67f19468e2e63d8caa72e72375759e832ba02e98dd63a91d30ad97bbb3c9a49ec506d7f3eeb93f6f935e565f70d1e511af8040488525d9e509b531cf7a5ee4ba8f244bea99b7e72cf46d10b547650be445f3d4766dd823033ececd4ba3e34151ed24b6e764d1fa4c5f6541d4a8c058938bd0d84ad777ec6af4e175a5bbf092322272fbcdebe1281ceb145ea568901cfdcbb27eca022bc1943fe7aa49c182d8252003db7922b93be6b22353e66dfc108be7b8c6acb36e5bba7873e89ab8980d2adc94634e36f08f61e34e1fa513fd6956c2f2646b38a63e54203586c9f452472ce86c6a46b6c6400e240280faf4092268cca70bdc2570478e8c90f30333969e45846e5f805c26f09c1434e55516236bfa74127631bd2ad8e42afd2f2ad3057af4d1630c7b8d88957a6873c06155ba6926c47463af69e8d24a9f06aae995bf08666c9c91f743ded023bd46c822488de6d3e8019f5dba6dd176ad42553a4ead8bacf9777f0490261c56d98115bdfb4952e62c4a518fd81dcc62a4c4709c8293d1cc81df31189bfafe62938a7801062675a8bd3de7222a0082968e7d85931b5e14db38493ff2737b13d11e593ec19132e20efd198654c82f4332bac56defda09129cc06a628de704bb23566ea65e82d09939eb0a42b3ce68d0ee18e1ac5f9bb4d488b815f5f53a4157988fb0e046986a2d88fc9ba1ecb219e708aa4034aed1c94a929aadf0405b1b901e9b5561ee501f5ca822afc48d0891ed73e22fc6bf2e8b209aee54eb4f5ddae63576299f14c74d6298749e922f786f5035d31b7eded527fa54dd57b7524213ea467cda1d41c0148d2b7d8ca6f719d1f73d3ef5e3cf3924d94ec57c6a7243e7fa8bf99465daafed20a75d18004c6849335cf4613cd987afe827ecf43e3049078d5fb10b13e17e77b5815cc227b63e65dff817d559e25feae0f4cd092870ea013d87039f22dcf817426adf1cbfaddaa68e42afeba4e2a4e284df33b400fb36c26b92980caa16a0329cae7d98b53a05c37fa014cc14625f2502cbbce6c82e94e675cc02678714efa8a2904b26eff8110bd5877029fab1d9608f5d9cd804d495fdf0993c0e36a29af255224b615ab3beb6d6089273e02a866d3a293c85fdfb7d9803c0b1f1c4eabc87e1e38d52c023e59c3f167b0cf383770e7a5af4eee548f5b87d8448641662d7f780c70be923ecd299a276d77fed40e85e6a1189cd0cf32e0a6e1b62245af9e2952f5d513bbe27ad1cdc157918cf48d02ad2020a59939dd50dc3abd0b4c29283e0d6ac9c40a398191b521c666bf4b9a076de121deec96b951e999d4eeff7927036cec8f66c66e2eebb87eac958c9617a73c43bd25e114fc3f6fd57d3c599902c07c8b1198543d918f325105718a92cba820f1e8daeb141350436133a8ccd1a98c4cdc009a418e23f278d0439880a92630483ead97b19637324ecf3e0befb9be4cb7f8c67133cdcf3e920bb6ea9ee00abbd9f159cbdef31c869da2c7748c272fb2fa725238f49bc645e861cb26", 0x1000) sendmmsg$inet6(r1, &(0x7f0000002880), 0x4000102, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r0, 0x89f5, &(0x7f0000000100)={'syztnl1\x00', &(0x7f00000012c0)={'ip6_vti0\x00', 0x0, 0x2f, 0x91, 0x8, 0x2, 0x8, @private1, @ipv4={'\x00', '\xff\xff', @private=0xa010102}, 0x7800, 0x10, 0x400, 0x6}}) [ 287.131662] syz-executor.4: attempt to access beyond end of device [ 287.131662] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 287.136029] syz-executor.4: attempt to access beyond end of device [ 287.136029] loop4: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 287.137105] Buffer I/O error on dev loop4, logical block 31, lost async page write 15:42:31 executing program 6: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') 15:42:31 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:42:31 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) ptrace(0x4207, r0) gettid() 15:42:31 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) ioctl$SG_SET_TIMEOUT(r0, 0x2201, &(0x7f00000005c0)=0x80000000) syz_open_dev$sg(&(0x7f00000001c0), 0x9, 0x5401) 15:42:31 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:42:31 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0xb}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:42:31 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0xb}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:42:31 executing program 2: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) ptrace(0x4207, r0) gettid() [ 304.572881] loop4: detected capacity change from 0 to 40 [ 304.636964] loop0: detected capacity change from 0 to 40 [ 304.656019] syz-executor.4: attempt to access beyond end of device [ 304.656019] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 304.668682] syz-executor.4: attempt to access beyond end of device [ 304.668682] loop4: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 304.669699] Buffer I/O error on dev loop4, logical block 31, lost async page write 15:42:31 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:42:31 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) ioctl$SG_SET_TIMEOUT(r0, 0x2201, &(0x7f00000005c0)=0x80000000) syz_open_dev$sg(&(0x7f00000001c0), 0x9, 0x5401) [ 304.723783] syz-executor.0: attempt to access beyond end of device [ 304.723783] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 15:42:31 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:42:31 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 304.744069] syz-executor.0: attempt to access beyond end of device [ 304.744069] loop0: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 304.745944] Buffer I/O error on dev loop0, logical block 31, lost async page write 15:42:31 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) ptrace(0x4207, r0) gettid() 15:42:31 executing program 2: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) ptrace(0x4207, r0) gettid() [ 304.829303] loop4: detected capacity change from 0 to 40 15:42:31 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0xb}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:42:31 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) ioctl$SG_SET_TIMEOUT(r0, 0x2201, &(0x7f00000005c0)=0x80000000) [ 304.885295] syz-executor.4: attempt to access beyond end of device [ 304.885295] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 304.898542] syz-executor.4: attempt to access beyond end of device [ 304.898542] loop4: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 304.899629] Buffer I/O error on dev loop4, logical block 31, lost async page write [ 304.982067] loop0: detected capacity change from 0 to 40 [ 305.061713] syz-executor.0: attempt to access beyond end of device [ 305.061713] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 305.067072] syz-executor.0: attempt to access beyond end of device [ 305.067072] loop0: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 305.068064] Buffer I/O error on dev loop0, logical block 31, lost async page write 15:42:50 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) ptrace(0x4207, r0) gettid() 15:42:50 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) 15:42:50 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:42:50 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:42:50 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) 15:42:50 executing program 2: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) ptrace(0x4207, r0) gettid() 15:42:50 executing program 6: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) gettid() 15:42:50 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0xb}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 323.301878] loop0: detected capacity change from 0 to 40 [ 323.304418] loop4: detected capacity change from 0 to 40 [ 323.372332] syz-executor.4: attempt to access beyond end of device [ 323.372332] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 15:42:50 executing program 1: perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) [ 323.398072] syz-executor.0: attempt to access beyond end of device [ 323.398072] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 15:42:50 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) 15:42:50 executing program 3: perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) [ 323.434007] kworker/u4:9: attempt to access beyond end of device [ 323.434007] loop4: rw=1, sector=92, nr_sectors = 32 limit=40 [ 323.435381] kworker/u4:9: attempt to access beyond end of device [ 323.435381] loop4: rw=1, sector=124, nr_sectors = 4 limit=40 [ 323.436502] Buffer I/O error on dev loop4, logical block 31, lost async page write [ 323.446668] syz-executor.0: attempt to access beyond end of device [ 323.446668] loop0: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 323.448921] Buffer I/O error on dev loop0, logical block 31, lost async page write 15:42:50 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) 15:42:50 executing program 1: perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:42:50 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) ioctl$SG_SET_TIMEOUT(r0, 0x2201, &(0x7f00000005c0)=0x80000000) 15:42:50 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) ptrace(0x4207, r0) [ 323.565171] loop4: detected capacity change from 0 to 40 15:42:50 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r1, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0xb}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) 15:42:50 executing program 5: ioctl$SG_IO(0xffffffffffffffff, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) 15:42:50 executing program 3: perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) [ 323.624371] syz-executor.4: attempt to access beyond end of device [ 323.624371] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 323.702885] loop0: detected capacity change from 0 to 40 15:42:50 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) [ 323.731925] kworker/u4:8: attempt to access beyond end of device [ 323.731925] loop4: rw=1, sector=92, nr_sectors = 32 limit=40 [ 323.733069] kworker/u4:8: attempt to access beyond end of device [ 323.733069] loop4: rw=1, sector=124, nr_sectors = 4 limit=40 [ 323.733989] Buffer I/O error on dev loop4, logical block 31, lost async page write 15:42:50 executing program 5: ioctl$SG_IO(0xffffffffffffffff, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) [ 323.793001] syz-executor.0: attempt to access beyond end of device [ 323.793001] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 323.821792] loop4: detected capacity change from 0 to 40 [ 323.844710] syz-executor.4: attempt to access beyond end of device [ 323.844710] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 323.852320] Buffer I/O error on dev loop0, logical block 31, lost async page write [ 323.879249] Buffer I/O error on dev loop4, logical block 31, lost async page write [ 338.368885] loop4: detected capacity change from 0 to 40 [ 338.371792] loop2: detected capacity change from 0 to 40 [ 338.389436] bio_check_eod: 4 callbacks suppressed [ 338.389446] syz-executor.4: attempt to access beyond end of device [ 338.389446] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 338.396597] syz-executor.4: attempt to access beyond end of device [ 338.396597] loop4: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 338.397547] Buffer I/O error on dev loop4, logical block 31, lost async page write 15:43:05 executing program 1: perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:43:05 executing program 6: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) 15:43:05 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:43:05 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) 15:43:05 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:43:05 executing program 3: perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:43:05 executing program 5: ioctl$SG_IO(0xffffffffffffffff, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) 15:43:05 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r1, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 338.409634] syz-executor.2: attempt to access beyond end of device [ 338.409634] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 338.414456] loop0: detected capacity change from 0 to 40 [ 338.419021] syz-executor.2: attempt to access beyond end of device [ 338.419021] loop2: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 338.420007] Buffer I/O error on dev loop2, logical block 31, lost async page write [ 338.450386] syz-executor.0: attempt to access beyond end of device [ 338.450386] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 15:43:05 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:43:05 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 338.526488] kworker/u4:9: attempt to access beyond end of device [ 338.526488] loop0: rw=1, sector=92, nr_sectors = 32 limit=40 [ 338.527570] kworker/u4:9: attempt to access beyond end of device [ 338.527570] loop0: rw=1, sector=124, nr_sectors = 4 limit=40 [ 338.528461] Buffer I/O error on dev loop0, logical block 31, lost async page write 15:43:05 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r1, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) [ 338.532494] loop4: detected capacity change from 0 to 40 [ 338.539812] loop2: detected capacity change from 0 to 40 15:43:05 executing program 1: perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:43:05 executing program 5: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) [ 338.572784] syz-executor.4: attempt to access beyond end of device [ 338.572784] loop4: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 338.573810] Buffer I/O error on dev loop4, logical block 31, lost async page write 15:43:05 executing program 3: perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) [ 338.587453] syz-executor.2: attempt to access beyond end of device [ 338.587453] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 338.594519] syz-executor.2: attempt to access beyond end of device [ 338.594519] loop2: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 338.595501] Buffer I/O error on dev loop2, logical block 31, lost async page write [ 338.612636] loop0: detected capacity change from 0 to 40 [ 338.782291] Buffer I/O error on dev loop0, logical block 31, lost async page write 15:43:22 executing program 6: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) 15:43:22 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:43:22 executing program 5: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) 15:43:22 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) 15:43:22 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:43:22 executing program 1: perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:43:22 executing program 3: perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:43:22 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r1, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) [ 355.616078] loop4: detected capacity change from 0 to 40 [ 355.619331] loop0: detected capacity change from 0 to 40 [ 355.623884] loop2: detected capacity change from 0 to 40 [ 355.648190] bio_check_eod: 3 callbacks suppressed [ 355.648199] syz-executor.0: attempt to access beyond end of device [ 355.648199] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 355.652826] syz-executor.4: attempt to access beyond end of device [ 355.652826] loop4: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 355.653833] Buffer I/O error on dev loop4, logical block 31, lost async page write [ 355.678324] syz-executor.2: attempt to access beyond end of device [ 355.678324] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 15:43:22 executing program 5: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) [ 355.692234] syz-executor.2: attempt to access beyond end of device [ 355.692234] loop2: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 355.693227] Buffer I/O error on dev loop2, logical block 31, lost async page write 15:43:22 executing program 1: perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) [ 355.728353] kworker/u4:7: attempt to access beyond end of device [ 355.728353] loop0: rw=1, sector=92, nr_sectors = 32 limit=40 [ 355.732860] kworker/u4:7: attempt to access beyond end of device [ 355.732860] loop0: rw=1, sector=124, nr_sectors = 4 limit=40 [ 355.734670] Buffer I/O error on dev loop0, logical block 31, lost async page write 15:43:22 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:43:22 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r1, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) 15:43:22 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) [ 355.794420] loop0: detected capacity change from 0 to 40 [ 355.801100] loop4: detected capacity change from 0 to 40 15:43:22 executing program 5: syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(0xffffffffffffffff, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) 15:43:22 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:43:22 executing program 3: perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) [ 355.832036] syz-executor.0: attempt to access beyond end of device [ 355.832036] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 355.882436] kworker/u4:6: attempt to access beyond end of device [ 355.882436] loop0: rw=1, sector=92, nr_sectors = 32 limit=40 [ 355.886036] kworker/u4:6: attempt to access beyond end of device [ 355.886036] loop0: rw=1, sector=124, nr_sectors = 4 limit=40 [ 355.887876] Buffer I/O error on dev loop0, logical block 31, lost async page write [ 355.894046] syz-executor.4: attempt to access beyond end of device [ 355.894046] loop4: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 355.896026] Buffer I/O error on dev loop4, logical block 31, lost async page write [ 355.928441] loop2: detected capacity change from 0 to 40 [ 356.024065] Buffer I/O error on dev loop2, logical block 31, lost async page write 15:43:42 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:43:42 executing program 6: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) 15:43:42 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') 15:43:42 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:43:42 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:43:42 executing program 5: syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(0xffffffffffffffff, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) 15:43:42 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:43:42 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) [ 375.448736] loop4: detected capacity change from 0 to 40 [ 375.474079] loop2: detected capacity change from 0 to 40 [ 375.502029] bio_check_eod: 3 callbacks suppressed [ 375.502041] syz-executor.4: attempt to access beyond end of device [ 375.502041] loop4: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 375.503452] Buffer I/O error on dev loop4, logical block 31, lost async page write [ 375.521048] loop0: detected capacity change from 0 to 40 [ 375.533407] syz-executor.2: attempt to access beyond end of device [ 375.533407] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 15:43:42 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:43:42 executing program 5: syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(0xffffffffffffffff, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) [ 375.584758] syz-executor.0: attempt to access beyond end of device [ 375.584758] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 15:43:42 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:43:42 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:43:42 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) [ 375.637113] kworker/u4:4: attempt to access beyond end of device [ 375.637113] loop2: rw=1, sector=92, nr_sectors = 32 limit=40 [ 375.640105] kworker/u4:4: attempt to access beyond end of device [ 375.640105] loop2: rw=1, sector=124, nr_sectors = 4 limit=40 [ 375.642094] Buffer I/O error on dev loop2, logical block 31, lost async page write [ 375.681349] loop4: detected capacity change from 0 to 40 15:43:42 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 375.695571] kworker/u4:9: attempt to access beyond end of device [ 375.695571] loop0: rw=1, sector=92, nr_sectors = 32 limit=40 [ 375.698829] kworker/u4:9: attempt to access beyond end of device [ 375.698829] loop0: rw=1, sector=124, nr_sectors = 4 limit=40 [ 375.700835] Buffer I/O error on dev loop0, logical block 31, lost async page write 15:43:42 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) [ 375.723823] loop2: detected capacity change from 0 to 40 15:43:42 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, 0x0) [ 375.735997] syz-executor.4: attempt to access beyond end of device [ 375.735997] loop4: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 375.737048] Buffer I/O error on dev loop4, logical block 31, lost async page write [ 375.768031] syz-executor.2: attempt to access beyond end of device [ 375.768031] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 375.790900] loop0: detected capacity change from 0 to 40 [ 375.844797] kworker/u4:9: attempt to access beyond end of device [ 375.844797] loop2: rw=1, sector=92, nr_sectors = 32 limit=40 [ 375.845985] Buffer I/O error on dev loop2, logical block 31, lost async page write [ 375.899759] Buffer I/O error on dev loop0, logical block 31, lost async page write 15:43:59 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:43:59 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') 15:43:59 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:43:59 executing program 6: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) 15:43:59 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:43:59 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, 0x0) 15:43:59 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:43:59 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) [ 392.737429] loop0: detected capacity change from 0 to 40 [ 392.772072] loop2: detected capacity change from 0 to 40 15:43:59 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) [ 392.789009] loop4: detected capacity change from 0 to 40 [ 392.806588] bio_check_eod: 2 callbacks suppressed [ 392.806597] syz-executor.2: attempt to access beyond end of device [ 392.806597] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 392.814638] syz-executor.2: attempt to access beyond end of device [ 392.814638] loop2: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 392.815632] Buffer I/O error on dev loop2, logical block 31, lost async page write [ 392.825567] syz-executor.4: attempt to access beyond end of device [ 392.825567] loop4: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 392.826595] Buffer I/O error on dev loop4, logical block 31, lost async page write 15:43:59 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:43:59 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:43:59 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, 0x0, 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) [ 392.932537] loop2: detected capacity change from 0 to 40 15:43:59 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:43:59 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, 0x0) [ 392.961995] syz-executor.2: attempt to access beyond end of device [ 392.961995] loop2: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 392.963055] Buffer I/O error on dev loop2, logical block 31, lost async page write 15:44:00 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, 0x0, 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) [ 392.999795] kworker/u4:0: attempt to access beyond end of device [ 392.999795] loop0: rw=1, sector=124, nr_sectors = 4 limit=40 [ 393.000752] Buffer I/O error on dev loop0, logical block 31, lost async page write 15:44:00 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:44:00 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 393.073087] loop2: detected capacity change from 0 to 40 [ 393.089709] loop0: detected capacity change from 0 to 40 [ 393.107998] loop4: detected capacity change from 0 to 40 [ 393.119018] syz-executor.2: attempt to access beyond end of device [ 393.119018] loop2: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 393.119997] Buffer I/O error on dev loop2, logical block 31, lost async page write [ 393.152899] syz-executor.4: attempt to access beyond end of device [ 393.152899] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 393.156535] kworker/u4:10: attempt to access beyond end of device [ 393.156535] loop0: rw=1, sector=124, nr_sectors = 4 limit=40 [ 393.157498] Buffer I/O error on dev loop0, logical block 31, lost async page write 15:44:18 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, 0x0, 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:44:18 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, 0x0, 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:44:18 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') 15:44:18 executing program 6: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) 15:44:18 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x0, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) 15:44:18 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:44:18 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:44:18 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 411.676087] loop4: detected capacity change from 0 to 40 [ 411.680578] loop0: detected capacity change from 0 to 40 [ 411.712820] loop2: detected capacity change from 0 to 40 [ 411.726079] syz-executor.0: attempt to access beyond end of device [ 411.726079] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 15:44:18 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:44:18 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x0, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) [ 411.747581] syz-executor.4: attempt to access beyond end of device [ 411.747581] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 15:44:18 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, 0x0, 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) [ 411.802644] syz-executor.2: attempt to access beyond end of device [ 411.802644] loop2: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 411.803701] Buffer I/O error on dev loop2, logical block 31, lost async page write 15:44:18 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:44:18 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:44:18 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:44:18 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 411.917487] loop0: detected capacity change from 0 to 40 [ 411.943394] loop4: detected capacity change from 0 to 40 [ 411.973482] syz-executor.0: attempt to access beyond end of device [ 411.973482] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 411.973748] loop2: detected capacity change from 0 to 40 [ 411.993631] syz-executor.4: attempt to access beyond end of device [ 411.993631] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 412.008111] syz-executor.2: attempt to access beyond end of device [ 412.008111] loop2: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 412.009181] Buffer I/O error on dev loop2, logical block 31, lost async page write 15:44:38 executing program 6: r0 = fork() r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) 15:44:38 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) syz_open_procfs(0x0, &(0x7f0000000180)='net/rt_cache\x00') 15:44:38 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x0, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) 15:44:38 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, 0x0, 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:44:38 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:44:38 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:44:38 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:44:38 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:44:38 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) [ 431.248006] loop2: detected capacity change from 0 to 40 15:44:38 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(0xffffffffffffffff, 0x20, 0x4000, 0x10000) [ 431.271740] loop4: detected capacity change from 0 to 40 [ 431.277610] syz-executor.2: attempt to access beyond end of device [ 431.277610] loop2: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 431.278561] Buffer I/O error on dev loop2, logical block 31, lost async page write [ 431.285002] loop0: detected capacity change from 0 to 40 [ 431.312030] syz-executor.4: attempt to access beyond end of device [ 431.312030] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 431.313994] syz-executor.0: attempt to access beyond end of device [ 431.313994] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 15:44:38 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:44:38 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) 15:44:38 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(0xffffffffffffffff, 0x20, 0x4000, 0x10000) 15:44:38 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:44:38 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 431.421898] loop2: detected capacity change from 0 to 40 [ 431.444558] syz-executor.2: attempt to access beyond end of device [ 431.444558] loop2: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 431.445659] Buffer I/O error on dev loop2, logical block 31, lost async page write 15:44:38 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) [ 431.558680] loop4: detected capacity change from 0 to 40 [ 431.559525] loop0: detected capacity change from 0 to 40 [ 431.581699] syz-executor.0: attempt to access beyond end of device [ 431.581699] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 431.588112] syz-executor.4: attempt to access beyond end of device [ 431.588112] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 450.545374] loop4: detected capacity change from 0 to 40 15:44:57 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:44:57 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:44:57 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) 15:44:57 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) syz_open_procfs(0x0, &(0x7f0000000180)='net/rt_cache\x00') 15:44:57 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(0xffffffffffffffff, 0x20, 0x4000, 0x10000) 15:44:57 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:44:57 executing program 6: r0 = getpgid(0x0) wait4(r0, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) 15:44:57 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 450.571311] loop0: detected capacity change from 0 to 40 [ 450.584677] syz-executor.4: attempt to access beyond end of device [ 450.584677] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 450.599409] loop2: detected capacity change from 0 to 40 [ 450.637120] syz-executor.0: attempt to access beyond end of device [ 450.637120] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 450.645300] syz-executor.2: attempt to access beyond end of device [ 450.645300] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 15:44:57 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x1000, 0x0, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) 15:44:57 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:44:57 executing program 6: getpgid(0x0) wait4(0x0, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) 15:44:57 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x0, 0x4000, 0x10000) 15:44:57 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:44:57 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:44:57 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 450.855721] loop4: detected capacity change from 0 to 40 15:44:57 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x1000, 0x0, @buffer={0x0, 0x0, 0x0}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) [ 450.933567] loop0: detected capacity change from 0 to 40 [ 450.942739] syz-executor.4: attempt to access beyond end of device [ 450.942739] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 450.957804] syz-executor.4: attempt to access beyond end of device [ 450.957804] loop4: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 450.959512] Buffer I/O error on dev loop4, logical block 31, lost async page write [ 451.002743] syz-executor.0: attempt to access beyond end of device [ 451.002743] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 451.006896] loop2: detected capacity change from 0 to 40 [ 451.031477] syz-executor.2: attempt to access beyond end of device [ 451.031477] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 466.934712] loop2: detected capacity change from 0 to 40 15:45:13 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) syz_open_procfs(0x0, &(0x7f0000000180)='net/rt_cache\x00') 15:45:13 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:45:13 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:45:13 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(0xffffffffffffffff, 0x20, 0x4000, 0x10000) 15:45:13 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x0, 0x4000, 0x10000) 15:45:13 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:45:13 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x0, 0x0, @buffer={0x0, 0x0, 0x0}, 0x0, &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) 15:45:13 executing program 6: getpgid(0x0) wait4(0x0, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) 15:45:13 executing program 6: getpgid(0x0) wait4(0x0, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) [ 466.970273] syz-executor.2: attempt to access beyond end of device [ 466.970273] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 466.983445] loop0: detected capacity change from 0 to 40 [ 467.021636] loop4: detected capacity change from 0 to 40 [ 467.022407] syz-executor.0: attempt to access beyond end of device [ 467.022407] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 15:45:14 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x0, 0x4000, 0x10000) 15:45:14 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:45:14 executing program 6: r0 = getpgid(0x0) wait4(r0, 0x0, 0x20000000, &(0x7f00000001c0)) 15:45:14 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 467.121822] syz-executor.4: attempt to access beyond end of device [ 467.121822] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 467.141270] loop2: detected capacity change from 0 to 40 [ 467.145281] syz-executor.4: attempt to access beyond end of device [ 467.145281] loop4: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 467.147549] Buffer I/O error on dev loop4, logical block 31, lost async page write 15:45:14 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(0xffffffffffffffff, 0x20, 0x4000, 0x10000) 15:45:14 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x0, 0x10000) [ 467.176063] syz-executor.2: attempt to access beyond end of device [ 467.176063] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 15:45:14 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x0, 0x0, @buffer={0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) [ 467.256630] loop0: detected capacity change from 0 to 40 [ 467.276199] syz-executor.0: attempt to access beyond end of device [ 467.276199] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 15:45:32 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(0xffffffffffffffff, 0x20, 0x4000, 0x10000) 15:45:32 executing program 6: r0 = getpgid(0x0) wait4(r0, 0x0, 0x0, &(0x7f00000001c0)) 15:45:32 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) getpgid(r0) r1 = gettid() syz_open_procfs(r1, &(0x7f0000000180)='net/rt_cache\x00') 15:45:32 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x0, 0x0, @buffer={0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) 15:45:32 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0xfffffdef) 15:45:32 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:45:32 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x0, 0x0) [ 485.590035] loop4: detected capacity change from 0 to 40 [ 485.591560] loop0: detected capacity change from 0 to 40 [ 485.610778] syz-executor.0: attempt to access beyond end of device [ 485.610778] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 15:45:32 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 485.674560] syz-executor.4: attempt to access beyond end of device [ 485.674560] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 15:45:32 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:45:32 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x0, 0x4000, 0x10000) 15:45:32 executing program 6: r0 = getpgid(0x0) wait4(r0, 0x0, 0x0, &(0x7f00000001c0)) [ 485.717769] loop0: detected capacity change from 0 to 40 15:45:32 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x0, 0x0) [ 485.727244] loop2: detected capacity change from 0 to 40 [ 485.731999] syz-executor.0: attempt to access beyond end of device [ 485.731999] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 15:45:32 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x0, 0x0, @buffer={0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x1, &(0x7f00000000c0)}) [ 485.797935] syz-executor.2: attempt to access beyond end of device [ 485.797935] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 15:45:32 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0xfffffdef) 15:45:32 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 485.910265] loop0: detected capacity change from 0 to 40 [ 485.915378] loop4: detected capacity change from 0 to 40 [ 485.945734] syz-executor.0: attempt to access beyond end of device [ 485.945734] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 485.954625] syz-executor.4: attempt to access beyond end of device [ 485.954625] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 15:45:50 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) getpgid(r0) r1 = gettid() syz_open_procfs(r1, &(0x7f0000000180)='net/rt_cache\x00') 15:45:50 executing program 6: r0 = getpgid(0x0) wait4(r0, 0x0, 0x0, &(0x7f00000001c0)) 15:45:50 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x0, 0x4000, 0x10000) 15:45:50 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x0, 0x0, @buffer={0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)}) 15:45:50 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:45:50 executing program 3: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x0, 0x0) 15:45:50 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:45:50 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0xfffffdef) [ 503.521927] loop0: detected capacity change from 0 to 40 [ 503.567506] loop2: detected capacity change from 0 to 40 [ 503.573411] loop4: detected capacity change from 0 to 40 [ 503.606458] syz-executor.4: attempt to access beyond end of device [ 503.606458] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 15:45:50 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0xfffffdef) [ 503.619030] syz-executor.2: attempt to access beyond end of device [ 503.619030] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 15:45:50 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x0, 0x0, @buffer={0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 15:45:50 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:45:50 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x0, 0x4000, 0x10000) 15:45:50 executing program 6: r0 = getpgid(0x0) wait4(r0, 0x0, 0x20000000, 0x0) 15:45:50 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 503.719591] loop0: detected capacity change from 0 to 40 [ 503.733995] loop3: detected capacity change from 0 to 40 15:45:50 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 503.763794] loop4: detected capacity change from 0 to 40 15:45:50 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0xfffffdef) [ 503.839737] syz-executor.3: attempt to access beyond end of device [ 503.839737] loop3: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 503.843979] loop2: detected capacity change from 0 to 40 [ 503.857495] loop5: detected capacity change from 0 to 40 [ 503.914737] syz-executor.2: attempt to access beyond end of device [ 503.914737] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 503.924724] syz-executor.2: attempt to access beyond end of device [ 503.924724] loop2: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 503.925709] Buffer I/O error on dev loop2, logical block 31, lost async page write [ 503.926533] syz-executor.5: attempt to access beyond end of device [ 503.926533] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 520.740070] loop3: detected capacity change from 0 to 40 [ 520.743144] loop6: detected capacity change from 0 to 40 15:46:07 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:46:07 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) getpgid(r0) r1 = gettid() syz_open_procfs(r1, &(0x7f0000000180)='net/rt_cache\x00') 15:46:07 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0xfffffdef) 15:46:07 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:46:07 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:46:07 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:46:07 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:46:07 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x0, 0x10000) [ 520.781756] syz-executor.6: attempt to access beyond end of device [ 520.781756] loop6: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 520.797258] syz-executor.3: attempt to access beyond end of device [ 520.797258] loop3: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 520.813058] loop2: detected capacity change from 0 to 40 15:46:07 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x0, 0x10000) [ 520.834916] loop0: detected capacity change from 0 to 40 [ 520.838352] loop5: detected capacity change from 0 to 40 [ 520.841579] loop4: detected capacity change from 0 to 40 [ 520.858324] syz-executor.2: attempt to access beyond end of device [ 520.858324] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 520.869005] syz-executor.2: attempt to access beyond end of device [ 520.869005] loop2: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 520.869947] Buffer I/O error on dev loop2, logical block 31, lost async page write 15:46:07 executing program 6: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) syz_open_procfs(0x0, &(0x7f0000000180)='net/rt_cache\x00') 15:46:07 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 520.935448] loop3: detected capacity change from 0 to 40 15:46:07 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0xfffffdef) [ 520.962047] syz-executor.3: attempt to access beyond end of device [ 520.962047] loop3: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 521.028904] syz-executor.5: attempt to access beyond end of device [ 521.028904] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 15:46:08 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x0, 0x10000) [ 521.050997] syz-executor.5: attempt to access beyond end of device [ 521.050997] loop5: rw=2049, sector=124, nr_sectors = 4 limit=40 15:46:08 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x0, 0xfffffffffffffffb, 0x1000, 0x2, @buffer={0x0, 0x57, &(0x7f0000000040)=""/87}, &(0x7f0000001040)="bf62da3eca9f0517a61e80c7278648c8a294b6f0950e680531f53ba4f8453f609505fe64bf2f34e849607a2fba894aed26ee0989cb731d2df916251b91ae5c65b1712b733f011c9ab8e58916c3edbac1dc70064c24d8ed0be1d9225c80791da20d0258f544b9cc1c2f9976928f9665ed2ae3dca8f6e8643b9a79f5355f348dd4d9840500d27872c2c25f1b36258484a298e7b3f035a2f4dfbe4b0c2dcad8e9c10a91cdcab5e2699b2555a22d7c7fb7c3ee9cb4395b035193f1662aa1db0375bc239d639af5db08da182561fc8c9a678dc7dcf3ba11bc18a5f86d328ee93980a1baa8ef78933b8719635fe54043c79b8e605475f1c833e9a263928c322fe18b209b61593d81eecd9ce3e2f59ccaf9c2dd8e2c86b63b08b1ec22aaf8299eb8c5f85c4fa4496cff8ccd68d180ed861016c634fc624978ef20e3bec7d094c9785e949aebaa81b50df24734257e12cd3b4e3fa5984826df3a0956468de6628d214eddb3ab4c3b6718456abe9867186ad2772e4fbe157e3fc5ee9895948337e80878838b841d282afad13a275a74b050533962774410d148654c0a63d990299dfa6a743fc71be55804c4dc4df628aff2ba69248c4805ea56b65d2ee5c40d08784f678cab4bbe9e844914c0ea5b5e1efafc74b0e2924d292c8ef664792e7a9a8ad42c804bda4eff8a72720a45d94c67716231e29986a084d310844c4491050925b617ad5cdb8092f1f6972c48b36d3904d3cd1a36f3bd378151429fd8df09b9b7f18582fc798436ca70947041a61ec99a882eadf328c4dbc4c2d33df814ddac6c30a8217c0c91dd70c1fe6c0b25e81ec8677c110eb3fe65f6575b5815a6cfd5c32f4f0ea17fd613c6e552af75c7540de9d5eaf172699be14ad01e775ff93d5f5ea9330c344d23d5ad73ae38f810c43dc133f69e72940ee89c4828ca504d76065eacb9ead3a3b850d364ff05f0edef541658bc47e5461440bd4610a6b56f52a829105c7726e53e49a422d28dc85c579d9fde3c917087f3b587e984af3ae090bd5388d04e35e89320a19f51b8c39465a01e0e77c468fecb83a27f513055510717405a233c74675055673daca9a1e7bf8189dd79064a1015dc95438989937355493c7a90f1b89a8db213892b5ac539db96541e7e4c5fef3496f2e2168cde733507021a29e955e3a057164cdb379ddd55217307be0975f1fe59115a6361fe985818005488177268f17f53c3f33e3a0b4399ce860dde3a2836121c77d1745a6ef0f3c6afcd464117b308e1d69e8749dfe6c36f756f680896969cc4ce576c00c9a58eb61fc8918a1d16c3f68e8f5cf0ce5f4341adec5e831cca988bdcbb4692d6507d7665366ff231817c5803b0ce3e1d88bd7ba03fac363c637e0f93bb68214b943fa61762c8168db01eaf5823ab09af91e1118cea489245b9db85eeaab49253be039a8983b78c83e42388665c9f267d01fad1a97eaf857951a70cc46c926dafef37d0f16a245208af9a25aa0474e4f1924f45b02b738306c3ba4009eda48940d4656b819fc927adeebf0864ec5b662bdba66a34fdc370f56774689a9820c8a2e77ad78bb51be5f683f050a987ab156cd15deccd6ebe0a2f9f72d09663cb1d44c5fa8b54080958be5e0083b0e8131b78378b7bf55cc16e05f278cbb514969b268c53f31896eb759974075dc23a6292e9e86ef53330d74488820c1a52e6a402c0a4227390bb8edd5930907ddd8c300ee7e439526056a8d98e13cc4c767a10c87b7de666aeac73f95a1110f1bdcbb378e68955739db6d55c24764c66d72373f980b5f08dca77beeb4a968c4085f39aa282a8d55b56d068fda0c3a269980c120f79262a0a2e21a594c4c3f5cade5134eec44d8e160d83daac46bd3683aa593e5575aee5d816ff605b1726655a92c2b039eee0f274e24508c8f230913f5a9442ac6d421b018d71712ac14bcfb115443a07872471585192ff2cfad21933d9321a1e6ab60ed77cbf265898e1b3fcfcf02905f9db1a1909a167f98c5450e3993cc68750803aa5a5dfb1a40e5d08c4a7ecb174f048ff5bb1220cdd73f38662c02439fbeb01e8c27d4aa23f3607d6d00e9021b0455973a8816ff6b6136c4c074e52e69fffdaabe820a697bf8d96f5a2eafec4f0ae3fed5cd516b50a8ff6d6df482acb7d1e743f743b2e40f272e86cdaf534134258c4f79e7a28fadab5e22269fbcc8671f2ff1e3b91c6c39a7f1c1ca51a674b2f9737a1ca49da57e1f842d2898547737f8304f4a678d599685c646d8ea65663eee656bf71c25e91a615f3ac5304475504f8f17b7cf899d28bad16b9f79bf9bbc0ae6714c5803cf7eb7c6957931ea7b2e9f7bff462c376e407db94f8c3374e170bb1bafbbf02f0432c1b5322bde9a07969d95f469bb9d3c915e84c5db4d0f4a2f162f7ea6ea3694fa70c83c5a35dc7b5545c6b208b10cc08026063432fe96b39a6cd48edb6303c54d2dfa9d86c34daae657540e5c8b18ac7b51414effcf0626d5fd68a56a044e2149db10562aab68199eb7c023206f2c18b4e7f97539919abbcb5658c6a73a51373c8757f02bfc19a36d3e77a37875a0806540a466000f52cda6d552b517e9239a051ad4b6993202a2fc7ad7e9d5076bdd3b1f30834905439bf5a08d878915c4d32bedea9ca45b21a4fe3a3d7e489e98049dc3da23331469ee9d7acce4cd14d6096734f4f805104ad0835e6d87142e625d1bcae723436e55295773786d602e59e222ac51218a31d76a38cb9969211be624c5a5380adb57f99da684accd429e1c19cbb45798bb74912a10f347df877df149410f3db35dbe897cf3d78cdc3721d0ff902d579971c62038aa45cdb1f6a755794edb492a5d45d5ddfa8418f5aee691984530a64f78838b6eabddf1030fc7ff68623fabaca099668f689337c5de428ff9eff4205f913bd53a6a7b64e4ee8bd4853a9d04c50114fe24a7c2d5b23b8f750be19c0564eaf52dbcbda48011472252af92de8a2ed5491e41add069ada73662bc763a7c9e77cba20b7decf484db4bf9d40a5a64b84c079c55da7a79a755eb2e35bffbf5f0b2efecd10dbd6ca09de9810fa16906bf59ab84fdda06c88a2bb1d3d07c9fe81fbba7d59d2197c2b2c4ed77f067f8e32a1bef9806489e3790755704f08614dffd4b2fcd49ed35ac548ccc3b34d49d2ff7026b004d24f77484379b4d7ff10794b6f53829a81c6fc6d3086e80117d497cd3dce6a790e3b5f589a225bb884b040d7508e75d7c7b807882a14c2322e6c9f6719c77ddba84cb4ca7fd365cf9e93a7c05e27d14bbc52f453076db13001ff638535e27ff7fa74f0a4047f25121a3253a9b984ebfe48c0bc1223d443be06d32eaf533e11c03ba2649ea258543ac7aa334a4da4d52acf96df38a0cd34f27a46fbfa63012876d51c6a39bbf3c73265b624a90a455aaf994422df22d066b83865451f60005bd93a650728499b183862a861f9fe15c4e8168a1f0ad81978f1eefad2331150f33db3daf1f4bc889c093ee428597753d949640761c703f1d6ba2c450381311b51e5ac4aa1a797962c59269c98525075d3b93ab927e88a299f8693ae83ae8154a51811b84cd36f16240b2cdce7af705a440e06c8d1f26a5884a713d831ee8ccf2850401185dbb10bd65eee74e62a1e62da1eebdccaad425fe7f9df916edc9b46bea0883420b8c5247daa33d778faa297e50a9c574f0f0f7ad7baffcfc5f87d16e1caa68a4f17018deec712103725378bf5fb7d1ab3949a214fdb5dc165fd53e30dcbb403123d1cc9ccd3f2bc4cf40e2055cf1e8c6ab922783b1adc360274ba5a28a52cc79f4697192125d2f8bc94ceb2dc26b382671b9a6ec511664a4b4f4d8ffadec51c25fa7d3f45405496c4bab0cb71aa1b82233fa87c25dcaee430ac19f01936f00ca2d626b5d531b9eba50faf2fe861c18215ab852fa62770b7078eed09c4b05aa642caa4a866a64f92307e68fead78318de4782147962b8bba0e886e6adaa897e942d947daa88d0961d705a088a4c6239ad6cea774bf23a8c1735751cf67ac6e62240d26f636e70a59dcde2f1de1406685a1513fae26947fcaa4b6c90d10f446fbb0ea316a335c6a40a61587f3eea983ae127a2bc4c01c34b17750edb4679d4832e5326700f1ed6e0581c424242fc91ea95719aacdfaced2554281d68e1850430e306f39478b564d30dfbbf9a5587065e8d9c31bdbd827f800a80fd2e07317c817210974efa88cbc999598f423baca75a555c6c7b232c0874f9127bcd84246c786bcde3270af8b93d38e3af273a0b27b13ebc5a68d6e0d97ff0b05100a0922c7c9aa5e479d6808d0d1b006a3b1f1db3b79b11ae41c9955a122c541cf5c3b61522382a101be50d410b31486db47b33fb0f9b146cb1e94d5d30ce20920f26e5111c5426d64d4cee6c04113c4cc2488a166964baf36c67dc9968d075d32d535f2f9b358116764ba5270667a15100e1b16bd18ee1a43b61146349c2f32e5b0432eba0889c3860122af901adc95b3c7d3527a13df27914ff9d17fdde11c0be3c5b8fe3e611d3e28782da54b50e419bc99b4a7931e40ea10018b2513285dd2db70fefab5ffdb5009a3ea373026e09bc7dcf0327cacbc2bc4cb064e2197e87c01ef6fcd87e2718f9485247dd3449f4811a861d3323fde576d8b8cc2954849941a19cc791a5983dfc8b240055493dab8ed31bca52ee545cd0caece531c21fe969e90b7f860732e5a295cedeb66dc750d400657e376622b1d279bffb940602d76f47ea44b53cfd7fca0504ec0781c9239095330d32670c89d0bfc3e9dc8cf01cd91d5e348a860ef579d6dcd5bc60c6f5ce04d6680dd2c7a58fd8f450d7feee880ebb7b30000f236f5ec431aa80ca2d0ba8a7767c990d731384525ca7003722d651a7441b49f20061ec837042b5bbb103aec242b3ea08fa1cb65bdf7f84a011af12ab1dfb0577d50aa1d6d6ccbcb28b050c184f3ac0c302b9f1125d79cae8113950265242217ae14bc1cb1390bcfe6bb0daccb0d1824a18d3f8962587abf551b2e6062eb7004a27926e3c4d8bca25141eeed8b7fb553de745eb7efab40ad6466ba2b04fad4c7375a3576996b68e8b415225168055d4d263be18ce9e33d7c8e994e5086cedda055959bccb32ed3477b52a117a7f9b7361976656aade84ecc7e2c9c422c1af97e85b7650513cc104ece73b2bf6c115cf9c3440bf1f20fef2108dbcb9842a089027e2e38a9d29ff92205ca30332a68acb246bd548ac117278a16c3c229db882c0bfe3b05072ce50c84c83e52eebcdad8004e57cc9b91ce9132b9eee66fdf1ddf97b1f70586b82e5d726012280d416ff79e72c007bc64a108fbfd0e6094ef3efc36d0b62cc2c0b5f2794434da6855df37013e4064b6ed3016edecf19fd265c94c7a42e0b6b8b707a3cba46ed8c715097e8e448c8a276ee9ebe500241d5fec8534b52f2f7d01a126db668dff2e961c37768083621e007de88cffd0311711c0368c40bfb6cf67b167b7811bd6abf6b15a011d7ead03265976c41c91106dbae4211411b9f83e18abb33ce2a63619cefed149dfc353c414d466e8324c641143776571d0281d6e68dedd75cc97161bd2ef2616ec2d9c55d4a88be05a4f7cbfaed875bb7c89425da4d9828f441c4fcc1659afaf9dd39b460246c9addb8596cf28d1058339efa6f53968ed959da216cf33d65ffb0b1209f495ccc6ad4c5be0fde0c0416fead468ac4bd70cadabcbb899d7fbb8cfd36709fc518d30b964a7a94f4eaa097e58085d089bba188cd2fe26ddc3fea369db1b0e4573afaf52", &(0x7f0000000280)=""/150, 0x0, 0x30, 0x1, &(0x7f00000000c0)}) [ 521.053590] Buffer I/O error on dev loop5, logical block 31, lost async page write 15:46:08 executing program 0: chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 521.073430] loop2: detected capacity change from 0 to 40 [ 521.104296] syz-executor.2: attempt to access beyond end of device [ 521.104296] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 15:46:08 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 521.252976] loop5: detected capacity change from 0 to 40 [ 521.304578] syz-executor.5: attempt to access beyond end of device [ 521.304578] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 521.316191] syz-executor.5: attempt to access beyond end of device [ 521.316191] loop5: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 521.317091] Buffer I/O error on dev loop5, logical block 31, lost async page write 15:46:26 executing program 6: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, 0x0, 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:46:26 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0xfffffdef) 15:46:26 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x0) 15:46:26 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:46:26 executing program 3: chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:46:26 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:46:26 executing program 7: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = gettid() syz_open_procfs(r1, &(0x7f0000000180)='net/rt_cache\x00') 15:46:26 executing program 0: chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 539.729184] loop2: detected capacity change from 0 to 40 [ 539.755725] loop5: detected capacity change from 0 to 40 [ 539.769805] syz-executor.2: attempt to access beyond end of device [ 539.769805] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 539.799065] loop4: detected capacity change from 0 to 40 [ 539.849920] syz-executor.5: attempt to access beyond end of device [ 539.849920] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 15:46:26 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x0) [ 539.864622] syz-executor.5: attempt to access beyond end of device [ 539.864622] loop5: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 539.866549] Buffer I/O error on dev loop5, logical block 31, lost async page write 15:46:26 executing program 3: chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:46:26 executing program 6: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, 0x0, 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x10000) 15:46:26 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0xfffffdef) 15:46:26 executing program 0: chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 540.011964] loop2: detected capacity change from 0 to 40 [ 540.053227] syz-executor.2: attempt to access beyond end of device [ 540.053227] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 15:46:27 executing program 6: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') 15:46:27 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:46:27 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:46:27 executing program 1: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x0) fallocate(r0, 0x20, 0x4000, 0x0) [ 540.172968] loop5: detected capacity change from 0 to 40 15:46:27 executing program 0: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 540.231803] loop3: detected capacity change from 0 to 40 [ 540.306534] loop0: detected capacity change from 0 to 40 [ 540.315733] syz-executor.5: attempt to access beyond end of device [ 540.315733] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 540.372113] syz-executor.3: attempt to access beyond end of device [ 540.372113] loop3: rw=2049, sector=84, nr_sectors = 8 limit=40 15:46:47 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:46:47 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:46:47 executing program 1: chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:46:47 executing program 4: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:46:47 executing program 0: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:46:47 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:46:47 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:46:47 executing program 7: fork() wait4(0x0, 0x0, 0x0, 0x0) r0 = gettid() syz_open_procfs(r0, &(0x7f0000000180)='net/rt_cache\x00') [ 560.053704] loop3: detected capacity change from 0 to 40 [ 560.065617] loop2: detected capacity change from 0 to 40 [ 560.102658] loop5: detected capacity change from 0 to 40 [ 560.105058] loop0: detected capacity change from 0 to 40 [ 560.114506] loop6: detected capacity change from 0 to 40 [ 560.115490] syz-executor.3: attempt to access beyond end of device [ 560.115490] loop3: rw=2049, sector=84, nr_sectors = 8 limit=40 15:46:47 executing program 1: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 560.245731] syz-executor.5: attempt to access beyond end of device [ 560.245731] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 15:46:47 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 560.283763] loop1: detected capacity change from 0 to 40 [ 560.326726] loop3: detected capacity change from 0 to 40 [ 560.349611] syz-executor.3: attempt to access beyond end of device [ 560.349611] loop3: rw=2049, sector=84, nr_sectors = 8 limit=40 15:46:47 executing program 0: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 560.482818] loop0: detected capacity change from 0 to 40 15:47:09 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:47:09 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:47:09 executing program 4: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:47:09 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:47:09 executing program 1: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:47:09 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:47:09 executing program 7: fork() r0 = gettid() syz_open_procfs(r0, &(0x7f0000000180)='net/rt_cache\x00') 15:47:09 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 582.617466] loop3: detected capacity change from 0 to 40 [ 582.642888] loop0: detected capacity change from 0 to 40 [ 582.656264] loop5: detected capacity change from 0 to 40 [ 582.659667] syz-executor.3: attempt to access beyond end of device [ 582.659667] loop3: rw=2049, sector=84, nr_sectors = 8 limit=40 15:47:09 executing program 7: r0 = gettid() syz_open_procfs(r0, &(0x7f0000000180)='net/rt_cache\x00') [ 582.678952] loop6: detected capacity change from 0 to 40 [ 582.680818] loop2: detected capacity change from 0 to 40 [ 582.693200] loop1: detected capacity change from 0 to 40 [ 582.749090] syz-executor.5: attempt to access beyond end of device [ 582.749090] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 15:47:09 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:47:09 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:47:09 executing program 1: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 582.877555] loop0: detected capacity change from 0 to 40 15:47:09 executing program 7: gettid() syz_open_procfs(0x0, &(0x7f0000000180)='net/rt_cache\x00') 15:47:09 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) [ 582.950380] loop1: detected capacity change from 0 to 40 [ 582.957900] loop3: detected capacity change from 0 to 40 15:47:10 executing program 7: gettid() syz_open_procfs(0x0, &(0x7f0000000180)='net/rt_cache\x00') [ 583.034821] syz-executor.3: attempt to access beyond end of device [ 583.034821] loop3: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 583.167576] loop5: detected capacity change from 0 to 40 15:47:10 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 583.227736] syz-executor.5: attempt to access beyond end of device [ 583.227736] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 583.422556] loop1: detected capacity change from 0 to 40 15:47:27 executing program 4: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:47:27 executing program 7: gettid() syz_open_procfs(0x0, &(0x7f0000000180)='net/rt_cache\x00') 15:47:27 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:47:27 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:47:27 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:47:27 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) 15:47:27 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:47:27 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 600.573907] loop5: detected capacity change from 0 to 40 [ 600.578417] loop3: detected capacity change from 0 to 40 [ 600.581826] loop0: detected capacity change from 0 to 40 [ 600.583377] loop2: detected capacity change from 0 to 40 [ 600.603203] loop1: detected capacity change from 0 to 40 [ 600.620048] loop6: detected capacity change from 0 to 40 [ 600.642460] syz-executor.5: attempt to access beyond end of device [ 600.642460] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 15:47:27 executing program 7: r0 = gettid() syz_open_procfs(r0, 0x0) 15:47:27 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) 15:47:27 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:47:27 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 600.831685] loop5: detected capacity change from 0 to 40 [ 600.892977] syz-executor.5: attempt to access beyond end of device [ 600.892977] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 600.923549] loop3: detected capacity change from 0 to 40 15:47:27 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 601.015589] loop1: detected capacity change from 0 to 40 15:47:28 executing program 7: r0 = gettid() syz_open_procfs(r0, 0x0) 15:47:28 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:47:28 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) [ 601.257385] loop5: detected capacity change from 0 to 40 [ 601.279280] loop1: detected capacity change from 0 to 40 [ 601.549368] kworker/u4:2: attempt to access beyond end of device [ 601.549368] loop1: rw=1, sector=124, nr_sectors = 4 limit=40 [ 601.551708] Buffer I/O error on dev loop1, logical block 31, lost async page write [ 601.625000] syz-executor.2 (5205) used greatest stack depth: 22920 bytes left 15:47:43 executing program 2: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:47:43 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:47:43 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:47:43 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:47:43 executing program 7: r0 = gettid() syz_open_procfs(r0, 0x0) 15:47:43 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) [ 616.684879] loop6: detected capacity change from 0 to 40 15:47:43 executing program 4: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:47:43 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) [ 616.731428] loop3: detected capacity change from 0 to 40 [ 616.735055] loop5: detected capacity change from 0 to 40 15:47:43 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) [ 616.787494] loop1: detected capacity change from 0 to 40 [ 616.790860] loop4: detected capacity change from 0 to 40 [ 616.813323] loop6: detected capacity change from 0 to 40 15:47:43 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:47:43 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) [ 616.889037] loop5: detected capacity change from 0 to 40 15:47:43 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) 15:47:43 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:47:44 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) [ 617.019204] FAT-fs (loop0): bogus number of reserved sectors [ 617.019698] FAT-fs (loop0): Can't find a valid FAT filesystem 15:47:44 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) [ 617.059341] loop5: detected capacity change from 0 to 40 [ 617.085568] loop7: detected capacity change from 0 to 40 15:47:44 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 617.142846] syz-executor.7: attempt to access beyond end of device [ 617.142846] loop7: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 617.208784] loop3: detected capacity change from 0 to 40 [ 617.283967] syz-executor.3: attempt to access beyond end of device [ 617.283967] loop3: rw=2049, sector=84, nr_sectors = 8 limit=40 15:47:59 executing program 4: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:47:59 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) 15:47:59 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:47:59 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) 15:47:59 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:47:59 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:47:59 executing program 2: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:47:59 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 632.410988] loop4: detected capacity change from 0 to 40 [ 632.428504] loop3: detected capacity change from 0 to 40 [ 632.431217] loop1: detected capacity change from 0 to 40 [ 632.436637] FAT-fs (loop0): bogus number of reserved sectors [ 632.437161] FAT-fs (loop0): Can't find a valid FAT filesystem [ 632.453439] loop5: detected capacity change from 0 to 40 [ 632.458180] syz-executor.3: attempt to access beyond end of device [ 632.458180] loop3: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 632.464726] loop7: detected capacity change from 0 to 40 [ 632.469033] loop6: detected capacity change from 0 to 40 15:47:59 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:47:59 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 632.646495] FAT-fs (loop0): bogus number of reserved sectors [ 632.647886] FAT-fs (loop0): Can't find a valid FAT filesystem 15:47:59 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) [ 632.886657] loop3: detected capacity change from 0 to 40 [ 632.918633] loop5: detected capacity change from 0 to 40 15:47:59 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 632.981010] syz-executor.3: attempt to access beyond end of device [ 632.981010] loop3: rw=2049, sector=84, nr_sectors = 8 limit=40 15:48:00 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 633.037096] loop7: detected capacity change from 0 to 40 15:48:00 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 633.141225] FAT-fs (loop0): bogus number of reserved sectors [ 633.142230] FAT-fs (loop0): Can't find a valid FAT filesystem [ 633.162276] loop5: detected capacity change from 0 to 40 15:48:00 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 633.240312] syz-executor.5: attempt to access beyond end of device [ 633.240312] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 633.267478] syz-executor.7: attempt to access beyond end of device [ 633.267478] loop7: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 633.269333] Buffer I/O error on dev loop7, logical block 31, lost async page write 15:48:00 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 633.380643] loop3: detected capacity change from 0 to 40 15:48:00 executing program 4: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:48:00 executing program 2: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 633.455685] FAT-fs (loop0): bogus number of reserved sectors [ 633.456694] FAT-fs (loop0): Can't find a valid FAT filesystem 15:48:00 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:48:00 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 633.514936] syz-executor.3: attempt to access beyond end of device [ 633.514936] loop3: rw=2049, sector=84, nr_sectors = 8 limit=40 15:48:00 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:48:00 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 633.667257] loop5: detected capacity change from 0 to 40 [ 633.686391] loop4: detected capacity change from 0 to 40 [ 633.701519] loop7: detected capacity change from 0 to 40 [ 633.749331] loop6: detected capacity change from 0 to 40 [ 633.783587] syz-executor.5: attempt to access beyond end of device [ 633.783587] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 633.864449] FAT-fs (loop0): bogus number of reserved sectors [ 633.865539] FAT-fs (loop0): Can't find a valid FAT filesystem [ 633.965296] syz-executor.7: attempt to access beyond end of device [ 633.965296] loop7: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 633.967014] Buffer I/O error on dev loop7, logical block 31, lost async page write [ 649.161912] loop6: detected capacity change from 0 to 40 15:48:16 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:48:16 executing program 2: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:48:16 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:48:16 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:48:16 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:48:16 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) 15:48:16 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:48:16 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 649.166494] loop3: detected capacity change from 0 to 40 [ 649.170215] loop5: detected capacity change from 0 to 40 [ 649.173551] loop0: detected capacity change from 0 to 40 [ 649.176852] loop2: detected capacity change from 0 to 40 [ 649.183554] FAT-fs (loop0): bogus number of reserved sectors [ 649.183985] FAT-fs (loop0): Can't find a valid FAT filesystem [ 649.207998] syz-executor.5: attempt to access beyond end of device [ 649.207998] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 649.215471] loop4: detected capacity change from 0 to 40 [ 649.218615] loop7: detected capacity change from 0 to 40 [ 649.263976] FAT-fs (loop1): bogus number of reserved sectors [ 649.265188] FAT-fs (loop1): Can't find a valid FAT filesystem 15:48:16 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) 15:48:16 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:48:16 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 649.352896] syz-executor.7: attempt to access beyond end of device [ 649.352896] loop7: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 649.353948] Buffer I/O error on dev loop7, logical block 31, lost async page write 15:48:16 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 649.458670] loop3: detected capacity change from 0 to 40 [ 649.462413] loop0: detected capacity change from 0 to 40 [ 649.531822] FAT-fs (loop0): bogus number of reserved sectors [ 649.532969] FAT-fs (loop0): Can't find a valid FAT filesystem [ 649.616038] loop5: detected capacity change from 0 to 40 15:48:16 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:48:16 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 649.647653] loop6: detected capacity change from 0 to 40 [ 649.687902] loop7: detected capacity change from 0 to 40 [ 649.712915] syz-executor.5: attempt to access beyond end of device [ 649.712915] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 15:48:16 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 649.791886] loop3: detected capacity change from 0 to 40 [ 649.864293] FAT-fs (loop1): bogus number of reserved sectors [ 649.865347] FAT-fs (loop1): Can't find a valid FAT filesystem 15:48:16 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 650.001445] loop0: detected capacity change from 0 to 40 [ 650.023137] FAT-fs (loop0): bogus number of reserved sectors [ 650.023586] FAT-fs (loop0): Can't find a valid FAT filesystem 15:48:17 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 650.193336] loop4: detected capacity change from 0 to 40 15:48:36 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:48:36 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) 15:48:36 executing program 3: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:48:36 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:48:36 executing program 2: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:48:36 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:48:36 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:48:36 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 669.064912] loop5: detected capacity change from 0 to 40 [ 669.067238] loop2: detected capacity change from 0 to 40 [ 669.071280] loop6: detected capacity change from 0 to 40 [ 669.076190] FAT-fs (loop1): bogus number of reserved sectors [ 669.076701] FAT-fs (loop1): Can't find a valid FAT filesystem [ 669.088048] loop4: detected capacity change from 0 to 40 [ 669.095912] loop0: detected capacity change from 0 to 40 [ 669.103597] loop7: detected capacity change from 0 to 40 [ 669.104212] syz-executor.5: attempt to access beyond end of device [ 669.104212] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 669.127697] FAT-fs (loop7): bogus number of reserved sectors [ 669.128766] FAT-fs (loop7): Can't find a valid FAT filesystem [ 669.134565] FAT-fs (loop0): bogus number of reserved sectors [ 669.135809] FAT-fs (loop0): Can't find a valid FAT filesystem 15:48:36 executing program 3: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:48:36 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:48:36 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0xfffffdef) 15:48:36 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) 15:48:36 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:48:36 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 669.445277] FAT-fs (loop1): bogus number of reserved sectors [ 669.446283] FAT-fs (loop1): Can't find a valid FAT filesystem [ 669.472728] loop5: detected capacity change from 0 to 40 15:48:36 executing program 3: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 669.551506] syz-executor.5: attempt to access beyond end of device [ 669.551506] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 669.566809] loop6: detected capacity change from 0 to 40 [ 669.596422] loop0: detected capacity change from 0 to 40 [ 669.607806] loop7: detected capacity change from 0 to 40 [ 669.625425] FAT-fs (loop0): bogus number of reserved sectors [ 669.626366] FAT-fs (loop0): Can't find a valid FAT filesystem 15:48:36 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 669.731716] syz-executor.7: attempt to access beyond end of device [ 669.731716] loop7: rw=2049, sector=84, nr_sectors = 8 limit=40 15:48:36 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0xfffffdef) 15:48:36 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) [ 669.908581] FAT-fs (loop1): bogus number of reserved sectors [ 669.909461] FAT-fs (loop1): Can't find a valid FAT filesystem 15:48:36 executing program 3: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:48:36 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 669.999376] loop6: detected capacity change from 0 to 40 [ 670.020862] loop5: detected capacity change from 0 to 40 [ 670.036357] loop0: detected capacity change from 0 to 40 [ 670.062184] FAT-fs (loop0): bogus number of reserved sectors [ 670.063045] FAT-fs (loop0): Can't find a valid FAT filesystem [ 670.066863] loop3: detected capacity change from 0 to 40 15:48:37 executing program 2: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 670.108244] syz-executor.5: attempt to access beyond end of device [ 670.108244] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 15:48:37 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) [ 670.263862] FAT-fs (loop1): bogus number of reserved sectors [ 670.264979] FAT-fs (loop1): Can't find a valid FAT filesystem [ 670.321086] loop2: detected capacity change from 0 to 40 [ 671.176157] syz-executor.2 (5426) used greatest stack depth: 22856 bytes left 15:48:54 executing program 3: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:48:54 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:48:54 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) 15:48:54 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) [ 687.105815] loop0: detected capacity change from 0 to 40 15:48:54 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:48:54 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0xfffffdef) 15:48:54 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:48:54 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 687.111811] FAT-fs (loop0): bogus number of reserved sectors [ 687.112310] FAT-fs (loop0): Can't find a valid FAT filesystem [ 687.133052] loop5: detected capacity change from 0 to 40 [ 687.139292] loop6: detected capacity change from 0 to 40 [ 687.146384] loop3: detected capacity change from 0 to 40 [ 687.146470] syz-executor.5: attempt to access beyond end of device [ 687.146470] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 687.170357] FAT-fs (loop1): bogus number of reserved sectors [ 687.171259] FAT-fs (loop1): Can't find a valid FAT filesystem [ 687.186503] loop2: detected capacity change from 0 to 40 15:48:54 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 687.210164] loop7: detected capacity change from 0 to 40 15:48:54 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:48:54 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0xfffffdef) [ 687.312663] loop5: detected capacity change from 0 to 40 [ 687.319731] syz-executor.7: attempt to access beyond end of device [ 687.319731] loop7: rw=2049, sector=84, nr_sectors = 8 limit=40 15:48:54 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) 15:48:54 executing program 3: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 687.425153] loop6: detected capacity change from 0 to 40 [ 687.440840] loop0: detected capacity change from 0 to 40 [ 687.456652] FAT-fs (loop0): bogus number of reserved sectors [ 687.457377] FAT-fs (loop0): Can't find a valid FAT filesystem [ 687.527357] FAT-fs (loop1): bogus number of reserved sectors [ 687.527840] FAT-fs (loop1): Can't find a valid FAT filesystem [ 687.541341] loop3: detected capacity change from 0 to 40 15:48:54 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:48:54 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:48:54 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:48:54 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) [ 687.699746] loop7: detected capacity change from 0 to 40 [ 687.720252] loop5: detected capacity change from 0 to 40 [ 687.779720] FAT-fs (loop1): bogus number of reserved sectors [ 687.780400] FAT-fs (loop1): Can't find a valid FAT filesystem [ 687.796020] syz-executor.7: attempt to access beyond end of device [ 687.796020] loop7: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 687.802656] loop0: detected capacity change from 0 to 40 [ 687.836642] FAT-fs (loop0): bogus number of reserved sectors [ 687.837637] FAT-fs (loop0): Can't find a valid FAT filesystem 15:49:10 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:49:10 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:49:10 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:49:10 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0xfffffdef) 15:49:10 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 703.627376] loop0: detected capacity change from 0 to 40 [ 703.628529] loop7: detected capacity change from 0 to 40 15:49:10 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:49:10 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') 15:49:10 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 703.631870] loop6: detected capacity change from 0 to 40 [ 703.634408] loop5: detected capacity change from 0 to 40 [ 703.648585] loop2: detected capacity change from 0 to 40 [ 703.650459] syz-executor.7: attempt to access beyond end of device [ 703.650459] loop7: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 703.673386] FAT-fs (loop0): bogus number of reserved sectors [ 703.674455] FAT-fs (loop0): Can't find a valid FAT filesystem 15:49:10 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0xfffffdef) [ 703.693367] FAT-fs (loop1): bogus number of reserved sectors [ 703.694605] FAT-fs (loop1): Can't find a valid FAT filesystem 15:49:10 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 703.713251] loop3: detected capacity change from 0 to 40 15:49:10 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 703.802242] loop7: detected capacity change from 0 to 40 15:49:10 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) [ 703.833093] loop6: detected capacity change from 0 to 40 [ 703.835964] syz-executor.7: attempt to access beyond end of device [ 703.835964] loop7: rw=2049, sector=84, nr_sectors = 8 limit=40 15:49:10 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 703.896186] FAT-fs (loop1): bogus number of reserved sectors [ 703.896626] FAT-fs (loop1): Can't find a valid FAT filesystem [ 703.919286] loop3: detected capacity change from 0 to 40 15:49:10 executing program 5: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 703.977672] loop0: detected capacity change from 0 to 40 15:49:10 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) 15:49:11 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 703.995795] FAT-fs (loop0): bogus number of reserved sectors [ 703.996331] FAT-fs (loop0): Can't find a valid FAT filesystem [ 704.005608] FAT-fs (loop1): bogus number of reserved sectors [ 704.006016] FAT-fs (loop1): Can't find a valid FAT filesystem [ 704.027605] loop3: detected capacity change from 0 to 40 [ 718.750513] loop0: detected capacity change from 0 to 40 15:49:25 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:49:25 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:49:25 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:49:25 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:49:25 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:49:25 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:49:25 executing program 5: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:49:25 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) [ 718.771376] loop2: detected capacity change from 0 to 40 [ 718.789244] FAT-fs (loop1): bogus number of reserved sectors [ 718.789726] FAT-fs (loop1): Can't find a valid FAT filesystem [ 718.796454] FAT-fs (loop0): bogus number of reserved sectors [ 718.796922] FAT-fs (loop0): Can't find a valid FAT filesystem [ 718.806483] loop7: detected capacity change from 0 to 40 15:49:25 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:49:25 executing program 5: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:49:25 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:49:25 executing program 1: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') 15:49:25 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 719.016784] loop0: detected capacity change from 0 to 40 [ 719.030215] loop7: detected capacity change from 0 to 40 [ 719.061715] FAT-fs (loop0): invalid media value (0x00) [ 719.062407] FAT-fs (loop0): Can't find a valid FAT filesystem 15:49:26 executing program 5: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:49:26 executing program 1: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') 15:49:26 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 719.244804] loop5: detected capacity change from 0 to 40 [ 743.286347] FAT-fs (loop4): bogus number of reserved sectors [ 743.286872] FAT-fs (loop4): Can't find a valid FAT filesystem 15:49:50 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:49:50 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:49:50 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:49:50 executing program 1: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') 15:49:50 executing program 5: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:49:50 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:49:50 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:49:50 executing program 6: r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 743.313285] loop7: detected capacity change from 0 to 40 [ 743.336214] loop0: detected capacity change from 0 to 40 [ 743.347712] loop5: detected capacity change from 0 to 40 [ 743.360309] FAT-fs (loop0): invalid media value (0x00) [ 743.360734] FAT-fs (loop0): Can't find a valid FAT filesystem [ 743.367413] FAT-fs (loop3): bogus number of reserved sectors [ 743.368469] FAT-fs (loop3): Can't find a valid FAT filesystem 15:49:50 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:49:50 executing program 6: r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:49:50 executing program 5: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 743.725480] FAT-fs (loop3): bogus number of reserved sectors [ 743.726212] FAT-fs (loop3): Can't find a valid FAT filesystem [ 743.756010] loop5: detected capacity change from 0 to 40 [ 743.892309] syz-executor.5 (5584) used greatest stack depth: 22296 bytes left 15:50:06 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:50:06 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:50:06 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 759.842868] loop0: detected capacity change from 0 to 40 15:50:06 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:50:06 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') 15:50:06 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:50:06 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:50:06 executing program 6: r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 759.863622] FAT-fs (loop3): bogus number of reserved sectors [ 759.864138] FAT-fs (loop3): Can't find a valid FAT filesystem [ 759.865093] FAT-fs (loop0): invalid media value (0x00) [ 759.865660] FAT-fs (loop0): Can't find a valid FAT filesystem [ 759.920486] loop7: detected capacity change from 0 to 40 [ 759.922366] loop5: detected capacity change from 0 to 40 [ 759.924757] FAT-fs (loop4): bogus number of reserved sectors [ 759.925767] FAT-fs (loop4): Can't find a valid FAT filesystem [ 759.962317] syz-executor.7: attempt to access beyond end of device [ 759.962317] loop7: rw=2049, sector=84, nr_sectors = 8 limit=40 15:50:26 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:50:26 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:50:26 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:50:26 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:50:26 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') 15:50:26 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:50:26 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:50:26 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 779.081678] FAT-fs (loop4): bogus number of reserved sectors [ 779.082200] FAT-fs (loop4): Can't find a valid FAT filesystem [ 779.091907] loop7: detected capacity change from 0 to 40 [ 779.099339] loop5: detected capacity change from 0 to 40 [ 779.110858] loop0: detected capacity change from 0 to 40 [ 779.134893] FAT-fs (loop0): invalid media value (0x00) [ 779.135518] FAT-fs (loop0): Can't find a valid FAT filesystem [ 779.147215] FAT-fs (loop3): bogus number of reserved sectors [ 779.148044] FAT-fs (loop3): Can't find a valid FAT filesystem 15:50:26 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:50:26 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:50:26 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:50:26 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:50:26 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') 15:50:26 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:50:26 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 779.453716] loop5: detected capacity change from 0 to 40 [ 779.480886] loop7: detected capacity change from 0 to 40 15:50:26 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') [ 779.569919] FAT-fs (loop3): bogus number of reserved sectors [ 779.570878] FAT-fs (loop3): Can't find a valid FAT filesystem [ 779.575755] loop0: detected capacity change from 0 to 40 [ 779.616283] FAT-fs (loop0): invalid media value (0x00) [ 779.617032] FAT-fs (loop0): Can't find a valid FAT filesystem 15:50:44 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:50:44 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') 15:50:44 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:50:44 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:50:44 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:50:44 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:50:44 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:50:44 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 797.755482] loop7: detected capacity change from 0 to 40 [ 797.770364] FAT-fs (loop3): bogus number of reserved sectors [ 797.770842] FAT-fs (loop3): Can't find a valid FAT filesystem [ 797.772786] loop0: detected capacity change from 0 to 40 [ 797.776173] FAT-fs (loop2): bogus number of reserved sectors [ 797.776638] FAT-fs (loop2): Can't find a valid FAT filesystem [ 797.796234] FAT-fs (loop4): bogus number of reserved sectors [ 797.797094] FAT-fs (loop4): Can't find a valid FAT filesystem [ 797.798461] FAT-fs (loop0): invalid media value (0x00) [ 797.798857] FAT-fs (loop0): Can't find a valid FAT filesystem 15:50:44 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:50:44 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:50:45 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') 15:50:45 executing program 7: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:50:45 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:50:45 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 798.077643] loop0: detected capacity change from 0 to 40 [ 798.087619] FAT-fs (loop0): bogus number of FAT sectors [ 798.088595] FAT-fs (loop0): Can't find a valid FAT filesystem 15:50:45 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 798.219816] loop3: detected capacity change from 0 to 40 [ 798.253466] FAT-fs (loop3): bogus number of reserved sectors [ 798.254413] FAT-fs (loop3): Can't find a valid FAT filesystem 15:50:45 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:50:45 executing program 7: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:50:45 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') 15:50:45 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 798.547848] loop0: detected capacity change from 0 to 40 [ 798.608004] FAT-fs (loop0): bogus number of FAT sectors [ 798.608919] FAT-fs (loop0): Can't find a valid FAT filesystem [ 798.656174] FAT-fs (loop1): bogus number of reserved sectors [ 798.657093] FAT-fs (loop1): Can't find a valid FAT filesystem 15:51:02 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:51:02 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:51:02 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') 15:51:02 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:51:02 executing program 7: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:51:02 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:51:02 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:51:02 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 815.360741] FAT-fs (loop1): bogus number of reserved sectors [ 815.361434] FAT-fs (loop1): Can't find a valid FAT filesystem [ 815.383397] loop3: detected capacity change from 0 to 40 [ 815.402344] FAT-fs (loop4): bogus number of reserved sectors [ 815.403303] FAT-fs (loop4): Can't find a valid FAT filesystem [ 815.414220] FAT-fs (loop3): bogus number of reserved sectors [ 815.415242] FAT-fs (loop3): Can't find a valid FAT filesystem [ 815.421392] loop0: detected capacity change from 0 to 40 [ 815.429501] FAT-fs (loop2): bogus number of reserved sectors [ 815.430197] FAT-fs (loop0): bogus number of FAT sectors [ 815.430465] FAT-fs (loop2): Can't find a valid FAT filesystem [ 815.430942] FAT-fs (loop0): Can't find a valid FAT filesystem 15:51:02 executing program 7: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:51:02 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') [ 815.525813] loop7: detected capacity change from 0 to 40 15:51:02 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:51:02 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 815.609001] loop0: detected capacity change from 0 to 40 [ 815.609397] FAT-fs (loop1): bogus number of reserved sectors [ 815.610510] FAT-fs (loop1): Can't find a valid FAT filesystem 15:51:02 executing program 7: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:51:02 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:51:02 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 815.695843] loop7: detected capacity change from 0 to 40 [ 815.733571] FAT-fs (loop5): bogus number of reserved sectors [ 815.734507] FAT-fs (loop5): Can't find a valid FAT filesystem [ 815.739678] loop3: detected capacity change from 0 to 40 15:51:02 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') [ 815.767653] FAT-fs (loop3): bogus number of reserved sectors [ 815.768561] FAT-fs (loop3): Can't find a valid FAT filesystem 15:51:20 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) 15:51:20 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') 15:51:20 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:51:20 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:51:20 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:51:20 executing program 7: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:51:20 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:51:20 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 833.928766] loop7: detected capacity change from 0 to 40 [ 833.945374] loop0: detected capacity change from 0 to 40 [ 833.955955] FAT-fs (loop2): bogus number of reserved sectors [ 833.956549] FAT-fs (loop2): Can't find a valid FAT filesystem [ 833.958543] FAT-fs (loop4): bogus number of reserved sectors [ 833.959472] FAT-fs (loop4): Can't find a valid FAT filesystem [ 833.962018] FAT-fs (loop1): bogus number of reserved sectors [ 833.962511] FAT-fs (loop1): Can't find a valid FAT filesystem [ 833.986668] loop3: detected capacity change from 0 to 40 [ 834.005586] FAT-fs (loop5): bogus number of reserved sectors [ 834.006791] FAT-fs (loop5): Can't find a valid FAT filesystem [ 834.013176] FAT-fs (loop3): bogus number of reserved sectors [ 834.014063] FAT-fs (loop3): Can't find a valid FAT filesystem 15:51:21 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) 15:51:21 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') 15:51:21 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:51:21 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:51:21 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) 15:51:21 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:51:21 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 834.396727] loop0: detected capacity change from 0 to 40 [ 834.403457] loop7: detected capacity change from 0 to 40 15:51:21 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') [ 834.549540] loop3: detected capacity change from 0 to 40 [ 834.564974] FAT-fs (loop5): bogus number of reserved sectors [ 834.566121] FAT-fs (loop5): Can't find a valid FAT filesystem [ 834.599239] FAT-fs (loop3): bogus number of reserved sectors [ 834.600360] FAT-fs (loop3): Can't find a valid FAT filesystem 15:51:38 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:51:38 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:51:38 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:51:38 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:51:38 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, 0x0, 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:51:38 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') 15:51:38 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:51:38 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 851.079818] loop3: detected capacity change from 0 to 40 [ 851.097263] FAT-fs (loop3): bogus number of reserved sectors [ 851.097722] FAT-fs (loop3): Can't find a valid FAT filesystem [ 851.110252] loop0: detected capacity change from 0 to 40 [ 851.111875] FAT-fs (loop5): bogus number of reserved sectors [ 851.112366] FAT-fs (loop5): Can't find a valid FAT filesystem [ 851.140922] loop7: detected capacity change from 0 to 40 [ 851.144603] loop4: detected capacity change from 0 to 40 [ 851.150450] FAT-fs (loop2): bogus number of reserved sectors [ 851.150982] FAT-fs (loop2): Can't find a valid FAT filesystem 15:51:38 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) 15:51:38 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, 0x0, 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 851.173315] FAT-fs (loop4): bogus number of reserved sectors [ 851.173929] FAT-fs (loop4): Can't find a valid FAT filesystem 15:51:38 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:51:38 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:51:38 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 851.276146] FAT-fs (loop1): bogus number of reserved sectors [ 851.276644] FAT-fs (loop1): Can't find a valid FAT filesystem 15:51:38 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 851.308960] loop3: detected capacity change from 0 to 40 [ 851.339460] FAT-fs (loop3): bogus number of reserved sectors [ 851.340031] FAT-fs (loop3): Can't find a valid FAT filesystem [ 851.347086] loop7: detected capacity change from 0 to 40 15:51:38 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, 0x0, 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 851.355817] loop0: detected capacity change from 0 to 40 [ 851.386880] FAT-fs (loop5): bogus number of reserved sectors [ 851.387478] FAT-fs (loop5): Can't find a valid FAT filesystem 15:51:38 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) [ 851.510917] FAT-fs (loop1): bogus number of reserved sectors [ 851.511578] FAT-fs (loop1): Can't find a valid FAT filesystem 15:51:55 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:51:55 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:51:55 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:51:55 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:51:55 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:51:55 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0), 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:51:55 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:51:55 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) [ 868.145286] FAT-fs (loop2): bogus number of reserved sectors [ 868.145772] FAT-fs (loop2): Can't find a valid FAT filesystem [ 868.158043] FAT-fs (loop1): bogus number of reserved sectors [ 868.158506] FAT-fs (loop1): Can't find a valid FAT filesystem [ 868.201601] loop0: detected capacity change from 0 to 40 [ 868.214387] loop4: detected capacity change from 0 to 40 [ 868.219534] loop3: detected capacity change from 0 to 40 [ 868.225723] FAT-fs (loop5): bogus number of reserved sectors [ 868.226273] FAT-fs (loop5): Can't find a valid FAT filesystem [ 868.246219] FAT-fs (loop4): bogus number of reserved sectors [ 868.247306] FAT-fs (loop4): Can't find a valid FAT filesystem [ 868.250223] FAT-fs (loop3): bogus number of reserved sectors [ 868.251358] FAT-fs (loop3): Can't find a valid FAT filesystem 15:51:55 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:51:55 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:51:55 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0), 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:51:55 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:51:55 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 868.575175] loop5: detected capacity change from 0 to 40 [ 868.606040] loop0: detected capacity change from 0 to 40 [ 868.607583] loop3: detected capacity change from 0 to 40 [ 868.612559] FAT-fs (loop5): bogus number of reserved sectors [ 868.613380] FAT-fs (loop5): Can't find a valid FAT filesystem [ 868.620239] FAT-fs (loop3): bogus number of reserved sectors [ 868.621448] FAT-fs (loop3): Can't find a valid FAT filesystem [ 868.666355] syz-executor.0: attempt to access beyond end of device [ 868.666355] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 15:51:55 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:51:55 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:51:55 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0), 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 868.787861] loop3: detected capacity change from 0 to 40 [ 868.855190] FAT-fs (loop3): bogus number of reserved sectors [ 868.855756] FAT-fs (loop3): Can't find a valid FAT filesystem 15:52:13 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:52:13 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:52:13 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:52:13 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 886.480965] loop5: detected capacity change from 0 to 40 15:52:13 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:52:13 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:52:13 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:52:13 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 886.493508] loop3: detected capacity change from 0 to 40 [ 886.495532] loop4: detected capacity change from 0 to 40 [ 886.500279] loop1: detected capacity change from 0 to 40 [ 886.503952] FAT-fs (loop4): bogus number of reserved sectors [ 886.504443] FAT-fs (loop4): Can't find a valid FAT filesystem [ 886.504621] loop0: detected capacity change from 0 to 40 [ 886.519681] FAT-fs (loop5): bogus number of reserved sectors [ 886.520207] FAT-fs (loop5): Can't find a valid FAT filesystem [ 886.520726] FAT-fs (loop3): bogus number of reserved sectors [ 886.521295] FAT-fs (loop3): Can't find a valid FAT filesystem [ 886.560623] FAT-fs (loop2): bogus number of reserved sectors [ 886.561628] FAT-fs (loop2): Can't find a valid FAT filesystem [ 886.564046] FAT-fs (loop7): bogus number of reserved sectors [ 886.564976] FAT-fs (loop7): Can't find a valid FAT filesystem [ 886.566931] syz-executor.0: attempt to access beyond end of device [ 886.566931] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 15:52:13 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 886.627928] syz-executor.1: attempt to access beyond end of device [ 886.627928] loop1: rw=2049, sector=84, nr_sectors = 8 limit=40 15:52:13 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:52:13 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:52:13 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:52:13 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 886.819647] loop3: detected capacity change from 0 to 40 15:52:13 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 886.874097] loop5: detected capacity change from 0 to 40 [ 886.885633] FAT-fs (loop3): bogus number of reserved sectors [ 886.886605] FAT-fs (loop3): Can't find a valid FAT filesystem [ 886.891051] loop0: detected capacity change from 0 to 40 15:52:13 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 886.932256] FAT-fs (loop5): bogus number of reserved sectors [ 886.933246] FAT-fs (loop5): Can't find a valid FAT filesystem [ 886.987371] loop1: detected capacity change from 0 to 40 [ 886.991237] FAT-fs (loop7): bogus number of reserved sectors [ 886.992240] FAT-fs (loop7): Can't find a valid FAT filesystem [ 887.116370] syz-executor.1: attempt to access beyond end of device 15:52:14 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 887.116370] loop1: rw=2049, sector=84, nr_sectors = 8 limit=40 15:52:14 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 887.231833] loop0: detected capacity change from 0 to 40 [ 887.241512] loop3: detected capacity change from 0 to 40 [ 887.297981] FAT-fs (loop3): invalid media value (0x00) [ 887.299079] FAT-fs (loop3): Can't find a valid FAT filesystem 15:52:31 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:52:31 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:52:31 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:52:31 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:52:31 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:52:31 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:52:31 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:52:31 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 904.923758] FAT-fs (loop7): bogus number of reserved sectors [ 904.924243] FAT-fs (loop7): Can't find a valid FAT filesystem [ 904.938994] loop3: detected capacity change from 0 to 40 [ 904.941358] FAT-fs (loop3): invalid media value (0x00) [ 904.941754] FAT-fs (loop3): Can't find a valid FAT filesystem [ 904.946311] loop1: detected capacity change from 0 to 40 [ 904.948264] loop2: detected capacity change from 0 to 40 [ 904.970204] loop5: detected capacity change from 0 to 40 [ 904.982219] loop4: detected capacity change from 0 to 40 [ 904.987020] syz-executor.1: attempt to access beyond end of device [ 904.987020] loop1: rw=2049, sector=84, nr_sectors = 8 limit=40 15:52:32 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 904.997063] loop0: detected capacity change from 0 to 40 [ 905.005897] FAT-fs (loop5): bogus number of reserved sectors [ 905.006948] FAT-fs (loop5): Can't find a valid FAT filesystem [ 905.011433] FAT-fs (loop2): bogus number of reserved sectors [ 905.012420] FAT-fs (loop2): Can't find a valid FAT filesystem 15:52:32 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 905.024749] FAT-fs (loop4): bogus number of reserved sectors [ 905.025982] FAT-fs (loop4): Can't find a valid FAT filesystem 15:52:32 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:52:32 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 905.137383] FAT-fs (loop7): bogus number of reserved sectors [ 905.137980] FAT-fs (loop7): Can't find a valid FAT filesystem [ 905.158587] loop3: detected capacity change from 0 to 40 15:52:32 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 905.177535] FAT-fs (loop3): invalid media value (0x00) [ 905.177926] FAT-fs (loop3): Can't find a valid FAT filesystem [ 905.188459] loop1: detected capacity change from 0 to 40 15:52:32 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 905.215077] syz-executor.1: attempt to access beyond end of device [ 905.215077] loop1: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 905.276351] loop5: detected capacity change from 0 to 40 [ 905.314800] FAT-fs (loop5): bogus number of reserved sectors [ 905.315424] FAT-fs (loop5): Can't find a valid FAT filesystem 15:52:48 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:52:48 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:52:48 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:52:48 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:52:48 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:52:48 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:52:48 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:52:48 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 921.151545] loop1: detected capacity change from 0 to 40 [ 921.170400] loop3: detected capacity change from 0 to 40 [ 921.181828] loop4: detected capacity change from 0 to 40 [ 921.186776] FAT-fs (loop3): invalid media value (0x00) [ 921.187447] FAT-fs (loop3): Can't find a valid FAT filesystem [ 921.191646] FAT-fs (loop4): bogus number of reserved sectors [ 921.192278] FAT-fs (loop4): Can't find a valid FAT filesystem [ 921.200934] loop5: detected capacity change from 0 to 40 [ 921.223293] loop2: detected capacity change from 0 to 40 [ 921.224261] loop0: detected capacity change from 0 to 40 [ 921.233405] FAT-fs (loop7): bogus number of reserved sectors [ 921.234300] FAT-fs (loop7): Can't find a valid FAT filesystem [ 921.237754] FAT-fs (loop5): bogus number of reserved sectors [ 921.238701] FAT-fs (loop5): Can't find a valid FAT filesystem [ 921.245205] FAT-fs (loop2): bogus number of reserved sectors [ 921.246072] FAT-fs (loop2): Can't find a valid FAT filesystem 15:52:48 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:52:48 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:52:48 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:52:48 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 921.507534] loop0: detected capacity change from 0 to 40 15:52:48 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) [ 921.563247] FAT-fs (loop7): bogus number of reserved sectors [ 921.564268] FAT-fs (loop7): Can't find a valid FAT filesystem [ 921.580702] loop1: detected capacity change from 0 to 40 15:52:48 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) [ 921.705518] loop3: detected capacity change from 0 to 40 [ 921.740004] FAT-fs (loop3): invalid media value (0x00) [ 921.741040] FAT-fs (loop3): Can't find a valid FAT filesystem 15:52:48 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 921.841350] loop5: detected capacity change from 0 to 40 15:52:48 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:52:48 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 921.949233] FAT-fs (loop5): bogus number of reserved sectors [ 921.950370] FAT-fs (loop5): Can't find a valid FAT filesystem [ 922.031658] loop0: detected capacity change from 0 to 40 [ 922.057911] loop7: detected capacity change from 0 to 40 [ 922.113495] FAT-fs (loop7): bogus number of reserved sectors [ 922.114574] FAT-fs (loop7): Can't find a valid FAT filesystem 15:53:07 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) 15:53:07 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:53:07 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:53:07 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:53:07 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:53:07 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:53:07 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:53:07 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 940.825999] loop7: detected capacity change from 0 to 40 [ 940.828514] loop2: detected capacity change from 0 to 40 [ 940.859795] loop4: detected capacity change from 0 to 40 [ 940.860853] FAT-fs (loop7): bogus number of reserved sectors [ 940.861737] FAT-fs (loop7): Can't find a valid FAT filesystem [ 940.866780] FAT-fs (loop2): bogus number of reserved sectors [ 940.867640] FAT-fs (loop2): Can't find a valid FAT filesystem [ 940.872481] loop5: detected capacity change from 0 to 40 [ 940.873687] loop3: detected capacity change from 0 to 40 [ 940.877289] loop0: detected capacity change from 0 to 40 [ 940.880996] loop1: detected capacity change from 0 to 40 [ 940.895554] FAT-fs (loop3): invalid media value (0x00) [ 940.896542] FAT-fs (loop3): Can't find a valid FAT filesystem [ 940.902945] FAT-fs (loop4): bogus number of reserved sectors [ 940.903877] FAT-fs (loop4): Can't find a valid FAT filesystem [ 940.907231] FAT-fs (loop5): bogus number of reserved sectors [ 940.908325] FAT-fs (loop5): Can't find a valid FAT filesystem 15:53:08 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:53:08 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:53:08 executing program 6: openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0xfffffdef) 15:53:08 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 941.152317] loop1: detected capacity change from 0 to 40 15:53:08 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:53:08 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 941.251502] loop7: detected capacity change from 0 to 40 [ 941.281693] syz-executor.1: attempt to access beyond end of device [ 941.281693] loop1: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 941.303738] loop0: detected capacity change from 0 to 40 [ 941.309583] loop3: detected capacity change from 0 to 40 [ 941.319273] FAT-fs (loop3): bogus number of FAT sectors [ 941.320242] FAT-fs (loop3): Can't find a valid FAT filesystem [ 941.321628] FAT-fs (loop7): bogus number of reserved sectors [ 941.322532] FAT-fs (loop7): Can't find a valid FAT filesystem [ 941.389562] loop5: detected capacity change from 0 to 40 [ 941.427488] FAT-fs (loop5): bogus number of reserved sectors [ 941.428631] FAT-fs (loop5): Can't find a valid FAT filesystem 15:53:25 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:53:25 executing program 6: openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0xfffffdef) 15:53:25 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:53:25 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:53:25 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:53:25 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 958.754438] loop2: detected capacity change from 0 to 40 [ 958.765742] loop5: detected capacity change from 0 to 40 [ 958.767889] loop3: detected capacity change from 0 to 40 [ 958.775603] loop0: detected capacity change from 0 to 40 [ 958.780315] loop7: detected capacity change from 0 to 40 [ 958.780399] loop4: detected capacity change from 0 to 40 15:53:25 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:53:25 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 958.793018] FAT-fs (loop3): bogus number of FAT sectors [ 958.793480] FAT-fs (loop3): Can't find a valid FAT filesystem [ 958.797044] FAT-fs (loop7): bogus number of reserved sectors [ 958.797633] FAT-fs (loop7): Can't find a valid FAT filesystem [ 958.800291] FAT-fs (loop4): bogus number of reserved sectors [ 958.801276] FAT-fs (loop4): Can't find a valid FAT filesystem [ 958.802851] FAT-fs (loop2): bogus number of reserved sectors [ 958.803748] FAT-fs (loop2): Can't find a valid FAT filesystem [ 958.805388] FAT-fs (loop5): bogus number of reserved sectors [ 958.806202] FAT-fs (loop5): Can't find a valid FAT filesystem [ 958.823657] loop1: detected capacity change from 0 to 40 15:53:25 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:53:25 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:53:26 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:53:26 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:53:26 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, 0x0, 0x0, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:53:26 executing program 6: openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0xfffffdef) [ 959.104274] loop1: detected capacity change from 0 to 40 [ 959.110177] loop7: detected capacity change from 0 to 40 [ 959.161953] loop0: detected capacity change from 0 to 40 [ 959.181314] loop5: detected capacity change from 0 to 40 [ 959.196495] FAT-fs (loop7): bogus number of reserved sectors [ 959.197373] FAT-fs (loop7): Can't find a valid FAT filesystem [ 959.220562] FAT-fs (loop5): bogus number of reserved sectors [ 959.221450] FAT-fs (loop5): Can't find a valid FAT filesystem [ 959.248737] loop3: detected capacity change from 0 to 40 15:53:26 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 959.307063] FAT-fs (loop3): bogus number of FAT sectors [ 959.308494] FAT-fs (loop3): Can't find a valid FAT filesystem [ 959.523003] loop1: detected capacity change from 0 to 40 15:53:47 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0x0) 15:53:47 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, 0x0, 0x0, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:53:47 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 980.913047] loop0: detected capacity change from 0 to 40 15:53:47 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:53:47 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:53:47 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:53:47 executing program 1: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:53:47 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 980.938883] loop3: detected capacity change from 0 to 40 [ 980.944622] loop5: detected capacity change from 0 to 40 [ 980.947689] loop7: detected capacity change from 0 to 40 [ 980.962997] FAT-fs (loop5): bogus number of reserved sectors [ 980.963703] FAT-fs (loop5): Can't find a valid FAT filesystem [ 980.964992] FAT-fs (loop7): bogus number of reserved sectors [ 980.965581] FAT-fs (loop7): Can't find a valid FAT filesystem [ 980.971217] loop2: detected capacity change from 0 to 40 [ 980.976382] loop4: detected capacity change from 0 to 40 [ 981.002144] FAT-fs (loop4): bogus number of reserved sectors [ 981.003345] FAT-fs (loop4): Can't find a valid FAT filesystem [ 981.010471] FAT-fs (loop2): bogus number of reserved sectors [ 981.011010] FAT-fs (loop2): Can't find a valid FAT filesystem 15:53:48 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0x0) 15:53:48 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:53:48 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, 0x0, 0x0, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:53:48 executing program 1: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 981.333744] loop3: detected capacity change from 0 to 40 15:53:48 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 981.389818] loop0: detected capacity change from 0 to 40 15:53:48 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:53:48 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0x0) [ 981.636022] loop7: detected capacity change from 0 to 40 [ 981.659058] loop5: detected capacity change from 0 to 40 [ 981.695067] FAT-fs (loop5): invalid media value (0x00) [ 981.695936] FAT-fs (loop5): Can't find a valid FAT filesystem [ 981.718829] FAT-fs (loop7): bogus number of reserved sectors [ 981.719842] FAT-fs (loop7): Can't find a valid FAT filesystem 15:53:48 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:53:48 executing program 1: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:53:48 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180), 0x0, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 981.888427] loop3: detected capacity change from 0 to 40 [ 981.890069] loop0: detected capacity change from 0 to 40 15:54:03 executing program 1: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:03 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:54:03 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 996.105953] loop7: detected capacity change from 0 to 40 [ 996.124709] loop0: detected capacity change from 0 to 40 [ 996.125737] loop6: detected capacity change from 0 to 40 15:54:03 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:54:03 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:03 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180), 0x0, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:54:03 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:54:03 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 996.130184] FAT-fs (loop7): bogus number of reserved sectors [ 996.130615] FAT-fs (loop7): Can't find a valid FAT filesystem [ 996.134789] FAT-fs (loop6): bogus number of reserved sectors [ 996.135474] FAT-fs (loop6): Can't find a valid FAT filesystem [ 996.139012] loop3: detected capacity change from 0 to 40 [ 996.160020] loop1: detected capacity change from 0 to 40 15:54:03 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 996.200418] loop4: detected capacity change from 0 to 40 [ 996.202374] loop2: detected capacity change from 0 to 40 [ 996.206301] loop5: detected capacity change from 0 to 40 15:54:03 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 996.226624] FAT-fs (loop4): bogus number of reserved sectors [ 996.227133] FAT-fs (loop4): Can't find a valid FAT filesystem 15:54:03 executing program 1: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 996.236212] FAT-fs (loop5): invalid media value (0x00) [ 996.236246] FAT-fs (loop2): bogus number of reserved sectors [ 996.236615] FAT-fs (loop5): Can't find a valid FAT filesystem [ 996.238858] FAT-fs (loop2): Can't find a valid FAT filesystem 15:54:03 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180), 0x0, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 996.280045] loop7: detected capacity change from 0 to 40 [ 996.296798] loop6: detected capacity change from 0 to 40 [ 996.300728] loop1: detected capacity change from 0 to 40 [ 996.348801] FAT-fs (loop7): bogus number of reserved sectors [ 996.349854] FAT-fs (loop7): Can't find a valid FAT filesystem 15:54:03 executing program 1: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:03 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 996.434671] loop1: detected capacity change from 0 to 40 [ 996.440019] loop6: detected capacity change from 0 to 40 [ 996.455519] FAT-fs (loop6): bogus number of reserved sectors [ 996.455983] FAT-fs (loop6): Can't find a valid FAT filesystem [ 996.493795] loop0: detected capacity change from 0 to 40 15:54:03 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 996.555457] loop1: detected capacity change from 0 to 40 15:54:03 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:03 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:54:03 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:54:03 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 996.641812] loop6: detected capacity change from 0 to 40 [ 996.660615] loop7: detected capacity change from 0 to 40 [ 996.665070] FAT-fs (loop7): bogus number of reserved sectors [ 996.665582] FAT-fs (loop7): Can't find a valid FAT filesystem [ 996.753798] FAT-fs (loop6): bogus number of reserved sectors [ 996.755031] FAT-fs (loop6): Can't find a valid FAT filesystem [ 996.767412] loop3: detected capacity change from 0 to 40 [ 996.792034] loop5: detected capacity change from 0 to 40 [ 996.807830] FAT-fs (loop5): invalid media value (0x00) [ 996.808264] FAT-fs (loop5): Can't find a valid FAT filesystem 15:54:20 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{0x0}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:54:20 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:54:20 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:20 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:20 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:54:20 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:20 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:54:20 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1013.630682] loop2: detected capacity change from 0 to 40 [ 1013.641731] loop3: detected capacity change from 0 to 40 [ 1013.643826] loop4: detected capacity change from 0 to 40 [ 1013.646637] loop5: detected capacity change from 0 to 40 [ 1013.653642] FAT-fs (loop4): bogus number of reserved sectors [ 1013.654400] FAT-fs (loop4): Can't find a valid FAT filesystem [ 1013.666576] FAT-fs (loop5): invalid media value (0x00) [ 1013.667235] FAT-fs (loop5): Can't find a valid FAT filesystem [ 1013.669498] loop7: detected capacity change from 0 to 40 [ 1013.687710] FAT-fs (loop2): bogus number of reserved sectors [ 1013.688862] FAT-fs (loop2): Can't find a valid FAT filesystem [ 1013.700037] FAT-fs (loop7): bogus number of reserved sectors [ 1013.700755] FAT-fs (loop7): Can't find a valid FAT filesystem [ 1013.704411] loop6: detected capacity change from 0 to 40 [ 1013.717618] loop0: detected capacity change from 0 to 40 [ 1013.719453] loop1: detected capacity change from 0 to 40 [ 1013.758694] FAT-fs (loop6): bogus number of reserved sectors [ 1013.759635] FAT-fs (loop6): Can't find a valid FAT filesystem 15:54:20 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:20 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1013.821498] loop3: detected capacity change from 0 to 40 [ 1014.071296] loop5: detected capacity change from 0 to 40 [ 1014.145600] FAT-fs (loop5): invalid media value (0x00) [ 1014.146656] FAT-fs (loop5): Can't find a valid FAT filesystem 15:54:35 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1028.527229] loop3: detected capacity change from 0 to 40 15:54:35 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:35 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:35 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:54:35 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{0x0}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:54:35 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:54:35 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:54:35 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1028.563979] loop6: detected capacity change from 0 to 40 [ 1028.564230] loop0: detected capacity change from 0 to 40 [ 1028.574711] loop4: detected capacity change from 0 to 40 [ 1028.578981] FAT-fs (loop6): bogus number of reserved sectors [ 1028.579484] FAT-fs (loop6): Can't find a valid FAT filesystem 15:54:35 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1028.594828] loop1: detected capacity change from 0 to 40 [ 1028.610357] FAT-fs (loop4): bogus number of reserved sectors [ 1028.611451] FAT-fs (loop4): Can't find a valid FAT filesystem [ 1028.630682] loop7: detected capacity change from 0 to 40 [ 1028.632554] loop2: detected capacity change from 0 to 40 [ 1028.634144] loop5: detected capacity change from 0 to 40 [ 1028.637501] FAT-fs (loop2): bogus number of reserved sectors [ 1028.637944] FAT-fs (loop2): Can't find a valid FAT filesystem [ 1028.641169] FAT-fs (loop5): invalid media value (0x00) [ 1028.641637] FAT-fs (loop5): Can't find a valid FAT filesystem [ 1028.648679] FAT-fs (loop7): bogus number of reserved sectors [ 1028.649334] FAT-fs (loop7): Can't find a valid FAT filesystem 15:54:35 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{0x0}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1028.689901] loop3: detected capacity change from 0 to 40 15:54:35 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:35 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1028.787836] loop0: detected capacity change from 0 to 40 15:54:35 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1028.823672] loop5: detected capacity change from 0 to 40 [ 1028.829745] FAT-fs (loop5): bogus number of FAT sectors [ 1028.830206] FAT-fs (loop5): Can't find a valid FAT filesystem 15:54:35 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1028.928500] loop7: detected capacity change from 0 to 40 [ 1028.943923] loop5: detected capacity change from 0 to 40 [ 1028.951412] FAT-fs (loop5): bogus number of FAT sectors [ 1028.951787] FAT-fs (loop5): Can't find a valid FAT filesystem [ 1028.987178] FAT-fs (loop7): invalid media value (0x00) [ 1028.988333] FAT-fs (loop7): Can't find a valid FAT filesystem 15:54:36 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:54:36 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1029.059058] loop5: detected capacity change from 0 to 40 [ 1029.070232] FAT-fs (loop5): bogus number of FAT sectors [ 1029.070627] FAT-fs (loop5): Can't find a valid FAT filesystem [ 1029.114595] loop3: detected capacity change from 0 to 40 15:54:36 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1029.199820] loop0: detected capacity change from 0 to 40 [ 1045.379809] loop2: detected capacity change from 0 to 40 [ 1045.388807] loop6: detected capacity change from 0 to 40 15:54:52 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:52 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{0x0}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:54:52 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:54:52 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:54:52 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:52 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:54:52 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:54:52 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1045.395395] loop0: detected capacity change from 0 to 40 [ 1045.403642] loop7: detected capacity change from 0 to 40 [ 1045.415494] FAT-fs (loop7): invalid media value (0x00) [ 1045.416291] FAT-fs (loop7): Can't find a valid FAT filesystem [ 1045.422765] FAT-fs (loop2): bogus number of reserved sectors [ 1045.423680] FAT-fs (loop2): Can't find a valid FAT filesystem [ 1045.428451] loop3: detected capacity change from 0 to 40 [ 1045.434788] loop5: detected capacity change from 0 to 40 [ 1045.436176] loop4: detected capacity change from 0 to 40 [ 1045.453923] FAT-fs (loop4): bogus number of reserved sectors [ 1045.454431] FAT-fs (loop4): Can't find a valid FAT filesystem 15:54:52 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:52 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:52 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:54:52 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:52 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:52 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1045.652616] loop0: detected capacity change from 0 to 40 [ 1045.670874] loop7: detected capacity change from 0 to 40 15:54:52 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1045.689960] loop6: detected capacity change from 0 to 40 [ 1045.706678] FAT-fs (loop7): invalid media value (0x00) [ 1045.707132] FAT-fs (loop7): Can't find a valid FAT filesystem [ 1045.766308] loop3: detected capacity change from 0 to 40 [ 1045.783570] FAT-fs (loop1): bogus number of reserved sectors [ 1045.784057] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1045.798602] loop5: detected capacity change from 0 to 40 15:54:52 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:54:52 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:54:52 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1045.971434] loop6: detected capacity change from 0 to 40 [ 1046.032844] loop0: detected capacity change from 0 to 40 [ 1046.064439] loop7: detected capacity change from 0 to 40 [ 1046.084561] FAT-fs (loop7): invalid media value (0x00) [ 1046.086464] FAT-fs (loop7): Can't find a valid FAT filesystem 15:55:17 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:55:17 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:55:17 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:55:17 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:55:17 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:55:17 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:55:17 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:55:17 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1070.566550] loop4: detected capacity change from 0 to 40 [ 1070.572760] loop3: detected capacity change from 0 to 40 [ 1070.573969] loop5: detected capacity change from 0 to 40 [ 1070.575749] loop0: detected capacity change from 0 to 40 [ 1070.575882] loop2: detected capacity change from 0 to 40 [ 1070.578071] loop6: detected capacity change from 0 to 40 [ 1070.581069] loop7: detected capacity change from 0 to 40 [ 1070.588435] FAT-fs (loop4): invalid media value (0x00) [ 1070.588891] FAT-fs (loop7): invalid media value (0x00) [ 1070.589268] FAT-fs (loop4): Can't find a valid FAT filesystem [ 1070.589717] FAT-fs (loop7): Can't find a valid FAT filesystem [ 1070.599541] FAT-fs (loop1): bogus number of reserved sectors [ 1070.600001] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1070.605043] FAT-fs (loop6): bogus number of reserved sectors [ 1070.606080] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1070.627455] FAT-fs (loop2): bogus number of reserved sectors [ 1070.628534] FAT-fs (loop2): Can't find a valid FAT filesystem 15:55:17 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:55:17 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:55:17 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:55:17 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:55:17 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1070.896703] loop0: detected capacity change from 0 to 40 [ 1070.930685] loop3: detected capacity change from 0 to 40 [ 1070.964652] loop7: detected capacity change from 0 to 40 [ 1070.989342] loop5: detected capacity change from 0 to 40 [ 1070.989875] FAT-fs (loop1): bogus number of reserved sectors [ 1070.991051] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1070.993571] FAT-fs (loop7): invalid media value (0x00) [ 1070.994407] FAT-fs (loop7): Can't find a valid FAT filesystem 15:55:18 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:55:18 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) 15:55:18 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:55:18 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1071.359811] loop3: detected capacity change from 0 to 40 [ 1071.381978] loop7: detected capacity change from 0 to 40 [ 1071.400732] loop0: detected capacity change from 0 to 40 [ 1071.409553] FAT-fs (loop1): bogus number of reserved sectors [ 1071.410417] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1071.420291] FAT-fs (loop7): bogus number of FAT sectors [ 1071.421057] FAT-fs (loop7): Can't find a valid FAT filesystem [ 1071.451732] syz-executor.0: attempt to access beyond end of device [ 1071.451732] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1088.307163] loop2: detected capacity change from 0 to 40 15:55:35 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, 0x0, 0x0, 0x7ae5, 0x0) 15:55:35 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:55:35 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) 15:55:35 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:55:35 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:55:35 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:55:35 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1088.315676] FAT-fs (loop2): bogus number of reserved sectors [ 1088.316243] FAT-fs (loop2): Can't find a valid FAT filesystem [ 1088.325570] loop7: detected capacity change from 0 to 40 15:55:35 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1088.337900] loop3: detected capacity change from 0 to 40 [ 1088.339992] loop0: detected capacity change from 0 to 40 [ 1088.342157] loop5: detected capacity change from 0 to 40 [ 1088.349592] FAT-fs (loop7): bogus number of FAT sectors [ 1088.350217] FAT-fs (loop7): Can't find a valid FAT filesystem [ 1088.387779] loop4: detected capacity change from 0 to 40 [ 1088.391060] FAT-fs (loop1): bogus number of reserved sectors [ 1088.391912] FAT-fs (loop1): Can't find a valid FAT filesystem 15:55:35 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, 0x0, 0x0, 0x7ae5, 0x0) [ 1088.416059] syz-executor.0: attempt to access beyond end of device [ 1088.416059] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1088.424931] FAT-fs (loop6): bogus number of reserved sectors [ 1088.425481] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1088.449261] FAT-fs (loop4): invalid media value (0x00) [ 1088.449852] FAT-fs (loop4): Can't find a valid FAT filesystem 15:55:35 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1088.504990] loop3: detected capacity change from 0 to 40 15:55:35 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:55:35 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) 15:55:35 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1088.599873] loop7: detected capacity change from 0 to 40 15:55:35 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, 0x0, 0x0, 0x7ae5, 0x0) [ 1088.616373] loop5: detected capacity change from 0 to 40 [ 1088.623406] FAT-fs (loop1): bogus number of reserved sectors [ 1088.624039] FAT-fs (loop7): bogus number of FAT sectors [ 1088.624625] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1088.625708] FAT-fs (loop7): Can't find a valid FAT filesystem [ 1088.634552] loop0: detected capacity change from 0 to 40 15:55:35 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1088.688563] syz-executor.0: attempt to access beyond end of device [ 1088.688563] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1088.722193] loop3: detected capacity change from 0 to 40 [ 1088.724549] loop6: detected capacity change from 0 to 40 [ 1088.749192] FAT-fs (loop6): bogus number of reserved sectors [ 1088.749694] FAT-fs (loop6): Can't find a valid FAT filesystem 15:55:35 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1088.789301] loop1: detected capacity change from 0 to 40 [ 1088.824312] FAT-fs (loop1): bogus number of reserved sectors [ 1088.824786] FAT-fs (loop1): Can't find a valid FAT filesystem 15:55:51 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180), 0x0, 0x7ae5, 0x0) 15:55:51 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1104.381280] loop4: detected capacity change from 0 to 40 15:55:51 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:55:51 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:55:51 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) 15:55:51 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:55:51 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:55:51 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1104.396380] loop5: detected capacity change from 0 to 40 [ 1104.398546] loop7: detected capacity change from 0 to 40 [ 1104.398720] loop0: detected capacity change from 0 to 40 [ 1104.401812] loop1: detected capacity change from 0 to 40 [ 1104.405941] loop3: detected capacity change from 0 to 40 [ 1104.412770] syz-executor.5: attempt to access beyond end of device [ 1104.412770] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1104.414886] syz-executor.0: attempt to access beyond end of device [ 1104.414886] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1104.422467] loop2: detected capacity change from 0 to 40 [ 1104.427542] FAT-fs (loop2): bogus number of reserved sectors [ 1104.427999] FAT-fs (loop2): Can't find a valid FAT filesystem [ 1104.436976] FAT-fs (loop4): invalid media value (0x00) [ 1104.437857] FAT-fs (loop4): Can't find a valid FAT filesystem [ 1104.442192] FAT-fs (loop1): bogus number of reserved sectors [ 1104.443055] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1104.467263] loop6: detected capacity change from 0 to 40 15:55:51 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:55:51 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) [ 1104.512135] FAT-fs (loop6): bogus number of reserved sectors [ 1104.512600] FAT-fs (loop6): Can't find a valid FAT filesystem 15:55:51 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:55:51 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180), 0x0, 0x7ae5, 0x0) 15:55:51 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1104.600552] loop5: detected capacity change from 0 to 40 [ 1104.608630] loop0: detected capacity change from 0 to 40 [ 1104.640893] loop3: detected capacity change from 0 to 40 [ 1104.646516] loop1: detected capacity change from 0 to 40 [ 1104.647444] syz-executor.0: attempt to access beyond end of device [ 1104.647444] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1104.652264] syz-executor.5: attempt to access beyond end of device [ 1104.652264] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1104.661074] FAT-fs (loop1): bogus number of reserved sectors [ 1104.662060] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1104.688369] loop7: detected capacity change from 0 to 40 15:55:51 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180), 0x0, 0x7ae5, 0x0) 15:55:51 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:55:51 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) 15:55:51 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1104.859774] loop5: detected capacity change from 0 to 40 [ 1104.866636] loop0: detected capacity change from 0 to 40 [ 1104.873175] loop3: detected capacity change from 0 to 40 [ 1104.888463] loop1: detected capacity change from 0 to 40 [ 1104.905727] syz-executor.0: attempt to access beyond end of device [ 1104.905727] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1104.911025] FAT-fs (loop1): bogus number of reserved sectors [ 1104.911653] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1104.917937] syz-executor.5: attempt to access beyond end of device [ 1104.917937] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 15:56:09 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:56:09 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:09 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:56:09 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:09 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{0x0}], 0x1, 0x7ae5, 0x0) 15:56:09 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:09 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1122.245414] loop1: detected capacity change from 0 to 40 [ 1122.246713] loop3: detected capacity change from 0 to 40 [ 1122.250312] loop0: detected capacity change from 0 to 40 15:56:09 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1122.260200] loop6: detected capacity change from 0 to 40 [ 1122.263158] loop4: detected capacity change from 0 to 40 [ 1122.265658] FAT-fs (loop0): bogus number of reserved sectors [ 1122.266164] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1122.267898] loop2: detected capacity change from 0 to 40 [ 1122.283803] FAT-fs (loop4): invalid media value (0x00) [ 1122.284260] FAT-fs (loop4): Can't find a valid FAT filesystem [ 1122.289174] FAT-fs (loop1): bogus number of reserved sectors [ 1122.290150] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1122.301055] loop5: detected capacity change from 0 to 40 [ 1122.311271] FAT-fs (loop2): invalid media value (0x00) [ 1122.311705] FAT-fs (loop2): Can't find a valid FAT filesystem [ 1122.326881] loop7: detected capacity change from 0 to 40 15:56:09 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{0x0}], 0x1, 0x7ae5, 0x0) [ 1122.334951] syz-executor.6: attempt to access beyond end of device [ 1122.334951] loop6: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1122.341826] syz-executor.5: attempt to access beyond end of device [ 1122.341826] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 15:56:09 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:09 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:09 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:56:09 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1122.471576] loop3: detected capacity change from 0 to 40 15:56:09 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1122.496145] FAT-fs (loop0): bogus number of reserved sectors [ 1122.496628] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1122.500217] loop1: detected capacity change from 0 to 40 [ 1122.521517] FAT-fs (loop1): bogus number of reserved sectors [ 1122.522116] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1122.553769] loop5: detected capacity change from 0 to 40 [ 1122.562291] loop7: detected capacity change from 0 to 40 [ 1122.563055] loop6: detected capacity change from 0 to 40 [ 1122.597646] syz-executor.5: attempt to access beyond end of device [ 1122.597646] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 15:56:09 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{0x0}], 0x1, 0x7ae5, 0x0) [ 1122.691834] syz-executor.6: attempt to access beyond end of device [ 1122.691834] loop6: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1122.709843] loop3: detected capacity change from 0 to 40 15:56:24 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:24 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1137.427750] loop4: detected capacity change from 0 to 40 [ 1137.431027] loop1: detected capacity change from 0 to 40 15:56:24 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:56:24 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:56:24 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:56:24 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) 15:56:24 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:56:24 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1137.442215] FAT-fs (loop4): invalid media value (0x00) [ 1137.442664] FAT-fs (loop4): Can't find a valid FAT filesystem [ 1137.444287] FAT-fs (loop1): bogus number of reserved sectors [ 1137.444715] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1137.452380] loop3: detected capacity change from 0 to 40 [ 1137.455689] loop7: detected capacity change from 0 to 40 [ 1137.466497] loop0: detected capacity change from 0 to 40 [ 1137.479599] loop2: detected capacity change from 0 to 40 [ 1137.497022] loop5: detected capacity change from 0 to 40 [ 1137.505799] FAT-fs (loop0): bogus number of reserved sectors [ 1137.506972] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1137.509151] loop6: detected capacity change from 0 to 40 15:56:24 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) [ 1137.539371] FAT-fs (loop2): invalid media value (0x00) [ 1137.539810] FAT-fs (loop2): Can't find a valid FAT filesystem 15:56:24 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:24 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1137.638860] syz-executor.5: attempt to access beyond end of device [ 1137.638860] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1137.661508] loop3: detected capacity change from 0 to 40 [ 1137.677382] loop1: detected capacity change from 0 to 40 [ 1137.714830] loop7: detected capacity change from 0 to 40 [ 1137.716624] FAT-fs (loop1): bogus number of reserved sectors [ 1137.717818] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1137.760074] syz-executor.6: attempt to access beyond end of device [ 1137.760074] loop6: rw=2049, sector=84, nr_sectors = 8 limit=40 15:56:24 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:24 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:56:25 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) 15:56:25 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:56:25 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1138.140339] loop1: detected capacity change from 0 to 40 [ 1138.192771] FAT-fs (loop1): bogus number of reserved sectors [ 1138.193926] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1138.207321] loop5: detected capacity change from 0 to 40 [ 1138.250901] loop3: detected capacity change from 0 to 40 [ 1138.271199] loop0: detected capacity change from 0 to 40 [ 1138.314157] FAT-fs (loop0): bogus number of reserved sectors [ 1138.315024] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1138.382869] loop6: detected capacity change from 0 to 40 [ 1138.474221] syz-executor.6: attempt to access beyond end of device [ 1138.474221] loop6: rw=2049, sector=84, nr_sectors = 8 limit=40 15:56:41 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) 15:56:41 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:56:41 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:41 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:56:41 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:56:41 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:56:41 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1154.691751] loop5: detected capacity change from 0 to 40 [ 1154.694036] loop2: detected capacity change from 0 to 40 [ 1154.706857] FAT-fs (loop2): invalid media value (0x00) [ 1154.707293] FAT-fs (loop2): Can't find a valid FAT filesystem [ 1154.709707] loop4: detected capacity change from 0 to 40 [ 1154.727439] FAT-fs (loop4): invalid media value (0x00) [ 1154.728034] FAT-fs (loop4): Can't find a valid FAT filesystem 15:56:41 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1154.760491] loop1: detected capacity change from 0 to 40 [ 1154.763552] loop6: detected capacity change from 0 to 40 [ 1154.767739] loop3: detected capacity change from 0 to 40 [ 1154.779885] FAT-fs (loop1): bogus number of reserved sectors [ 1154.780363] loop7: detected capacity change from 0 to 40 [ 1154.780955] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1154.791838] loop0: detected capacity change from 0 to 40 [ 1154.816814] syz-executor.6: attempt to access beyond end of device [ 1154.816814] loop6: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1154.827959] FAT-fs (loop0): bogus number of reserved sectors [ 1154.828553] FAT-fs (loop0): Can't find a valid FAT filesystem 15:56:41 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:56:41 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1154.928288] loop5: detected capacity change from 0 to 40 [ 1154.952946] loop7: detected capacity change from 0 to 40 15:56:42 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:42 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) 15:56:42 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:42 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:42 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1155.178903] loop7: detected capacity change from 0 to 40 [ 1155.178906] loop1: detected capacity change from 0 to 40 [ 1155.196241] FAT-fs (loop1): bogus number of reserved sectors [ 1155.197190] FAT-fs (loop1): Can't find a valid FAT filesystem 15:56:42 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1155.253847] loop6: detected capacity change from 0 to 40 [ 1155.256792] loop3: detected capacity change from 0 to 40 [ 1155.305606] loop0: detected capacity change from 0 to 40 [ 1155.353812] loop5: detected capacity change from 0 to 40 [ 1155.363231] FAT-fs (loop0): bogus number of reserved sectors [ 1155.364170] FAT-fs (loop0): Can't find a valid FAT filesystem 15:56:42 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:42 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1155.497660] loop1: detected capacity change from 0 to 40 15:56:42 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1155.536718] FAT-fs (loop1): bogus number of reserved sectors [ 1155.537602] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1155.615997] loop5: detected capacity change from 0 to 40 [ 1155.692461] loop7: detected capacity change from 0 to 40 15:56:58 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:58 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1171.093507] loop1: detected capacity change from 0 to 40 [ 1171.111575] loop4: detected capacity change from 0 to 40 [ 1171.111912] loop2: detected capacity change from 0 to 40 15:56:58 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) 15:56:58 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:58 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:56:58 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:56:58 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:56:58 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1171.125734] FAT-fs (loop1): invalid media value (0x00) [ 1171.126189] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1171.129794] FAT-fs (loop4): bogus number of FAT sectors [ 1171.130427] FAT-fs (loop4): Can't find a valid FAT filesystem [ 1171.138456] FAT-fs (loop2): invalid media value (0x00) [ 1171.139003] FAT-fs (loop2): Can't find a valid FAT filesystem [ 1171.147881] loop0: detected capacity change from 0 to 40 [ 1171.151058] loop7: detected capacity change from 0 to 40 [ 1171.152993] loop3: detected capacity change from 0 to 40 [ 1171.155668] loop6: detected capacity change from 0 to 40 [ 1171.162848] loop5: detected capacity change from 0 to 40 15:56:58 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1171.202843] FAT-fs (loop0): bogus number of reserved sectors [ 1171.204255] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1171.285715] loop7: detected capacity change from 0 to 40 15:56:58 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1171.375590] loop7: detected capacity change from 0 to 40 15:56:58 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1171.490009] loop7: detected capacity change from 0 to 40 15:56:58 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:58 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:58 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) [ 1171.585478] loop1: detected capacity change from 0 to 40 15:56:58 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) 15:56:58 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:56:58 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1171.621157] FAT-fs (loop1): invalid media value (0x00) [ 1171.621556] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1171.648216] loop7: detected capacity change from 0 to 40 [ 1171.665008] loop6: detected capacity change from 0 to 40 [ 1171.680734] loop3: detected capacity change from 0 to 40 15:56:58 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:58 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, 0x0, 0x0, 0x7ae5, 0x0) [ 1171.758691] loop7: detected capacity change from 0 to 40 [ 1171.796543] loop5: detected capacity change from 0 to 40 [ 1171.803966] loop0: detected capacity change from 0 to 40 [ 1171.857471] FAT-fs (loop0): bogus number of reserved sectors [ 1171.858520] FAT-fs (loop0): Can't find a valid FAT filesystem 15:56:58 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, 0x0, 0x0, 0x7ae5, 0x0) [ 1171.959623] loop7: detected capacity change from 0 to 40 [ 1171.977831] loop1: detected capacity change from 0 to 40 [ 1172.017153] FAT-fs (loop1): invalid media value (0x00) [ 1172.017967] FAT-fs (loop1): Can't find a valid FAT filesystem 15:56:59 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, 0x0, 0x0, 0x7ae5, 0x0) 15:56:59 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:56:59 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1172.148791] loop7: detected capacity change from 0 to 40 [ 1172.240331] loop6: detected capacity change from 0 to 40 [ 1172.284632] syz-executor.6: attempt to access beyond end of device [ 1172.284632] loop6: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1172.328621] loop2: detected capacity change from 0 to 40 [ 1172.340633] FAT-fs (loop2): invalid media value (0x00) [ 1172.341661] FAT-fs (loop2): Can't find a valid FAT filesystem 15:57:17 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:57:17 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:57:17 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:57:17 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) 15:57:17 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:57:17 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) 15:57:17 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:57:17 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180), 0x0, 0x7ae5, 0x0) [ 1191.003028] loop2: detected capacity change from 0 to 40 [ 1191.007524] loop5: detected capacity change from 0 to 40 [ 1191.010168] FAT-fs (loop2): invalid media value (0x00) [ 1191.010566] FAT-fs (loop2): Can't find a valid FAT filesystem [ 1191.013287] loop1: detected capacity change from 0 to 40 [ 1191.018656] FAT-fs (loop1): invalid media value (0x00) [ 1191.019073] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1191.029337] loop4: detected capacity change from 0 to 40 [ 1191.064458] loop6: detected capacity change from 0 to 40 [ 1191.068285] FAT-fs (loop4): bogus number of FAT sectors [ 1191.069270] FAT-fs (loop4): Can't find a valid FAT filesystem [ 1191.076782] loop7: detected capacity change from 0 to 40 [ 1191.106494] loop3: detected capacity change from 0 to 40 [ 1191.108801] loop0: detected capacity change from 0 to 40 [ 1191.146784] FAT-fs (loop0): bogus number of reserved sectors [ 1191.147722] FAT-fs (loop0): Can't find a valid FAT filesystem 15:57:18 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:57:18 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) 15:57:18 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180), 0x0, 0x7ae5, 0x0) 15:57:18 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:57:18 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:57:18 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1191.438027] loop1: detected capacity change from 0 to 40 [ 1191.470620] FAT-fs (loop1): invalid media value (0x00) [ 1191.471464] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1191.479918] loop5: detected capacity change from 0 to 40 [ 1191.515683] loop7: detected capacity change from 0 to 40 [ 1191.586526] loop0: detected capacity change from 0 to 40 [ 1191.589050] loop6: detected capacity change from 0 to 40 [ 1191.620581] loop3: detected capacity change from 0 to 40 [ 1191.622832] FAT-fs (loop0): bogus number of reserved sectors [ 1191.623809] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1191.662218] FAT-fs (loop3): invalid media value (0x00) [ 1191.663065] FAT-fs (loop3): Can't find a valid FAT filesystem 15:57:18 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, 0x0, 0x0, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:57:18 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1191.853051] loop1: detected capacity change from 0 to 40 [ 1191.910668] loop5: detected capacity change from 0 to 40 [ 1191.912928] FAT-fs (loop1): invalid media value (0x00) [ 1191.913772] FAT-fs (loop1): Can't find a valid FAT filesystem 15:57:36 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180), 0x0, 0x7ae5, 0x0) 15:57:36 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1209.558693] loop5: detected capacity change from 0 to 40 [ 1209.595001] loop4: detected capacity change from 0 to 40 [ 1209.603464] loop1: detected capacity change from 0 to 40 15:57:36 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:57:36 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:57:36 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:57:36 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:57:36 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, 0x0, 0x0, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:57:36 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:57:36 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, 0x0, 0x0, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1209.612864] FAT-fs (loop4): bogus number of FAT sectors [ 1209.613529] FAT-fs (loop4): Can't find a valid FAT filesystem [ 1209.616715] loop0: detected capacity change from 0 to 40 [ 1209.625610] loop7: detected capacity change from 0 to 40 [ 1209.638439] FAT-fs (loop1): bogus number of FAT sectors [ 1209.638866] FAT-fs (loop1): Can't find a valid FAT filesystem [ 1209.641023] loop6: detected capacity change from 0 to 40 [ 1209.642524] loop2: detected capacity change from 0 to 40 [ 1209.649824] FAT-fs (loop0): bogus number of reserved sectors [ 1209.650349] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1209.655202] loop3: detected capacity change from 0 to 40 [ 1209.661806] FAT-fs (loop2): bogus number of FAT sectors [ 1209.662764] FAT-fs (loop2): Can't find a valid FAT filesystem [ 1209.680394] loop5: detected capacity change from 0 to 40 15:57:53 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:57:53 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{0x0}], 0x1, 0x7ae5, 0x0) 15:57:53 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:57:53 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180), 0x0, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:57:53 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:57:53 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) 15:57:53 executing program 6: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:57:53 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) [ 1226.714854] loop5: detected capacity change from 0 to 40 [ 1226.719996] loop7: detected capacity change from 0 to 40 [ 1226.722801] loop2: detected capacity change from 0 to 40 [ 1226.725754] loop0: detected capacity change from 0 to 40 [ 1226.730725] loop3: detected capacity change from 0 to 40 [ 1226.734032] loop1: detected capacity change from 0 to 40 [ 1226.736495] FAT-fs (loop0): bogus number of reserved sectors [ 1226.737050] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1226.748772] FAT-fs (loop2): bogus number of FAT sectors [ 1226.749376] FAT-fs (loop2): Can't find a valid FAT filesystem [ 1226.761829] FAT-fs (loop1): bogus number of FAT sectors [ 1226.762431] FAT-fs (loop1): Can't find a valid FAT filesystem 15:57:53 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) [ 1226.809122] loop4: detected capacity change from 0 to 40 15:57:53 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{0x0}], 0x1, 0x7ae5, 0x0) [ 1226.908290] loop0: detected capacity change from 0 to 40 [ 1226.913928] loop7: detected capacity change from 0 to 40 [ 1226.917868] FAT-fs (loop0): bogus number of reserved sectors [ 1226.918480] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1246.923932] loop7: detected capacity change from 0 to 40 15:58:13 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:58:13 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1246.928295] loop0: detected capacity change from 0 to 40 [ 1246.935150] FAT-fs (loop0): bogus number of reserved sectors [ 1246.935618] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1246.939883] loop4: detected capacity change from 0 to 40 15:58:13 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:58:13 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:58:13 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180), 0x0, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:58:13 executing program 6: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:58:13 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{0x0}], 0x1, 0x7ae5, 0x0) 15:58:13 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) [ 1246.956673] loop2: detected capacity change from 0 to 40 [ 1246.973516] loop3: detected capacity change from 0 to 40 [ 1246.981395] FAT-fs (loop2): bogus number of FAT sectors [ 1246.981821] FAT-fs (loop2): Can't find a valid FAT filesystem [ 1246.984744] loop5: detected capacity change from 0 to 40 [ 1246.997458] loop1: detected capacity change from 0 to 40 [ 1247.005770] FAT-fs (loop3): bogus number of FAT sectors [ 1247.006439] FAT-fs (loop3): Can't find a valid FAT filesystem [ 1247.012723] FAT-fs (loop1): bogus number of FAT sectors [ 1247.013616] FAT-fs (loop1): Can't find a valid FAT filesystem 15:58:14 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) 15:58:14 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1247.140678] loop0: detected capacity change from 0 to 40 [ 1247.144934] loop7: detected capacity change from 0 to 40 [ 1247.152068] FAT-fs (loop0): bogus number of reserved sectors [ 1247.152544] FAT-fs (loop0): Can't find a valid FAT filesystem 15:58:14 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180), 0x0, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:58:14 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:58:14 executing program 6: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1247.200876] loop1: detected capacity change from 0 to 40 [ 1247.250409] loop5: detected capacity change from 0 to 40 15:58:14 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:58:14 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) 15:58:14 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') [ 1247.431973] loop1: detected capacity change from 0 to 40 [ 1247.469574] loop0: detected capacity change from 0 to 40 [ 1247.469780] loop7: detected capacity change from 0 to 40 [ 1247.494741] FAT-fs (loop0): bogus number of reserved sectors [ 1247.495913] FAT-fs (loop0): Can't find a valid FAT filesystem 15:58:29 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:58:29 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:58:29 executing program 6: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:58:29 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{0x0}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:58:29 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) 15:58:29 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') 15:58:29 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) 15:58:29 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1262.963549] loop3: detected capacity change from 0 to 40 [ 1262.963929] loop4: detected capacity change from 0 to 40 [ 1262.966346] loop0: detected capacity change from 0 to 40 [ 1262.975916] loop7: detected capacity change from 0 to 40 [ 1262.976889] loop1: detected capacity change from 0 to 40 [ 1262.988146] FAT-fs (loop3): bogus number of reserved sectors [ 1262.989031] FAT-fs (loop3): Can't find a valid FAT filesystem [ 1262.990624] loop5: detected capacity change from 0 to 40 [ 1262.995040] FAT-fs (loop0): bogus number of reserved sectors [ 1262.996005] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1263.026804] loop6: detected capacity change from 0 to 40 [ 1263.030925] loop2: detected capacity change from 0 to 40 15:58:30 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') 15:58:30 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:58:30 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:58:30 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) 15:58:30 executing program 6: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:58:30 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{0x0}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1263.353747] loop0: detected capacity change from 0 to 40 [ 1263.364980] loop3: detected capacity change from 0 to 40 [ 1263.383863] loop1: detected capacity change from 0 to 40 [ 1263.398296] loop7: detected capacity change from 0 to 40 [ 1263.400498] FAT-fs (loop0): bogus number of reserved sectors [ 1263.401497] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1263.432733] loop5: detected capacity change from 0 to 40 [ 1263.452721] loop6: detected capacity change from 0 to 40 [ 1263.466350] syz-executor.3: attempt to access beyond end of device [ 1263.466350] loop3: rw=2049, sector=84, nr_sectors = 8 limit=40 15:58:30 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1263.745687] loop0: detected capacity change from 0 to 40 [ 1263.759661] FAT-fs (loop0): bogus number of reserved sectors [ 1263.760598] FAT-fs (loop0): Can't find a valid FAT filesystem 15:58:47 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:58:47 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:58:47 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{0x0}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:58:47 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) 15:58:47 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:58:47 executing program 6: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:58:47 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) 15:58:47 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1280.036009] loop0: detected capacity change from 0 to 40 [ 1280.039972] loop7: detected capacity change from 0 to 40 [ 1280.040609] loop5: detected capacity change from 0 to 40 [ 1280.061991] loop4: detected capacity change from 0 to 40 [ 1280.064121] loop2: detected capacity change from 0 to 40 [ 1280.091248] loop3: detected capacity change from 0 to 40 [ 1280.095473] FAT-fs (loop0): bogus number of reserved sectors [ 1280.096638] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1280.106676] loop6: detected capacity change from 0 to 40 [ 1280.108450] loop1: detected capacity change from 0 to 40 15:58:47 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) 15:58:47 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1280.221529] loop5: detected capacity change from 0 to 40 15:58:47 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:58:47 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:58:47 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:58:47 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1280.346641] loop7: detected capacity change from 0 to 40 [ 1280.387821] loop0: detected capacity change from 0 to 40 15:58:47 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) [ 1280.430302] FAT-fs (loop0): bogus number of reserved sectors [ 1280.431194] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1280.471915] loop6: detected capacity change from 0 to 40 [ 1280.479842] loop5: detected capacity change from 0 to 40 [ 1280.492224] loop1: detected capacity change from 0 to 40 15:58:47 executing program 0: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1280.617694] loop3: detected capacity change from 0 to 40 [ 1280.702736] loop0: detected capacity change from 0 to 40 [ 1299.292405] loop3: detected capacity change from 0 to 40 [ 1299.310707] loop5: detected capacity change from 0 to 40 15:59:06 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:06 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:59:06 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:59:06 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:59:06 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:59:06 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:06 executing program 0: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:59:06 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1299.334572] loop6: detected capacity change from 0 to 40 [ 1299.341767] loop0: detected capacity change from 0 to 40 [ 1299.342976] loop2: detected capacity change from 0 to 40 [ 1299.346407] loop1: detected capacity change from 0 to 40 [ 1299.364283] loop7: detected capacity change from 0 to 40 [ 1299.367671] loop4: detected capacity change from 0 to 40 15:59:06 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:06 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:59:06 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:06 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:06 executing program 0: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1299.566057] loop5: detected capacity change from 0 to 40 [ 1299.580510] loop3: detected capacity change from 0 to 40 [ 1299.607713] loop6: detected capacity change from 0 to 40 [ 1299.618810] loop1: detected capacity change from 0 to 40 [ 1299.626858] FAT-fs (loop3): bogus number of reserved sectors [ 1299.628686] FAT-fs (loop3): Can't find a valid FAT filesystem [ 1299.678069] loop0: detected capacity change from 0 to 40 15:59:06 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:59:06 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, 0x0, 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:59:06 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:06 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:59:06 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1299.921246] loop0: detected capacity change from 0 to 40 [ 1300.034436] loop1: detected capacity change from 0 to 40 [ 1300.056446] loop5: detected capacity change from 0 to 40 15:59:24 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:24 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:59:24 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:59:24 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:24 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:59:24 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:24 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:59:24 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1317.945408] loop2: detected capacity change from 0 to 40 [ 1317.947327] loop1: detected capacity change from 0 to 40 [ 1317.950902] loop0: detected capacity change from 0 to 40 [ 1317.964665] loop7: detected capacity change from 0 to 40 [ 1317.976317] loop5: detected capacity change from 0 to 40 [ 1317.996199] loop3: detected capacity change from 0 to 40 [ 1318.013212] loop4: detected capacity change from 0 to 40 15:59:25 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:25 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1318.161281] loop0: detected capacity change from 0 to 40 15:59:25 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1318.203329] loop1: detected capacity change from 0 to 40 15:59:25 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:25 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:59:25 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:59:25 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1318.364594] FAT-fs (loop7): bogus number of reserved sectors [ 1318.365765] FAT-fs (loop7): Can't find a valid FAT filesystem [ 1318.379163] loop5: detected capacity change from 0 to 40 [ 1318.478711] syz-executor.5: attempt to access beyond end of device [ 1318.478711] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 15:59:25 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:25 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:25 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:59:25 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1318.745230] loop1: detected capacity change from 0 to 40 15:59:25 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1318.806620] FAT-fs (loop6): bogus number of reserved sectors [ 1318.807645] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1318.888249] loop5: detected capacity change from 0 to 40 [ 1318.923524] syz-executor.5: attempt to access beyond end of device [ 1318.923524] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 15:59:25 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:59:25 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:59:25 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:25 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:26 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:59:26 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1319.059287] loop1: detected capacity change from 0 to 40 [ 1319.072576] FAT-fs (loop6): bogus number of reserved sectors [ 1319.073678] FAT-fs (loop6): Can't find a valid FAT filesystem 15:59:26 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1319.124618] loop2: detected capacity change from 0 to 40 [ 1319.128370] loop4: detected capacity change from 0 to 40 [ 1319.150472] loop5: detected capacity change from 0 to 40 [ 1319.162766] loop3: detected capacity change from 0 to 40 [ 1319.166997] syz-executor.4: attempt to access beyond end of device [ 1319.166997] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1319.197706] syz-executor.5: attempt to access beyond end of device [ 1319.197706] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 15:59:26 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1319.286829] loop1: detected capacity change from 0 to 40 15:59:42 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:42 executing program 7: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:59:42 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:59:42 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:59:42 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:59:42 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 15:59:42 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1335.719117] loop5: detected capacity change from 0 to 40 [ 1335.722279] loop1: detected capacity change from 0 to 40 [ 1335.727653] loop7: detected capacity change from 0 to 40 15:59:42 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1335.732854] FAT-fs (loop0): bogus number of reserved sectors [ 1335.733500] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1335.746889] loop2: detected capacity change from 0 to 40 [ 1335.748814] loop4: detected capacity change from 0 to 40 [ 1335.754342] FAT-fs (loop6): bogus number of reserved sectors [ 1335.755270] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1335.760106] syz-executor.5: attempt to access beyond end of device [ 1335.760106] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 15:59:42 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, 0x0, 0x0, 0x7ae5, 0x0) [ 1335.831525] syz-executor.4: attempt to access beyond end of device [ 1335.831525] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 15:59:42 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 15:59:42 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 15:59:42 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 15:59:42 executing program 3: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') [ 1335.967439] loop4: detected capacity change from 0 to 40 [ 1335.971034] FAT-fs (loop0): bogus number of reserved sectors [ 1335.971914] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1335.974874] loop1: detected capacity change from 0 to 40 [ 1335.977590] loop5: detected capacity change from 0 to 40 [ 1336.009026] syz-executor.4: attempt to access beyond end of device [ 1336.009026] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1336.039480] syz-executor.5: attempt to access beyond end of device [ 1336.039480] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 16:00:01 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1354.549237] loop5: detected capacity change from 0 to 40 16:00:01 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:00:01 executing program 3: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') 16:00:01 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:00:01 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:00:01 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, 0x0, 0x0, 0x7ae5, 0x0) 16:00:01 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 16:00:01 executing program 7: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1354.551653] loop4: detected capacity change from 0 to 40 [ 1354.557152] FAT-fs (loop6): bogus number of reserved sectors [ 1354.557601] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1354.564701] loop1: detected capacity change from 0 to 40 [ 1354.571480] loop7: detected capacity change from 0 to 40 [ 1354.574715] syz-executor.5: attempt to access beyond end of device [ 1354.574715] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1354.578539] syz-executor.4: attempt to access beyond end of device [ 1354.578539] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1354.613567] loop2: detected capacity change from 0 to 40 16:00:01 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) [ 1354.629187] FAT-fs (loop0): bogus number of reserved sectors [ 1354.630249] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1354.688881] syz-executor.2: attempt to access beyond end of device [ 1354.688881] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1354.714173] loop5: detected capacity change from 0 to 40 [ 1354.730835] syz-executor.5: attempt to access beyond end of device [ 1354.730835] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 16:00:16 executing program 7: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 16:00:16 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:00:16 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 16:00:16 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:00:16 executing program 3: syz_mount_image$vfat(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') 16:00:16 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1369.940532] loop7: detected capacity change from 0 to 40 [ 1369.940758] loop2: detected capacity change from 0 to 40 [ 1369.946515] FAT-fs (loop6): bogus number of reserved sectors [ 1369.946992] FAT-fs (loop6): Can't find a valid FAT filesystem 16:00:16 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, 0x0, 0x0, 0x7ae5, 0x0) [ 1369.954848] loop4: detected capacity change from 0 to 40 16:00:16 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) [ 1369.961796] loop5: detected capacity change from 0 to 40 [ 1369.988226] syz-executor.2: attempt to access beyond end of device [ 1369.988226] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1369.999460] loop1: detected capacity change from 0 to 40 [ 1370.005486] syz-executor.4: attempt to access beyond end of device [ 1370.005486] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1370.008207] syz-executor.5: attempt to access beyond end of device [ 1370.008207] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1370.043194] FAT-fs (loop0): bogus number of reserved sectors [ 1370.044202] FAT-fs (loop0): Can't find a valid FAT filesystem 16:00:17 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:00:17 executing program 7: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 16:00:17 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0xfffffdef) 16:00:17 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1370.108649] FAT-fs (loop3): bogus number of reserved sectors [ 1370.109184] FAT-fs (loop3): Can't find a valid FAT filesystem 16:00:17 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:00:17 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1370.198633] loop5: detected capacity change from 0 to 40 16:00:17 executing program 3: chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 16:00:17 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1370.228478] FAT-fs (loop6): bogus number of reserved sectors [ 1370.228978] FAT-fs (loop6): Can't find a valid FAT filesystem 16:00:17 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:00:17 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180), 0x0, 0x7ae5, 0x0) [ 1370.274504] loop4: detected capacity change from 0 to 40 [ 1370.301332] loop7: detected capacity change from 0 to 40 [ 1370.305277] syz-executor.5: attempt to access beyond end of device [ 1370.305277] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1370.308612] loop1: detected capacity change from 0 to 40 [ 1370.315825] syz-executor.4: attempt to access beyond end of device [ 1370.315825] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1370.329818] loop2: detected capacity change from 0 to 40 16:00:17 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:00:17 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1370.364366] FAT-fs (loop0): bogus number of reserved sectors [ 1370.364841] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1370.365555] loop6: detected capacity change from 0 to 40 [ 1370.381476] FAT-fs (loop6): bogus number of reserved sectors [ 1370.381948] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1370.403591] loop3: detected capacity change from 0 to 40 16:00:17 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1370.426423] syz-executor.7: attempt to access beyond end of device [ 1370.426423] loop7: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1370.429801] syz-executor.2: attempt to access beyond end of device [ 1370.429801] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 16:00:17 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:00:17 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1370.492837] loop6: detected capacity change from 0 to 40 [ 1370.510263] FAT-fs (loop6): bogus number of reserved sectors [ 1370.510709] FAT-fs (loop6): Can't find a valid FAT filesystem 16:00:17 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180), 0x0, 0x7ae5, 0x0) 16:00:17 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1370.570953] loop3: detected capacity change from 0 to 40 [ 1370.594419] loop1: detected capacity change from 0 to 40 [ 1370.606852] loop4: detected capacity change from 0 to 40 [ 1370.647751] syz-executor.4: attempt to access beyond end of device [ 1370.647751] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1370.683193] FAT-fs (loop0): bogus number of reserved sectors [ 1370.684195] FAT-fs (loop0): Can't find a valid FAT filesystem 16:00:30 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:00:30 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0xfffffdef) 16:00:30 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 16:00:30 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180), 0x0, 0x7ae5, 0x0) 16:00:30 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:00:30 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1383.635023] loop3: detected capacity change from 0 to 40 [ 1383.642900] loop1: detected capacity change from 0 to 40 16:00:30 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:00:30 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1383.646734] loop6: detected capacity change from 0 to 40 [ 1383.652023] FAT-fs (loop6): bogus number of reserved sectors [ 1383.652532] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1383.670966] loop5: detected capacity change from 0 to 40 [ 1383.682839] loop7: detected capacity change from 0 to 40 16:00:30 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{0x0}], 0x1, 0x7ae5, 0x0) [ 1383.709720] loop0: detected capacity change from 0 to 40 [ 1383.712838] loop4: detected capacity change from 0 to 40 [ 1383.718911] loop2: detected capacity change from 0 to 40 [ 1383.722037] syz-executor.5: attempt to access beyond end of device [ 1383.722037] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1383.739728] syz-executor.7: attempt to access beyond end of device [ 1383.739728] loop7: rw=2049, sector=84, nr_sectors = 8 limit=40 16:00:30 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1383.754322] syz-executor.4: attempt to access beyond end of device [ 1383.754322] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1383.763878] syz-executor.2: attempt to access beyond end of device [ 1383.763878] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1383.783590] loop1: detected capacity change from 0 to 40 [ 1383.798191] loop6: detected capacity change from 0 to 40 [ 1383.811166] FAT-fs (loop6): bogus number of reserved sectors [ 1383.811615] FAT-fs (loop6): Can't find a valid FAT filesystem 16:00:30 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 16:00:30 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{0x0}], 0x1, 0x7ae5, 0x0) 16:00:30 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 16:00:30 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1383.911361] loop1: detected capacity change from 0 to 40 [ 1383.928218] loop6: detected capacity change from 0 to 40 [ 1383.937966] FAT-fs (loop6): bogus number of reserved sectors [ 1383.938519] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1383.987618] loop0: detected capacity change from 0 to 40 [ 1384.050948] loop3: detected capacity change from 0 to 40 [ 1397.094440] loop6: detected capacity change from 0 to 40 16:00:44 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{0x0}], 0x1, 0x7ae5, 0x0) 16:00:44 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0xfffffdef) 16:00:44 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 16:00:44 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 16:00:44 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{0x0}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:00:44 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:00:44 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:00:44 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1397.099451] loop1: detected capacity change from 0 to 40 [ 1397.108635] loop0: detected capacity change from 0 to 40 [ 1397.108750] loop4: detected capacity change from 0 to 40 [ 1397.119625] FAT-fs (loop6): bogus number of reserved sectors [ 1397.120140] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1397.123949] loop5: detected capacity change from 0 to 40 [ 1397.141897] loop3: detected capacity change from 0 to 40 [ 1397.148238] loop2: detected capacity change from 0 to 40 [ 1397.162405] loop7: detected capacity change from 0 to 40 [ 1397.168686] FAT-fs (loop7): bogus number of reserved sectors [ 1397.169397] FAT-fs (loop7): Can't find a valid FAT filesystem [ 1397.184818] syz-executor.2: attempt to access beyond end of device [ 1397.184818] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1397.188468] syz-executor.5: attempt to access beyond end of device [ 1397.188468] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1397.196531] syz-executor.4: attempt to access beyond end of device [ 1397.196531] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1411.374997] loop4: detected capacity change from 0 to 40 16:00:58 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:00:58 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 16:00:58 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:00:58 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:00:58 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) 16:00:58 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:00:58 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:00:58 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0xfffffdef) [ 1411.409429] loop1: detected capacity change from 0 to 40 [ 1411.415345] loop0: detected capacity change from 0 to 40 [ 1411.418561] loop2: detected capacity change from 0 to 40 [ 1411.420268] loop6: detected capacity change from 0 to 40 [ 1411.421532] loop3: detected capacity change from 0 to 40 [ 1411.423864] loop5: detected capacity change from 0 to 40 [ 1411.430256] loop7: detected capacity change from 0 to 40 [ 1411.441154] FAT-fs (loop6): bogus number of reserved sectors [ 1411.442051] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1411.446682] FAT-fs (loop0): bogus number of reserved sectors [ 1411.447608] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1411.480504] syz-executor.5: attempt to access beyond end of device [ 1411.480504] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1411.481697] syz-executor.4: attempt to access beyond end of device [ 1411.481697] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1411.494760] syz-executor.2: attempt to access beyond end of device [ 1411.494760] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1411.548640] syz-executor.7: attempt to access beyond end of device [ 1411.548640] loop7: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1411.559596] syz-executor.3: attempt to access beyond end of device [ 1411.559596] loop3: rw=2049, sector=84, nr_sectors = 8 limit=40 16:00:58 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 16:00:58 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:00:58 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0x0) 16:00:58 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) 16:00:58 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:00:58 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1411.719966] loop0: detected capacity change from 0 to 40 [ 1411.733678] loop6: detected capacity change from 0 to 40 [ 1411.744745] FAT-fs (loop0): bogus number of reserved sectors [ 1411.745704] FAT-fs (loop0): Can't find a valid FAT filesystem 16:00:58 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1411.754875] loop5: detected capacity change from 0 to 40 [ 1411.758690] FAT-fs (loop6): bogus number of reserved sectors [ 1411.759667] FAT-fs (loop6): Can't find a valid FAT filesystem 16:00:58 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1411.807604] syz-executor.5: attempt to access beyond end of device [ 1411.807604] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1411.815180] loop2: detected capacity change from 0 to 40 [ 1411.816544] loop1: detected capacity change from 0 to 40 [ 1411.837063] loop4: detected capacity change from 0 to 40 [ 1411.862571] syz-executor.2: attempt to access beyond end of device [ 1411.862571] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1411.902780] syz-executor.4: attempt to access beyond end of device [ 1411.902780] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1411.910041] loop7: detected capacity change from 0 to 40 16:00:58 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 16:00:58 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1411.967281] loop3: detected capacity change from 0 to 40 16:00:59 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0x0) 16:00:59 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1412.052953] syz-executor.7: attempt to access beyond end of device [ 1412.052953] loop7: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1412.068838] syz-executor.3: attempt to access beyond end of device [ 1412.068838] loop3: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1412.086332] loop0: detected capacity change from 0 to 40 [ 1412.097279] loop5: detected capacity change from 0 to 40 [ 1412.123063] loop2: detected capacity change from 0 to 40 [ 1412.128661] FAT-fs (loop0): bogus number of reserved sectors [ 1412.129865] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1412.144301] loop6: detected capacity change from 0 to 40 [ 1412.180440] FAT-fs (loop6): bogus number of reserved sectors [ 1412.181722] FAT-fs (loop6): Can't find a valid FAT filesystem 16:01:14 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1, 0x7ae5, 0x0) 16:01:14 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 16:01:14 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:01:14 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:01:14 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), 0x0, 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:01:14 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0x0) 16:01:14 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) openat(0xffffffffffffff9c, 0x0, 0x101042, 0x0) 16:01:14 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1427.427994] loop5: detected capacity change from 0 to 40 [ 1427.432309] loop2: detected capacity change from 0 to 40 [ 1427.436958] loop3: detected capacity change from 0 to 40 [ 1427.448619] loop7: detected capacity change from 0 to 40 [ 1427.457498] loop0: detected capacity change from 0 to 40 [ 1427.462762] FAT-fs (loop3): bogus number of reserved sectors [ 1427.463433] FAT-fs (loop3): Can't find a valid FAT filesystem [ 1427.469492] bio_check_eod: 2 callbacks suppressed [ 1427.469506] syz-executor.2: attempt to access beyond end of device [ 1427.469506] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1427.472980] syz-executor.5: attempt to access beyond end of device [ 1427.472980] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1427.480706] loop4: detected capacity change from 0 to 40 [ 1427.483746] loop6: detected capacity change from 0 to 40 [ 1427.488648] loop1: detected capacity change from 0 to 40 [ 1427.496492] FAT-fs (loop0): bogus number of reserved sectors [ 1427.497737] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1427.522905] FAT-fs (loop6): bogus number of reserved sectors [ 1427.524425] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1427.560296] syz-executor.4: attempt to access beyond end of device [ 1427.560296] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 16:01:14 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:01:14 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) 16:01:14 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) 16:01:14 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) 16:01:14 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1427.705851] loop2: detected capacity change from 0 to 40 [ 1427.711299] loop0: detected capacity change from 0 to 40 [ 1427.717605] FAT-fs (loop3): bogus number of reserved sectors [ 1427.718198] FAT-fs (loop3): Can't find a valid FAT filesystem [ 1427.719863] FAT-fs (loop0): bogus number of reserved sectors [ 1427.720425] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1427.762474] syz-executor.2: attempt to access beyond end of device [ 1427.762474] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1427.780411] loop1: detected capacity change from 0 to 40 [ 1427.783760] loop6: detected capacity change from 0 to 40 [ 1427.828791] FAT-fs (loop6): bogus number of reserved sectors [ 1427.829662] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1448.110778] loop6: detected capacity change from 0 to 40 [ 1448.117381] FAT-fs (loop7): bogus number of reserved sectors [ 1448.117784] FAT-fs (loop7): Can't find a valid FAT filesystem [ 1448.118964] FAT-fs (loop6): bogus number of reserved sectors [ 1448.119466] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1448.120538] loop3: detected capacity change from 0 to 40 [ 1448.137034] loop2: detected capacity change from 0 to 40 [ 1448.142437] loop4: detected capacity change from 0 to 40 16:01:35 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 16:01:35 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) 16:01:35 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) 16:01:35 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) 16:01:35 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:01:35 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 16:01:35 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00", 0xc}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:01:35 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r1, r0, 0x0, 0xfffffdef) [ 1448.176758] loop1: detected capacity change from 0 to 40 [ 1448.178949] loop5: detected capacity change from 0 to 40 [ 1448.181735] loop0: detected capacity change from 0 to 40 [ 1448.188275] syz-executor.2: attempt to access beyond end of device [ 1448.188275] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1448.192771] syz-executor.4: attempt to access beyond end of device [ 1448.192771] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1448.201580] FAT-fs (loop0): bogus number of reserved sectors [ 1448.202253] FAT-fs (loop0): Can't find a valid FAT filesystem [ 1448.224392] syz-executor.3: attempt to access beyond end of device [ 1448.224392] loop3: rw=2049, sector=84, nr_sectors = 8 limit=40 16:01:35 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:01:35 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1448.327707] loop6: detected capacity change from 0 to 40 16:01:35 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1448.362293] FAT-fs (loop6): invalid media value (0x00) [ 1448.362755] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1448.370612] FAT-fs (loop7): bogus number of reserved sectors [ 1448.371111] FAT-fs (loop7): Can't find a valid FAT filesystem [ 1448.399693] loop2: detected capacity change from 0 to 40 [ 1448.409417] loop4: detected capacity change from 0 to 40 16:01:35 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) 16:01:35 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 16:01:35 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1448.427835] loop1: detected capacity change from 0 to 40 16:01:35 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1448.446645] loop5: detected capacity change from 0 to 40 [ 1448.463667] syz-executor.4: attempt to access beyond end of device [ 1448.463667] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1448.468504] syz-executor.2: attempt to access beyond end of device [ 1448.468504] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1448.475159] syz-executor.5: attempt to access beyond end of device [ 1448.475159] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1448.533521] loop3: detected capacity change from 0 to 40 16:01:35 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:01:35 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) [ 1448.564972] loop6: detected capacity change from 0 to 40 [ 1448.583593] FAT-fs (loop6): invalid media value (0x00) [ 1448.584007] FAT-fs (loop6): Can't find a valid FAT filesystem 16:01:35 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) [ 1448.630197] loop4: detected capacity change from 0 to 40 [ 1448.655010] syz-executor.4: attempt to access beyond end of device [ 1448.655010] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1448.688742] kworker/u4:0: attempt to access beyond end of device [ 1448.688742] loop3: rw=1, sector=124, nr_sectors = 4 limit=40 [ 1448.690459] Buffer I/O error on dev loop3, logical block 31, lost async page write 16:01:52 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x0, 0x0) 16:01:52 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r0, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r1, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) 16:01:52 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000001000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, 0x0) [ 1465.608247] loop5: detected capacity change from 0 to 40 [ 1465.613860] loop0: detected capacity change from 0 to 40 [ 1465.619884] loop1: detected capacity change from 0 to 40 [ 1465.624556] loop7: detected capacity change from 0 to 40 [ 1465.629888] loop4: detected capacity change from 0 to 40 16:01:52 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 16:01:52 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440", 0x12}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:01:52 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, 0x0, 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:01:52 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:01:52 executing program 1: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1465.635122] loop6: detected capacity change from 0 to 40 [ 1465.637411] loop2: detected capacity change from 0 to 40 [ 1465.662271] syz-executor.2: attempt to access beyond end of device [ 1465.662271] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1465.663626] syz-executor.4: attempt to access beyond end of device [ 1465.663626] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1465.672059] FAT-fs (loop6): invalid media value (0x00) [ 1465.673213] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1465.684891] syz-executor.0: attempt to access beyond end of device [ 1465.684891] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1465.692828] syz-executor.0: attempt to access beyond end of device [ 1465.692828] loop0: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 1465.693815] Buffer I/O error on dev loop0, logical block 31, lost async page write [ 1465.733743] syz-executor.7: attempt to access beyond end of device [ 1465.733743] loop7: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1465.741143] syz-executor.1: attempt to access beyond end of device [ 1465.741143] loop1: rw=2049, sector=84, nr_sectors = 8 limit=40 16:01:52 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:01:52 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, 0x0, 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1465.761319] syz-executor.1: attempt to access beyond end of device [ 1465.761319] loop1: rw=2049, sector=124, nr_sectors = 4 limit=40 [ 1465.763107] Buffer I/O error on dev loop1, logical block 31, lost async page write 16:01:52 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 16:01:52 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, 0x0, 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:01:52 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:01:52 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) [ 1465.857957] loop2: detected capacity change from 0 to 40 [ 1465.860595] loop3: detected capacity change from 0 to 40 [ 1465.861431] loop4: detected capacity change from 0 to 40 [ 1465.865010] kworker/u4:3: attempt to access beyond end of device [ 1465.865010] loop7: rw=1, sector=92, nr_sectors = 32 limit=40 [ 1465.866031] kworker/u4:3: attempt to access beyond end of device [ 1465.866031] loop7: rw=1, sector=124, nr_sectors = 4 limit=40 [ 1465.866909] Buffer I/O error on dev loop7, logical block 31, lost async page write 16:01:52 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) chdir(&(0x7f0000000000)='./file0\x00') perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xd1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0)='9', 0x1, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r2, 0xc08c5332, &(0x7f0000000300)={0x81, 0x4a, 0x1, 'queue0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1465.912043] syz-executor.4: attempt to access beyond end of device [ 1465.912043] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1465.921382] loop0: detected capacity change from 0 to 40 [ 1465.928897] loop5: detected capacity change from 0 to 40 [ 1465.935657] Buffer I/O error on dev loop3, logical block 31, lost async page write 16:01:52 executing program 1: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) ptrace(0x4207, r0) gettid() [ 1465.965741] loop7: detected capacity change from 0 to 40 [ 1466.012896] loop6: detected capacity change from 0 to 40 [ 1466.042971] Buffer I/O error on dev loop0, logical block 31, lost async page write [ 1466.057195] Buffer I/O error on dev loop7, logical block 31, lost async page write [ 1466.063861] FAT-fs (loop6): invalid media value (0x00) [ 1466.064700] FAT-fs (loop6): Can't find a valid FAT filesystem 16:02:12 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(0xffffffffffffffff, &(0x7f00000000c0)='9', 0x1, 0x8040000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) 16:02:12 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) (fail_nth: 1) chdir(0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) 16:02:12 executing program 1: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) ptrace(0x4207, r0) gettid() 16:02:12 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:02:12 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, 0x0, 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:02:12 executing program 0: clone(0x54207100, 0x0, &(0x7f0000000080), 0x0, 0x0) clone(0x65800580, &(0x7f0000000000)="a090f9eaa975283820", &(0x7f0000000040), 0xffffffffffffffff, &(0x7f00000000c0)="e78f67602f7b0d686cfdd1534a37c792beda7d541f15b07546b6abca379321761383d11a31d8ab99c6388bf09b5f6235b24ed8b0022117a0f18e2f482aa6e4fa50b536fa3cdd896bbe75d34f75799d29a0e398377e27c72c82ab69eb397184cc5835137c7148b2b5b57df7eebbed0ed4097a3cd68def8ec45755317512d78928a138f269f93cf96eaf7ad5acef0a1d8ebd1cc62ee5c307f9ef8ea96fdda36af6baa161c97c24e9bb5674d47aab8eb5") 16:02:12 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) (fail_nth: 1) 16:02:12 executing program 5: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) ptrace(0x4207, r0) gettid() [ 1485.387374] loop6: detected capacity change from 0 to 40 [ 1485.390872] loop4: detected capacity change from 0 to 40 [ 1485.393913] loop2: detected capacity change from 0 to 40 [ 1485.416371] FAT-fs (loop6): invalid media value (0x00) [ 1485.416799] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1485.428899] bio_check_eod: 8 callbacks suppressed [ 1485.428916] syz-executor.4: attempt to access beyond end of device [ 1485.428916] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1485.431778] syz-executor.2: attempt to access beyond end of device [ 1485.431778] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1485.437026] loop7: detected capacity change from 0 to 40 [ 1485.476998] FAULT_INJECTION: forcing a failure. [ 1485.476998] name fail_usercopy, interval 1, probability 0, space 0, times 1 [ 1485.478015] CPU: 0 PID: 7298 Comm: syz-executor.7 Not tainted 5.19.0-next-20220803 #1 [ 1485.478632] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1485.479559] Call Trace: [ 1485.479781] [ 1485.479988] dump_stack_lvl+0x8b/0xb3 [ 1485.480329] should_fail.cold+0x5/0xa [ 1485.480634] _copy_from_user+0x2a/0x170 [ 1485.480950] iovec_from_user+0x23a/0x3c0 [ 1485.481265] ? perf_trace_run_bpf_submit+0xf5/0x1d0 [ 1485.481669] __import_iovec+0x64/0x600 [ 1485.482013] import_iovec+0x83/0xb0 [ 1485.482384] vfs_writev+0xc1/0x630 [ 1485.482727] ? vfs_iter_write+0xa0/0xa0 [ 1485.483106] ? lock_release+0x3b2/0x750 [ 1485.483472] ? __fget_files+0x24e/0x450 [ 1485.483836] ? lock_downgrade+0x6d0/0x6d0 [ 1485.484282] ? __fget_files+0x270/0x450 [ 1485.484701] __x64_sys_pwritev+0x22f/0x310 [ 1485.485086] ? __x64_sys_pwritev2+0x150/0x150 [ 1485.485497] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1485.485966] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1485.486470] do_syscall_64+0x3b/0x90 [ 1485.486826] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1485.487299] RIP: 0033:0x7f6ae3506b19 [ 1485.487623] 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 bc ff ff ff f7 d8 64 89 01 48 [ 1485.489055] RSP: 002b:00007f6ae0a7c188 EFLAGS: 00000246 ORIG_RAX: 0000000000000128 [ 1485.489667] RAX: ffffffffffffffda RBX: 00007f6ae3619f60 RCX: 00007f6ae3506b19 [ 1485.490245] RDX: 0000000000000001 RSI: 0000000020000180 RDI: 0000000000000003 [ 1485.490810] RBP: 00007f6ae0a7c1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1485.491415] R10: 0000000000007ae5 R11: 0000000000000246 R12: 0000000000000001 [ 1485.491986] R13: 00007fffe12d54ef R14: 00007f6ae0a7c300 R15: 0000000000022000 [ 1485.492586] 16:02:12 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0), 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:02:12 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, 0x0, 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:02:12 executing program 1: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) ptrace(0x4207, r0) gettid() 16:02:12 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) (fail_nth: 2) chdir(0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) 16:02:12 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000", 0x15}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:02:12 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) (fail_nth: 2) [ 1485.642727] loop4: detected capacity change from 0 to 40 [ 1485.646829] loop2: detected capacity change from 0 to 40 [ 1485.684847] loop3: detected capacity change from 0 to 40 [ 1485.703630] FAT-fs (loop3): bogus number of reserved sectors [ 1485.704480] FAT-fs (loop3): Can't find a valid FAT filesystem 16:02:12 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) (fail_nth: 1) [ 1485.725788] syz-executor.4: attempt to access beyond end of device [ 1485.725788] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1485.736588] syz-executor.2: attempt to access beyond end of device [ 1485.736588] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1485.761831] loop7: detected capacity change from 0 to 40 [ 1485.772481] loop6: detected capacity change from 0 to 40 [ 1485.813200] FAT-fs (loop6): invalid media value (0x00) [ 1485.813963] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1485.835654] loop5: detected capacity change from 0 to 40 16:02:12 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) (fail_nth: 3) chdir(0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) 16:02:12 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) (fail_nth: 1) [ 1485.903632] syz-executor.5: attempt to access beyond end of device [ 1485.903632] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1485.978382] FAULT_INJECTION: forcing a failure. [ 1485.978382] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1485.980118] CPU: 1 PID: 7323 Comm: syz-executor.3 Not tainted 5.19.0-next-20220803 #1 [ 1485.981198] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1485.982723] Call Trace: [ 1485.983100] [ 1485.983435] dump_stack_lvl+0x8b/0xb3 [ 1485.984004] should_fail.cold+0x5/0xa [ 1485.984575] _copy_from_user+0x2a/0x170 [ 1485.985151] __do_sys_memfd_create+0x103/0x4e0 [ 1485.985822] do_syscall_64+0x3b/0x90 [ 1485.986374] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1485.987134] RIP: 0033:0x7f12f564eb19 [ 1485.987655] 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 bc ff ff ff f7 d8 64 89 01 48 [ 1485.990122] RSP: 002b:00007f12f2bc3f48 EFLAGS: 00000246 ORIG_RAX: 000000000000013f [ 1485.991179] RAX: ffffffffffffffda RBX: 0000000020000200 RCX: 00007f12f564eb19 [ 1485.992172] RDX: 0000000000005000 RSI: 0000000000000000 RDI: 00007f12f56a80fb [ 1485.993140] RBP: 0000000000000001 R08: 0000000000002800 R09: ffffffffffffffff [ 1485.994119] R10: 0000000000000001 R11: 0000000000000246 R12: 0000000008100000 [ 1485.995115] R13: 0000000020000100 R14: 0000000000005000 R15: 0000000020000140 [ 1485.996130] 16:02:12 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) (fail_nth: 3) 16:02:12 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, 0x0, 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1486.009683] loop0: detected capacity change from 0 to 40 [ 1486.065284] FAULT_INJECTION: forcing a failure. [ 1486.065284] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1486.067007] CPU: 1 PID: 7324 Comm: syz-executor.0 Not tainted 5.19.0-next-20220803 #1 [ 1486.068045] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1486.069505] Call Trace: [ 1486.069853] [ 1486.070168] dump_stack_lvl+0x8b/0xb3 [ 1486.070698] should_fail.cold+0x5/0xa [ 1486.071241] _copy_from_user+0x2a/0x170 [ 1486.071784] iovec_from_user+0x23a/0x3c0 [ 1486.072360] __import_iovec+0x64/0x600 [ 1486.072908] ? perf_trace_lock+0xec/0x560 [ 1486.073488] import_iovec+0x83/0xb0 [ 1486.074007] vfs_writev+0xc1/0x630 [ 1486.074514] ? vfs_iter_write+0xa0/0xa0 [ 1486.075080] ? lock_release+0x3b2/0x750 [ 1486.075634] ? __fget_files+0x24e/0x450 [ 1486.076178] ? lock_downgrade+0x6d0/0x6d0 [ 1486.076773] ? __fget_files+0x270/0x450 [ 1486.077342] __x64_sys_pwritev+0x22f/0x310 [ 1486.077939] ? __x64_sys_pwritev2+0x150/0x150 [ 1486.078557] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1486.079281] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1486.079999] do_syscall_64+0x3b/0x90 [ 1486.080520] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1486.081216] RIP: 0033:0x7ff9c45deb19 [ 1486.081725] 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 bc ff ff ff f7 d8 64 89 01 48 [ 1486.084092] RSP: 002b:00007ff9c1b54188 EFLAGS: 00000246 ORIG_RAX: 0000000000000128 [ 1486.085101] RAX: ffffffffffffffda RBX: 00007ff9c46f1f60 RCX: 00007ff9c45deb19 [ 1486.086034] RDX: 0000000000000001 RSI: 0000000020000180 RDI: 0000000000000003 [ 1486.086987] RBP: 00007ff9c1b541d0 R08: 0000000000000000 R09: 0000000000000000 [ 1486.087926] R10: 0000000000007ae5 R11: 0000000000000246 R12: 0000000000000001 [ 1486.088861] R13: 00007ffd7809978f R14: 00007ff9c1b54300 R15: 0000000000022000 [ 1486.089836] [ 1486.119918] loop2: detected capacity change from 0 to 40 [ 1486.128252] loop7: detected capacity change from 0 to 40 [ 1486.146776] syz-executor.7: attempt to access beyond end of device [ 1486.146776] loop7: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1486.180551] syz-executor.2: attempt to access beyond end of device [ 1486.180551] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 16:02:32 executing program 1: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) ptrace(0x4207, r0) 16:02:32 executing program 4: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0), 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:02:32 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, 0x0, 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) 16:02:32 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) (fail_nth: 2) 16:02:32 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:02:32 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) (fail_nth: 4) 16:02:32 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) (fail_nth: 4) chdir(0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) 16:02:32 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r2, r0, 0x0, 0xfffffdef) (fail_nth: 2) [ 1505.595489] loop2: detected capacity change from 0 to 40 [ 1505.605840] syz-executor.2: attempt to access beyond end of device [ 1505.605840] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1505.632947] loop4: detected capacity change from 0 to 40 [ 1505.634299] loop7: detected capacity change from 0 to 40 [ 1505.643505] loop6: detected capacity change from 0 to 40 [ 1505.655667] FAT-fs (loop6): bogus number of FAT sectors [ 1505.657350] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1505.658732] loop5: detected capacity change from 0 to 40 [ 1505.662758] loop0: detected capacity change from 0 to 40 16:02:32 executing program 2: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x2, 0x0) pwrite64(r1, &(0x7f00000000c0), 0x0, 0x8040000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) sendfile(r3, r0, 0x0, 0xfffffdef) [ 1505.681940] syz-executor.4: attempt to access beyond end of device [ 1505.681940] loop4: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1505.686667] syz-executor.7: attempt to access beyond end of device [ 1505.686667] loop7: rw=2049, sector=84, nr_sectors = 8 limit=40 16:02:32 executing program 3: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) (fail_nth: 5) chdir(0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) [ 1505.724477] syz-executor.5: attempt to access beyond end of device [ 1505.724477] loop5: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1505.771938] loop2: detected capacity change from 0 to 40 16:02:32 executing program 1: r0 = fork() wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = getpgid(r0) wait4(r1, &(0x7f00000000c0), 0x20000000, &(0x7f00000001c0)) r2 = gettid() syz_open_procfs(r2, &(0x7f0000000180)='net/rt_cache\x00') wait4(r2, &(0x7f0000000100), 0x40000000, &(0x7f0000000280)) tkill(r0, 0x12) 16:02:32 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f8", 0x16}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) 16:02:32 executing program 0: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f7366d8a02b00080101000440002000f801", 0x17}, {0x0, 0x0, 0x2800}], 0x0, &(0x7f0000000140)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='A', 0x1}], 0x1, 0x7ae5, 0x0) (fail_nth: 3) [ 1505.832264] loop3: detected capacity change from 0 to 40 [ 1505.844293] FAT-fs (loop3): bogus number of reserved sectors [ 1505.845017] FAT-fs (loop3): Can't find a valid FAT filesystem [ 1505.865558] syz-executor.2: attempt to access beyond end of device [ 1505.865558] loop2: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1505.926024] loop0: detected capacity change from 0 to 40 [ 1505.926780] loop6: detected capacity change from 0 to 40 [ 1505.933378] FAT-fs (loop6): bogus number of FAT sectors [ 1505.933754] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1505.945896] syz-executor.0: attempt to access beyond end of device [ 1505.945896] loop0: rw=2049, sector=84, nr_sectors = 8 limit=40 [ 1506.668790] ================================================================== [ 1506.670331] BUG: KASAN: use-after-free in __lock_acquire+0x42c9/0x5e70 [ 1506.671423] Read of size 8 at addr ffff88804635bb18 by task syz-executor/7370 [ 1506.672898] [ 1506.673269] CPU: 0 PID: 7370 Comm: syz-executor Not tainted 5.19.0-next-20220803 #1 [ 1506.674868] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1506.677202] Call Trace: [ 1506.677753] [ 1506.678244] dump_stack_lvl+0x8b/0xb3 [ 1506.679078] print_report.cold+0x5e/0x5e5 [ 1506.679995] ? __lock_acquire+0x42c9/0x5e70 [ 1506.680965] kasan_report+0xb1/0x1c0 [ 1506.682001] ? __lock_acquire+0x42c9/0x5e70 [ 1506.682984] __lock_acquire+0x42c9/0x5e70 [ 1506.683670] ? lock_chain_count+0x20/0x20 [ 1506.684320] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 1506.685134] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 1506.685957] ? finish_task_switch.isra.0+0x22d/0x8a0 [ 1506.686769] lock_acquire+0x1a2/0x530 [ 1506.687366] ? kmemleak_scan+0x21d/0x16f0 [ 1506.688037] ? lock_release+0x750/0x750 [ 1506.688655] ? mark_held_locks+0x9e/0xe0 [ 1506.689274] ? call_rcu+0x589/0xa30 [ 1506.689830] ? call_rcu+0x589/0xa30 [ 1506.690381] ? _raw_spin_lock_irq+0x41/0x50 [ 1506.691085] _raw_spin_lock_irq+0x32/0x50 [ 1506.691799] ? kmemleak_scan+0x21d/0x16f0 [ 1506.692673] kmemleak_scan+0x21d/0x16f0 [ 1506.693533] ? paint_ptr+0xc0/0xc0 [ 1506.694319] ? strncpy_from_user+0x204/0x3e0 [ 1506.695269] kmemleak_write+0x570/0x680 [ 1506.695931] ? kmemleak_scan+0x16f0/0x16f0 [ 1506.696647] ? debugfs_file_get+0x1ce/0x450 [ 1506.697347] ? debugfs_file_put+0xd0/0xd0 [ 1506.698056] full_proxy_write+0x11d/0x190 [ 1506.698759] vfs_write+0x2cb/0xd90 [ 1506.699377] ? full_proxy_poll+0x180/0x180 [ 1506.700081] ? __ia32_sys_pread64+0x220/0x220 [ 1506.700821] ? lock_release+0x3b2/0x750 [ 1506.701484] ? __up_read+0x192/0x730 [ 1506.702086] ? handle_mm_fault+0x6fd/0xa20 [ 1506.702729] ? up_write+0x480/0x480 [ 1506.703292] ? __fget_light+0x212/0x280 [ 1506.703901] ksys_write+0x127/0x250 [ 1506.704454] ? __ia32_sys_read+0xb0/0xb0 [ 1506.705061] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1506.705835] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1506.706623] do_syscall_64+0x3b/0x90 [ 1506.707215] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1506.708081] RIP: 0033:0x7fe7348805c3 [ 1506.708676] Code: 16 00 00 00 eb ae 90 b8 6e 00 00 00 eb a6 e8 44 ef 04 00 0f 1f 40 00 64 8b 04 25 18 00 00 00 85 c0 75 14 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 55 c3 0f 1f 40 00 48 83 ec 28 48 89 54 24 18 [ 1506.711472] RSP: 002b:00007fffc3e89c78 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 1506.712651] RAX: ffffffffffffffda RBX: 00007fffc3e8a2b8 RCX: 00007fe7348805c3 [ 1506.713767] RDX: 0000000000000004 RSI: 00007fe734936ed9 RDI: 0000000000000003 [ 1506.714883] RBP: 0000000000000002 R08: 00000000000005e1 R09: 00007fffc3eef080 [ 1506.716014] R10: 00007fffc3eef090 R11: 0000000000000246 R12: 00000000fffffff6 [ 1506.717153] R13: 00007fffc3e8bef1 R14: 0000000000000000 R15: 000000000016fa61 [ 1506.718318] [ 1506.718721] [ 1506.719006] Allocated by task 7371: [ 1506.719610] kasan_save_stack+0x1e/0x40 [ 1506.720260] __kasan_slab_alloc+0x66/0x80 [ 1506.720936] kmem_cache_alloc+0x1b1/0x4a0 [ 1506.721608] __create_object.isra.0+0x3d/0xc10 [ 1506.722355] kmem_cache_alloc+0x24b/0x4a0 [ 1506.723037] __alloc_file+0x21/0x240 [ 1506.723662] alloc_empty_file+0x6d/0x170 [ 1506.724349] path_openat+0xd4/0x2800 [ 1506.724969] do_filp_open+0x1b6/0x410 [ 1506.725603] do_sys_openat2+0x171/0x4c0 [ 1506.726261] __x64_sys_openat+0x13f/0x1f0 [ 1506.726931] do_syscall_64+0x3b/0x90 [ 1506.727575] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1506.728414] [ 1506.728699] Freed by task 19: [ 1506.729210] kasan_save_stack+0x1e/0x40 [ 1506.729863] kasan_set_track+0x21/0x30 [ 1506.730499] kasan_set_free_info+0x20/0x40 [ 1506.731186] __kasan_slab_free+0x108/0x190 [ 1506.731888] kmem_cache_free+0xfb/0x610 [ 1506.732532] rcu_core+0x7e2/0x2080 [ 1506.733120] __do_softirq+0x1c8/0x8d0 [ 1506.733744] [ 1506.734039] Last potentially related work creation: [ 1506.734815] kasan_save_stack+0x1e/0x40 [ 1506.735470] __kasan_record_aux_stack+0x97/0xb0 [ 1506.736226] call_rcu+0x6a/0xa30 [ 1506.736780] kmem_cache_free+0xc1/0x610 [ 1506.737403] rcu_core+0x7e2/0x2080 [ 1506.737944] __do_softirq+0x1c8/0x8d0 [ 1506.738589] [ 1506.738890] Second to last potentially related work creation: [ 1506.739865] kasan_save_stack+0x1e/0x40 [ 1506.740535] __kasan_record_aux_stack+0x97/0xb0 [ 1506.741326] call_rcu+0x6a/0xa30 [ 1506.741903] kmem_cache_free+0xc1/0x610 [ 1506.742577] unlink_anon_vmas+0x116/0x710 [ 1506.743294] free_pgtables+0x1ab/0x2f0 [ 1506.743959] exit_mmap+0x195/0x440 [ 1506.744565] mmput+0xc8/0x380 [ 1506.745138] do_exit+0xb3e/0x2940 [ 1506.745736] do_group_exit+0xd0/0x2a0 [ 1506.746384] __x64_sys_exit_group+0x3a/0x50 [ 1506.747112] do_syscall_64+0x3b/0x90 [ 1506.747766] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1506.748642] [ 1506.748934] The buggy address belongs to the object at ffff88804635bb00 [ 1506.748934] which belongs to the cache kmemleak_object of size 368 [ 1506.750860] The buggy address is located 24 bytes inside of [ 1506.750860] 368-byte region [ffff88804635bb00, ffff88804635bc70) [ 1506.752523] [ 1506.752821] The buggy address belongs to the physical page: [ 1506.753742] page:00000000408ef185 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x4635a [ 1506.755282] head:00000000408ef185 order:1 compound_mapcount:0 compound_pincount:0 [ 1506.756505] flags: 0x100000000010200(slab|head|node=0|zone=1) [ 1506.757539] raw: 0100000000010200 ffffea0001182980 dead000000000004 ffff888007c4f780 [ 1506.759129] raw: 0000000000000000 0000000000120012 00000001ffffffff 0000000000000000 [ 1506.760716] page dumped because: kasan: bad access detected [ 1506.761868] [ 1506.762230] Memory state around the buggy address: [ 1506.763235] ffff88804635ba00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1506.764514] ffff88804635ba80: 00 00 00 00 00 00 00 00 fc fc fc fc fc fc fc fc [ 1506.765628] >ffff88804635bb00: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 1506.766741] ^ [ 1506.767617] ffff88804635bb80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 1506.769145] ffff88804635bc00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fc fc [ 1506.770639] ================================================================== [ 1506.772153] Disabling lock debugging due to kernel taint VM DIAGNOSIS: 16:02:34 Registers: info registers vcpu 0 RAX=dffffc0000000060 RBX=00000000000003fd RCX=0000000000000000 RDX=00000000000003fd RSI=ffffffff8240833c RDI=ffffffff8762a640 RBP=ffffffff8762a600 RSP=ffff888048847210 R8 =0000000000000004 R9 =0000000000000010 R10=0000000000000010 R11=0000000000000001 R12=0000000000002710 R13=0000000000000020 R14=fffffbfff0ec5517 R15=dffffc0000000000 RIP=ffffffff82408391 RFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =0000 0000000000000000 00000000 00000000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 00000000 00000000 FS =0000 0000555556eab400 00000000 00000000 GS =0000 ffff88806ce00000 00000000 00000000 LDT=0000 fffffe0000000000 00000000 00000000 TR =0040 fffffe0000003000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe0000001000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=00007fff53ed5fb8 CR3=00000000476b0000 CR4=00350ef0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000ffff4ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 YMM00=0000000000000000 0000000000000000 0000000000000000 0000000000000000 YMM01=0000000000000000 0000000000000000 0000000dffffffff 0000558f1aa99de0 YMM02=0000000000000000 0000000000000000 ffffff0f0e0d0c0b 0a09080706050403 YMM03=0000000000000000 0000000000000000 696e656420737365 636341002f737973 YMM04=0000000000000000 0000000000000000 00373d524f4a414d 0035333534383630 YMM05=0000000000000000 0000000000000000 535500353835353d 4d554e5145530038 YMM06=0000000000000000 0000000000000000 5954564544003770 6f6f6c2f7665642f YMM07=0000000000000000 0000000000000000 48544e5953006b63 6f6c623d4d455453 YMM08=0000000000000000 0000000000000000 49006d756e203c20 69000a313a56000a YMM09=0000000000000000 0000000000000000 0000000000000000 0000000000000000 YMM10=0000000000000000 0000000000000000 0000000000000000 0000000000000000 YMM11=0000000000000000 0000000000000000 0000000000000000 0000000000000000 YMM12=0000000000000000 0000000000000000 0000000000000000 0000000000000000 YMM13=0000000000000000 0000000000000000 0000000000000000 0000000000000000 YMM14=0000000000000000 0000000000000000 0000000000000000 0000000000000000 YMM15=0000000000000000 0000000000000000 0000000000000000 0000000000000000 info registers vcpu 1 RAX=0000000000000000 RBX=0000000000000001 RCX=0000000000000001 RDX=0000000000000000 RSI=00000000ffffffff RDI=ffffffff854051a0 RBP=ffffffff854051a0 RSP=ffff8880479df9d8 R8 =0000000000000010 R9 =0000000000000020 R10=fffffbfff0a99498 R11=0000000000000001 R12=ffff888008db5100 R13=00000000ffffffff R14=00000000ffffffff R15=0000000000000dc0 RIP=ffffffff841e3254 RFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =0000 0000000000000000 00000000 00000000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 00000000 00000000 FS =0000 00007f06ab0488c0 00000000 00000000 GS =0000 ffff88806cf00000 00000000 00000000 LDT=0000 fffffe0000000000 00000000 00000000 TR =0040 fffffe000004a000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe0000048000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=00007fff53ed0ff8 CR3=0000000017a32000 CR4=00350ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000ffff0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 YMM00=0000000000000000 0000000000000000 0000000000000000 696c61766e49002f YMM01=0000000000000000 0000000000000000 0000000000000000 0000005f4e49002f YMM02=0000000000000000 0000000000000000 ffffffffffffffff ffffff0f0e0d0c0b YMM03=0000000000000000 0000000000000000 00000000000000ff 00000000000000ff YMM04=0000000000000000 0000000000000000 2f2f2f2f2f2f2f2f 2f2f2f2f2f2f2f2f YMM05=0000000000000000 0000000000000000 0000000000000000 0000000000000000 YMM06=0000000000000000 0000000000000000 0000558f1aaaf790 0000000300000004 YMM07=0000000000000000 0000000000000000 0000000000000000 0000000000000000 YMM08=0000000000000000 0000000000000000 7269762f73656369 7665642f7379732f YMM09=0000000000000000 0000000000000000 0000000000000000 0000000000000000 YMM10=0000000000000000 0000000000000000 0000000000000000 0000000000000000 YMM11=0000000000000000 0000000000000000 0000000000000000 0000000000000000 YMM12=0000000000000000 0000000000000000 0000000000000000 0000000000000000 YMM13=0000000000000000 0000000000000000 0000000000000000 0000000000000000 YMM14=0000000000000000 0000000000000000 0000000000000000 0000000000000000 YMM15=0000000000000000 0000000000000000 0000000000000000 0000000000000000