program: syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000040)='./file1\x00', 0x0, &(0x7f0000000080)={[{@part={'part', 0x3d, 0x500f}}, {@nodecompose}, {}, {@part={'part', 0x3d, 0xc}}, {@uid}, {@barrier}, {@nls={'nls', 0x3d, 'cp949'}}, {@gid={'gid', 0x3d, 0xee00}}]}, 0x3, 0x5f4, &(0x7f0000000640)="$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") r0 = socket$netlink(0x10, 0x3, 0x0) unshare(0x22020600) r1 = syz_open_procfs$namespace(0x0, &(0x7f0000000000)='ns/mnt\x00') syz_mount_image$vfat(&(0x7f0000000440), &(0x7f0000000000)='./file0\x00', 0xa00a14, &(0x7f0000000080)=ANY=[], 0x1, 0x322, &(0x7f0000000580)="$eJzs3M9LI2cYwPEnP4xJxEwOpaWF4kt7aXsYNO25EIpCaaCiplQLhVEnbcg0kUywpJRqT72W/ge97EE8ehN29x/wsrfdy1725mVhDyuL7CyZH5roJO6OZqPr9wMy78zzPOP7khieCc4c/vjvb7WKrVeMlsTTSmIiIkcieYlLIOZv4+44Jd225fOJZw8/Xlxe+a5YKs0uKDVXXPqyoJTKTd39/c+Mn7Y/Lgf5nw+fFp4cvH/w4eHLpV+rtqraqt5oKUOtNh63jFXLVOtVu6YrNW+Zhm2qat02m1684cUrVmNjo62M+vpkdqNp2rYy6m1VM9uq1VCtZlsZvxjVutJ1XU1mJUwq9OhtVd5ZWDCKEYvXrngyiOqF4zgDwk6saCREJHMuUt4Z6rwAAMC1dKb/T7gtfaT+X3Ju/99JPu3/dz+535r4YS/n9//7qbD+/6tH3rl6+v+0iFxp/58OWf35jujG23qT5Ev1/7geps5f08Z69prNopH1/35df/+0O+0O6P8BAAAAAAAAAAAAAAAAAAAAALgJjhxHcxxHC7b+zxenGd6xUc4Rw9Pn9dfG/Tumgv1RzxPDsbi8Imn3xr1kTsT6Z7O8Wfa2fjxInBZNjt33g68zDu48Uh15uWdt+fVbm+WEGylWpCqWmDIjmuTP1jvO3Lel2Rnl6a0fk2x3fUE0eS+8vhBan5LPPu2q10WTB2vSEEvWO+/rY+ek/q8Zpb75vnSmPuPmAQAAAADwLtDVidDrd13vF/fqT66ve78fEOm6Pp8OvT5Pah8lR7t2AAAAAABuC7v9R82wLLM5YJCRi3OiD5LRyscG5SS6VtgTku2+S075Twge3koHDIJ/pKilukJp+d8/HOXMwfqHM+e4RKmaEmfcm9VlfnvwtVG/HJkf9uuV7BP64L87z6OdOeY/tbc79PVe+oKVDm0w9lofHk7ikp8+AAAAAN6moOnP2O5ubNTzAQAAAAAAAAAAAAAAAAAAAAAAAAAAAADgNhrwGLDkVT1ObNRrBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6LVwEAAP//mxn/6g==") r2 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x42, 0x0) write$UHID_INPUT(r2, &(0x7f0000001d00)={0x8, {"91879b3765d4d3320ef7119073d2bed5c8174d4c18fb9ff7a52370d9d0c6e9922470f192c6a08e16ca1dad6cba505681a4c674cb352834bda9e19c1786a84f44a70b26ac02048379a58af07d6368274350d59010bd8534485c41e9b75699ff837f3da5a22ee62f2e2b183357bac9e886bb668f2e8c1b0c231454430fdf9f5175d458496020ea9b898248a9a7fc4654251d5b17305ce2a9fe39865651a9ac81f1ea4c0c97eb80fdf4ecbc94f3afb9d75e923395dd88a8df77e6ae1fc53f7690364487761e77a916df458051e4647e84f997c1f032a5df35b1fbcf0177c2e2420f7e5cb808d9ae8afa2ad4d855628d7a82e83e81ba1b57546064a6fe0220c2eacdad0ea3a336c3ca83b8393b6af59e0c96fe4bbc3e6d9a21698deb36e4b29e6f05be0306a324be49aa1467afc24ac4aac901c8da1a5751819a250abe22db95b2f3a573db7a84a1779166c1a1de069f7b4c50a1834c61c23886c18828e986b3a5c88dc5334cb7beee56a49497dcd37a5a7b698b5675a22be223d034094c2b02a8823d70316c1b5a4c4f70998330da3a83510e33d88049e432716b17a28ab239cbff30eb7d97d3ee42889c3f4233eb468ab45e38a3d46082e40118720565be044817cef49ad8f08f29dfc1c1b2a0bd3d701672b23278623c38b30c2599b57ea2dd3e86a55d242cd034f0f2fec811dd2e979bc67f1a00b2931c38f1153e3e82b15773752d4bde9be78fc8bac54f178a5ff33e423dd02baaa57b693ee41b47f4f4e5f458f2a6adcda2e8bc73712e900a1b9777645cee50f5925d7c59b67f910049596013944bd1ea1ffa3ebe49ec2f581ae8755ad487d3512fe2fc8dc13906fcee7b0dd3ecd9e82034f5477ed3189bbb45886de0db114c4856b69379156d68a3bd0c7fec5a1d1d153041ad407da1c39c81844c49b23b66955018f6310cb10ad8297e2a5d34e0da84cd5ed7fc5b9505f3d97c1bd5c1fc3b1d08369fca86f698cdebca0af204dad1ba8fb10f194cc9c02fa68b047e5d2227f4fcb33e3405d0923f0fb3446ebc135362fdc5bafbb5cc95fbd2c8fb9a9dd6ba06d5ce6d77484f71bd5e2082e8d2170581af8709f48609eef85a10e9a70a0ad3877a5e7677d98a8e8e1a9637c5b85c48d5c084c0ea8fc980c678ee7db548244c8d0254e38c74e9f1734d2b15d41d65c7ff808d8750310ce11f7acc419e954f66293f7f5fe4bd4b0cf143e79583fd78bd961cb29b35c82b2ea509847a58902a4783429e8332b4b7ca3a2b4b4771e67e360a9100cafb29d7b72c4e860e48c775756e96ca67b8ffa07c584f7529c0252dc0080ce17fb8d2eab8aa5476cfcce080419dbd53205f24451bb998a20ae1080db4fa0b5fdb336162ca122867349548797cfc9db281442398f4c3d729c874b0ca3e82404c23d8b835aaccc360c178473c5c38946f31d29d407ecfc7d2f8e71734aaa9495e6aacb97c3bb748137fba8ba7778865b19f7bf9ecc7f34171dede41e3fa63b15a20372a7948ccfe3109eaf831bf840d7390e683454722a4b77423136c511cc1f347e15486c71f0ae9f194ee1e175a1bb87f9c8f708e9377ed426fea73ea4db808392434d5d66ce4812ad3542922621286f08050101f238bfedc6cfe3df8e96bff11f56144c2e6d1a3afa4603673c9670e5a817abbd70186ae9aa29399609469d589b0a42ff99740c5cffe48f87eefea096f41f1d8e7a625624abba5c9a1759204d2f378c00161410682e5f354560ab09fd8f0a0c906871fa7538eb3658ead3e4af3ffe5e635764724727bb0165f8e9a377d2f8ac20ed44beebef65821c029966c6b8d67a333584be2a7b9e45252b2dfe828f0a251492682520583955d61073975cbeb45ba1c6e7e45f03c0168d7f716f08f2508bcb9578043a0c5fd4b94bc4ac86e46b3194119ea9f5111f9ce7327eb2f6a9031c54426408dd1c4abf4a0c7e225ac06a67e68e9a361954d79bdfb64ac2f7f13aec363f1021c47e32f9cfee2e7d2708049d0d7981108b325914bcafb3e4f8b86de52b81011e777cd092836f456ee5e8b8e5bdb51cec74d2ff2fac29f14c8ba47fcb1203d7fd649cd76058f9ba1853e386d207ef12ba0badae6ec4ce413153786ab42fb2cac89786963295fe70b7b9a01c858f5540e2df01a0428d42577a502f39f623e84eb71e597a8701f6c701aef4f1a426c634b1bba9f779abf7e7db6cc90d2835cccfa56c3b0c7984c5d11ba1b89536c64728db6e84efc1159feb9bbbaee843a7ef39746baa0063fea184339c9475bb3897cb741bce7015a83292c7b9b0c8631e808ece3866946a377bc8556db230d6c7d8d39bf485d6b237d057882a1a6f26e71a95b813fd6307421acbfcc66aa8df68f62220b073f14ee210c5578b8f4c591f37b50862cc792e3678cee8531df0ca672c2f9037b66ec218352acd68beefc1def523f103737a3dc487ba84eedee1cd21d05bfa9a99ef69868a12192068f488d4409ef080db918ded6b8e3240a99cb6e29cdd05c2ed89fd7f2c6f565fc14bda0597c02a8d084b364bd3efb0155a72299fa7f4abb6f2d9027600975df5be12801e992c595d65f68180f51824faa4450d3e59ed37d3bb7051da2fdfdeaabbc5359f38419e0459bb48bbe9749adbba0d4bab0c6180ac16ab765cd854fc16953096a88d56a75381409c2841a96970903b0ba8a34ea939d6abc985657a5ae477e755793ffe03f42ddbacc2ab77a436ee6610fdcefef4bbd403f086b389c4ef16e66474d0fa6c3d0048ba9ab6cd5c4be6b0d06abde1ba2982595060a53bb591662a451ccb250cbc7275b8ce8657759dc326c640692b3d45db1f59e41f4aa28619cb180c32022068cd93bf57a4f7391124f6020265612a32e9e04e3d915076eabe9ec837e3ab448293700d5cb49b554f18a7098f2284350d8c27e7503d107b548515942d679559388e5331fc2018fb417c902a6f31432806fbd4cb5fc2367bad655874c0091284be69fe06405ae7897ec731449ad01b10afb49c489b1363d4ca05b03133e9c37fda269dbd6d23da03f10839675ced3f02514afaec84001d16227db870d87858bae44650309f66811c0389aebd9c920b6c88e3fee14cbe4723532f320df037435a9ebc37f2a20af7165954d22f0c3055162aad15f0fd2d7e870d0459df60e97c1a20bdec90dc290a9977c23cf22de06729829334ad99160e818ffcfa0dd0e6113f2ab8e25164a00c111d2ef9241e2e62b2946a1c75c02d0c82c85d8e1549c76dc3e6ac0816c6fc89a394db88f5e46783e2faf1659832878204142eea760ea31387b887b9fc7f0ac1ff4a4652477489522ff317f7e9bc1e3949543605646b0e21c3f39879c236edf487253a1c4b019d0ed56238676d32bfb1474aca9136ec5b0aa828eaead81c7ad3892f3c2f4fd928958a72b32903be0471dfc2039857f079468c7857dc8be1ac3517ba778af6cab5a02c6654983a506f352bd7d8bf4df5de301fb6342cbadac14922dd506add1a51b7ef714a3294daf7070dbb99eb7aac52e7b8a77b494e329686ff17481ff282bf92b5f0dc8772064673ff015f27a6221be46b476e3ff75900ca456ff60df7cccfdadd133ea96914ee74eb27f3936e05188aafc2ed14a73c9d794869893de8c32b719756300c68cbf2b21b19bf2095c11974406570ba241e99fd2fd73ae52aef29e06962c7d19e0bc9bd4819055e5e7976a9cafd86c75f9eb3575a7e5a4817c9dc2864ade3d6a7538764df35b3f2542ebcd18178e235c421ce05006ff1d410597090182450d24b152ce6280e44d05ca76e81ce18d5e52533d70fc35c523e078943a14d884d133c5e1827d27d12fc5affed4a5e96546ae88547f8b3f3192d4a2e10fedfd4427cc7ce4e9613289d81aec6edd192061ef79fb8a50b0815e4f14857db554903a267dd4e4fbcb97cdfb8e86adb6a86fc410d26e887628778b01cc4483d786d4f365f8cb5a0242d6492040e2f002a69895b214b741c04ce400a22afae6a3eb55cd8de01c4bb14865cb3689ed23f45925532d0e891d69c29ed46b14e762832f6d39a2e434a2d1b8d1cc138b610f0690b224519463e07daca7702397c8cec394e250a0c977c9b362fb7fc6f81df37a00f00b60a9da3ed3af9babeb9e6cba2afdc82ee7a784bb3c2192f4a77d2c37cf8489fde4d4155d72c307e508c44e6099e84e600bfa1336d20640961b69905bb17a4d6020f5a1a52af4d0c995e0de80ec2ac870dc19d98468f338e8440199528b927bacf1a9932a1c7b54f57dd5ad75c6854452f22b5a43a84cd1bae4cf1c19e67dd90e02e49897367772107c6739e1b07c0eb947b6d862db33a5027fe02a2785d3ea17be12a4e0ec3017ddf6f1e6fd6ef9ba3cbfffc427b19b0583b74cef29612d620961710a85baa2bce6cb5fb4e64f5367edcb4d72f15c59d8914fce36a6a938a550391874414627b732ab90585ebcd8c49dbae3e34b2f302ce0a604e85178bfc2b39a14924e5e3afa8e5d532ad40cef64f1d2ed690660844b8db548af03fe3054d3d02890248d3a9441475570ca3e65b00617c590b032f3545dcbf05bb8fc48c1bbd604e548ab79ebe417980652e1fc598acb962d18f31d5010efd8ccab9904b8eccc1e36bad46ff3552a4a98a2540dd788d1a2fb628d9d60a1fb484c9692a712a3a54569ca3fdd11f49a5d63562ebe01aa41c8c61a145d49a2d52b660d869ae25468d00a57ed1a6437d721c13914831712e33bf78d411eb9f0f8e360c3178f5aaab5bb8a14d733fa55973dc9a57df1678887365506505170b774520c6b8fbe1877bf39d5e819d3e5da5d93520e2d7d2b0b48047277831d71d8738e805a05556d76b27124a4971430ce0aa0ea8b3ccd8d5094b75f4397c30631184b771f2e314291ff5b0ad2c9fe59b6a19dab33336b69f7b705cb61dc5f06a8cda864765bf18a029b7aa60e5cd96377f493be1e4cde9962844dce99aaa7f8b2dc348c8052d207b934a5d500c78ec93cae5b93f6a861329f9351da73dc67639ad357826726dd0bbc5de6006d269483686649a8e57ee0081e9db87b3bd07f732d5d2bb914d17b1e22a0e36df00fe526df82b3ac52384f0abe6e4255734b2502a93870744ccc8f2f08bb77651309961437c6a55826485ce24cd510fe3260a8eddf24b457af2256ff6a6d1fcd8c7dc261ec1fae33bde79d785f2e989bb01cbfd564ba87bbd8e11795ea1dede45ea79bfb68c9598bef53bf912c767799d63f9d97e81afaca4cb99ed7efc19f3c19e653aad290cd32c672951f0ede724d662ba18fa884d743546bd8bca30f2b4612899491b2382506214e1f8e45e57ec5d53e89ba0a7cdce437dd0f923476179c2cd4a535560607099870b6c4daa69dab3584121b7e845e5e9227fd3402c8237567ad70a8aaf04322c1cdd7e42281ed9732617af14e58c101a52e3f9cde23830127b4bc648bc5647d9b102a06eab9cdfb600e5ff515b74e5e4556f03bd7dda5fc29e23f7b2df4d113c85aa41800abb6daf2b06a370f7f123beacd5bff87923fda3e0f729d883d870b856e240141323339e2e9c664361885bcba58caf1e03038f089cb81f7ac857bc1cf5bf8297926147b267d618bf34b291ca37fae6a47e8008b71093af22f25e4a0473e21275e2517a58c6b560a1e249d38c1848a0dde48b45b6639107ced3cd7e670d297e405a781a3ca2ffa6c0540b87f0b76bc9640b70a225dea6e57c5ab666820056b5f27ebd55a33efdad64ea17d2637cab348c436b16f7434ddc9bd1c2f9291fd90f5eb08938552c6b418755354ba7eb258d97f", 0x1000}}, 0x1006) setns(r1, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r4, 0x3b, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x0, 0x0, 0x1, 0x0, r3, &(0x7f0000000000), 0x4000, 0xa00}]) [ 139.532172][ T5322] Bluetooth: hci0: command tx timeout [ 139.605504][ T5341] loop0: detected capacity change from 0 to 1024 [ 139.694010][ T5341] [ 139.695215][ T5341] ============================================ [ 139.697973][ T5341] WARNING: possible recursive locking detected [ 139.700755][ T5341] syzkaller #0 Not tainted [ 139.703053][ T5341] -------------------------------------------- [ 139.705480][ T5341] syz.0.0/5341 is trying to acquire lock: [ 139.707964][ T5341] ffff8880379e1548 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_get_block+0x39e/0x1670 [ 139.712607][ T5341] [ 139.712607][ T5341] but task is already holding lock: [ 139.715388][ T5341] ffff8880379e2988 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x215/0x1d70 [ 139.719665][ T5341] [ 139.719665][ T5341] other info that might help us debug this: [ 139.723032][ T5341] Possible unsafe locking scenario: [ 139.723032][ T5341] [ 139.725842][ T5341] CPU0 [ 139.727254][ T5341] ---- [ 139.728764][ T5341] lock(&HFSPLUS_I(inode)->extents_lock); [ 139.731277][ T5341] lock(&HFSPLUS_I(inode)->extents_lock); [ 139.733764][ T5341] [ 139.733764][ T5341] *** DEADLOCK *** [ 139.733764][ T5341] [ 139.737547][ T5341] May be due to missing lock nesting notation [ 139.737547][ T5341] [ 139.741033][ T5341] 4 locks held by syz.0.0/5341: [ 139.743209][ T5341] #0: ffff888042366420 (sb_writers#12){.+.+}-{0:0}, at: vfs_write+0x227/0xb90 [ 139.747182][ T5341] #1: ffff8880379e2b78 (&sb->s_type->i_mutex_key#24){+.+.}-{4:4}, at: generic_file_write_iter+0x11e/0x680 [ 139.752248][ T5341] #2: ffff8880379e2988 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x215/0x1d70 [ 139.757137][ T5341] #3: ffff888037a2a8f8 (&sbi->alloc_mutex){+.+.}-{4:4}, at: hfsplus_block_allocate+0xa7/0xce0 [ 139.761661][ T5341] [ 139.761661][ T5341] stack backtrace: [ 139.764116][ T5341] CPU: 0 UID: 0 PID: 5341 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 139.764134][ T5341] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 139.764141][ T5341] Call Trace: [ 139.764150][ T5341] [ 139.764194][ T5341] dump_stack_lvl+0xe8/0x150 [ 139.764214][ T5341] print_deadlock_bug+0x279/0x290 [ 139.764227][ T5341] __lock_acquire+0x253f/0x2cf0 [ 139.764244][ T5341] ? lock_release+0x4b/0x3a0 [ 139.764259][ T5341] ? is_bpf_text_address+0x292/0x2b0 [ 139.764273][ T5341] ? is_bpf_text_address+0x26/0x2b0 [ 139.764286][ T5341] ? kernel_text_address+0xa5/0xe0 [ 139.764300][ T5341] ? hfsplus_get_block+0x39e/0x1670 [ 139.764316][ T5341] lock_acquire+0x106/0x330 [ 139.764330][ T5341] ? hfsplus_get_block+0x39e/0x1670 [ 139.764350][ T5341] __mutex_lock+0x19f/0x1300 [ 139.764444][ T5341] ? hfsplus_get_block+0x39e/0x1670 [ 139.764462][ T5341] ? check_path+0x21/0x40 [ 139.764474][ T5341] ? hfsplus_get_block+0x39e/0x1670 [ 139.764489][ T5341] ? add_lock_to_list+0xc7/0x100 [ 139.764500][ T5341] ? __pfx___mutex_lock+0x10/0x10 [ 139.764515][ T5341] hfsplus_get_block+0x39e/0x1670 [ 139.764533][ T5341] ? __pfx_hfsplus_get_block+0x10/0x10 [ 139.764550][ T5341] ? block_read_full_folio+0x672/0x830 [ 139.764565][ T5341] block_read_full_folio+0x29f/0x830 [ 139.764580][ T5341] ? __pfx_hfsplus_get_block+0x10/0x10 [ 139.764597][ T5341] filemap_read_folio+0x137/0x3b0 [ 139.764608][ T5341] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 139.764624][ T5341] ? __pfx_filemap_read_folio+0x10/0x10 [ 139.764633][ T5341] ? filemap_add_folio+0x356/0x530 [ 139.764648][ T5341] do_read_cache_folio+0x358/0x590 [ 139.764658][ T5341] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 139.764673][ T5341] read_cache_page+0x5d/0x170 [ 139.764684][ T5341] hfsplus_block_allocate+0xf3/0xce0 [ 139.764699][ T5341] ? is_bpf_text_address+0x26/0x2b0 [ 139.764713][ T5341] hfsplus_file_extend+0xb2d/0x1d70 [ 139.764739][ T5341] ? __pfx_hfsplus_file_extend+0x10/0x10 [ 139.764756][ T5341] ? __kasan_check_byte+0x12/0x40 [ 139.764774][ T5341] ? unwind_next_frame+0xa5/0x23c0 [ 139.764787][ T5341] ? rcu_is_watching+0x15/0xb0 [ 139.764798][ T5341] ? unwind_next_frame+0xa5/0x23c0 [ 139.764808][ T5341] ? rcu_is_watching+0x15/0xb0 [ 139.764818][ T5341] ? __kasan_check_byte+0x12/0x40 [ 139.764834][ T5341] ? __lock_acquire+0x6b5/0x2cf0 [ 139.764851][ T5341] hfsplus_get_block+0x42c/0x1670 [ 139.764869][ T5341] ? __pfx_hfsplus_get_block+0x10/0x10 [ 139.764884][ T5341] ? folio_try_get+0x1c/0x340 [ 139.764898][ T5341] ? filemap_get_entry+0xca/0x320 [ 139.764915][ T5341] __block_write_begin_int+0x6c6/0x1910 [ 139.764933][ T5341] ? __pfx_hfsplus_get_block+0x10/0x10 [ 139.764949][ T5341] ? __pfx___block_write_begin_int+0x10/0x10 [ 139.764964][ T5341] cont_write_begin+0x737/0xae0 [ 139.764980][ T5341] ? ktime_get_coarse_real_ts64_mg+0x1c5/0x1e0 [ 139.764995][ T5341] ? __pfx_cont_write_begin+0x10/0x10 [ 139.765009][ T5341] ? inode_set_ctime_current+0x277/0xaf0 [ 139.765025][ T5341] hfsplus_write_begin+0x66/0xb0 [ 139.765039][ T5341] ? __pfx_hfsplus_get_block+0x10/0x10 [ 139.765055][ T5341] generic_perform_write+0x2e2/0x8f0 [ 139.765068][ T5341] ? __pfx_generic_perform_write+0x10/0x10 [ 139.765078][ T5341] ? file_update_time_flags+0x439/0x4d0 [ 139.765091][ T5341] ? __generic_file_write_iter+0xf9/0x230 [ 139.765101][ T5341] ? generic_file_write_iter+0x136/0x680 [ 139.765112][ T5341] generic_file_write_iter+0x14a/0x680 [ 139.765123][ T5341] ? __pfx_generic_file_write_iter+0x10/0x10 [ 139.765134][ T5341] ? __lock_acquire+0x6b5/0x2cf0 [ 139.765148][ T5341] ? __pfx_aa_file_perm+0x10/0x10 [ 139.765206][ T5341] ? preempt_schedule_thunk+0x16/0x30 [ 139.765220][ T5341] ? try_to_wake_up+0x82a/0x1380 [ 139.765236][ T5341] ? vfs_write+0x227/0xb90 [ 139.765250][ T5341] ? vfs_write+0x227/0xb90 [ 139.765267][ T5341] vfs_write+0x61d/0xb90 [ 139.765279][ T5341] ? __pfx_vfs_write+0x10/0x10 [ 139.765287][ T5341] ? __pfx_do_futex+0x10/0x10 [ 139.765297][ T5341] ? kmem_cache_free+0x195/0x610 [ 139.765307][ T5341] ? do_sys_openat2+0x168/0x220 [ 139.765316][ T5341] ksys_write+0x150/0x270 [ 139.765324][ T5341] ? __pfx_ksys_write+0x10/0x10 [ 139.765338][ T5341] do_syscall_64+0xe2/0xf80 [ 139.765349][ T5341] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 139.765360][ T5341] ? trace_irq_disable+0x37/0x100 [ 139.765372][ T5341] ? clear_bhb_loop+0x60/0xb0 [ 139.765384][ T5341] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 139.765396][ T5341] RIP: 0033:0x7f7834d9aeb9 [ 139.765407][ T5341] 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 [ 139.765438][ T5341] RSP: 002b:00007f7835c01028 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 139.765451][ T5341] RAX: ffffffffffffffda RBX: 00007f7835015fa0 RCX: 00007f7834d9aeb9 [ 139.765460][ T5341] RDX: 0000000000001006 RSI: 0000200000001d00 RDI: 0000000000000006 [ 139.765468][ T5341] RBP: 00007f7834e08c1f R08: 0000000000000000 R09: 0000000000000000 [ 139.765475][ T5341] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 139.765482][ T5341] R13: 00007f7835016038 R14: 00007f7835015fa0 R15: 00007fff4890a978 [ 139.765494][ T5341]