===================================================== WARNING: HARDIRQ-safe -> HARDIRQ-unsafe lock order detected 6.17.0-rc1-syzkaller-00038-g0cc53520e68b #0 Not tainted ----------------------------------------------------- syz.4.2287/14918 [HC0[0]:SC0[0]:HE0:SE1] is trying to acquire: ffffffff8f7a5d18 (disc_data_lock){.+.+}-{3:3}, at: ap_get+0x18/0xf0 drivers/net/ppp/ppp_async.c:137 and this task is already holding: ffffffff9b10eab8 (&port_lock_key){-.-.}-{3:3}, at: uart_port_lock_irqsave include/linux/serial_core.h:717 [inline] ffffffff9b10eab8 (&port_lock_key){-.-.}-{3:3}, at: uart_port_ref_lock drivers/tty/serial/serial_core.c:83 [inline] ffffffff9b10eab8 (&port_lock_key){-.-.}-{3:3}, at: uart_carrier_raised+0xfc/0x7e0 drivers/tty/serial/serial_core.c:1920 which would create a new lock dependency: (&port_lock_key){-.-.}-{3:3} -> (disc_data_lock){.+.+}-{3:3} but this new dependency connects a HARDIRQ-irq-safe lock: (&port_lock_key){-.-.}-{3:3} ... which became HARDIRQ-irq-safe at: lock_acquire kernel/locking/lockdep.c:5868 [inline] lock_acquire+0x179/0x350 kernel/locking/lockdep.c:5825 __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline] _raw_spin_lock_irqsave+0x3a/0x60 kernel/locking/spinlock.c:162 uart_port_lock_irqsave include/linux/serial_core.h:717 [inline] serial8250_handle_irq+0x95/0xcb0 drivers/tty/serial/8250/8250_port.c:1807 serial8250_default_handle_irq+0x9a/0x250 drivers/tty/serial/8250/8250_port.c:1856 serial8250_interrupt+0xf5/0x1b0 drivers/tty/serial/8250/8250_core.c:82 __handle_irq_event_percpu+0x22c/0x7d0 kernel/irq/handle.c:158 handle_irq_event_percpu kernel/irq/handle.c:193 [inline] handle_irq_event+0xab/0x1e0 kernel/irq/handle.c:210 handle_edge_irq+0x3ca/0x9e0 kernel/irq/chip.c:855 generic_handle_irq_desc include/linux/irqdesc.h:173 [inline] handle_irq arch/x86/kernel/irq.c:254 [inline] call_irq_handler arch/x86/kernel/irq.c:310 [inline] __common_interrupt+0xd0/0x2f0 arch/x86/kernel/irq.c:325 common_interrupt+0xba/0xe0 arch/x86/kernel/irq.c:318 asm_common_interrupt+0x26/0x40 arch/x86/include/asm/idtentry.h:693 native_safe_halt arch/x86/include/asm/irqflags.h:48 [inline] pv_native_safe_halt+0xf/0x20 arch/x86/kernel/paravirt.c:81 arch_safe_halt arch/x86/include/asm/paravirt.h:107 [inline] default_idle+0x13/0x20 arch/x86/kernel/process.c:757 default_idle_call+0x6d/0xb0 kernel/sched/idle.c:122 cpuidle_idle_call kernel/sched/idle.c:190 [inline] do_idle+0x391/0x510 kernel/sched/idle.c:330 cpu_startup_entry+0x4f/0x60 kernel/sched/idle.c:428 start_secondary+0x21d/0x2b0 arch/x86/kernel/smpboot.c:315 common_startup_64+0x13e/0x148 to a HARDIRQ-irq-unsafe lock: (disc_data_lock){.+.+}-{3:3} ... which became HARDIRQ-irq-unsafe at: ... lock_acquire kernel/locking/lockdep.c:5868 [inline] lock_acquire+0x179/0x350 kernel/locking/lockdep.c:5825 __raw_read_lock include/linux/rwlock_api_smp.h:150 [inline] _raw_read_lock+0x5f/0x70 kernel/locking/spinlock.c:228 ap_get+0x18/0xf0 drivers/net/ppp/ppp_async.c:137 ppp_asynctty_receive+0x32/0x15e0 drivers/net/ppp/ppp_async.c:336 tiocsti drivers/tty/tty_io.c:2290 [inline] tty_ioctl+0x583/0x1680 drivers/tty/tty_io.c:2706 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:598 [inline] __se_sys_ioctl fs/ioctl.c:584 [inline] __x64_sys_ioctl+0x18b/0x210 fs/ioctl.c:584 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xcd/0x4c0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f other info that might help us debug this: Possible interrupt unsafe locking scenario: CPU0 CPU1 ---- ---- lock(disc_data_lock); local_irq_disable(); lock(&port_lock_key); lock(disc_data_lock); lock(&port_lock_key); *** DEADLOCK *** 3 locks held by syz.4.2287/14918: #0: ffff88807f6be1c0 (&tty->legacy_mutex){+.+.}-{4:4}, at: tty_lock_interruptible+0x75/0xe0 drivers/tty/tty_mutex.c:27 #1: ffffffff9b10eab8 (&port_lock_key){-.-.}-{3:3}, at: uart_port_lock_irqsave include/linux/serial_core.h:717 [inline] #1: ffffffff9b10eab8 (&port_lock_key){-.-.}-{3:3}, at: uart_port_ref_lock drivers/tty/serial/serial_core.c:83 [inline] #1: ffffffff9b10eab8 (&port_lock_key){-.-.}-{3:3}, at: uart_carrier_raised+0xfc/0x7e0 drivers/tty/serial/serial_core.c:1920 #2: ffff88807f6be0a0 (&tty->ldisc_sem){++++}-{0:0}, at: tty_ldisc_ref+0x1c/0x80 drivers/tty/tty_ldisc.c:263 the dependencies between HARDIRQ-irq-safe lock and the holding lock: -> (&port_lock_key){-.-.}-{3:3} { IN-HARDIRQ-W at: lock_acquire kernel/locking/lockdep.c:5868 [inline] lock_acquire+0x179/0x350 kernel/locking/lockdep.c:5825 __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline] _raw_spin_lock_irqsave+0x3a/0x60 kernel/locking/spinlock.c:162 uart_port_lock_irqsave include/linux/serial_core.h:717 [inline] serial8250_handle_irq+0x95/0xcb0 drivers/tty/serial/8250/8250_port.c:1807 serial8250_default_handle_irq+0x9a/0x250 drivers/tty/serial/8250/8250_port.c:1856 serial8250_interrupt+0xf5/0x1b0 drivers/tty/serial/8250/8250_core.c:82 __handle_irq_event_percpu+0x22c/0x7d0 kernel/irq/handle.c:158 handle_irq_event_percpu kernel/irq/handle.c:193 [inline] handle_irq_event+0xab/0x1e0 kernel/irq/handle.c:210 handle_edge_irq+0x3ca/0x9e0 kernel/irq/chip.c:855 generic_handle_irq_desc include/linux/irqdesc.h:173 [inline] handle_irq arch/x86/kernel/irq.c:254 [inline] call_irq_handler arch/x86/kernel/irq.c:310 [inline] __common_interrupt+0xd0/0x2f0 arch/x86/kernel/irq.c:325 common_interrupt+0xba/0xe0 arch/x86/kernel/irq.c:318 asm_common_interrupt+0x26/0x40 arch/x86/include/asm/idtentry.h:693 native_safe_halt arch/x86/include/asm/irqflags.h:48 [inline] pv_native_safe_halt+0xf/0x20 arch/x86/kernel/paravirt.c:81 arch_safe_halt arch/x86/include/asm/paravirt.h:107 [inline] default_idle+0x13/0x20 arch/x86/kernel/process.c:757 default_idle_call+0x6d/0xb0 kernel/sched/idle.c:122 cpuidle_idle_call kernel/sched/idle.c:190 [inline] do_idle+0x391/0x510 kernel/sched/idle.c:330 cpu_startup_entry+0x4f/0x60 kernel/sched/idle.c:428 start_secondary+0x21d/0x2b0 arch/x86/kernel/smpboot.c:315 common_startup_64+0x13e/0x148 IN-SOFTIRQ-W at: lock_acquire kernel/locking/lockdep.c:5868 [inline] lock_acquire+0x179/0x350 kernel/locking/lockdep.c:5825 __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline] _raw_spin_lock_irqsave+0x3a/0x60 kernel/locking/spinlock.c:162 uart_port_lock_irqsave include/linux/serial_core.h:717 [inline] serial8250_handle_irq+0x95/0xcb0 drivers/tty/serial/8250/8250_port.c:1807 serial8250_default_handle_irq+0x9a/0x250 drivers/tty/serial/8250/8250_port.c:1856 serial8250_interrupt+0xf5/0x1b0 drivers/tty/serial/8250/8250_core.c:82 __handle_irq_event_percpu+0x22c/0x7d0 kernel/irq/handle.c:158 handle_irq_event_percpu kernel/irq/handle.c:193 [inline] handle_irq_event+0xab/0x1e0 kernel/irq/handle.c:210 handle_edge_irq+0x3ca/0x9e0 kernel/irq/chip.c:855 generic_handle_irq_desc include/linux/irqdesc.h:173 [inline] handle_irq arch/x86/kernel/irq.c:254 [inline] call_irq_handler arch/x86/kernel/irq.c:310 [inline] __common_interrupt+0xd0/0x2f0 arch/x86/kernel/irq.c:325 common_interrupt+0x61/0xe0 arch/x86/kernel/irq.c:318 asm_common_interrupt+0x26/0x40 arch/x86/include/asm/idtentry.h:693 orc_find arch/x86/kernel/unwind_orc.c:217 [inline] unwind_next_frame+0x23d/0x20a0 arch/x86/kernel/unwind_orc.c:494 __unwind_start+0x45f/0x7f0 arch/x86/kernel/unwind_orc.c:758 unwind_start arch/x86/include/asm/unwind.h:64 [inline] arch_stack_walk+0x73/0x100 arch/x86/kernel/stacktrace.c:24 stack_trace_save+0x8e/0xc0 kernel/stacktrace.c:122 kasan_save_stack+0x33/0x60 mm/kasan/common.c:47 kasan_save_track+0x14/0x30 mm/kasan/common.c:68 poison_kmalloc_redzone mm/kasan/common.c:388 [inline] __kasan_kmalloc+0xaa/0xb0 mm/kasan/common.c:405 kmalloc_noprof include/linux/slab.h:905 [inline] slab_free_hook mm/slub.c:2369 [inline] slab_free mm/slub.c:4680 [inline] kmem_cache_free+0x142/0x4d0 mm/slub.c:4782 mempool_free+0x102/0x750 mm/mempool.c:576 bio_put_percpu_cache block/bio.c:801 [inline] bio_put+0x355/0x5b0 block/bio.c:820 __read_end_io+0x2f6/0x390 fs/ext4/readpage.c:77 mpage_end_io+0x85/0xf0 fs/ext4/readpage.c:171 bio_endio+0x70d/0x850 block/bio.c:1651 blk_update_request+0x93e/0x15f0 block/blk-mq.c:989 scsi_end_request+0x7c/0x9c0 drivers/scsi/scsi_lib.c:637 scsi_io_completion+0x17d/0x14c0 drivers/scsi/scsi_lib.c:1078 scsi_complete+0x124/0x250 drivers/scsi/scsi_lib.c:1547 blk_complete_reqs+0xb1/0xf0 block/blk-mq.c:1226 handle_softirqs+0x216/0x8e0 kernel/softirq.c:579 __do_softirq kernel/softirq.c:613 [inline] invoke_softirq kernel/softirq.c:453 [inline] __irq_exit_rcu+0x109/0x170 kernel/softirq.c:680 irq_exit_rcu+0x9/0x30 kernel/softirq.c:696 common_interrupt+0xbf/0xe0 arch/x86/kernel/irq.c:318 asm_common_interrupt+0x26/0x40 arch/x86/include/asm/idtentry.h:693 native_safe_halt arch/x86/include/asm/irqflags.h:48 [inline] pv_native_safe_halt+0xf/0x20 arch/x86/kernel/paravirt.c:81 arch_safe_halt arch/x86/include/asm/paravirt.h:107 [inline] default_idle+0x13/0x20 arch/x86/kernel/process.c:757 default_idle_call+0x6d/0xb0 kernel/sched/idle.c:122 cpuidle_idle_call kernel/sched/idle.c:190 [inline] do_idle+0x391/0x510 kernel/sched/idle.c:330 cpu_startup_entry+0x4f/0x60 kernel/sched/idle.c:428 start_secondary+0x21d/0x2b0 arch/x86/kernel/smpboot.c:315 common_startup_64+0x13e/0x148 INITIAL USE at: lock_acquire kernel/locking/lockdep.c:5868 [inline] lock_acquire+0x179/0x350 kernel/locking/lockdep.c:5825 __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline] _raw_spin_lock_irqsave+0x3a/0x60 kernel/locking/spinlock.c:162 uart_port_lock_irqsave include/linux/serial_core.h:717 [inline] serial8250_do_set_termios+0x2cc/0x1730 drivers/tty/serial/8250/8250_port.c:2810 serial8250_set_termios+0x6e/0x80 drivers/tty/serial/8250/8250_port.c:2839 uart_set_options+0x31a/0x5f0 drivers/tty/serial/serial_core.c:2282 serial8250_console_setup+0x189/0x450 drivers/tty/serial/8250/8250_port.c:3459 univ8250_console_setup+0x1eb/0x2e0 drivers/tty/serial/8250/8250_core.c:431 console_call_setup kernel/printk/printk.c:3800 [inline] console_call_setup kernel/printk/printk.c:3791 [inline] try_enable_preferred_console+0x2fd/0x530 kernel/printk/printk.c:3844 register_console+0x3ab/0x11b0 kernel/printk/printk.c:4038 univ8250_console_init+0x5f/0x90 drivers/tty/serial/8250/8250_core.c:516 console_init+0x14f/0x680 kernel/printk/printk.c:4325 start_kernel+0x29f/0x4d0 init/main.c:1035 x86_64_start_reservations+0x18/0x30 arch/x86/kernel/head64.c:307 x86_64_start_kernel+0x130/0x190 arch/x86/kernel/head64.c:288 common_startup_64+0x13e/0x148 } ... key at: [] port_lock_key+0x0/0x40 the dependencies between the lock to be acquired and HARDIRQ-irq-unsafe lock: -> (disc_data_lock){.+.+}-{3:3} { HARDIRQ-ON-R at: lock_acquire kernel/locking/lockdep.c:5868 [inline] lock_acquire+0x179/0x350 kernel/locking/lockdep.c:5825 __raw_read_lock include/linux/rwlock_api_smp.h:150 [inline] _raw_read_lock+0x5f/0x70 kernel/locking/spinlock.c:228 ap_get+0x18/0xf0 drivers/net/ppp/ppp_async.c:137 ppp_asynctty_receive+0x32/0x15e0 drivers/net/ppp/ppp_async.c:336 tiocsti drivers/tty/tty_io.c:2290 [inline] tty_ioctl+0x583/0x1680 drivers/tty/tty_io.c:2706 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:598 [inline] __se_sys_ioctl fs/ioctl.c:584 [inline] __x64_sys_ioctl+0x18b/0x210 fs/ioctl.c:584 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xcd/0x4c0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f SOFTIRQ-ON-R at: lock_acquire kernel/locking/lockdep.c:5868 [inline] lock_acquire+0x179/0x350 kernel/locking/lockdep.c:5825 __raw_read_lock include/linux/rwlock_api_smp.h:150 [inline] _raw_read_lock+0x5f/0x70 kernel/locking/spinlock.c:228 ap_get+0x18/0xf0 drivers/net/ppp/ppp_async.c:137 ppp_asynctty_receive+0x32/0x15e0 drivers/net/ppp/ppp_async.c:336 tiocsti drivers/tty/tty_io.c:2290 [inline] tty_ioctl+0x583/0x1680 drivers/tty/tty_io.c:2706 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:598 [inline] __se_sys_ioctl fs/ioctl.c:584 [inline] __x64_sys_ioctl+0x18b/0x210 fs/ioctl.c:584 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xcd/0x4c0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f INITIAL USE at: lock_acquire kernel/locking/lockdep.c:5868 [inline] lock_acquire+0x179/0x350 kernel/locking/lockdep.c:5825 __raw_write_lock_irq include/linux/rwlock_api_smp.h:195 [inline] _raw_write_lock_irq+0x36/0x50 kernel/locking/spinlock.c:326 ppp_asynctty_close+0x1c/0x1b0 drivers/net/ppp/ppp_async.c:220 tty_ldisc_hangup+0x1a3/0x730 drivers/tty/tty_ldisc.c:705 __tty_hangup.part.0+0x3fe/0x8c0 drivers/tty/tty_io.c:621 __tty_hangup drivers/tty/tty_io.c:688 [inline] tty_vhangup drivers/tty/tty_io.c:691 [inline] tty_vhangup+0x21/0x30 drivers/tty/tty_io.c:688 pty_close+0x39f/0x4f0 drivers/tty/pty.c:79 tty_release+0x3af/0x1430 drivers/tty/tty_io.c:1745 __fput+0x3ff/0xb70 fs/file_table.c:468 task_work_run+0x150/0x240 kernel/task_work.c:227 resume_user_mode_work include/linux/resume_user_mode.h:50 [inline] exit_to_user_mode_loop+0xeb/0x110 kernel/entry/common.c:43 exit_to_user_mode_prepare include/linux/irq-entry-common.h:225 [inline] syscall_exit_to_user_mode_work include/linux/entry-common.h:175 [inline] syscall_exit_to_user_mode include/linux/entry-common.h:210 [inline] do_syscall_64+0x3f6/0x4c0 arch/x86/entry/syscall_64.c:100 entry_SYSCALL_64_after_hwframe+0x77/0x7f INITIAL READ USE at: lock_acquire kernel/locking/lockdep.c:5868 [inline] lock_acquire+0x179/0x350 kernel/locking/lockdep.c:5825 __raw_read_lock include/linux/rwlock_api_smp.h:150 [inline] _raw_read_lock+0x5f/0x70 kernel/locking/spinlock.c:228 ap_get+0x18/0xf0 drivers/net/ppp/ppp_async.c:137 ppp_asynctty_receive+0x32/0x15e0 drivers/net/ppp/ppp_async.c:336 tiocsti drivers/tty/tty_io.c:2290 [inline] tty_ioctl+0x583/0x1680 drivers/tty/tty_io.c:2706 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:598 [inline] __se_sys_ioctl fs/ioctl.c:584 [inline] __x64_sys_ioctl+0x18b/0x210 fs/ioctl.c:584 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xcd/0x4c0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f } ... key at: [] disc_data_lock+0x18/0x60 ppp_async.c:-1 ... acquired at: lock_acquire kernel/locking/lockdep.c:5868 [inline] lock_acquire+0x179/0x350 kernel/locking/lockdep.c:5825 __raw_read_lock include/linux/rwlock_api_smp.h:150 [inline] _raw_read_lock+0x5f/0x70 kernel/locking/spinlock.c:228 ap_get+0x18/0xf0 drivers/net/ppp/ppp_async.c:137 ppp_asynctty_wakeup+0x18/0xb0 drivers/net/ppp/ppp_async.c:353 tty_wakeup+0xe8/0x120 drivers/tty/tty_io.c:515 tty_port_default_wakeup+0x2a/0x40 drivers/tty/tty_port.c:69 uart_write_wakeup drivers/tty/serial/serial_core.c:121 [inline] uart_handle_cts_change+0x1e5/0x300 drivers/tty/serial/serial_core.c:3451 serial8250_modem_status+0x284/0x300 drivers/tty/serial/8250/8250_port.c:1758 serial8250_do_get_mctrl+0xb7/0x370 drivers/tty/serial/8250/8250_port.c:1911 serial8250_get_mctrl+0x5c/0x80 drivers/tty/serial/8250/8250_port.c:1926 uart_carrier_raised+0x22e/0x7e0 drivers/tty/serial/serial_core.c:1930 tty_port_carrier_raised drivers/tty/tty_port.c:430 [inline] tty_port_block_til_ready+0x3a2/0x8f0 drivers/tty/tty_port.c:549 tty_port_open+0x19c/0x1f0 drivers/tty/tty_port.c:773 uart_open+0x41/0x60 drivers/tty/serial/serial_core.c:1973 tty_open+0x3de/0xf90 drivers/tty/tty_io.c:2137 chrdev_open+0x231/0x6a0 fs/char_dev.c:414 do_dentry_open+0x982/0x1530 fs/open.c:965 vfs_open+0x82/0x3f0 fs/open.c:1095 do_open fs/namei.c:3887 [inline] path_openat+0x1de4/0x2cb0 fs/namei.c:4046 do_filp_open+0x20b/0x470 fs/namei.c:4073 do_sys_openat2+0x11b/0x1d0 fs/open.c:1435 do_sys_open fs/open.c:1450 [inline] __do_sys_openat fs/open.c:1466 [inline] __se_sys_openat fs/open.c:1461 [inline] __x64_sys_openat+0x174/0x210 fs/open.c:1461 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xcd/0x4c0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f stack backtrace: CPU: 1 UID: 0 PID: 14918 Comm: syz.4.2287 Not tainted 6.17.0-rc1-syzkaller-00038-g0cc53520e68b #0 PREEMPT(full) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/12/2025 Call Trace: __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:120 print_bad_irq_dependency kernel/locking/lockdep.c:2616 [inline] check_irq_usage+0x7dc/0x920 kernel/locking/lockdep.c:2857 check_prev_add kernel/locking/lockdep.c:3169 [inline] check_prevs_add kernel/locking/lockdep.c:3284 [inline] validate_chain kernel/locking/lockdep.c:3908 [inline] __lock_acquire+0x12bc/0x1ce0 kernel/locking/lockdep.c:5237 lock_acquire kernel/locking/lockdep.c:5868 [inline] lock_acquire+0x179/0x350 kernel/locking/lockdep.c:5825 __raw_read_lock include/linux/rwlock_api_smp.h:150 [inline] _raw_read_lock+0x5f/0x70 kernel/locking/spinlock.c:228 ap_get+0x18/0xf0 drivers/net/ppp/ppp_async.c:137 ppp_asynctty_wakeup+0x18/0xb0 drivers/net/ppp/ppp_async.c:353 tty_wakeup+0xe8/0x120 drivers/tty/tty_io.c:515 tty_port_default_wakeup+0x2a/0x40 drivers/tty/tty_port.c:69 uart_write_wakeup drivers/tty/serial/serial_core.c:121 [inline] uart_handle_cts_change+0x1e5/0x300 drivers/tty/serial/serial_core.c:3451 serial8250_modem_status+0x284/0x300 drivers/tty/serial/8250/8250_port.c:1758 serial8250_do_get_mctrl+0xb7/0x370 drivers/tty/serial/8250/8250_port.c:1911 serial8250_get_mctrl+0x5c/0x80 drivers/tty/serial/8250/8250_port.c:1926 uart_carrier_raised+0x22e/0x7e0 drivers/tty/serial/serial_core.c:1930 tty_port_carrier_raised drivers/tty/tty_port.c:430 [inline] tty_port_block_til_ready+0x3a2/0x8f0 drivers/tty/tty_port.c:549 tty_port_open+0x19c/0x1f0 drivers/tty/tty_port.c:773 uart_open+0x41/0x60 drivers/tty/serial/serial_core.c:1973 tty_open+0x3de/0xf90 drivers/tty/tty_io.c:2137 chrdev_open+0x231/0x6a0 fs/char_dev.c:414 do_dentry_open+0x982/0x1530 fs/open.c:965 vfs_open+0x82/0x3f0 fs/open.c:1095 do_open fs/namei.c:3887 [inline] path_openat+0x1de4/0x2cb0 fs/namei.c:4046 do_filp_open+0x20b/0x470 fs/namei.c:4073 do_sys_openat2+0x11b/0x1d0 fs/open.c:1435 do_sys_open fs/open.c:1450 [inline] __do_sys_openat fs/open.c:1466 [inline] __se_sys_openat fs/open.c:1461 [inline] __x64_sys_openat+0x174/0x210 fs/open.c:1461 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xcd/0x4c0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7f462c18ebe9 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f462a3b4038 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 RAX: ffffffffffffffda RBX: 00007f462c3b6180 RCX: 00007f462c18ebe9 RDX: 0000000000000680 RSI: 00002000000001c0 RDI: ffffffffffffff9c RBP: 00007f462c211e19 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007f462c3b6218 R14: 00007f462c3b6180 R15: 00007ffebfcf6088