program: mknod$loop(&(0x7f0000000140)='./file0\x00', 0xfff, 0x1) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000001c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x80, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006300)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r1, {0x7, 0x1f, 0x0, 0x34014c40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}}, 0x50) syz_fuse_handle_req(r0, &(0x7f00000021c0)="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003dc150f400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000001d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f50000000000000000000000000000000000000000000000000000000000000000000000000000000000c6d90000000000001354c4b6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a00", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)={0x20, 0x0, 0x0, {0x0, 0x1a}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f0000004200)="a28096c80abf3543ecde7564abff5085d2227ebcb0f164ae92706ad0b083a3f469a3efd15b4921e9c3063b98b3082068e7c31950dde842eac55df0f991453cad62a6956b0b6f7b8cf49b506a3060fe1127eca99663ade8efa89ee189acb5f3b92f6bc4c46621c803eed0d0bb5f32384870ed08f89d4f74445762fb99715e083c4c92a8878be19ffacc30d0f2da64f971cd40563163adc15670ecf25cd3ad96138967c4b53ad9d04b5193ab5fb674aa0030a9d703d1baf810ce897f969121f142161919e583c275671b999e7f363891dfdfdf3556d01b86ee29eca8fccbfeaf1771395148706cc6e6be7ce29fc9ffef061b5420950c1a525bf75ad06edec51538d1c5bbc77da72dc90fd9998936fffdda2427e5a68966c7e2208f76304680182ec73007e482f034195712af922db2726195d997708734db9e7825a864be00b2a4f800881fc0363f5e618398454f35b148b4ccb88d418269fac868a8ba4a2d5b4f06a1ac01b5ad158b842e05adca22c7372585bf4ce95560b6c1e021a3ed2ff7bd3b6b3c7734c3b66d7e4c460096312082f89b16baa6e73814aa60925780cd92cd65087e260ec046fc363264366a9df2c849c0644911303946adad544521ceb469a3e193ecc9a7876403fac461a4a70d6193b2451189a5c5120b3535e9edf619108af7f517b58abd3fa7fb1ab832213430d2e6901076fba9c9e1acc6c6f48ff0e419bbc45589745a176f52a7407ad5e3dd49acb31b47862806f47077dda04905e45a80a12cbcd4d2dd9fe66c2d1f99394fed8ec60961cd2dc7115a96ece432fac86d51bebb08b95f447a83792fe80291fca7b298c9043ef2c26f0f7e42798d3f54c84b94c24c76c555d83ecc53b99bb22d71845e5cf21a5ba7fbeffeb6306e1730db14561b950a3f24bcfd78d4ab0d97de8054bb1a6077ae7cca6e45d846d3df82298d07212922742cb0facac3b77edfbab90e9ee2d4f7b0ee9b17bb11ec5e5721340d84cb6bd93428167e69b47759172557acda313c3decdfc6fe9336bfade459f43b39d0f2289f9142db280f4ee668e650e12858c577e12e2b9a57ee66c834be97979bcbe94747fa5d8d0b7d3a9f8f218df1bf960f828429a1efe838616b18faf6629236ddbded43a093efae163228e5c38fd7714743c2fcca47e3382bcfb1ab893fd7377527b4ec43f3fa60ebd338161d8de7cad65b15579e4af258f5fe3a63c2637a15703207029b0899b5427767647baef11e291358e6e54f6f13d3d2ca7a5e7969e04d2733b3b9ab822c69a3cfac097384de5071a9b74a656136d55eb1000008747b509fd610ff62b4950ef71c934fe21a48a4931d3d9458b415f112cee65c660f5490e982341da1c58634b3967ca6f3596d20cc90f508382156e36f16539093240ef5f2aa6a2c0dff2a67df30dcf50bf6e0b82a3d49f2d532a8dde1b3ceefcf0837190b74186090d1c18b59917d7efce1adfb238ef4a7b1d22c4cef09320221de883e97e6882466508de06fcdabad3b741bdca2cff879d57ddda52f42b3dcb8a78cfc05826af7e4ff155960ff8491194f4d321ef195990abaeeefdcb852d1e1e3703f317385a9458b6c2dd9db830f757ec29c9939fc7313e639fe485bc1e41ddaaef3fbf1f7cc527c8fad0d21b8082482caad7bee440e5097665f636c3dfec82f8c98afb6243bc3944939675a594277d278ba4361461f7da52e224e4ce5dee4a467bf6ae9f67b61ac6eb0a440406abac2016eec907e241c57f5f44be47290fd0fef785ff04df3810ccd637b4d97a84bae8486a36f75d872e645fe46625969fc2d1f032c56ed44bd98ea27bd9b6ddc8eb2dc2ec9f90f2f1ca1bd20e37ac58b03c84c872f4ba47310654986641460dfdd531ac62a76ad87b89c103ac5c9c2e7e70c66447b3412d4a1e5cbc30e16939505116c04de33ae054ed366de8d1f971c2de439957a194e22a488f58d7efd46439177f3f3c45a1475927eecd846d3d2e6a2ab5c7f8addd99062c2fc6b272d1f51bb8f22f1b6f8bb3faf8aa85e5eb9abf7df5cf8f26267323808b0833a987989cbe59205e7ad06556e2d1b8a4873ca1cbcbc8d43abc145fd4eb832e7a58ab2c793d003ce7b1850ce45eb7480417a1e9eb9d39a1028a2a04a2aa649c098c4f8eee514db5f6021173bb254b8e22b150b2ca01dc7ff235db46ed78d07f43d1adab13b8445d1b32069eb45f9d389fcf5a3f7d3ebe243c5b1fe17b1f5a3d571b65f21b9e471e818172554dc956749b99cb7a5f303ec480d7194a2ba86e204f06aa1becdddc8c49082c527e7064ac2ad77dc05639d3d2a7778f6943ed6105ebf6f0b9e94fddbe05c236ec000f4d1d4e496b10068211ab68ada4c7f7ac61f5f5ba5f1810d5bbe87ff4f8356af0d3f682baedb0ad8f8488b277421f0a03fc5e3095ee34bc4472d8f17e3f7013cf2f79f5ff3ea4b6bae56d1365a33b09bfa9a496323f7da923b7e29dce4beb80035f13130004c96e56d7ef6ca6c101d20c27a218e623227c33c9e488b17e7ae9ac20da8240501f7b614a1730f164553fe479ef149866e4ea47296814284a3d3eb7cbb294289ffb996e0eb053b9c16e54cf267832e3d360eb196ed51305630223309ea97215628f01ec9d3ea48096418d5e962cac5063460f0a18772ec7ce66d14a1cce14b52c40bbbfafccbf1e76f09e57ff0718048e5b993157a6cf4718826b1e09430413a3596a15c4a620fa8c8e1d1663e5739f9f790ddbb3be0e00187d43717d659242467d8681ac10303346157f894d9037641417010e9654c6a5b22383e73a5a37128f50078a980c30930321aa5c5e7851d5d392ddce3a14a96916fa8421ae6728f37f5de7c3e98feb4babd4e1bd2315d595e209d52748f70adc2284fcdaa6ad880470d2a071f3490aaf3491fb64b4547419e8eccdc491a8921156cb4811ad1e66514a32b0b31b641438881f28c1e6461b4f451938999af671e8c6a5cd0c072a9fe4cdbefe24ca616f3d0a15ac97cca835b1a440e04fa28340c6044176c8ecc8ee0d033d47db8a0aacfa0eabdfa1c9509fc2604008f01cbafeb5bd2b503b809ed672340b9a576593f1ef388391b54b605e7a15bef7b1345627a34fca57738b0f8f4f19eea93c903495274a4425a1a1cc6c4c6e335b631df5185c95b485a4257867b5347a40e4e14dcc560f061fd4fd265137dc68afd548adde778f1330f769acb1ccf5da14ff6992c24e210ea6e6179421881b803393bc6974e37106c5b5b3b5d0b3469f8969bffb7e4ceb2c98e928e74366492d27235ae4c74a2f48511aeeaa53a2beafa7a331b50e454c507af1b63350a5cef35668a5b9325014192277e509561008b3601088f79d42eaa8b1e4ae2000b31749e2b8094312ddb7f3c1cd625ef885c11fa22a66e374b52b3425e0b8016154e1fd8471339e32e7373d63ab646d893fbe09ae07b06074c01401ea76b3c382a9d32f24f93c789964e16bc4206ecd75c10917ab84ffd8d6cdf4cd28fd90375ff28518f8c1a3befc538e1b9e427fb671988d29f2fb2fcd039f4d341c84eb4d7cf600ddaba88bb094e4d87a1419180149f491368e648b69985b05ac39a4ecdd3c5135f3a5c8ad7792dacb6470144bb9e67805a211efb3ec9ccaf8e0901345fb19e4da579e1fbe86a1207f4f13c3436009c2c640b7cf3f8b77ca7bd994bf93308027359c6dd1b7db1e153fc0821968ef36c003b6c73fe890f4de24f5c6458dbaaf3819edeaa91783c3cfc7e773689236248195c7bbd60113f2476fa3687621d668d1728ee433d2f8f4db707345d30f1e52ab87a2a0afd547c6bb06500f59f17facde48f693490e22494b75d11df1a143b85068d143ef6a9bb5937a9df380c8948f1a01e9675e18409edb0f6b9605b68e34632fcce472dc50b90b0f6dcd57931f78e1e8861a0fb62e72b0baad6f9d23c1cfb0f19b25013c8d9fcd786a2f6f79768b5fb398f7b2baa31ce8156d1fc4a46c1c463fdf30360d42aeed2ef11611d0b7f654bb51052fd4dc39328f8ec4c58bbda05e6f1b3c8f6d8adca0268f2410e9a4a7d63b6616006d0e02f6edacc10e5c54fd85f15a8bd7648a293f23d6a699bd9a675250475a73a96d7475e4fabb89fb5e7de5d7a3479aa485c0befc60d0ac4fd5ac6dbecceb06cad86e219fc0ce4720758917811a3215f8d13e413bfb64fc065fc421aede0b56691797dac428c7e463479fa591b9072c309b7533e427c5cc11a1f6cf9a5b995d328d796d874c5b55dfc12a5039b413ce319cf5ba1f355c4e0717d32650b43e18010f37f048731931c52c4f36eb969dda702afe96c2a5241350a67ba2d026946189c5e281293c9a8e2cff3784776f1de78b917101b54e5ab00c045ea15f28a0e3f509962cf8bd3385d85250737eae5c34ece86b86669c13b00308a3b13c0ac3c83ff26fb52a4aa83c1233a9490cb9ca917a056908931751bddb88a62379a713395f0764e4a393faf253a4026d0472270e6036287d56850df1751543484d65b3062155b6300e0024241c59a862ae769c1a9232a2d9fb24705177a09cceb3eefbf9f106f67e01be14cdeb4d2fc7d8661df3e75de5ccd09a7e559f028fb9837c621ea0045b4d1b679067f246339c974631aa7134d4e910efb28d3c48929cef1df7e6c73668762d55086b6c59c36ac90154135fd7ca4e4047dd0aa161fa982d8edf9c0cb9666477e096c55718f6e4742415fefd4f696d1f1ccd6322bc19496ddebd36282a7c707d5b44113e30678e6e33ab7d34be04a59ac614d6a54134490998be02636fa91633d6294781c2b9a54c611c0045cfcfe81f49aa21b29d835cd2047c854486fd8e65a2ebf629f7ced602b9dd107bfde483e5c9b5cbba4a08cdce09920bda9978b7fc2b4a89bf1573a26389e52090fdf5dccf22111dc8c42fd3c8c477092895398086cc22cca665269e193fc650742a361a44b857d258429f701f22e9b7615bc3dab78c1479a41cf8575cdb17169470b347adfc03e03daea3e269725cfc72df5664b9df36d2f2b55013b71133e0b80577a47182511ebb308b6248d457bd2af7b28e77182c305241178c4124ab102771fd5a8c3dacb8775de881301d71587c76bcf0a97a72ad244d0c42fd71aceec32dd48bb5c9a95b391166c832ac5bac8c7cae4d18b3f7d9f2e4782fdf97732e3d51f67bbb57f989ee0d7589dbd0c2a5c63840e914b9d7d720fa120acbffebf816b588b2ccc052e7fa78992e0ea39dd21a122add41195f8e2e1acd777c1a4e8ef4362fef441feb4d9252c6bfbd2742152300a32027776e3341620d3c8d9365e10e81adcca7d87a0e555c98a0353c692557d90ee9be3fbaab766abf93e2462149fd99c92a5fc58d899ee75535cd1fe1386c5ab0b157c2102039d6015258f59cef3f15b951893a30ae839f740402a30b34e7be73796286403c5beb0853d856d83f1b00b48328f56dcb32e1faab08a3435b1482bf18b21c95aefeaafa7fd761c7f28d416fcde06bf7aee5c6e9eb50e55874253ba3f1d0ce2505b4fc7c3fc996bfbb8446bafe84f5bea94bfd7ca5aeaf237fe793b66e5c521d4092e4e1f9bde1dfcfe53fa55005d21cfa833a338fd9792614129336060e10d1911862070761aa20c2902eb7c5a355eff4cf6253d7102a2ca1fead4c53b57d576d104c081310d92797e4e2e8c269d19910d0d4cedf30fa28ba680c00137f83de940624229b6a125ce5233c6cf4a3640b74f58f288dad8451fbe37641c5559a5f3caf1299c8bfb230723652278fe378efd8e459b9da26cffeb58468a6301dbc06d713ba2d8d43d9038f5f2dc8b831ba58a88eeb5b1786b21e398aeeeb7c1f3d6f01d82b3947862fb9e7cbd7da5d04c5fcd34da28d53e2246e3ac1e3a619ad174efa6435eaa0fc94d610799ce0158421dce046306eb5042143daa336d52206b12610ea6389cdda49bf5af1d4ee42ac090a94ae7b7612073f3a5c36a2245eda887f41478f7d20f18667f941f71eebcfa76c1ab28f2a49a3bd56bd3f4e6bd079ab3fe2d94782236e83585a03e52907abaef7456a95d5d3f3d37efdc035dbfd7c41b8ba0af2df8adf1cf24f7ff0beccd3d26bc91caf42314ef7e466f74e19ae0df2e2298fc2f694a7ec134632035585d530e7e19f65c256f001d75382d9825ef741bc213af186377d9ca10d3722354e1897ca5c23ac6a52c9ad0e6b686e1776f7ec65df033e8f4d5db80c1bc354093b319cb70df93d610667675816328c99322f14e636b95f04e6497f139d508b453f53ddb5c289d849fd5407c9bdcefd1642abd46e28cb4e94371bdc606eeb67c9fe17747c68f2d50e82711da4d3edb0eda06f41b7f93fa8fb4d83cf21c79da67000bac2275508217ade1659fa8d24e5f8efb9f4bd21073ebef3d06368eb03fa3cf0d638448bd055ed20d292033ffdba538559c8ff9a2a5c8f83b5c393643d6585d1df994c3be43e72b8f3f53114d2a5f6bcedb573842b23b6a3eb7fca8495bf03bd03fde7b19bd39a16cec49e01f38e671af33cae082d9788e3202799bc466babec2080528d0609c0b731964719093735b4c1e73bd0705637c47516922197c552baeaf3516b5e3bbc2cd1afa3ef8215196ed580d9561092f620b897e98e786a0c7cbb0eedda8063292ba6482497f5f6bb62fb5ab4c97cb7658dc6579718eb97b547fcf47ced1426561af93a15fb4dc6d3d93b868644943c2c94b23b0570bbb81df2666c24f5abccfcdd71e209f3bb43c01d17f9bc8b9af2c26762fc6a741a150b7d1186e4f35175f3c315243e1c11e92c43a1fc492eef5a13c77a81fcf514ebfd0f8e645dae15a07e86b2f01fda065db4505a5eea83cb616f744f6bee731be191c65449c02603556d5a51422cf9c2f19f8d6843e0c1091e0708aa271e91f71c8602b9fa72189e036b7cb6af1569f21269283de94a6d7fe5849fd433d5b719c80419873db0587fc29786cc598d896fb16360bddd2ce12e54d05418f4f5e5f2d7aafe9fcd6268cbe2e9e6329ffb6c67fab8f3ce673028cc06aaa6b857556bba3b44d3fab5b6e875e70a2f3ad4b2ff76f31ead3462d3801ba373b3c2f545e94f57021575e2947f81f53283fc0a5137fd44fa3d074c92de54a0a3465c858f5a7ef08313faddbc3663e4e0167f3cba39612057a7518fbfb031f5ad0f9f75831973ebd733b82e554bf3fdec84e51f65dab6028c6c51366d9d4700fdf255e4c7bd70766e7f2281b3f2a5363f85ce49f9135904d14bcb117ad754c2594dcdca2d30e40ff265b5accfb116f64ed99aad570c4c5a91efdbb984ac651d8721405a0342cf77f448c17a152eabf29e88950558a86d0074e1cefab1eb7c366682f686ee1338737e675ea58eb8b4c86b9f28a6f6e96459f29e3b4dc59ff044c61a0dcc5c31d803e6e98420e446229ccdec3d0f705e92ffe016bb3696373eadab7f35ccf65ab4d9be09a085ce21bbd7c0555376e4d7fe68b5e7a64f48b5127825fb2be598d991f9c1a54bf52713417dcc599e812d85513a537e6eafa738edc972b67e065595d11678449bce6cd3d69800a649b560d0e057c502ca3e72e97820829ecfea801192c3f4e2c8763c095a43ee6fe45fe8730130937668df1d4ee577ada28238be03286481f2d2a004cc4d48856e71fbd64f1a0043a4520ecbbf1b3abdc96b87a27be8495a20542967aa4cd3a44a11502419a083d84e97abfde0901b66dde48388649a0ed6d93b9f20c530e990c7c52370a114d800d6ab3f6687d6bbc105b63738fe05fa6cac98ad6663936bb18cb923264e4c921012b68a26a70977446b8f15f9d62467d8b356560c183a6bd6cd76ec868c3bd94a595cd7bf996755a508a814980c5e588b275200c45afd900c8c2de329ec2484b0e3ecd7b0960e5e3425881d1ff7f8bd8b20f5cc98ffc3acb77f5e88775a4bd3ab9f9eb027e27d3af55ebdf4eebab48ea911128d668d00fc3f5b5480aa0d9a4af563ba577384448e5425157133d59e1cef3c722f33700bd372825046b1fa5824e405154a3af1440bc2b75acfbd07cf92e8c162587e74b5ab66b1c6aeab3ad5fa3ee91da4900ef30ad04baea326df912517dd96e1696b4a91faa66675978a375e81f25464a1073dc6737af08d7e25956bb31d438548a7da38662d49db812a8cf1d6cc65f5c63879fd9ee7fd2a66ca3fc1a768cb239aab88c87206470b4c60592afeb6d69ed97a8f990155862ba4e22b64804142c131a23792937aa8a8696e165c24d7692a04bb4471b0f0d2507fe7c8618421428fc7a0acc984ca5cc6bacb772e8a717bbaa646f9643275910a6037afaf5a80678d18edda138a4e13d06d04a5d06431eab48738225cf1567e960e765728dc12e91b91c6f2b33dfb6e033aa68c1c2334d24335abc4a7a1df5636dec29091da54d5f5a1fff41e4a35a0c2f04f968f7d78e2f51c73577e2192bb20f289aaba5a175c2ed533855bd9ed9a842ad482136dd5e0cf45eb5e2d31ff62a3be1cf8a94a58316e74f4ab9fc54f3a0bb83beef0f355993bdea2c83e61cdc796bf2564ae51fae616799e8711998cd88d35cd9824452fdd65226174b46792cb87f4dd282e4e6f67eb66da413ad877ed6ce775f7e19bc93f48bb9e5ec04009de3c042aeacf7f4b25ad6b30e017303f64fe07ac79e8744aab6926d117f13513d0469cef335fe1d0d787c2d0b2c031a9521786ac10e9f8b768271680337f2c3262abdccb5d3107c632bf1f74c83ee91f49988222fb080cc8faa9b1a02526d8b6087e0b2354173d29016b3309587c16f057dd812aa63c3169150de81f3af97d082a8f8da4ce4f909ff649821d7f96d97613552e8cc4902e046ecfa329b1d980ff5ece69b8f1615fdff5244f41cec0af924624ae1641ecae5fa26c5fb9006e57100ee71377ced7c255ae17a0845e2ee0287c62c1852f93877f9f86157ca9675d383fff5cd6f2b001ec0136c07cf37f5ace1853122c2baa1092d418e2a490c4a5c8f56b828ce1bafeef4e77f095d6b4ed99d56f66812cb19be540ebe5d52e7eff2d69cbb8477e11514f7e3604bf9999f78c2f1ca6f60a2216b87fa0f25269c425b7d50709b200912b3b7899c95e12d6e9c4dacc19e327721860e0477a53e6793fbb7fb9704a848f395f48c24a6e79b9e1358cc3497251de88b8d3a7b22c6d8af1a7fab81530d9f0cc98f62debb222b54780d89794238532717b447d71b46a60ed481c21db85b590b31720009695ecffd4ef029964e5d5149622233ac013e960a005c924f73ea82c318455546c53d74aa3f7e2ff26aa074c40a55aba8b08027fc19b596eec6c4f89bae39e74b9aad88344f7cc5ad3eefa5095f2ab47222e9a357ecd71c6700ac576025201490d9e446603dfd4bda7617dd500981b2d2ab8c43882a5208494cb3f8ebc720bca8a7cf6c80bd7aaaf89507bb3412ea490a78973f12cc30413e9df1458917ea3d68b438d424c1314bc8d01939c5a5a842438281e62d0c800dee704b2a6cd3e1e4b885a6b26b894a98765fa3308c9e4b87f93625faecdb17c29a27cd243bf6030a67874ec9f2443cf8154261ac2a834c01cbe1f314ee7aa3ca552e1648cf8b42a63f249e3538026e09e44d69dc259adb0d1a0cbccb5a5dd5d0dccc90d023da79d5634188ff060f7e35a5f9d7ad99546824d63975d4452de876093f4e997dc46eedcd80a9eebf5e4f077fbb10c7d9e19a3419e7b845972a3b62613c5404a209b16fa88e0ff49d7b4f21fecc1f773c5b4be61021e0cab8602c6e8257649303aaeafcbb178e7a460ff07f219c46eb6fe5bf8113723e454003bd707767c107daf4255751daaf8decf35262640058924eb6587868b2c08230b317e97396ebc928ba8d274ca0eed0bfcb637676003c64e8c1e1a0420b6c96a44226061ced41b8448382abd2f3d0c472afcde231fbc9ee90c2f1132f8e2391246f95ad93354c7460e20de996ad0f61b13b27646887a637cede90b94b7d8c3130f0fe060e8d955c711a2700b302a75bdeb32a0a6802ea795cb114f5f82a1a381a86bbff88b299e47728b746dff964c94c52b661b9429376b1320b46081426b7c340206dc0da151bf84be2a49e78b6b5938753d2b1be8d9e67c43c5d70e72519f5f90d0500e84ee38f82b191ac4d968b0a37901fd923cb289d585693ac3c3f8a94fca6df45e694e199a9cd0b1bc1fa7394bcc96aae670dca6605a998793b7e067ac410ba631057b8b76fcbe9524df820c02efef1608b743cd2aa6d60d3d8e476fa12d3acc329f8272b087d89471177ed531fec1f9c24a975ca2fcd8c246a33e291a3f00b7f234052067a0059c86762475256bb5e7dac6f121a0925506b18933c6e314915d4b3b2130aafc2483ef22ff8bb7b887565b1bd22fabca22037d8fc9437f675c5313526266f60bb7c7c47f30c7d567ed142ea5ec367c4298328d20e5344f01c0c90cf8a6302f4d84b6ba7495fba314a05ba29b63bb6d458fdb05a4411136958309f418fb178e19aa09ff9e62b29732fb2986c96e738f7a688cb2122dbb8f2ad9a5f28bc49ec0c462413552afee8e403259b55ad6dc334dde7f2d306929dd01f2aa6036cafd41874522689301b81c9e50e86828894140356db0a3317b081ed9d8148c41e77e6bda6287762532b86eb91f5480915680deb8a91fb8652b7f0109064865d2b846af0861f67d3f720d6e306540cd7b68f095ef3690b88ea93fb6a402ff5697597cda83171f159e85307d1a8c01611189bd4eb4f0453ab88d43ae181a562a76902a67c687514079d6f4304d9a7c0fa24b6e86074ea0a9fd8187c120312078f5ebfa674adc0303734bf8f6b5585943706594192ad64c9f7d9794fb83758924f862855ddd50bff58b522c43d73c03289baec628cd693cab93101b1e473b76532510e10f03e86812fea6f2d6f5467dcf29e6d7cf8524f383a0ded3f0951c3ffb171a6b8a6d97b5fa8899a19f1a3d0e934a1d4741076e4394ba225158f697bf7d5651717c6950229a0be22e8120d76a414edbcd03d505264b7ede8272ccbd6dbdcebaf11daf6a652f6f9eb74ba7a3ecc942892891388005ae5d971e4e79d696564906dffd44845b704a9abc2fa5ba1bb69a548423a08044ad6d0e365db7e6bea0f3844a452759716cb98dcf326001ec90c1c343174098cdf47ea2e13341058ca014d2a30e9ba3c526de72a6e387181bf76a278c9cbc518d8c374a3f1d9802a39464a100903dbec16f8f095f5d82d9d09507281e4f7fe0ce4fbeced193902a5f658af2a4c1d0952dabdc6ae5830b6b5a2c3f5b8d33a73665990822e5f4a7ce5366755a1615543bdf78299c71e890e0bedb6ec277b10a389d6a3ba9c037221421279e51ab50fb115de2076cc99444202e88ebd9d0fbe4e60234b7b761495ac6c9e615ddac8176164a88fb6d6cc2b52672c8949afe3efc1e87a598896bc93e421423844fcaafe65af898a015b3bcaf623ebeef9a57155af5278ceb52b995f7ca466d9e18b05e86380679e0257cff6d0c6750078462f2ee4701d6d8289ed848b877cf5918625b7937060d667c11119881c30809056892352c6c53c01e395af6866ea350e6f21fa3db772c1177c759999973b51e11ffc590800", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x78, 0x0, 0x6, {0x8, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3966, 0x1, 0x8000, 0xfffffffc, r2, r3, 0x1, 0x4}}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x80101, 0x101) write$tcp_congestion(r4, &(0x7f00000000c0)='lp\x00', 0xfffffdef) dup2(r4, r0) write$FUSE_NOTIFY_POLL(r0, &(0x7f0000000100)={0xfffffffffffffeab, 0x1, 0x0, {0x2}}, 0xffffffe8) r5 = socket$inet6_udp(0xa, 0x2, 0x0) r6 = syz_usb_connect$hid(0x0, 0x36, 0x0, 0x0) syz_usb_control_io$hid(r6, 0x0, 0x0) ioctl$HIDIOCGREPORT(0xffffffffffffffff, 0x400c4807, 0x0) r7 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_int(r7, 0x29, 0x31, 0x0, 0x0) setsockopt$inet6_IPV6_XFRM_POLICY(r5, 0x29, 0x23, 0x0, 0x0) r8 = fsmount(0xffffffffffffffff, 0x0, 0x0) renameat2(r8, 0x0, r8, 0x0, 0x0) [ 85.223432][ T5305] Bluetooth: hci0: command tx timeout [ 85.535470][ T31] [ 85.536487][ T31] ===================================================== [ 85.539270][ T31] WARNING: HARDIRQ-safe -> HARDIRQ-unsafe lock order detected [ 85.542426][ T31] syzkaller #0 Not tainted [ 85.544311][ T31] ----------------------------------------------------- [ 85.547231][ T31] kworker/u4:2/31 [HC0[0]:SC0[0]:HE0:SE1] is trying to acquire: [ 85.550447][ T31] ffffffff997fc730 (&p->sequence){+.-.}-{0:0}, at: __fprop_add_percpu_max+0x10d/0x210 [ 85.554423][ T31] [ 85.554423][ T31] and this task is already holding: [ 85.557620][ T31] ffff888051064240 (&xa->xa_lock#12){-...}-{3:3}, at: __folio_end_writeback+0x1da/0x950 [ 85.561762][ T31] which would create a new lock dependency: [ 85.564286][ T31] (&xa->xa_lock#12){-...}-{3:3} -> (&p->sequence){+.-.}-{0:0} [ 85.567672][ T31] [ 85.567672][ T31] but this new dependency connects a HARDIRQ-irq-safe lock: [ 85.571758][ T31] (&xa->xa_lock#12){-...}-{3:3} [ 85.571787][ T31] [ 85.571787][ T31] ... which became HARDIRQ-irq-safe at: [ 85.577068][ T31] lock_acquire+0x120/0x360 [ 85.579104][ T31] _raw_spin_lock_irqsave+0xa7/0xf0 [ 85.581561][ T31] __folio_end_writeback+0x1da/0x950 [ 85.584020][ T31] folio_end_writeback_no_dropbehind+0x151/0x290 [ 85.586781][ T31] folio_end_writeback+0xea/0x220 [ 85.589006][ T31] end_bio_bh_io_sync+0xbd/0x120 [ 85.591098][ T31] blk_update_request+0x57e/0xe60 [ 85.593173][ T31] scsi_end_request+0x7c/0x830 [ 85.595198][ T31] scsi_io_completion+0x131/0x390 [ 85.597288][ T31] ata_qc_complete_multiple+0x1ae/0x280 [ 85.599540][ T31] ahci_handle_port_interrupt+0x3d5/0x610 [ 85.601890][ T31] ahci_handle_port_intr+0x19f/0x2e0 [ 85.604109][ T31] ahci_single_level_irq_intr+0x9b/0xe0 [ 85.606426][ T31] __handle_irq_event_percpu+0x295/0xab0 [ 85.608821][ T31] handle_irq_event+0x8b/0x1e0 [ 85.610915][ T31] handle_edge_irq+0x23b/0xa10 [ 85.613025][ T31] __common_interrupt+0x141/0x1f0 [ 85.615221][ T31] common_interrupt+0xb6/0xe0 [ 85.617222][ T31] asm_common_interrupt+0x26/0x40 [ 85.619574][ T31] _raw_spin_unlock_irqrestore+0xa8/0x110 [ 85.622044][ T31] ata_scsi_queuecmd+0x3f0/0x5c0 [ 85.624415][ T31] scsi_queue_rq+0x1c91/0x2cc0 [ 85.626490][ T31] blk_mq_dispatch_rq_list+0x4c0/0x1900 [ 85.628968][ T31] __blk_mq_sched_dispatch_requests+0xda4/0x1570 [ 85.631771][ T31] blk_mq_sched_dispatch_requests+0xd7/0x190 [ 85.634362][ T31] blk_mq_run_work_fn+0x22e/0x300 [ 85.636406][ T31] process_scheduled_works+0xae1/0x17b0 [ 85.638559][ T31] worker_thread+0x8a0/0xda0 [ 85.640513][ T31] kthread+0x711/0x8a0 [ 85.642212][ T31] ret_from_fork+0x4bc/0x870 [ 85.644166][ T31] ret_from_fork_asm+0x1a/0x30 [ 85.646171][ T31] [ 85.646171][ T31] to a HARDIRQ-irq-unsafe lock: [ 85.648980][ T31] (&p->sequence){+.-.}-{0:0} [ 85.649003][ T31] [ 85.649003][ T31] ... which became HARDIRQ-irq-unsafe at: [ 85.654430][ T31] ... [ 85.654440][ T31] lock_acquire+0x120/0x360 [ 85.657572][ T31] fprop_new_period+0x1a3/0x3a0 [ 85.659837][ T31] writeout_period+0x8b/0x130 [ 85.661983][ T31] call_timer_fn+0x17e/0x5f0 [ 85.664078][ T31] __run_timer_base+0x61a/0x860 [ 85.666171][ T31] run_timer_softirq+0x103/0x180 [ 85.668314][ T31] handle_softirqs+0x286/0x870 [ 85.670397][ T31] __irq_exit_rcu+0xca/0x1f0 [ 85.672413][ T31] irq_exit_rcu+0x9/0x30 [ 85.674159][ T31] sysvec_apic_timer_interrupt+0xa6/0xc0 [ 85.676453][ T31] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 85.679128][ T31] lock_release+0x2b5/0x3e0 [ 85.681257][ T31] unwind_next_frame+0x19a9/0x2390 [ 85.683363][ T31] arch_stack_walk+0x11c/0x150 [ 85.685378][ T31] stack_trace_save+0x9c/0xe0 [ 85.687236][ T31] kasan_save_stack+0x3e/0x60 [ 85.689313][ T31] kasan_record_aux_stack+0xbd/0xd0 [ 85.691555][ T31] kvfree_call_rcu+0x130/0x4c0 [ 85.693613][ T31] mas_wr_store_entry+0x18c2/0x27b0 [ 85.696021][ T31] mas_store_prealloc+0xaf2/0x1030 [ 85.698262][ T31] commit_merge+0x5fc/0x700 [ 85.700353][ T31] vma_expand+0x40c/0x7e0 [ 85.702323][ T31] vma_merge_new_range+0x6a3/0x860 [ 85.704620][ T31] mmap_region+0xd4c/0x2110 [ 85.706667][ T31] do_mmap+0xc45/0x10d0 [ 85.708366][ T31] vm_mmap_pgoff+0x2a6/0x4d0 [ 85.710384][ T31] ksys_mmap_pgoff+0x51f/0x760 [ 85.712491][ T31] do_syscall_64+0xfa/0xfa0 [ 85.714837][ T31] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 85.718095][ T31] [ 85.718095][ T31] other info that might help us debug this: [ 85.718095][ T31] [ 85.723274][ T31] Possible interrupt unsafe locking scenario: [ 85.723274][ T31] [ 85.726632][ T31] CPU0 CPU1 [ 85.728992][ T31] ---- ---- [ 85.731330][ T31] lock(&p->sequence); [ 85.733097][ T31] local_irq_disable(); [ 85.735869][ T31] lock(&xa->xa_lock#12); [ 85.738814][ T31] lock(&p->sequence); [ 85.741715][ T31] [ 85.743270][ T31] lock(&xa->xa_lock#12); [ 85.745122][ T31] [ 85.745122][ T31] *** DEADLOCK *** [ 85.745122][ T31] [ 85.748145][ T31] 5 locks held by kworker/u4:2/31: [ 85.750370][ T31] #0: ffff888030e8f148 ((wq_completion)writeback){+.+.}-{0:0}, at: process_scheduled_works+0x9b4/0x17b0 [ 85.755134][ T31] #1: ffffc90000527ba0 ((work_completion)(&(&wb->dwork)->work)){+.+.}-{0:0}, at: process_scheduled_works+0x9ef/0x17b0 [ 85.760376][ T31] #2: ffff888042dfa0e0 (&type->s_umount_key#50){.+.+}-{4:4}, at: super_trylock_shared+0x20/0xf0 [ 85.764936][ T31] #3: ffff888051064638 (&fi->lock){+.+.}-{3:3}, at: fuse_iomap_writeback_range+0x818/0x1800 [ 85.769035][ T31] #4: ffff888051064240 (&xa->xa_lock#12){-...}-{3:3}, at: __folio_end_writeback+0x1da/0x950 [ 85.773258][ T31] [ 85.773258][ T31] the dependencies between HARDIRQ-irq-safe lock and the holding lock: [ 85.777295][ T31] -> (&xa->xa_lock#12){-...}-{3:3} { [ 85.779458][ T31] IN-HARDIRQ-W at: [ 85.781060][ T31] lock_acquire+0x120/0x360 [ 85.783434][ T31] _raw_spin_lock_irqsave+0xa7/0xf0 [ 85.786086][ T31] __folio_end_writeback+0x1da/0x950 [ 85.788972][ T31] folio_end_writeback_no_dropbehind+0x151/0x290 [ 85.792492][ T31] folio_end_writeback+0xea/0x220 [ 85.795110][ T31] end_bio_bh_io_sync+0xbd/0x120 [ 85.797411][ T31] blk_update_request+0x57e/0xe60 [ 85.800502][ T31] scsi_end_request+0x7c/0x830 [ 85.809898][ T31] scsi_io_completion+0x131/0x390 [ 85.812926][ T31] ata_qc_complete_multiple+0x1ae/0x280 [ 85.816047][ T31] ahci_handle_port_interrupt+0x3d5/0x610 [ 85.819318][ T31] ahci_handle_port_intr+0x19f/0x2e0 [ 85.822459][ T31] ahci_single_level_irq_intr+0x9b/0xe0 [ 85.825941][ T31] __handle_irq_event_percpu+0x295/0xab0 [ 85.829475][ T31] handle_irq_event+0x8b/0x1e0 [ 85.831961][ T31] handle_edge_irq+0x23b/0xa10 [ 85.834178][ T31] __common_interrupt+0x141/0x1f0 [ 85.836549][ T31] common_interrupt+0xb6/0xe0 [ 85.839047][ T31] asm_common_interrupt+0x26/0x40 [ 85.841748][ T31] _raw_spin_unlock_irqrestore+0xa8/0x110 [ 85.844340][ T31] ata_scsi_queuecmd+0x3f0/0x5c0 [ 85.847093][ T31] scsi_queue_rq+0x1c91/0x2cc0 [ 85.850155][ T31] blk_mq_dispatch_rq_list+0x4c0/0x1900 [ 85.854004][ T31] __blk_mq_sched_dispatch_requests+0xda4/0x1570 [ 85.858299][ T31] blk_mq_sched_dispatch_requests+0xd7/0x190 [ 85.862419][ T31] blk_mq_run_work_fn+0x22e/0x300 [ 85.865747][ T31] process_scheduled_works+0xae1/0x17b0 [ 85.868995][ T31] worker_thread+0x8a0/0xda0 [ 85.872107][ T31] kthread+0x711/0x8a0 [ 85.874638][ T31] ret_from_fork+0x4bc/0x870 [ 85.877232][ T31] ret_from_fork_asm+0x1a/0x30 [ 85.880080][ T31] INITIAL USE at: [ 85.881806][ T31] lock_acquire+0x120/0x360 [ 85.884349][ T31] _raw_spin_lock_irq+0xa2/0xf0 [ 85.887020][ T31] shmem_add_to_page_cache+0x72d/0xba0 [ 85.889868][ T31] shmem_alloc_and_add_folio+0x829/0xf40 [ 85.892800][ T31] shmem_get_folio_gfp+0x59d/0x1660 [ 85.895485][ T31] shmem_read_folio_gfp+0x8a/0xe0 [ 85.898192][ T31] drm_gem_get_pages+0x223/0xa20 [ 85.901053][ T31] drm_gem_shmem_get_pages_locked+0x201/0x440 [ 85.904255][ T31] drm_gem_shmem_pin_locked+0x22c/0x460 [ 85.907294][ T31] drm_gem_shmem_vmap_locked+0x46b/0x790 [ 85.910345][ T31] drm_gem_vmap+0x10a/0x1d0 [ 85.913053][ T31] drm_client_buffer_vmap+0x43/0x80 [ 85.915841][ T31] drm_fbdev_shmem_driver_fbdev_probe+0x258/0x900 [ 85.919786][ T31] __drm_fb_helper_initial_config_and_unlock+0x1239/0x18a0 [ 85.923521][ T31] drm_fbdev_client_hotplug+0x16c/0x230 [ 85.926460][ T31] drm_client_register+0x172/0x210 [ 85.929438][ T31] drm_fbdev_client_setup+0x19f/0x3f0 [ 85.932555][ T31] drm_client_setup+0x107/0x220 [ 85.935400][ T31] vkms_init+0x3e0/0x4b0 [ 85.937885][ T31] do_one_initcall+0x236/0x820 [ 85.940711][ T31] do_initcall_level+0x104/0x190 [ 85.943526][ T31] do_initcalls+0x59/0xa0 [ 85.946172][ T31] kernel_init_freeable+0x334/0x4b0 [ 85.949100][ T31] kernel_init+0x1d/0x1d0 [ 85.951743][ T31] ret_from_fork+0x4bc/0x870 [ 85.954501][ T31] ret_from_fork_asm+0x1a/0x30 [ 85.957326][ T31] } [ 85.958479][ T31] ... key at: [] xa_init_flags.__key+0x0/0x20 [ 85.962074][ T31] [ 85.962074][ T31] the dependencies between the lock to be acquired [ 85.962082][ T31] and HARDIRQ-irq-unsafe lock: [ 85.968048][ T31] -> (&p->sequence){+.-.}-{0:0} { [ 85.970215][ T31] HARDIRQ-ON-W at: [ 85.971945][ T31] lock_acquire+0x120/0x360 [ 85.974836][ T31] fprop_new_period+0x1a3/0x3a0 [ 85.977600][ T31] writeout_period+0x8b/0x130 [ 85.980258][ T31] call_timer_fn+0x17e/0x5f0 [ 85.982786][ T31] __run_timer_base+0x61a/0x860 [ 85.985543][ T31] run_timer_softirq+0x103/0x180 [ 85.988284][ T31] handle_softirqs+0x286/0x870 [ 85.991081][ T31] __irq_exit_rcu+0xca/0x1f0 [ 85.993767][ T31] irq_exit_rcu+0x9/0x30 [ 85.996235][ T31] sysvec_apic_timer_interrupt+0xa6/0xc0 [ 85.999493][ T31] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 86.002949][ T31] lock_release+0x2b5/0x3e0 [ 86.005583][ T31] unwind_next_frame+0x19a9/0x2390 [ 86.008408][ T31] arch_stack_walk+0x11c/0x150 [ 86.011150][ T31] stack_trace_save+0x9c/0xe0 [ 86.013934][ T31] kasan_save_stack+0x3e/0x60 [ 86.016768][ T31] kasan_record_aux_stack+0xbd/0xd0 [ 86.019761][ T31] kvfree_call_rcu+0x130/0x4c0 [ 86.022480][ T31] mas_wr_store_entry+0x18c2/0x27b0 [ 86.025330][ T31] mas_store_prealloc+0xaf2/0x1030 [ 86.028265][ T31] commit_merge+0x5fc/0x700 [ 86.030850][ T31] vma_expand+0x40c/0x7e0 [ 86.033420][ T31] vma_merge_new_range+0x6a3/0x860 [ 86.036373][ T31] mmap_region+0xd4c/0x2110 [ 86.039074][ T31] do_mmap+0xc45/0x10d0 [ 86.041591][ T31] vm_mmap_pgoff+0x2a6/0x4d0 [ 86.044269][ T31] ksys_mmap_pgoff+0x51f/0x760 [ 86.046968][ T31] do_syscall_64+0xfa/0xfa0 [ 86.049697][ T31] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.052927][ T31] IN-SOFTIRQ-W at: [ 86.054648][ T31] lock_acquire+0x120/0x360 [ 86.057278][ T31] fprop_new_period+0x1a3/0x3a0 [ 86.059975][ T31] writeout_period+0x8b/0x130 [ 86.062661][ T31] call_timer_fn+0x17e/0x5f0 [ 86.065408][ T31] __run_timer_base+0x61a/0x860 [ 86.068141][ T31] run_timer_softirq+0x103/0x180 [ 86.070912][ T31] handle_softirqs+0x286/0x870 [ 86.073618][ T31] __irq_exit_rcu+0xca/0x1f0 [ 86.076378][ T31] irq_exit_rcu+0x9/0x30 [ 86.079028][ T31] sysvec_apic_timer_interrupt+0xa6/0xc0 [ 86.082154][ T31] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 86.085454][ T31] lock_release+0x2b5/0x3e0 [ 86.088116][ T31] unwind_next_frame+0x19a9/0x2390 [ 86.091079][ T31] arch_stack_walk+0x11c/0x150 [ 86.093789][ T31] stack_trace_save+0x9c/0xe0 [ 86.096572][ T31] kasan_save_stack+0x3e/0x60 [ 86.099291][ T31] kasan_record_aux_stack+0xbd/0xd0 [ 86.102180][ T31] kvfree_call_rcu+0x130/0x4c0 [ 86.104931][ T31] mas_wr_store_entry+0x18c2/0x27b0 [ 86.107764][ T31] mas_store_prealloc+0xaf2/0x1030 [ 86.110882][ T31] commit_merge+0x5fc/0x700 [ 86.113607][ T31] vma_expand+0x40c/0x7e0 [ 86.116259][ T31] vma_merge_new_range+0x6a3/0x860 [ 86.119398][ T31] mmap_region+0xd4c/0x2110 [ 86.122134][ T31] do_mmap+0xc45/0x10d0 [ 86.124706][ T31] vm_mmap_pgoff+0x2a6/0x4d0 [ 86.127408][ T31] ksys_mmap_pgoff+0x51f/0x760 [ 86.130129][ T31] do_syscall_64+0xfa/0xfa0 [ 86.132725][ T31] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.135867][ T31] INITIAL USE at: [ 86.137617][ T31] lock_acquire+0x120/0x360 [ 86.140211][ T31] fprop_new_period+0x1a3/0x3a0 [ 86.142940][ T31] writeout_period+0x8b/0x130 [ 86.145703][ T31] call_timer_fn+0x17e/0x5f0 [ 86.148392][ T31] __run_timer_base+0x61a/0x860 [ 86.151759][ T31] run_timer_softirq+0x103/0x180 [ 86.154662][ T31] handle_softirqs+0x286/0x870 [ 86.157366][ T31] __irq_exit_rcu+0xca/0x1f0 [ 86.160006][ T31] irq_exit_rcu+0x9/0x30 [ 86.162522][ T31] sysvec_apic_timer_interrupt+0xa6/0xc0 [ 86.165544][ T31] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 86.168703][ T31] lock_release+0x2b5/0x3e0 [ 86.171242][ T31] unwind_next_frame+0x19a9/0x2390 [ 86.174046][ T31] arch_stack_walk+0x11c/0x150 [ 86.176777][ T31] stack_trace_save+0x9c/0xe0 [ 86.179350][ T31] kasan_save_stack+0x3e/0x60 [ 86.182078][ T31] kasan_record_aux_stack+0xbd/0xd0 [ 86.184871][ T31] kvfree_call_rcu+0x130/0x4c0 [ 86.187760][ T31] mas_wr_store_entry+0x18c2/0x27b0 [ 86.190862][ T31] mas_store_prealloc+0xaf2/0x1030 [ 86.194129][ T31] commit_merge+0x5fc/0x700 [ 86.196936][ T31] vma_expand+0x40c/0x7e0 [ 86.199612][ T31] vma_merge_new_range+0x6a3/0x860 [ 86.202617][ T31] mmap_region+0xd4c/0x2110 [ 86.205352][ T31] do_mmap+0xc45/0x10d0 [ 86.207839][ T31] vm_mmap_pgoff+0x2a6/0x4d0 [ 86.210649][ T31] ksys_mmap_pgoff+0x51f/0x760 [ 86.213500][ T31] do_syscall_64+0xfa/0xfa0 [ 86.216219][ T31] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.219633][ T31] INITIAL READ USE at: [ 86.221622][ T31] lock_acquire+0x120/0x360 [ 86.224441][ T31] fprop_fraction_percpu+0x170/0x400 [ 86.227524][ T31] __wb_calc_thresh+0x119/0x4a0 [ 86.230475][ T31] wb_over_bg_thresh+0x154/0x3d0 [ 86.233218][ T31] wb_workfn+0xb1c/0xef0 [ 86.236042][ T31] process_scheduled_works+0xae1/0x17b0 [ 86.239697][ T31] worker_thread+0x8a0/0xda0 [ 86.242612][ T31] kthread+0x711/0x8a0 [ 86.245850][ T31] ret_from_fork+0x4bc/0x870 [ 86.248808][ T31] ret_from_fork_asm+0x1a/0x30 [ 86.251559][ T31] } [ 86.252766][ T31] ... key at: [] fprop_global_init.__key.1+0x0/0x20 [ 86.256415][ T31] ... acquired at: [ 86.258038][ T31] lock_acquire+0x120/0x360 [ 86.260251][ T31] fprop_fraction_percpu+0x130/0x400 [ 86.262565][ T31] __fprop_add_percpu_max+0x10d/0x210 [ 86.264901][ T31] __wb_writeout_add+0xa5/0x290 [ 86.267041][ T31] __folio_end_writeback+0x4d5/0x950 [ 86.269430][ T31] folio_end_writeback_no_dropbehind+0x151/0x290 [ 86.272058][ T31] folio_end_writeback+0xea/0x220 [ 86.274240][ T31] fuse_flush_writepages+0x6c8/0x900 [ 86.276431][ T31] fuse_iomap_writeback_range+0x923/0x1800 [ 86.278846][ T31] iomap_writeback_folio+0xe75/0x1c80 [ 86.281032][ T31] iomap_writepages+0x162/0x2d0 [ 86.283043][ T31] fuse_writepages+0x2ad/0x380 [ 86.284839][ T31] do_writepages+0x32e/0x550 [ 86.286871][ T31] __writeback_single_inode+0x145/0xff0 [ 86.289292][ T31] writeback_sb_inodes+0x6c7/0x1010 [ 86.292203][ T31] __writeback_inodes_wb+0x111/0x240 [ 86.294604][ T31] wb_writeback+0x44f/0xaf0 [ 86.296586][ T31] wb_workfn+0xb63/0xef0 [ 86.298410][ T31] process_scheduled_works+0xae1/0x17b0 [ 86.300870][ T31] worker_thread+0x8a0/0xda0 [ 86.303122][ T31] kthread+0x711/0x8a0 [ 86.305146][ T31] ret_from_fork+0x4bc/0x870 [ 86.307386][ T31] ret_from_fork_asm+0x1a/0x30 [ 86.309570][ T31] [ 86.310616][ T31] [ 86.310616][ T31] stack backtrace: [ 86.312927][ T31] CPU: 0 UID: 0 PID: 31 Comm: kworker/u4:2 Not tainted syzkaller #0 PREEMPT(full) [ 86.312940][ T31] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 86.312950][ T31] Workqueue: writeback wb_workfn (flush-0:42) [ 86.312966][ T31] Call Trace: [ 86.312974][ T31] [ 86.312979][ T31] dump_stack_lvl+0x189/0x250 [ 86.312995][ T31] ? __pfx_dump_stack_lvl+0x10/0x10 [ 86.313005][ T31] ? __pfx__printk+0x10/0x10 [ 86.313013][ T31] validate_chain+0x1f05/0x2140 [ 86.313024][ T31] __lock_acquire+0xab9/0xd20 [ 86.313032][ T31] ? __fprop_add_percpu_max+0x10d/0x210 [ 86.313043][ T31] lock_acquire+0x120/0x360 [ 86.313052][ T31] ? __fprop_add_percpu_max+0x10d/0x210 [ 86.313066][ T31] ? __fprop_add_percpu_max+0x10d/0x210 [ 86.313077][ T31] fprop_fraction_percpu+0x130/0x400 [ 86.313090][ T31] ? __fprop_add_percpu_max+0x10d/0x210 [ 86.313103][ T31] ? __pfx_fprop_fraction_percpu+0x10/0x10 [ 86.313118][ T31] ? xas_load+0x593/0x5b0 [ 86.313131][ T31] __fprop_add_percpu_max+0x10d/0x210 [ 86.313143][ T31] ? percpu_counter_add_batch+0xea/0x1e0 [ 86.313158][ T31] __wb_writeout_add+0xa5/0x290 [ 86.313168][ T31] __folio_end_writeback+0x4d5/0x950 [ 86.313182][ T31] ? __pfx___folio_end_writeback+0x10/0x10 [ 86.313192][ T31] ? fuse_simple_background+0xdc4/0x1040 [ 86.313205][ T31] ? kmem_cache_free+0x19b/0x690 [ 86.313219][ T31] folio_end_writeback_no_dropbehind+0x151/0x290 [ 86.313239][ T31] folio_end_writeback+0xea/0x220 [ 86.313252][ T31] fuse_flush_writepages+0x6c8/0x900 [ 86.313267][ T31] ? __pfx___folio_start_writeback+0x10/0x10 [ 86.313280][ T31] fuse_iomap_writeback_range+0x923/0x1800 [ 86.313297][ T31] iomap_writeback_folio+0xe75/0x1c80 [ 86.313307][ T31] ? rcu_is_watching+0x15/0xb0 [ 86.313318][ T31] iomap_writepages+0x162/0x2d0 [ 86.313326][ T31] ? __pfx_iomap_writepages+0x10/0x10 [ 86.313333][ T31] ? stack_trace_save+0x9c/0xe0 [ 86.313344][ T31] ? __pfx_stack_trace_save+0x10/0x10 [ 86.313356][ T31] fuse_writepages+0x2ad/0x380 [ 86.313370][ T31] ? __pfx_fuse_writepages+0x10/0x10 [ 86.313383][ T31] ? validate_chain+0x897/0x2140 [ 86.313405][ T31] ? __pfx_fuse_writepages+0x10/0x10 [ 86.313417][ T31] do_writepages+0x32e/0x550 [ 86.313427][ T31] ? reacquire_held_locks+0x127/0x1d0 [ 86.313437][ T31] ? writeback_sb_inodes+0x384/0x1010 [ 86.313451][ T31] __writeback_single_inode+0x145/0xff0 [ 86.313463][ T31] ? do_raw_spin_unlock+0x4d/0x240 [ 86.313477][ T31] writeback_sb_inodes+0x6c7/0x1010 [ 86.313493][ T31] ? __pfx_writeback_sb_inodes+0x10/0x10 [ 86.313507][ T31] ? __pfx_down_read_trylock+0x10/0x10 [ 86.313515][ T31] ? __pfx_move_expired_inodes+0x10/0x10 [ 86.313524][ T31] __writeback_inodes_wb+0x111/0x240 [ 86.313533][ T31] wb_writeback+0x44f/0xaf0 [ 86.313541][ T31] ? queue_io+0x321/0x590 [ 86.313550][ T31] ? __pfx_wb_writeback+0x10/0x10 [ 86.313562][ T31] wb_workfn+0xb63/0xef0 [ 86.313575][ T31] ? __pfx_wb_workfn+0x10/0x10 [ 86.313584][ T31] ? __lock_acquire+0xab9/0xd20 [ 86.313595][ T31] ? process_scheduled_works+0x9ef/0x17b0 [ 86.313609][ T31] ? _raw_spin_unlock_irq+0x23/0x50 [ 86.313620][ T31] ? process_scheduled_works+0x9ef/0x17b0 [ 86.313630][ T31] ? process_scheduled_works+0x9ef/0x17b0 [ 86.313641][ T31] process_scheduled_works+0xae1/0x17b0 [ 86.313656][ T31] ? __pfx_process_scheduled_works+0x10/0x10 [ 86.313671][ T31] worker_thread+0x8a0/0xda0 [ 86.313682][ T31] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 86.313696][ T31] ? __kthread_parkme+0x7b/0x200 [ 86.313709][ T31] kthread+0x711/0x8a0 [ 86.313721][ T31] ? __pfx_worker_thread+0x10/0x10 [ 86.313730][ T31] ? __pfx_kthread+0x10/0x10 [ 86.313741][ T31] ? _raw_spin_unlock_irq+0x23/0x50 [ 86.313751][ T31] ? lockdep_hardirqs_on+0x9c/0x150 [ 86.313763][ T31] ? __pfx_kthread+0x10/0x10 [ 86.313773][ T31] ret_from_fork+0x4bc/0x870 [ 86.313785][ T31] ? __pfx_ret_from_fork+0x10/0x10 [ 86.313795][ T31] ? __pfx_kthread+0x10/0x10 [ 86.313807][ T31] ret_from_fork_asm+0x1a/0x30 [ 86.313819][ T31] [ 86.783771][ T56] cfg80211: failed to load regulatory.db [ 87.261864][ T5305] Bluetooth: hci0: command tx timeout