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 = creat(&(0x7f0000000040)='./bus\x00', 0x0) bpf$MAP_CREATE_CONST_STR(0x0, 0x0, 0x48) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000180)='./bus\x00', 0xe, &(0x7f00000004c0)={[{@resuid}, {@init_itable}, {@stripe}, {@noblock_validity}]}, 0x3, 0x451, &(0x7f0000000f80)="$eJzs3M2PU1UbAPDn3k6HlxdwRsQPPtRRNE78mGEAlYULNZq4wMREF7qczAwEKYxhxkQIUTAGV8aYuDcu/Rdc6cYYVyZudW9IiGEDuKq57b1MW9rCdFqq098vuXDOvedyztNzT3vuPS0BjKyp7I8kYntE/B4RE/Vsc4Gp+l/Xr55fuHH1/EIS1erbfyW1cteunl8oihbnbcsz02lE+lkSe9vUu3L23Mn5SmXpTJ6fXT31wezK2XPPnTg1f3zp+NLpg0eOHD409+ILB5/vS5xZm67t+Xh53+433vvqzaNfNMXfEkefTHU7+GS12ufqhmtHQzoZG2JDWJdSRGTdVa6N/4koxVrnTcTrnw61ccBAVavV6rbOhy9UgU0siea8IQ+jovigz+5/i611EvDy4KYfQ3fllfoNUBb39XyrHxmLNC9Tbrm/7aepiHj3wt/fZFsM5jkEAECTH7L5z7Pt5n9pPNBQ7p58bWgyIu6NiJ0RcV9E7IqI+yNqZR+MiIfWWX/rIsmt85/0ck+B3aFs/vdSvrbVPP8rZn8xWcpzO2rxl5NjJypLB/LXZDrKW7L8XJc6fnztty87HWuc/2VbVn8xF8zbcXlsS/M5i/Or8xuJudGVixF7xtrFn9xcCUgiYndE7OmxjhNPf7ev07Hbx99FH9aZqt9GPFXv/wvREn8h6b4+Ofu/qCwdmC2uilv98uultzrVv6H4+yDr//+3vf5vxj+ZNK7Xrqy/jkt/fN7xnqbX6388eaeWHs/3fTS/unpmLmI8OVpvdOP+g2vnFvmifBb/9P72439nrL0SeyMiu4gfjohHIuLRvO2PRcTjEbG/S/w/v/rE+73HP1hZ/Ivr6v+1xHi07mmfKJ386fumSidvif9G9/4/XEtN53vu5P3vTtrV29UMAAAA/z1pRGyPJJ25mU7TmZn69+V3RaSV5ZXVZ44tf3h6sf4bgckop8WTromG56Fz+W19PX8xIupfLSiOH8qfG39d2lrLzywsVxaHHTyMuG0dxn/mz9KwWwcMnN9rwegy/mF0Gf8wuox/GF1txv/WYbQDuPvaff5/MoR2AHdfy/i37AcjxP0/jK6O438z/88/QI3PfxhJK1vj9j+S75oo/qUeT9+0iSj/K5qx8UQ1adu5kQ67YRKDTAz3fQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBf/gkAAP//qmHgTw==") creat(&(0x7f00000001c0)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x28) creat(&(0x7f0000000580)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0) symlink(&(0x7f0000000dc0)='./file0\x00', &(0x7f0000000cc0)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') creat(&(0x7f0000000e00)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0) syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000140)='./file1\x00', 0x200000, &(0x7f0000000480)={[{@resgid}, {}, {@data_err_ignore}, {@nobarrier}, {@debug_want_extra_isize={'debug_want_extra_isize', 0x3d, 0x80}}, {@orlov}, {@nogrpid}, {@nombcache}, {@stripe={'stripe', 0x3d, 0x2}}]}, 0x3, 0x572, &(0x7f0000000c40)="$eJzs3c9rHFUcAPDvbJL+1qZQinqQQA9WajdN4o8KQutRtFjQe12SaSjZdEt2U5pYaHuwIF6kCCIWxD/Au8fiH6B/RUELRUrQg5fIbGbbbZLNJunWbJ3PB6Z9b2ayb96++b79zs4uG0BhjWT/lCJejoivk4iDbdsGI984srLf0sNrk9mSxPLyJ38mkeTrWvsn+f/788pLEfHLFxHHS2vbrS8szlSq1XQur482Zi+P1hcWT1ycrUyn0+ml8YmJU29NjL/7zts96+vr5/7+7uO7H5z66ujStz/dP3Q7iTNxIN/W3o+ncKO9MhIj+XMyFGdW7TjWg8b6SbLTB8C2DORxPhTZHHAwBvKoB/7/rkfEMlBQifiHgmrlAa1r+x5dBz83Hry/cgG0tv+DK++NxJ7mtdG+peSJK6Psene4B+1nbfz8x53b2RJd3oe43oP2AFpu3IyIk4ODa+e/JJ//tu9k883jja1uo2ivP7CT7mb5zxvr5T+lR/lPrJP/7F8ndreje/yX7vegmY6y/O+9dfPfR1PX8EBee6GZ8w0lFy5W05MR8WJEHIuh3Vl9o/s5p5buLXfa1p7/ZUvWfisXzI/j/uDuJ/9mqtKoPE2f2z24GfHK4/w3iTXz/55mrrt6/LPn41xW+PXLrm0cSe+82mlb9/63630GvPxjxGvrjv/jO1rJxvcnR5vnw2jrrFjrr1tHfuvU/tb633vZ+O/buP/DSfv92vrW2/hhzz9pp23bPf93JZ82y7vydVcrjcbcWMSu5KO168cf/22r3to/6/+xoxvPf+ud/3sj4rNN9v/W4Vsdd+2H8Z/a0vhvvXDvw8+/79T+5sb/zWbpWL5mM/PfZg/waZ47AAAAAAAA6DeliDgQSan8qFwqlcsrn+84HPtK1Vq9cfxCbf7SVDS/KzscQ6XWne6DbZ+HGMs/D9uqj6+qT0TEoYj4ZmBvs16erFWndrrzAAAAAAAAAAAAAAAAAAAA0Cf2d/j+f+b3gZ0+OuCZ85PfUFxd478Xv/QE9CWv/1Bc4h+KS/xDcYl/KC7xD8Ul/qG4xD8Ul/gHAAAAAAAAAAAAAAAAAAAAAAAAAACAnjp39my2LC89vDaZ1aeuLMzP1K6cmErrM+XZ+cnyZG3ucnm6VpuupuXJ2my3x6vWapfHxmP+6mgjrTdG6wuL52dr85ca5y/OVqbT8+nQf9IrAAAAAAAAAAAAAAAAAAAAeL7UFxZnKtVqOqfQsXA6+uIwtl1Iuo3y6fxk2NIjR14Y3PkOKjyDwg5PTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ5t8AAAD//8nLNLM=") open(&(0x7f0000000040)='./bus\x00', 0x400141042, 0x0) mount(&(0x7f0000000280)=@loop={'/dev/loop', 0x0}, &(0x7f0000000140)='./bus\x00', 0x0, 0x5000, 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x8000, 0xa0) ioctl$LOOP_SET_STATUS64(r1, 0x4c04, &(0x7f0000000c00)={0x0, 0x0, 0x0, 0x0, 0x8005, 0x0, 0x0, 0x3, 0xd, "ef359f413bb93852f7d6a4ae6dddfbd1ce5d29c2ee5e5ca9000ff8ee09e737ff0edf110ff4117639c2eb4b78c660e677df701905b9aafab4afaaf755a3f6a004", "036c47c67808cf335263bd9bffbcc2542ded71038259ca171ce1a311ef07ec3ad71e14ef3dc177e9b48b00", "f28359738e229a4c66810000000000d300e6d602000000000000000000000001", [0x9]}) mknod$loop(&(0x7f0000000500)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x800, 0x1) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r2, 0x3b, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000000), 0x4000, 0xa00}]) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x6) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xe, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000000c00)={0x6, 0x3, &(0x7f00000003c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}}, &(0x7f0000000bc0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0x23, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) r3 = syz_create_resource$binfmt(&(0x7f00000000c0)='./file0\x00') openat$binfmt(0xffffffffffffff9c, r3, 0x41, 0x1ff) r4 = socket$netlink(0x10, 0x3, 0xe) writev(r4, &(0x7f0000000000)=[{&(0x7f0000000080)="390000001300090468fe0700000000000000ff3f08000000480100100000000019002b000a0001000500000000000072080003000500000000", 0x39}], 0x1) [ 97.357138][ T5297] Bluetooth: hci0: command tx timeout [ 97.380386][ T54] cfg80211: failed to load regulatory.db [ 97.730130][ T5318] loop0: detected capacity change from 0 to 1024 [ 97.937332][ T5318] loop0: detected capacity change from 1024 to 64 [ 97.963936][ T5318] [ 97.965179][ T5318] ====================================================== [ 97.969223][ T5318] WARNING: possible circular locking dependency detected [ 97.973027][ T5318] syzkaller #0 Not tainted [ 97.976413][ T5318] ------------------------------------------------------ [ 97.980101][ T5318] syz.0.0/5318 is trying to acquire lock: [ 97.982844][ T5318] ffff8880392728f8 (&sbi->alloc_mutex){+.+.}-{4:4}, at: hfsplus_block_allocate+0xa7/0xce0 [ 97.988874][ T5318] [ 97.988874][ T5318] but task is already holding lock: [ 97.993280][ T5318] ffff888011b147c8 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x215/0x1d70 [ 97.999192][ T5318] [ 97.999192][ T5318] which lock already depends on the new lock. [ 97.999192][ T5318] [ 98.005219][ T5318] [ 98.005219][ T5318] the existing dependency chain (in reverse order) is: [ 98.010108][ T5318] [ 98.010108][ T5318] -> #1 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}: [ 98.014767][ T5318] __mutex_lock+0x19f/0x1300 [ 98.017548][ T5318] hfsplus_get_block+0x39e/0x1670 [ 98.020152][ T5318] block_read_full_folio+0x29f/0x830 [ 98.022912][ T5318] filemap_read_folio+0x137/0x3b0 [ 98.025666][ T5318] do_read_cache_folio+0x358/0x590 [ 98.028490][ T5318] read_cache_page+0x5d/0x170 [ 98.030959][ T5318] hfsplus_block_allocate+0xf3/0xce0 [ 98.033776][ T5318] hfsplus_file_extend+0xb2d/0x1d70 [ 98.036526][ T5318] hfsplus_get_block+0x42c/0x1670 [ 98.039124][ T5318] __block_write_begin_int+0x6c6/0x1910 [ 98.042117][ T5318] cont_write_begin+0x737/0xae0 [ 98.045397][ T5318] hfsplus_write_begin+0x66/0xb0 [ 98.048511][ T5318] page_symlink+0x27a/0x440 [ 98.051188][ T5318] hfsplus_symlink+0xc9/0x290 [ 98.053954][ T5318] vfs_symlink+0x195/0x340 [ 98.056393][ T5318] filename_symlinkat+0x1cd/0x410 [ 98.059318][ T5318] __se_sys_symlink+0x4d/0x2b0 [ 98.061890][ T5318] do_syscall_64+0x14d/0xf80 [ 98.064518][ T5318] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 98.067441][ T5318] [ 98.067441][ T5318] -> #0 (&sbi->alloc_mutex){+.+.}-{4:4}: [ 98.070946][ T5318] __lock_acquire+0x15a5/0x2cf0 [ 98.074405][ T5318] lock_acquire+0xf0/0x2e0 [ 98.077537][ T5318] __mutex_lock+0x19f/0x1300 [ 98.079967][ T5318] hfsplus_block_allocate+0xa7/0xce0 [ 98.082612][ T5318] hfsplus_file_extend+0xb2d/0x1d70 [ 98.085402][ T5318] hfsplus_bmap_reserve+0x125/0x510 [ 98.088893][ T5318] hfsplus_create_cat+0x1e2/0x11b0 [ 98.092528][ T5318] hfsplus_mknod+0x16a/0x2b0 [ 98.095455][ T5318] vfs_create+0x2d1/0x460 [ 98.098134][ T5318] filename_mknodat+0x3e8/0x660 [ 98.101228][ T5318] __se_sys_mknod+0x3a/0x150 [ 98.104569][ T5318] do_syscall_64+0x14d/0xf80 [ 98.108053][ T5318] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 98.111440][ T5318] [ 98.111440][ T5318] other info that might help us debug this: [ 98.111440][ T5318] [ 98.116662][ T5318] Possible unsafe locking scenario: [ 98.116662][ T5318] [ 98.121329][ T5318] CPU0 CPU1 [ 98.125041][ T5318] ---- ---- [ 98.128164][ T5318] lock(&HFSPLUS_I(inode)->extents_lock); [ 98.131263][ T5318] lock(&sbi->alloc_mutex); [ 98.136724][ T5318] lock(&HFSPLUS_I(inode)->extents_lock); [ 98.140381][ T5318] lock(&sbi->alloc_mutex); [ 98.142634][ T5318] [ 98.142634][ T5318] *** DEADLOCK *** [ 98.142634][ T5318] [ 98.146288][ T5318] 5 locks held by syz.0.0/5318: [ 98.148337][ T5318] #0: ffff8880386ce420 (sb_writers#12){.+.+}-{0:0}, at: mnt_want_write+0x41/0x90 [ 98.152954][ T5318] #1: ffff888011afb238 (&type->i_mutex_dir_key#8/1){+.+.}-{4:4}, at: filename_create+0x200/0x370 [ 98.160551][ T5318] #2: ffff888039272998 (&sbi->vh_mutex){+.+.}-{4:4}, at: hfsplus_mknod+0x7c/0x2b0 [ 98.165964][ T5318] #3: ffff8880126e40b0 (&tree->tree_lock){+.+.}-{4:4}, at: hfsplus_find_init+0x168/0x2d0 [ 98.173458][ T5318] #4: ffff888011b147c8 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_extend+0x215/0x1d70 [ 98.182200][ T5318] [ 98.182200][ T5318] stack backtrace: [ 98.186970][ T5318] CPU: 0 UID: 0 PID: 5318 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 98.186996][ T5318] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 98.187005][ T5318] Call Trace: [ 98.187044][ T5318] [ 98.187053][ T5318] dump_stack_lvl+0xe8/0x150 [ 98.187112][ T5318] print_circular_bug+0x2e1/0x300 [ 98.187138][ T5318] check_noncircular+0x12e/0x150 [ 98.187158][ T5318] __lock_acquire+0x15a5/0x2cf0 [ 98.187173][ T5318] ? add_lock_to_list+0xc7/0x100 [ 98.187187][ T5318] ? lockdep_unlock+0x5d/0xd0 [ 98.187199][ T5318] ? __lock_acquire+0x146e/0x2cf0 [ 98.187214][ T5318] lock_acquire+0xf0/0x2e0 [ 98.187227][ T5318] ? hfsplus_block_allocate+0xa7/0xce0 [ 98.187245][ T5318] __mutex_lock+0x19f/0x1300 [ 98.187257][ T5318] ? hfsplus_block_allocate+0xa7/0xce0 [ 98.187270][ T5318] ? __pfx___mutex_trylock_common+0x10/0x10 [ 98.187293][ T5318] ? rcu_is_watching+0x15/0xb0 [ 98.187314][ T5318] ? hfsplus_block_allocate+0xa7/0xce0 [ 98.187328][ T5318] ? __mutex_lock+0x319/0x1300 [ 98.187338][ T5318] ? __pfx___mutex_lock+0x10/0x10 [ 98.187349][ T5318] ? hfsplus_file_extend+0x215/0x1d70 [ 98.187366][ T5318] ? __pfx___mutex_lock+0x10/0x10 [ 98.187376][ T5318] hfsplus_block_allocate+0xa7/0xce0 [ 98.187393][ T5318] hfsplus_file_extend+0xb2d/0x1d70 [ 98.187412][ T5318] ? __pfx_hfsplus_file_extend+0x10/0x10 [ 98.187430][ T5318] ? hfsplus_find_init+0x168/0x2d0 [ 98.187444][ T5318] ? __pfx___mutex_lock+0x10/0x10 [ 98.187454][ T5318] ? rcu_is_watching+0x15/0xb0 [ 98.187471][ T5318] hfsplus_bmap_reserve+0x125/0x510 [ 98.187486][ T5318] hfsplus_create_cat+0x1e2/0x11b0 [ 98.187506][ T5318] ? __pfx_hfsplus_create_cat+0x10/0x10 [ 98.187536][ T5318] ? do_raw_spin_unlock+0x4d/0x210 [ 98.187562][ T5318] ? _raw_spin_unlock+0x28/0x50 [ 98.187580][ T5318] ? hfsplus_new_inode+0x6c3/0x900 [ 98.187611][ T5318] hfsplus_mknod+0x16a/0x2b0 [ 98.187629][ T5318] vfs_create+0x2d1/0x460 [ 98.187653][ T5318] filename_mknodat+0x3e8/0x660 [ 98.187666][ T5318] ? __pfx_filename_mknodat+0x10/0x10 [ 98.187677][ T5318] ? do_getname+0x151/0x250 [ 98.187690][ T5318] __se_sys_mknod+0x3a/0x150 [ 98.187702][ T5318] do_syscall_64+0x14d/0xf80 [ 98.187719][ T5318] ? trace_irq_disable+0x3b/0x150 [ 98.187737][ T5318] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 98.187748][ T5318] ? clear_bhb_loop+0x40/0x90 [ 98.187760][ T5318] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 98.187772][ T5318] RIP: 0033:0x7efc7939c799 [ 98.187788][ T5318] 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 [ 98.187799][ T5318] RSP: 002b:00007efc7a232fe8 EFLAGS: 00000246 ORIG_RAX: 0000000000000085 [ 98.187814][ T5318] RAX: ffffffffffffffda RBX: 00007efc79615fa0 RCX: 00007efc7939c799 [ 98.187825][ T5318] RDX: 0000000000000701 RSI: 0000000000000800 RDI: 0000200000000500 [ 98.187832][ T5318] RBP: 00007efc79432bd9 R08: 0000000000000000 R09: 0000000000000000 [ 98.187840][ T5318] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 98.187849][ T5318] R13: 00007efc79616038 R14: 00007efc79615fa0 R15: 00007ffc8af44008 [ 98.187860][ T5318]