program: r0 = syz_mount_image$hfsplus(&(0x7f0000000040), &(0x7f0000000080)='./file1\x00', 0x400, &(0x7f0000000140)=ANY=[], 0x1, 0x694, &(0x7f0000001100)="$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") r1 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r1, 0x10e, 0xc, &(0x7f0000000040)={0x20a0}, 0x10) write(r1, &(0x7f00000000c0)="240000001e005f0214fffffffffffff8070000000d00000000000000080009000d000000", 0x24) recvmsg$inet_nvme(r1, &(0x7f00000016c0)={0x0, 0x0, 0x0}, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000100)={r0, 0x9, 0xed63, 0x70000000000}) r3 = socket(0x10, 0x3, 0x0) r4 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000040)=ANY=[@ANYBLOB="12010000000018105e04da0700000000000109022400010000000009040000090300000009210000000122220009058103"], 0x0) syz_usb_control_io$hid(r4, 0x0, 0x0) syz_usb_control_io$hid(r4, &(0x7f00000001c0)={0x24, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="00222200000096231306e53f070c0000002a90028342"], 0x0}, 0x0) r5 = syz_open_dev$evdev(&(0x7f00000000c0), 0x40, 0x0) ioctl$EVIOCSKEYCODE_V2(r5, 0x40284504, &(0x7f0000000100)={0x1, 0x18, 0xfff7, 0x2ff, "56cfe30c486e5a643e11194e35a0156eaa7e2a5dc66f32f33ef0701953be82e2"}) setsockopt$netlink_NETLINK_TX_RING(r3, 0x10e, 0xc, &(0x7f0000000180)={0x80000020}, 0x10) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r2, 0x89f1, &(0x7f00000002c0)={'syztnl1\x00', &(0x7f0000000240)={'ip6_vti0\x00', 0x0, 0x2f, 0xfb, 0x40, 0x1, 0x10, @mcast2, @private2={0xfc, 0x2, '\x00', 0x1}, 0x0, 0x8, 0x2, 0x2}}) sendmsg$nl_route(r3, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000300)=ANY=[@ANYBLOB="280000001220000229bd70000000000000000000", @ANYRES32=r6, @ANYBLOB="202002000100000008001f0002000000"], 0x28}, 0x1, 0x0, 0x0, 0x4000}, 0x240000d4) ioctl$VT_RESIZE(r2, 0x5609, &(0x7f0000000140)={0x0, 0x0, 0x6}) write$UHID_INPUT(r2, &(0x7f00000017c0)={0x8, {"15dbd39c8f5402a4f2a81c482a633f2682fa951b86e6525eedc7f002a7abdff25400ad2bdb21147a6c639814462519c0af16d9bc9ee0c456a9342439b2625e6d0510ef18a42e433d9322794b05e72800913a99760c23ca8933db49571fe2732b72e7e51f8580a96829c15b0c0402d502a896d47ec9132ac5ea781953fc10a0654b2d0d98a9239e388ae33f305b8f11af27133e6e07d2319925eb7726eaa047fca50d4f9405da30863c1397a2b9d21df8094c6b36796707c2a5a213b0d2fd24fb0198eeba22f02366bcff17b44fb2665dbcdc144f87fdcdeb005afa1b3c1b007f8fdcca612133f4075010e4df9e5521fda207b4814809773bd662df607181ae56ab150479d0b2dbbf8379006e7738d3d8d84bc1ec060dccd942d3937d936db520977d2c4749df178690237f5c38bcda6c20f4ade337460e8a09559cb97f4fd2d94ab8e2b2792983c0e255ef09a2597d188b65e3d198e3f853c26f2d3a9443ee1c50dfb1c36d7566c2fa9bafa4cb1b9059cf7abf4a2c18ad38b9e781805ce07862f48bc4ba8d7f8b88e3235c34fa51b172c0d99a3cdead695a28fbfb2e00631bfb12ac8adbf563dff117ea8258c0c0cecefa3e3c0a789347141a2446ceb7a7a4634f5015f5b3e9189275855b31330605f68de909343e47aeafd60a0479e095f7ab08cee19a195259481179c26c19c4273d500db4d5243e6757a1358353bd6014a5b0eb056e2e9568844738e2783dffe26fe0ade831b2034c47388756e6b790f0729f80162d077c95341b064839cba61d32ed7dd00dbb8e2c3ac5a2d7d3ae17c870711e0d6aa91efe44136065bff311493dff7a6daab44b34d4c3389251f9efa593f45e0173259b87ebfbdfb7589ed46a7017e6fa37aac0d4548aea9e5650ab0ee45a7da59a6c40931a9c51fbc8a676a12778ce48639b52d534bd075c0f9659bfb783aff23e6a22eafc7ca14601162864ad36ac2296febfec12cc6041a23a33eb41b6e05dc28a22fc70d676304ad18ca94cfa23cede08ddaf030a8fd95842d46b50249a81b258dc803892153b5f09f1441ebf473de86c4beb7f33889fac0d60c0cc4b9fa1baaf54c4a46b39d83d25da581ef21b217ed535580e275be8b47562fbe407ce670a21d56a0946503ba6991dedad4fb4d09e2ad467968f15228455cb26ac0fb8def141af957c4ba9827529cf156b7825a05673215ad5a6f2c1d741a167f45204f33e5c900ab74ec3a60989cdc87edfb54a0881f174cabf8f5c4ac553f502ed442e4317c24665780a47d6122b172ed90761dde17aca9c70380b7a18784febdf5b80c18c1e12b88aac11ff6814714a1c66808b226376ac6baadcdb450445b48ce770900c6582e7ae7b050cbecb8cbbbb752a89db375bb55758f78d2a49ef9ed8bfde5b5e9365922666c3d4a9f3462b2abed6605fc136a8338e433bc324ed56cb4922324b4c3c0369b6e15f6ddb2fbb0a88aa1a4ef669dfc8b1078fe4c93ea86e0710d468edc8cd94828d1bba7b5988cd1103a552cf8440134ac91c3b91c9f67b304fe9f0841c790f51823c487c0977bac48d032fa90637b1cffc3fd53e75c6567d93cfebdca6a10d886bffd6231148a23b35a542a9d7433fa4aa5e9a7a4068fef6e35285162690d107c827f1e386e27fbe52e9d143fc0b084fddf5eedb9b884de7710afce0bedefdd5f7ff8b61b64f654d06350cc0f3d5f01cfd0aef0ea766a91ddaa626a94e728c22027aafaf755d9a871f1a51e0ba0cd24dd256b7ccb0e639611096ca6e52f70753209e03cb70686c202379ad34c8239a82755a2d69abc9db1cfd418349bdb34a7a8f596427d22303eee021f2385f0963aa581c93581de59b684b343d4b674055f9fbd81c8d1639cb3de618b218f1d25c6edacff026cc7d224fc45b82d20817554eaad20e7faf893eb919bc35dc035002affe8f9d094954165c7e3d58f44d71708a0c221a2e5c67e178fc690543eacdfcf63ce161d10819170945567bacb21d937b4b437c87278f1ccf940e26edacb5a5f38c1df3178f959a5eb0939967bf48b58ac406c5044714aeee3de42b56b564d1bfad38a1f3560853588c62c616784199972687d8b78c871cf4255b989a730e01e96dc8cea4b263a1c9ca36dc974532171923e481cffb89ed9a3ff210950ac22f13cd381753b64fc3ede1af98c0ec52cfab82de6e9fb4c7305ca81fa4f9f6295d2655d45eaadb5f0b737fec8775200d8469b717e71f14d85ac6f1266c9801bf984c8626220b2ceef9a99944ac17aa1739204284c23652f63cf9af241db87b3ca5998a6df7fbd67bd261ec650872df6c06e30e6b6bccc554ddc176cd33c1d316227819f0eb59d6ca6ef14c6557cd107f508912f75cba59d62a1aaf9826ffedc6675d9787d4467ea3c06bb884924366bc062830d59afc8e4a592861e03c9f9e7117b2c99a453aca9d9242be29c1d2f8c3ed3dbe835cb23cf84389fdce0c9d5ab7e644f5c001181f8b7dff46aa71be2b4515c9115eab54873221f3b29c79d9a34d82f40e12c01d5749715fa53bd2ce7308982712599acda21c9dc922ed708b96dd6fcdb672ed16055ee50b02cec9f36b834c60a10584d40776e62a8dd0cc4181f25a56bf6fe497064e3a6b5cbc94be900812b8ea8af19273980e1c234778753a449aaf7a70ee6e002d133a3b326edb6bc6b635f3ef94c91fd969b282df9d677b43175fffa2c488b161bc28f5b4189b01290f1e50357e0293a108540afe7d48a06ded2b59021d29387c25ef76326b2e1743141130a60684cfbc5cda27ee619693696b04b7cddee351a5a6d865bad489110ffb23d4e4c8a1a1ab158eabc36cac9ff5ba2a1f205465cb530289df787bbfbaee333187724828a83c5a110d6c971e73d038a1e704763bea2290d2864c04392158d847fbd31607310638af44d191883345c74560b34df0d6f674292ce904e9cd307595558e2a799d22520a669a693d016c6db9286faa3737a93fb0606a681274990b7e3b403ee021f4e9795d6d519f80c01bdff001dea8e23785efccbb0865c80af01c8de910a2353189bb59df2b6504c9ec0b0a529970292a4ce89f0a54be7500acce76e7c1d8610c27ae4e614d195a997596447341aaf08c4ba199b716275fd98d30b01b39701f7576d41493ebe66bbddc9f7e27a2ddffa11d493f30604003994c7a6f2299a4382e661ca5997ba8a034871514c03d9e6b109d62f302917d2bef7fcc217bdbae3bf56eb22105786885224bcab85cb8c6cc69a81396a0b0feda79f8687681010485434af2b2c3eba3aa390ba1e1400de1a5c348f7d805a38a4c208386c8bd6589e91a7f72f739865ea1b3746b5656a74a051b2198b5d858948217367e18d4c43169599cf24dda440b60f78d1a90fc5e962992538eb5303cc5a718e82e398acf80c57f01a8dc3d479e4337d8a68f7b0016001a3c8c8a23d397e950298e118e26a1e60f54dab96b4bd6b0d0576c3e5a7ec8279b77846ae21fdd226c5260203605b542ffa96ee8112c516cf98808a09e8a399e33afb106826f57ac21f2d08e13f1c1b76954a028dd97dc831af94c1c33ab4b05f5575bd1bd347dd1af53d84b93c2d0407365a761714a31eb191ad8cf3fa5132a60e5e4e48d3490ab9a347b70bfe187822844d001f7374367457eb036556553aa2b1bb0ac874cfdb2a65ddf86a9e1af8cbb52f3ba45b1427f064aa2a61d2230dceca35feb72f8414dd4e5fcdd9e7f50865f2c2f054df7cc65bbb91d838e0faf54fa2b233e51136664383e89eea7038f9c6242976047b86f0b6f5d48e1867ba57739a92e91e12614ceb8cd2d35b9f59e385325a226f360d503560a52febbc55e4a26c0b545217ec06fbc4e92ad7c3b9fbc1015d4f1bc82a09e3e4c4362fedfe7edc8ef762af077f45b5d1616f2b141bf6a27ee099132e87320992dfc2227831aec0452f3aa7c9b0ddc30e96f33de0c0c572da3a5bd1ed68f174746974b8c3db35d8c15fe5f7798aa0a7849caf408afc489a134f978d0739f4d8739b3a3129de129a072830062383addb4c0edd3cffa9d811048c149282fed323abb71a0c3484dc02a1d45f64cc3dd32fed26c1e81cb5d264a9fc56564db7d64989f9e5895644bba2f73c3d0b54bd1455e24309e859395f39feddee62af4bd9f6fda1fcafc88a852e4591b9d03d104908ef52606460f65bff7aca167183fc8c743232384dd03fab959ecdb7b7f87e3ec39d52326c3ed2fb7e7190d8f892ddeb7fcd7df8e0b126432109fca052d8129b8866c85ce317fa467ee70ccb3718fba2c3304a591f2c741daa6b3782d65c9d1c44a283e8b48c86a2a40de0b5ff6524bdd339c27cab2a633a8ceb10e88dcfcf9fb69a767ce514280b207fafd108bc805a49381ea697e414df739523b7be72720c13f57c7c695d4554a7d409a60983ebb55d601dc207e1b0092d96c197e7ea6009d85120605639488c125d27eb6417daef64dd6a1abc395f6be0b2f845299f4861898140f5e391de774feff75ba07f9b217c30e5a8604d83dc00f4f9a653328a764fd4f60c9acac1563a4d814614e46500bdb309b432876ec516356971460598d9cad3f00c2032d895ae689f128724bed9ea65758b136724129e30a585fa2f09116f686c587929aafc774a8ff11bd9d8c9816cf4d0c49d6f7de101d02adda855e72f961395e8690ff940049da6c8e3acc27cf9c26fa51a61391eaf5242dddb6c1082cc64aa405516243bda3a2ca0a7c9a3748ad0965ad382f49a27d25ee877f2463baa9739baa3eac75e642e46d635b47baee3c7aef4ab0c0599d71eb16fba51bec3f4634ba2d8b722d367e2938550dbd47e31c5e934216f214d62431f64feb88273f17caa95b881e97f204a854c638410e514bb822fb1a4688e681ffd7f242d667d7b1e22a80a25a4d09d099c294205ae11f6fef2311fa6c4081eace60242c794ede474f1c0f869c37f029bbfbefddbe253b4b9896274fe7b8cda959a77343904bc3d6f5dd45cb65e016c1f18354609000f01551c20f3bed9321904502e2c22d1a8e3dd5931caf96ee8ab2841aeda24da1951de51662814a5981dbc559f4712706fcf2c3e9e7805efaaaf785ae5abb6ebedf0b5555b76a8372e288a8d04c333521a3ce7b3ae552a01eba6e31967d41ab5867603b6662eb1853295f6f4937352092e22dc7c2b8b4da0138a9d0e26947824f896710e660603340de450606344e0927ef4aebafd5c3c9f90fd434bcbe558f1ba8298048eba97f57ea2e80907be7fa816619124ef75065c4c980e29716ae98ac68b3d16145803433ba234e176995bddff4257452b89abc911200a110ded222c6257ff312b20544a867747c54f075f5563a4ba9d2b40fc3e6b8436460a0265b545a1d5cfab6828c7430b02724abfbc58d5050dffd6e259f926c36f1944933ce094b2980fe0a0900f94421c6e5747a3ffae196dfe844ecdb30e2720337a4e110cd5d55a4f95b29aa42050357289eebd26445a492e7f06632f81ae299666dd8cc4cf0f0dbc511dd30b13bbc1b0c1cdbb3a5b9a0bfc2f76180199c03cbfd83045cef2f09281969cb45c4f75cd6ae992a4faf15d30b1638c3a4f1e4810f1083ce8652d4f9b099e8050c6b7735c3bb3ce3b84ac51cc42b86971f669ace9ce4ecc3a2e8bee0085cfeb8aa0236b497de3d329bd7f29d6effecb7ad6bb1e35ba42527dda1fc52b9b769aaaf93b543f6f1fb67f961deef294f9ad09d37ad0fc8428d328347a2f36ea4edfb97aa68b71a56a2778d32053c48dc9c10d09644c973bb4506dce4fc4074f1f7da65207d", 0x1000}}, 0x1006) r7 = creat(&(0x7f0000000000)='./file1\x00', 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r8, 0x3b, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0xe7030000, 0x0, 0x1, 0x0, r7, &(0x7f0000000000), 0x70000}]) [ 85.288106][ T5309] Bluetooth: hci0: command tx timeout [ 85.374353][ T5331] loop0: detected capacity change from 0 to 1024 [ 85.677470][ T4719] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 85.828168][ T4719] usb 5-1: Using ep0 maxpacket: 16 [ 85.835403][ T4719] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 85.841049][ T4719] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 85.846461][ T4719] usb 5-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 9 [ 85.854307][ T4719] usb 5-1: New USB device found, idVendor=045e, idProduct=07da, bcdDevice= 0.00 [ 85.859695][ T4719] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 85.876547][ T4719] usb 5-1: config 0 descriptor?? [ 86.297991][ T4719] microsoft 0003:045E:07DA.0002: unknown main item tag 0x0 [ 86.301219][ T4719] microsoft 0003:045E:07DA.0002: unknown main item tag 0x0 [ 86.304089][ T4719] microsoft 0003:045E:07DA.0002: unknown main item tag 0x0 [ 86.306912][ T4719] microsoft 0003:045E:07DA.0002: unknown main item tag 0x0 [ 86.311392][ T4719] microsoft 0003:045E:07DA.0002: unknown main item tag 0x0 [ 86.315492][ T4719] microsoft 0003:045E:07DA.0002: unknown main item tag 0x0 [ 86.330691][ T4719] microsoft 0003:045E:07DA.0002: unknown main item tag 0x0 [ 86.334146][ T4719] microsoft 0003:045E:07DA.0002: unknown main item tag 0x0 [ 86.345211][ T4719] microsoft 0003:045E:07DA.0002: unknown main item tag 0x0 [ 86.349988][ T4719] microsoft 0003:045E:07DA.0002: unknown main item tag 0x0 [ 86.365838][ T4719] input: HID 045e:07da as /devices/platform/dummy_hcd.0/usb5/5-1/5-1:0.0/0003:045E:07DA.0002/input/input5 [ 86.542304][ T5331] [ 86.543651][ T5331] ============================================ [ 86.546653][ T5331] WARNING: possible recursive locking detected [ 86.549594][ T5331] syzkaller #0 Not tainted [ 86.551611][ T5331] -------------------------------------------- [ 86.554109][ T5331] syz.0.0/5331 is trying to acquire lock: [ 86.556574][ T5331] ffff888042f20e88 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x215/0x1d70 [ 86.561359][ T5331] [ 86.561359][ T5331] but task is already holding lock: [ 86.565053][ T5331] ffff888042efa2c8 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x215/0x1d70 [ 86.572594][ T5331] [ 86.572594][ T5331] other info that might help us debug this: [ 86.576324][ T5331] Possible unsafe locking scenario: [ 86.576324][ T5331] [ 86.579759][ T5331] CPU0 [ 86.581615][ T5331] ---- [ 86.583250][ T5331] lock(&HFSPLUS_I(inode)->extents_lock); [ 86.586278][ T5331] lock(&HFSPLUS_I(inode)->extents_lock); [ 86.588798][ T5331] [ 86.588798][ T5331] *** DEADLOCK *** [ 86.588798][ T5331] [ 86.592547][ T5331] May be due to missing lock nesting notation [ 86.592547][ T5331] [ 86.596431][ T5331] 3 locks held by syz.0.0/5331: [ 86.599307][ T5331] #0: ffff888042efa4b8 (&sb->s_type->i_mutex_key#25){+.+.}-{4:4}, at: generic_file_write_iter+0x11e/0x680 [ 86.604326][ T5331] #1: ffff888042efa2c8 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x215/0x1d70 [ 86.609564][ T5331] #2: ffff88804195c0b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfsplus_find_init+0x168/0x2d0 [ 86.614898][ T5331] [ 86.614898][ T5331] stack backtrace: [ 86.617437][ T5331] CPU: 0 UID: 0 PID: 5331 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 86.617454][ T5331] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 86.617462][ T5331] Call Trace: [ 86.617472][ T5331] [ 86.617480][ T5331] dump_stack_lvl+0xe8/0x150 [ 86.617504][ T5331] print_deadlock_bug+0x279/0x290 [ 86.617524][ T5331] __lock_acquire+0x253f/0x2cf0 [ 86.617539][ T5331] ? unwind_next_frame+0xa5/0x23c0 [ 86.617553][ T5331] ? __bfs+0x153/0x290 [ 86.617566][ T5331] ? __pfx_hlock_conflict+0x10/0x10 [ 86.617581][ T5331] lock_acquire+0xf0/0x2e0 [ 86.617591][ T5331] ? hfsplus_file_extend+0x215/0x1d70 [ 86.617608][ T5331] __mutex_lock+0x19f/0x1300 [ 86.617678][ T5331] ? hfsplus_file_extend+0x215/0x1d70 [ 86.617697][ T5331] ? __bfs+0x153/0x290 [ 86.617711][ T5331] ? hfsplus_file_extend+0x215/0x1d70 [ 86.617724][ T5331] ? __pfx___mutex_lock+0x10/0x10 [ 86.617733][ T5331] ? lockdep_unlock+0x5d/0xd0 [ 86.617742][ T5331] ? __lock_acquire+0x146e/0x2cf0 [ 86.617752][ T5331] ? _raw_spin_unlock_irqrestore+0x4c/0x80 [ 86.617765][ T5331] hfsplus_file_extend+0x215/0x1d70 [ 86.617780][ T5331] ? __pfx_hfsplus_file_extend+0x10/0x10 [ 86.617792][ T5331] ? __pfx___mutex_trylock_common+0x10/0x10 [ 86.617805][ T5331] ? rcu_is_watching+0x15/0xb0 [ 86.617816][ T5331] ? trace_contention_end+0x3d/0x150 [ 86.617825][ T5331] ? __asan_memset+0x22/0x50 [ 86.617838][ T5331] ? hfsplus_brec_find+0x19d/0x520 [ 86.617849][ T5331] hfsplus_bmap_reserve+0x125/0x510 [ 86.617861][ T5331] __hfsplus_ext_write_extent+0x28d/0x5b0 [ 86.617871][ T5331] __hfsplus_ext_cache_extent+0x89/0xe30 [ 86.617880][ T5331] hfsplus_file_extend+0x4af/0x1d70 [ 86.617894][ T5331] ? __pfx_hfsplus_file_extend+0x10/0x10 [ 86.617908][ T5331] ? clean_bdev_aliases+0x62e/0x750 [ 86.617919][ T5331] ? __pfx_clean_bdev_aliases+0x10/0x10 [ 86.617928][ T5331] hfsplus_get_block+0x42c/0x1670 [ 86.617943][ T5331] ? __pfx_hfsplus_get_block+0x10/0x10 [ 86.617955][ T5331] ? do_raw_spin_unlock+0x4d/0x210 [ 86.617964][ T5331] ? _raw_spin_unlock+0x28/0x50 [ 86.617976][ T5331] __block_write_begin_int+0x6c6/0x1910 [ 86.617988][ T5331] ? __pfx_hfsplus_get_block+0x10/0x10 [ 86.618001][ T5331] ? __pfx___block_write_begin_int+0x10/0x10 [ 86.618012][ T5331] cont_write_begin+0x737/0xae0 [ 86.618021][ T5331] ? irqentry_exit+0x59e/0x620 [ 86.618033][ T5331] ? __pfx_cont_write_begin+0x10/0x10 [ 86.618044][ T5331] hfsplus_write_begin+0x66/0xb0 [ 86.618056][ T5331] ? __pfx_hfsplus_get_block+0x10/0x10 [ 86.618069][ T5331] generic_perform_write+0x2e2/0x8f0 [ 86.618082][ T5331] ? __pfx_generic_perform_write+0x10/0x10 [ 86.618094][ T5331] ? file_update_time_flags+0x219/0x4a0 [ 86.618110][ T5331] ? __generic_file_write_iter+0xf9/0x230 [ 86.618119][ T5331] ? generic_file_write_iter+0x136/0x680 [ 86.618130][ T5331] generic_file_write_iter+0x14a/0x680 [ 86.618139][ T5331] ? __pfx_generic_file_write_iter+0x10/0x10 [ 86.618148][ T5331] ? do_raw_spin_lock+0x12b/0x2f0 [ 86.618157][ T5331] ? __lock_acquire+0x6b5/0x2cf0 [ 86.618168][ T5331] ? lockdep_hardirqs_on+0x7a/0x110 [ 86.618178][ T5331] ? kasan_save_track+0x4f/0x80 [ 86.618193][ T5331] ? aio_write+0x547/0x870 [ 86.618201][ T5331] aio_write+0x5cd/0x870 [ 86.618210][ T5331] ? __pfx_aio_write+0x10/0x10 [ 86.618267][ T5331] io_submit_one+0x7bb/0x14c0 [ 86.618287][ T5331] ? irqentry_exit+0x59e/0x620 [ 86.618298][ T5331] ? trace_irq_disable+0x3b/0x150 [ 86.618312][ T5331] ? __pfx_io_submit_one+0x10/0x10 [ 86.618324][ T5331] ? __might_fault+0xaf/0x130 [ 86.618341][ T5331] __se_sys_io_submit+0x195/0x340 [ 86.618357][ T5331] ? __pfx___se_sys_io_submit+0x10/0x10 [ 86.618372][ T5331] do_syscall_64+0x14d/0xf80 [ 86.618382][ T5331] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.618393][ T5331] ? clear_bhb_loop+0x40/0x90 [ 86.618404][ T5331] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.618413][ T5331] RIP: 0033:0x7fadedb9c799 [ 86.618494][ T5331] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 86.618505][ T5331] RSP: 002b:00007fadeeaecfe8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1 [ 86.618518][ T5331] RAX: ffffffffffffffda RBX: 00007fadede15fa0 RCX: 00007fadedb9c799 [ 86.618529][ T5331] RDX: 0000200000000540 RSI: 000000000000003b RDI: 00007fadeeaa3000 [ 86.618536][ T5331] RBP: 00007fadedc32c99 R08: 0000000000000000 R09: 0000000000000000 [ 86.618544][ T5331] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 86.618550][ T5331] R13: 00007fadede16038 R14: 00007fadede15fa0 R15: 00007ffe77c15a48 [ 86.618562][ T5331] [ 86.911484][ T4719] microsoft 0003:045E:07DA.0002: input,hidraw1: USB HID v0.00 Device [HID 045e:07da] on usb-dummy_hcd.0-1/input0 [ 86.943795][ T4719] usb 5-1: USB disconnect, device number 2 [ 87.357635][ T5309] Bluetooth: hci0: command tx timeout