INFO: trying to register non-static key. the code is fine but needs lockdep annotation. turning off the locking correctness validator. CPU: 1 PID: 23146 Comm: syz-executor5 Not tainted 4.9.99-gc2f9bce #25 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ffff8801cda9f620 ffffffff81eb0f09 0000000000000000 ffffffff85b2d700 ffff88019a75daa0 ffffffff85581938 0000000000000000 ffff8801cda9f6a0 ffffffff81230b40 000000000000377a ffff8801894088e0 ffff8801894088b8 Call Trace: [] __dump_stack lib/dump_stack.c:15 [inline] [] dump_stack+0xc1/0x128 lib/dump_stack.c:51 [] register_lock_class+0x1460/0x1470 kernel/locking/lockdep.c:738 [] __lock_acquire+0x169/0x4070 kernel/locking/lockdep.c:3233 [] lock_acquire+0x130/0x3e0 kernel/locking/lockdep.c:3756 [] __raw_spin_lock include/linux/spinlock_api_smp.h:144 [inline] [] _raw_spin_lock+0x36/0x50 kernel/locking/spinlock.c:151 [] spin_lock include/linux/spinlock.h:302 [inline] [] ptr_ring_consume include/linux/ptr_ring.h:268 [inline] [] skb_array_consume include/linux/skb_array.h:97 [inline] [] tun_ring_recv drivers/net/tun.c:1477 [inline] [] tun_do_read.part.42+0x74d/0x1250 drivers/net/tun.c:1514 [] tun_do_read drivers/net/tun.c:1536 [inline] [] tun_chr_read_iter+0x161/0x1f0 drivers/net/tun.c:1536 [] do_iter_readv_writev+0x301/0x4b0 fs/read_write.c:693 [] do_readv_writev+0x2f6/0x7a0 fs/read_write.c:871 [] vfs_readv+0x84/0xc0 fs/read_write.c:897 [] do_preadv+0x197/0x240 fs/read_write.c:974 [] SYSC_preadv fs/read_write.c:1024 [inline] [] SyS_preadv+0x30/0x40 fs/read_write.c:1019 [] do_syscall_64+0x1a6/0x490 arch/x86/entry/common.c:282 [] entry_SYSCALL_64_after_swapgs+0x5d/0xdb