possible deadlock in ip_generic_getfrag (2)

Status: closed as invalid on 2026/10/06 02:14
Subsystems: net
Labels: prio:low
[Documentation on labels]
First crash: 32d, last: 11d
▶ ▼ ✨ AI Jobs (2)
ID Workflow Result Correct Bug Created Started Finished Revision
7ce3f01e repro-c Reproduced: ✅ ❓ possible deadlock in ip_generic_getfrag (2) 2026/10/03 22:26 2026/10/03 22:26 2026/10/04 00:57 57bbd979
2d8eb41e assessment-security DenialOfService: ❌ Exploitable: ❌ FilesystemTrigger: ❌ NetworkTrigger: ❌ PeripheralTrigger: ❌ RemoteTrigger: ❌ Unprivileged: ❌ UserNamespace: ❌ VMGuestTrigger: ❌ VMHostTrigger: ❌ ❓ possible deadlock in ip_generic_getfrag (2) 2026/09/10 00:02 2026/09/10 00:02 2026/09/10 00:40 b31349d1
▶ ▼ Last patch testing requests (1)
Created Duration User Patch Repo Result
2026/10/04 02:05 21m retest repro git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git cfb7793d1bc0f7d90571611979654cf1b3886b29 report job log log

Sample crash report:
======================================================
WARNING: possible circular locking dependency detected
syzkaller #0 Not tainted
------------------------------------------------------
syz.0.10905/21253 is trying to acquire lock:
ffffffff8ee904e0 (fs_reclaim){+.+.}-{0:0}, at: might_alloc include/linux/sched/mm.h:316 [inline]
ffffffff8ee904e0 (fs_reclaim){+.+.}-{0:0}, at: prepare_alloc_pages+0x149/0x600 mm/page_alloc.c:5113

but task is already holding lock:
ffff888035d07678 (&mm->mmap_lock){++++}-{4:4}, at: mmap_read_lock_killable+0x1d/0x70 include/linux/mmap_lock.h:609

which lock already depends on the new lock.


the existing dependency chain (in reverse order) is:

-> #8 (&mm->mmap_lock){++++}-{4:4}:
       __might_fault+0xcb/0x130 mm/memory.c:7482
       _inline_copy_from_user include/linux/uaccess.h:169 [inline]
       _copy_from_user+0x28/0xb0 lib/usercopy.c:18
       copy_from_user include/linux/uaccess.h:222 [inline]
       csum_and_copy_from_user include/net/checksum.h:31 [inline]
       copy_from_user_iter_csum net/core/skbuff.c:7527 [inline]
       iterate_ubuf include/linux/iov_iter.h:30 [inline]
       iterate_and_advance2 include/linux/iov_iter.h:302 [inline]
       csum_and_copy_from_iter_full+0x210/0x1fb0 net/core/skbuff.c:7539
       ip_generic_getfrag+0x149/0x2d0 net/ipv4/ip_output.c:945
       __ip6_append_data+0x3b26/0x40c0 net/ipv6/ip6_output.c:1736
       ip6_append_data+0x108/0x270 net/ipv6/ip6_output.c:1891
       rawv6_sendmsg+0x1298/0x18c0 net/ipv6/raw.c:913
       sock_sendmsg_nosec+0x10e/0x180 net/socket.c:801
       __sock_sendmsg net/socket.c:815 [inline]
       ____sys_sendmsg+0x54e/0x850 net/socket.c:2712
       ___sys_sendmsg+0x2a5/0x360 net/socket.c:2766
       __sys_sendmsg net/socket.c:2798 [inline]
       __do_sys_sendmsg net/socket.c:2803 [inline]
       __se_sys_sendmsg net/socket.c:2801 [inline]
       __x64_sys_sendmsg+0x1b1/0x290 net/socket.c:2801
       do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
       do_syscall_64+0x166/0x520 arch/x86/entry/syscall_64.c:84
       entry_SYSCALL_64_after_hwframe+0x77/0x7f

-> #7 (sk_lock-AF_INET6){+.+.}-{0:0}:
       lock_sock_nested+0x41/0x100 net/core/sock.c:3837
       lock_sock include/net/sock.h:1713 [inline]
       tls_sw_sendmsg+0x15f/0x2b50 net/tls/tls_sw.c:1021
       sock_sendmsg_nosec+0x90/0x180 net/socket.c:800
       __sock_sendmsg net/socket.c:815 [inline]
       sock_sendmsg+0x1ca/0x2d0 net/socket.c:838
       splice_to_socket+0xb5e/0x12a0 fs/splice.c:884
       do_splice_from fs/splice.c:936 [inline]
       direct_splice_actor+0x101/0x160 fs/splice.c:1159
       splice_direct_to_actor+0x57b/0xcb0 fs/splice.c:1103
       do_splice_direct_actor fs/splice.c:1202 [inline]
       do_splice_direct+0x195/0x290 fs/splice.c:1228
       do_sendfile+0x52e/0x7c0 fs/read_write.c:1371
       __do_sys_sendfile64 fs/read_write.c:1426 [inline]
       __se_sys_sendfile64+0xdf/0x1a0 fs/read_write.c:1418
       do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
       do_syscall_64+0x166/0x520 arch/x86/entry/syscall_64.c:84
       entry_SYSCALL_64_after_hwframe+0x77/0x7f

-> #6 (&ctx->tx_lock){+.+.}-{4:4}:
       __mutex_lock_common kernel/locking/mutex.c:646 [inline]
       __mutex_lock+0x19d/0x1550 kernel/locking/mutex.c:821
       tls_sw_sendmsg+0x13a/0x2b50 net/tls/tls_sw.c:1018
       sock_sendmsg_nosec+0x90/0x180 net/socket.c:800
       __sock_sendmsg net/socket.c:815 [inline]
       sock_sendmsg+0x1ca/0x2d0 net/socket.c:838
       __sock_xmit+0x245/0x4f0 drivers/block/nbd.c:585
       sock_xmit drivers/block/nbd.c:614 [inline]
       send_disconnects drivers/block/nbd.c:1442 [inline]
       nbd_disconnect+0x3ad/0x560 drivers/block/nbd.c:1457
       nbd_disconnect_and_put+0x32/0x280 drivers/block/nbd.c:2328
       nbd_genl_disconnect+0x4af/0x590 drivers/block/nbd.c:2374
       genl_family_rcv_msg_doit+0x233/0x340 net/netlink/genetlink.c:1114
       genl_family_rcv_msg net/netlink/genetlink.c:1194 [inline]
       genl_rcv_msg+0x614/0x7a0 net/netlink/genetlink.c:1209
       netlink_rcv_skb+0x226/0x4a0 net/netlink/af_netlink.c:2572
       genl_rcv+0x28/0x40 net/netlink/genetlink.c:1218
       netlink_unicast_kernel net/netlink/af_netlink.c:1335 [inline]
       netlink_unicast+0x7bd/0x940 net/netlink/af_netlink.c:1361
       netlink_sendmsg+0x813/0xb40 net/netlink/af_netlink.c:1916
       sock_sendmsg_nosec+0x13a/0x180 net/socket.c:800
       __sock_sendmsg net/socket.c:815 [inline]
       ____sys_sendmsg+0x54e/0x850 net/socket.c:2712
       ___sys_sendmsg+0x2a5/0x360 net/socket.c:2766
       __sys_sendmsg net/socket.c:2798 [inline]
       __do_sys_sendmsg net/socket.c:2803 [inline]
       __se_sys_sendmsg net/socket.c:2801 [inline]
       __x64_sys_sendmsg+0x1b1/0x290 net/socket.c:2801
       do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
       do_syscall_64+0x166/0x520 arch/x86/entry/syscall_64.c:84
       entry_SYSCALL_64_after_hwframe+0x77/0x7f

-> #5 (&nsock->tx_lock){+.+.}-{4:4}:
       __mutex_lock_common kernel/locking/mutex.c:646 [inline]
       __mutex_lock+0x19d/0x1550 kernel/locking/mutex.c:821
       nbd_handle_cmd drivers/block/nbd.c:1143 [inline]
       nbd_queue_rq+0x373/0xff0 drivers/block/nbd.c:1207
       blk_mq_dispatch_rq_list+0x499/0x1990 block/blk-mq.c:2117
       __blk_mq_do_dispatch_sched block/blk-mq-sched.c:168 [inline]
       blk_mq_do_dispatch_sched block/blk-mq-sched.c:182 [inline]
       __blk_mq_sched_dispatch_requests+0xd36/0x1580 block/blk-mq-sched.c:307
       blk_mq_sched_dispatch_requests+0xd7/0x190 block/blk-mq-sched.c:329
       blk_mq_run_work_fn+0x16c/0x300 block/blk-mq.c:2532
       process_one_work kernel/workqueue.c:3396 [inline]
       process_scheduled_works+0xc3d/0x1630 kernel/workqueue.c:3479
       worker_thread+0xa47/0xfb0 kernel/workqueue.c:3560
       kthread+0x38b/0x480 kernel/kthread.c:436
       ret_from_fork+0x514/0xb70 arch/x86/kernel/process.c:158
       ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

-> #4 (&cmd->lock){+.+.}-{4:4}:
       __mutex_lock_common kernel/locking/mutex.c:646 [inline]
       __mutex_lock+0x19d/0x1550 kernel/locking/mutex.c:821
       nbd_queue_rq+0xc1/0xff0 drivers/block/nbd.c:1199
       blk_mq_dispatch_rq_list+0x499/0x1990 block/blk-mq.c:2117
       __blk_mq_do_dispatch_sched block/blk-mq-sched.c:168 [inline]
       blk_mq_do_dispatch_sched block/blk-mq-sched.c:182 [inline]
       __blk_mq_sched_dispatch_requests+0xd36/0x1580 block/blk-mq-sched.c:307
       blk_mq_sched_dispatch_requests+0xd7/0x190 block/blk-mq-sched.c:329
       blk_mq_run_work_fn+0x16c/0x300 block/blk-mq.c:2532
       process_one_work kernel/workqueue.c:3396 [inline]
       process_scheduled_works+0xc3d/0x1630 kernel/workqueue.c:3479
       worker_thread+0xa47/0xfb0 kernel/workqueue.c:3560
       kthread+0x38b/0x480 kernel/kthread.c:436
       ret_from_fork+0x514/0xb70 arch/x86/kernel/process.c:158
       ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

-> #3 (set->srcu){.+.+}-{0:0}:
       srcu_lock_sync include/linux/srcu.h:210 [inline]
       __synchronize_srcu+0xc9/0x2f0 kernel/rcu/srcutree.c:1462
       elevator_switch+0x1e8/0x7b0 block/elevator.c:576
       elevator_change+0x2fa/0x480 block/elevator.c:681
       elevator_set_default+0x375/0x440 block/elevator.c:754
       blk_register_queue+0x3f3/0x4e0 block/blk-sysfs.c:992
       __add_disk+0x6b8/0xdb0 block/genhd.c:531
       add_disk_fwnode+0x100/0x3a0 block/genhd.c:600
       add_disk include/linux/blkdev.h:798 [inline]
       nbd_dev_add+0x733/0xb60 drivers/block/nbd.c:2026
       nbd_init+0x168/0x1f0 drivers/block/nbd.c:2743
       do_one_initcall+0x250/0x870 init/main.c:1362
       do_initcall_level+0x10a/0x1a0 init/main.c:1424
       do_initcalls+0x59/0xa0 init/main.c:1440
       kernel_init_freeable+0x29d/0x3e0 init/main.c:1675
       kernel_init+0x22/0x1d0 init/main.c:1565
       ret_from_fork+0x514/0xb70 arch/x86/kernel/process.c:158
       ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

-> #2 (&q->elevator_lock){+.+.}-{4:4}:
       __mutex_lock_common kernel/locking/mutex.c:646 [inline]
       __mutex_lock+0x19d/0x1550 kernel/locking/mutex.c:821
       elevator_change+0x1af/0x480 block/elevator.c:679
       elevator_set_none+0xb5/0x140 block/elevator.c:769
       blk_mq_elv_switch_none block/blk-mq.c:5102 [inline]
       __blk_mq_update_nr_hw_queues block/blk-mq.c:5147 [inline]
       blk_mq_update_nr_hw_queues+0x5ef/0x19f0 block/blk-mq.c:5212
       nbd_start_device+0x189/0xb30 drivers/block/nbd.c:1530
       nbd_genl_connect+0x167d/0x1cd0 drivers/block/nbd.c:2310
       genl_family_rcv_msg_doit+0x233/0x340 net/netlink/genetlink.c:1114
       genl_family_rcv_msg net/netlink/genetlink.c:1194 [inline]
       genl_rcv_msg+0x614/0x7a0 net/netlink/genetlink.c:1209
       netlink_rcv_skb+0x226/0x4a0 net/netlink/af_netlink.c:2572
       genl_rcv+0x28/0x40 net/netlink/genetlink.c:1218
       netlink_unicast_kernel net/netlink/af_netlink.c:1335 [inline]
       netlink_unicast+0x7bd/0x940 net/netlink/af_netlink.c:1361
       netlink_sendmsg+0x813/0xb40 net/netlink/af_netlink.c:1916
       sock_sendmsg_nosec+0x13a/0x180 net/socket.c:800
       __sock_sendmsg net/socket.c:815 [inline]
       ____sys_sendmsg+0x54e/0x850 net/socket.c:2712
       ___sys_sendmsg+0x2a5/0x360 net/socket.c:2766
       __sys_sendmsg net/socket.c:2798 [inline]
       __do_sys_sendmsg net/socket.c:2803 [inline]
       __se_sys_sendmsg net/socket.c:2801 [inline]
       __x64_sys_sendmsg+0x1b1/0x290 net/socket.c:2801
       do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
       do_syscall_64+0x166/0x520 arch/x86/entry/syscall_64.c:84
       entry_SYSCALL_64_after_hwframe+0x77/0x7f

-> #1 (&q->q_usage_counter(io)#50){++++}-{0:0}:
       blk_alloc_queue+0x544/0x690 block/blk-core.c:504
       blk_mq_alloc_queue block/blk-mq.c:4420 [inline]
       __blk_mq_alloc_disk+0x194/0x390 block/blk-mq.c:4467
       nbd_dev_add+0x494/0xb60 drivers/block/nbd.c:1996
       nbd_init+0x168/0x1f0 drivers/block/nbd.c:2743
       do_one_initcall+0x250/0x870 init/main.c:1362
       do_initcall_level+0x10a/0x1a0 init/main.c:1424
       do_initcalls+0x59/0xa0 init/main.c:1440
       kernel_init_freeable+0x29d/0x3e0 init/main.c:1675
       kernel_init+0x22/0x1d0 init/main.c:1565
       ret_from_fork+0x514/0xb70 arch/x86/kernel/process.c:158
       ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

-> #0 (fs_reclaim){+.+.}-{0:0}:
       check_prev_add kernel/locking/lockdep.c:3209 [inline]
       check_prevs_add kernel/locking/lockdep.c:3328 [inline]
       validate_chain kernel/locking/lockdep.c:3952 [inline]
       __lock_acquire+0x164c/0x2de0 kernel/locking/lockdep.c:5288
       lock_acquire+0x115/0x350 kernel/locking/lockdep.c:5942
       __fs_reclaim_acquire mm/page_alloc.c:4375 [inline]
       fs_reclaim_acquire+0x71/0x100 mm/page_alloc.c:4389
       might_alloc include/linux/sched/mm.h:316 [inline]
       prepare_alloc_pages+0x149/0x600 mm/page_alloc.c:5113
       __alloc_frozen_pages_noprof+0x185/0x5a0 mm/page_alloc.c:5421
       alloc_pages_mpol+0x21e/0x390 mm/mempolicy.c:2486
       folio_alloc_mpol_noprof+0x39/0x160 mm/mempolicy.c:2505
       shmem_alloc_folio mm/shmem.c:1933 [inline]
       shmem_alloc_and_add_folio+0x43e/0xf60 mm/shmem.c:1975
       shmem_get_folio_gfp+0x5da/0x16d0 mm/shmem.c:2528
       shmem_fault+0x179/0x390 mm/shmem.c:2729
       __do_fault+0x138/0x2a0 mm/memory.c:5565
       do_read_fault mm/memory.c:6000 [inline]
       do_fault mm/memory.c:6134 [inline]
       do_pte_missing+0x2215/0x34b0 mm/memory.c:4700
       handle_pte_fault mm/memory.c:6558 [inline]
       __handle_mm_fault mm/memory.c:6707 [inline]
       handle_mm_fault+0x1a53/0x3750 mm/memory.c:6876
       do_user_addr_fault+0x746/0x1340 arch/x86/mm/fault.c:1394
       handle_page_fault arch/x86/mm/fault.c:1483 [inline]
       exc_page_fault+0x6a/0xc0 arch/x86/mm/fault.c:1536
       asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:595
       rep_movs_alternative+0x30/0xa0 arch/x86/lib/copy_user_64.S:53
       copy_user_generic arch/x86/include/asm/uaccess_64.h:126 [inline]
       raw_copy_from_user arch/x86/include/asm/uaccess_64.h:141 [inline]
       _inline_copy_from_user include/linux/uaccess.h:185 [inline]
       _copy_from_user+0x7a/0xb0 lib/usercopy.c:18
       copy_from_user include/linux/uaccess.h:222 [inline]
       copy_from_sockptr_offset include/linux/sockptr.h:48 [inline]
       copy_from_sockptr+0x5e/0x90 include/linux/sockptr.h:61
       packet_setsockopt+0xa2a/0x1510 net/packet/af_packet.c:3888
       do_sock_setsockopt+0x17c/0x1b0 net/socket.c:2396
       __sys_setsockopt net/socket.c:2421 [inline]
       __do_sys_setsockopt net/socket.c:2427 [inline]
       __se_sys_setsockopt net/socket.c:2424 [inline]
       __x64_sys_setsockopt+0x13d/0x1b0 net/socket.c:2424
       do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
       do_syscall_64+0x166/0x520 arch/x86/entry/syscall_64.c:84
       entry_SYSCALL_64_after_hwframe+0x77/0x7f

other info that might help us debug this:

Chain exists of:
  fs_reclaim --> sk_lock-AF_INET6 --> &mm->mmap_lock

 Possible unsafe locking scenario:

       CPU0                    CPU1
       ----                    ----
  rlock(&mm->mmap_lock);
                               lock(sk_lock-AF_INET6);
                               lock(&mm->mmap_lock);
  lock(fs_reclaim);

 *** DEADLOCK ***

locks held by syz.0.10905/21253: 2, last CPU#1:
 #0: ffff88804edbc260 (sk_lock-AF_PACKET){+.+.}-{0:0}, at: lock_sock include/net/sock.h:1713 [inline]
 #0: ffff88804edbc260 (sk_lock-AF_PACKET){+.+.}-{0:0}, at: packet_setsockopt+0x5a0/0x1510 net/packet/af_packet.c:3882
 #1: ffff888035d07678 (&mm->mmap_lock){++++}-{4:4}, at: mmap_read_lock_killable+0x1d/0x70 include/linux/mmap_lock.h:609

stack backtrace:
CPU: 1 UID: 0 PID: 21253 Comm: syz.0.10905 Not tainted syzkaller #0 PREEMPT(full) 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026
Call Trace:
 <TASK>
 dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
 print_circular_bug+0x2e2/0x300 kernel/locking/lockdep.c:2087
 check_noncircular+0x12f/0x150 kernel/locking/lockdep.c:2219
 check_prev_add kernel/locking/lockdep.c:3209 [inline]
 check_prevs_add kernel/locking/lockdep.c:3328 [inline]
 validate_chain kernel/locking/lockdep.c:3952 [inline]
 __lock_acquire+0x164c/0x2de0 kernel/locking/lockdep.c:5288
 lock_acquire+0x115/0x350 kernel/locking/lockdep.c:5942
 __fs_reclaim_acquire mm/page_alloc.c:4375 [inline]
 fs_reclaim_acquire+0x71/0x100 mm/page_alloc.c:4389
 might_alloc include/linux/sched/mm.h:316 [inline]
 prepare_alloc_pages+0x149/0x600 mm/page_alloc.c:5113
 __alloc_frozen_pages_noprof+0x185/0x5a0 mm/page_alloc.c:5421
 alloc_pages_mpol+0x21e/0x390 mm/mempolicy.c:2486
 folio_alloc_mpol_noprof+0x39/0x160 mm/mempolicy.c:2505
 shmem_alloc_folio mm/shmem.c:1933 [inline]
 shmem_alloc_and_add_folio+0x43e/0xf60 mm/shmem.c:1975
 shmem_get_folio_gfp+0x5da/0x16d0 mm/shmem.c:2528
 shmem_fault+0x179/0x390 mm/shmem.c:2729
 __do_fault+0x138/0x2a0 mm/memory.c:5565
 do_read_fault mm/memory.c:6000 [inline]
 do_fault mm/memory.c:6134 [inline]
 do_pte_missing+0x2215/0x34b0 mm/memory.c:4700
 handle_pte_fault mm/memory.c:6558 [inline]
 __handle_mm_fault mm/memory.c:6707 [inline]
 handle_mm_fault+0x1a53/0x3750 mm/memory.c:6876
 do_user_addr_fault+0x746/0x1340 arch/x86/mm/fault.c:1394
 handle_page_fault arch/x86/mm/fault.c:1483 [inline]
 exc_page_fault+0x6a/0xc0 arch/x86/mm/fault.c:1536
 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:595
RIP: 0010:rep_movs_alternative+0x30/0xa0 arch/x86/lib/copy_user_64.S:60
Code: 83 f9 08 73 25 85 c9 74 0f 8a 06 88 07 48 ff c7 48 ff c6 48 ff c9 75 f1 e9 3d 67 04 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 <48> 8b 06 48 89 07 48 83 c6 08 48 83 c7 08 83 e9 08 74 db 83 f9 08
RSP: 0018:ffffc90005c17c10 EFLAGS: 00050212
RAX: 00007ffffffff001 RBX: 0000000000000010 RCX: 0000000000000010
RDX: 0000000000000001 RSI: 0000200000000140 RDI: ffffc90005c17cf0
RBP: 0000000000000000 R08: ffffc90005c17cff R09: 1ffff92000b82f9f
R10: dffffc0000000000 R11: fffff52000b82fa0 R12: 000000000000000d
R13: ffffc90005c17cf0 R14: ffffc90005c17cf0 R15: 0000200000000140
 copy_user_generic arch/x86/include/asm/uaccess_64.h:126 [inline]
 raw_copy_from_user arch/x86/include/asm/uaccess_64.h:141 [inline]
 _inline_copy_from_user include/linux/uaccess.h:185 [inline]
 _copy_from_user+0x7a/0xb0 lib/usercopy.c:18
 copy_from_user include/linux/uaccess.h:222 [inline]
 copy_from_sockptr_offset include/linux/sockptr.h:48 [inline]
 copy_from_sockptr+0x5e/0x90 include/linux/sockptr.h:61
 packet_setsockopt+0xa2a/0x1510 net/packet/af_packet.c:3888
 do_sock_setsockopt+0x17c/0x1b0 net/socket.c:2396
 __sys_setsockopt net/socket.c:2421 [inline]
 __do_sys_setsockopt net/socket.c:2427 [inline]
 __se_sys_setsockopt net/socket.c:2424 [inline]
 __x64_sys_setsockopt+0x13d/0x1b0 net/socket.c:2424
 do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
 do_syscall_64+0x166/0x520 arch/x86/entry/syscall_64.c:84
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f2d20f9e159
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
RSP: 002b:00007f2d21e63028 EFLAGS: 00000246 ORIG_RAX: 0000000000000036
RAX: ffffffffffffffda RBX: 00007f2d21226180 RCX: 00007f2d20f9e159
RDX: 000000000000000d RSI: 0000000000000107 RDI: 0000000000000006
RBP: 00007f2d2103506b R08: 000000000000001c R09: 0000000000000000
R10: 0000200000000140 R11: 0000000000000246 R12: 0000000000000000
R13: 00007f2d21226218 R14: 00007f2d21226180 R15: 00007fff4bd59b28
 </TASK>
----------------
Code disassembly (best guess):
   0:	83 f9 08             	cmp    $0x8,%ecx
   3:	73 25                	jae    0x2a
   5:	85 c9                	test   %ecx,%ecx
   7:	74 0f                	je     0x18
   9:	8a 06                	mov    (%rsi),%al
   b:	88 07                	mov    %al,(%rdi)
   d:	48 ff c7             	inc    %rdi
  10:	48 ff c6             	inc    %rsi
  13:	48 ff c9             	dec    %rcx
  16:	75 f1                	jne    0x9
  18:	e9 3d 67 04 00       	jmp    0x4675a
  1d:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
  24:	00 00 00
  27:	0f 1f 00             	nopl   (%rax)
* 2a:	48 8b 06             	mov    (%rsi),%rax <-- trapping instruction
  2d:	48 89 07             	mov    %rax,(%rdi)
  30:	48 83 c6 08          	add    $0x8,%rsi
  34:	48 83 c7 08          	add    $0x8,%rdi
  38:	83 e9 08             	sub    $0x8,%ecx
  3b:	74 db                	je     0x18
  3d:	83 f9 08             	cmp    $0x8,%ecx

Crashes (4):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/09/29 09:44 net-next 087827628ad3 7bf4ea23 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in ip_generic_getfrag
2026/09/25 01:59 net-next 42a9fb3382fc 3c3cdf19 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in ip_generic_getfrag
2026/09/10 16:28 net-next 211f2a875f6f 4e8b1cc6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in ip_generic_getfrag
2026/09/08 03:54 net-next 6f157f39d181 680aa3e1 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in ip_generic_getfrag
* Struck through repros no longer work on HEAD.