8021q: adding VLAN 0 to HW filter on device team0 8021q: adding VLAN 0 to HW filter on device team0 ================================================================== BUG: KMSAN: uninit-value in rcu_cblist_dequeue+0x1f1/0x270 kernel/rcu/rcu_segcblist.c:54 CPU: 0 PID: 14349 Comm: blkid Not tainted 4.17.0-rc5+ #103 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x185/0x1d0 lib/dump_stack.c:113 kmsan_report+0x149/0x260 mm/kmsan/kmsan.c:1084 __msan_warning_32+0x6e/0xc0 mm/kmsan/kmsan_instr.c:686 rcu_cblist_dequeue+0x1f1/0x270 kernel/rcu/rcu_segcblist.c:54 rcu_do_batch kernel/rcu/tree.c:2672 [inline] invoke_rcu_callbacks kernel/rcu/tree.c:2930 [inline] __rcu_process_callbacks kernel/rcu/tree.c:2897 [inline] rcu_process_callbacks+0x176e/0x2000 kernel/rcu/tree.c:2914 __do_softirq+0x56d/0x93d kernel/softirq.c:285 invoke_softirq kernel/softirq.c:365 [inline] irq_exit+0x202/0x240 kernel/softirq.c:405 exiting_irq+0xe/0x10 arch/x86/include/asm/apic.h:525 smp_apic_timer_interrupt+0x64/0x90 arch/x86/kernel/apic/apic.c:1055 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:863 RIP: 0010:valid_section include/linux/mmzone.h:1205 [inline] RIP: 0010:pfn_valid include/linux/mmzone.h:1242 [inline] RIP: 0010:my_virt_addr_valid mm/kmsan/kmsan_instr.c:129 [inline] RIP: 0010:msan_get_shadow_origin_ptr+0xfe/0x230 mm/kmsan/kmsan_instr.c:256 RSP: 0000:ffff8801c340f9e0 EFLAGS: 00000286 ORIG_RAX: ffffffffffffff13 RAX: ffff8802284e41d0 RBX: ffffffff8b588000 RCX: ffff88021fff16a0 RDX: 00000000000006a0 RSI: 0000000000000008 RDI: 0000000000000000 RBP: ffff8801c340fa10 R08: 0000000000000000 R09: 0000000000000025 R10: 0000000000000000 R11: 0000000000000000 R12: ffff8801a84e41d0 R13: 0000000000000000 R14: ffffffff8b587000 R15: ffff8801a84e41d0 __msan_metadata_ptr_for_load_8+0x10/0x20 mm/kmsan/kmsan_instr.c:321 mm_counter_file include/linux/mm.h:1557 [inline] alloc_set_pte+0x73d/0x1d80 mm/memory.c:3446 filemap_map_pages+0x12d7/0x1ac0 mm/filemap.c:2677 do_fault_around mm/memory.c:3593 [inline] do_read_fault mm/memory.c:3627 [inline] do_fault mm/memory.c:3732 [inline] handle_pte_fault mm/memory.c:3963 [inline] __handle_mm_fault mm/memory.c:4087 [inline] handle_mm_fault+0x4523/0x7e90 mm/memory.c:4124 __do_page_fault+0xec6/0x1a10 arch/x86/mm/fault.c:1400 do_page_fault+0xd3/0x260 arch/x86/mm/fault.c:1477 page_fault+0x1e/0x30 arch/x86/entry/entry_64.S:1160 RIP: 0033:0x7ffb61761f84 RSP: 002b:00007fff76383ca0 EFLAGS: 00010206 RAX: 00007ffb611a52b8 RBX: 00007ffb619779a8 RCX: 00007ffb6176f1d7 RDX: 0000000000000000 RSI: 0000000000000010 RDI: 00007ffb619779a8 RBP: 00007fff76383e10 R08: 0000000070000029 R09: 000000006ffffdff R10: 000000006ffffeff R11: 0000000000000206 R12: 00007fff76383ef8 R13: 000000006fffff48 R14: 00007fff76383b60 R15: 00007fff76383b00 Uninit was stored to memory at: kmsan_save_stack_with_flags mm/kmsan/kmsan.c:279 [inline] kmsan_save_stack mm/kmsan/kmsan.c:294 [inline] kmsan_internal_chain_origin+0x12b/0x210 mm/kmsan/kmsan.c:685 __msan_chain_origin+0x69/0xc0 mm/kmsan/kmsan_instr.c:529 rcu_segcblist_extract_done_cbs+0x3f7/0x5e0 kernel/rcu/rcu_segcblist.c:215 rcu_do_batch kernel/rcu/tree.c:2668 [inline] invoke_rcu_callbacks kernel/rcu/tree.c:2930 [inline] __rcu_process_callbacks kernel/rcu/tree.c:2897 [inline] rcu_process_callbacks+0x173d/0x2000 kernel/rcu/tree.c:2914 __do_softirq+0x56d/0x93d kernel/softirq.c:285 Uninit was stored to memory at: kmsan_save_stack_with_flags mm/kmsan/kmsan.c:279 [inline] kmsan_save_stack mm/kmsan/kmsan.c:294 [inline] kmsan_internal_chain_origin+0x12b/0x210 mm/kmsan/kmsan.c:685 __msan_chain_origin+0x69/0xc0 mm/kmsan/kmsan_instr.c:529 rcu_segcblist_enqueue+0x24c/0x2d0 kernel/rcu/rcu_segcblist.c:150 __call_rcu+0x227/0xef0 kernel/rcu/tree.c:3057 call_rcu_sched+0x32/0x40 kernel/rcu/tree.c:3097 free_pid+0x441/0x450 kernel/pid.c:156 __change_pid kernel/pid.c:294 [inline] detach_pid+0x35a/0x370 kernel/pid.c:299 __unhash_process kernel/exit.c:75 [inline] __exit_signal kernel/exit.c:156 [inline] release_task+0x10a0/0x2530 kernel/exit.c:200 exit_notify kernel/exit.c:736 [inline] do_exit+0x2d91/0x38d0 kernel/exit.c:887 do_group_exit+0x1a0/0x360 kernel/exit.c:970 get_signal+0xfcb/0x1f40 kernel/signal.c:2482 do_signal+0xb8/0x1cf0 arch/x86/kernel/signal.c:810 exit_to_usermode_loop arch/x86/entry/common.c:162 [inline] prepare_exit_to_usermode+0x271/0x3a0 arch/x86/entry/common.c:196 syscall_return_slowpath+0xe9/0x700 arch/x86/entry/common.c:265 do_syscall_64+0x1af/0x230 arch/x86/entry/common.c:290 entry_SYSCALL_64_after_hwframe+0x44/0xa9 Local variable description: ----tlb.i@ldt_arch_exit_mmap Variable was created at: ldt_arch_exit_mmap+0x46/0x160 arch/x86/kernel/ldt.c:302 arch_exit_mmap arch/x86/include/asm/mmu_context.h:245 [inline] exit_mmap+0x3ef/0x970 mm/mmap.c:3094 ==================================================================