[4.14rc5] corrupted stack end detected inside scheduler

From: Dave Jones
Date: Mon Oct 16 2017 - 13:56:22 EST


Just hit this fairly quickly by fuzzing writev calls.
Attempting to reproduce, but so far only seeing floods of page allocation stalls.

Kernel panic - not syncing: corrupted stack end detected inside scheduler\x0a
CPU: 1 PID: 2531 Comm: kworker/u8:4 Not tainted 4.14.0-rc5-think+ #1
Workqueue: writeback wb_workfn (flush-8:16)
Call Trace:
dump_stack+0xbc/0x145
? dma_virt_map_sg+0xfb/0xfb
? sched_clock_cpu+0x14/0xf0
? vsnprintf+0x331/0x7e0
panic+0x14e/0x2b5
? __warn+0x12b/0x12b
? __schedule+0x111/0x1310
__schedule+0x12fd/0x1310
? isolate_lru_page+0x890/0x890
? __sched_text_start+0x8/0x8
? blk_init_request_from_bio+0x150/0x150
? lock_downgrade+0x310/0x310
? lock_release+0x890/0x890
? do_raw_spin_unlock+0x147/0x220
? do_raw_spin_trylock+0x100/0x100
? mark_held_locks+0x70/0xa0
? _raw_spin_unlock_irqrestore+0x32/0x50
schedule+0xc3/0x260
? __schedule+0x1310/0x1310
? __wake_up_locked_key_bookmark+0x20/0x20
? match_held_lock+0x93/0x410
? match_held_lock+0x93/0x410
? save_trace+0x1c0/0x1c0
? save_trace+0x1c0/0x1c0
io_schedule+0x1c/0x50
wbt_wait+0x45a/0x7f0
? wbt_update_limits+0x40/0x40
? sched_clock_cpu+0x14/0xf0
? lock_downgrade+0x310/0x310
? finish_wait+0x200/0x200
? elv_rb_find+0x32/0x60
? do_raw_spin_unlock+0x147/0x220
? do_raw_spin_trylock+0x100/0x100
? blk_mq_sched_try_merge+0x74/0x250
? init_emergency_isa_pool+0x50/0x50
? _raw_spin_unlock+0x24/0x30
? dd_bio_merge+0xd3/0x120
? save_trace+0x1c0/0x1c0
? __blk_mq_sched_bio_merge+0x106/0x350
blk_mq_make_request+0x298/0x1160
? __blk_mq_insert_request+0x4c0/0x4c0
? cyc2ns_read_end+0x10/0x10
? sched_clock_cpu+0x14/0xf0
? sched_clock_cpu+0x14/0xf0
? lock_downgrade+0x310/0x310
? lock_release+0x890/0x890
? rcu_is_watching+0x88/0xd0
? blk_queue_enter+0x188/0x4e0
? blk_exit_rl+0x40/0x40
? lock_page_memcg+0xf6/0x240
? rcu_is_watching+0x88/0xd0
? rcutorture_record_progress+0x10/0x10
? lock_release+0x890/0x890
? do_raw_spin_unlock+0x147/0x220
? __test_set_page_writeback+0x45f/0x950
? mark_held_locks+0x70/0xa0
? _raw_spin_unlock_irqrestore+0x32/0x50
? balance_dirty_pages_ratelimited+0x10d0/0x10d0
? mempool_alloc+0x1d6/0x2f0
generic_make_request+0x316/0x7f0
? bio_add_page+0x140/0x140
? blk_queue_enter+0x4e0/0x4e0
? debug_check_no_locks_freed+0x1a0/0x1a0
? bio_alloc_bioset+0x1e8/0x3b0
? bvec_alloc+0x160/0x160
? cyc2ns_read_end+0x10/0x10
? match_held_lock+0x93/0x410
? bio_add_page+0xdb/0x140
? submit_bio+0xe1/0x270
submit_bio+0xe1/0x270
? wake_up_page_bit+0x300/0x300
? generic_make_request+0x7f0/0x7f0
? __lock_acquire+0x6b3/0x2050
? lock_release+0x890/0x890
? bdev_write_page+0x50/0x160
__swap_writepage+0x3c6/0xb20
? SyS_madvise+0xf60/0xf60
? generic_swapfile_activate+0x2b0/0x2b0
? lock_downgrade+0x310/0x310
? lock_release+0x890/0x890
? do_raw_spin_unlock+0x147/0x220
? do_raw_spin_trylock+0x100/0x100
? do_raw_spin_trylock+0xb0/0x100
? do_raw_spin_lock+0x110/0x110
? _raw_spin_unlock+0x24/0x30
? page_swapcount+0x9f/0xc0
? page_swapped+0x179/0x190
? page_trans_huge_map_swapcount+0x700/0x700
? save_trace+0x1c0/0x1c0
? sched_clock_cpu+0x14/0xf0
? sched_clock_cpu+0x14/0xf0
? try_to_free_swap+0x264/0x330
? reuse_swap_page+0x560/0x560
? lock_downgrade+0x310/0x310
? clear_page_dirty_for_io+0x1a9/0x5a0
? redirty_page_for_writepage+0x40/0x40
? ___might_sleep.part.69+0x118/0x320
? cyc2ns_read_end+0x10/0x10
? page_remove_rmap+0x690/0x690
? up_read+0x1c/0x40
pageout.isra.54+0x520/0xb50
? move_active_pages_to_lru+0x920/0x920
? do_raw_spin_unlock+0x147/0x220
? mark_held_locks+0x70/0xa0
? page_mapping+0x274/0x2b0
? kstrndup+0x90/0x90
? __add_to_swap_cache+0x63a/0x710
? swap_readpage+0x610/0x610
? swap_set_page_dirty+0x1dd/0x1f0
? swap_readpage+0x610/0x610
? show_swap_cache_info+0x130/0x130
? wait_for_completion+0x3e0/0x3e0
? rmap_walk+0x175/0x190
? __anon_vma_prepare+0x360/0x360
? set_page_dirty+0x1a7/0x380
? __writepage+0x80/0x80
? __anon_vma_prepare+0x360/0x360
? drop_buffers+0x2a0/0x2a0
? page_rmapping+0x9c/0xd0
? try_to_unmap+0x34c/0x3a0
? rmap_walk_locked+0x190/0x190
? free_swap_slot+0x150/0x150
? page_remove_rmap+0x690/0x690
? rcu_read_unlock+0x60/0x60
? page_get_anon_vma+0x2c0/0x2c0
? mem_cgroup_swapout+0x4a0/0x4a0
? page_mapping+0x274/0x2b0
? kstrndup+0x90/0x90
? page_get_anon_vma+0x2c0/0x2c0
? add_to_swap+0x1ae/0x1d0
? __delete_from_swap_cache+0x4b0/0x4b0
? page_evictable+0xcc/0x110
shrink_page_list+0x242b/0x2cc0
? putback_lru_page+0x430/0x430
? native_flush_tlb_others+0x480/0x480
? mark_lock+0x16f/0x9b0
? mark_lock+0x16f/0x9b0
? print_irqtrace_events+0x110/0x110
? make_huge_pte+0xa0/0xa0
? ptep_clear_flush+0xf7/0x140
? pmd_clear_bad+0x40/0x40
? mark_lock+0x16f/0x9b0
? _find_next_bit+0x30/0xb0
? print_irqtrace_events+0x110/0x110
? try_to_unmap_one+0x10ff/0x14b0
? match_held_lock+0x93/0x410
? native_sched_clock+0xf9/0x1a0
? match_held_lock+0x93/0x410
? save_trace+0x1c0/0x1c0
? save_trace+0x1c0/0x1c0
? native_sched_clock+0xf9/0x1a0
? cyc2ns_read_end+0x10/0x10
? native_sched_clock+0xf9/0x1a0
? cyc2ns_read_end+0x10/0x10
? sched_clock_cpu+0x14/0xf0
? __lock_acquire+0x6b3/0x2050
? lock_downgrade+0x310/0x310
? debug_check_no_locks_freed+0x1a0/0x1a0
? _raw_spin_unlock+0x24/0x30
? delete_node+0x295/0x5d0
? cyc2ns_read_end+0x10/0x10
? idr_destroy+0x100/0x100
? page_mapped+0x128/0x380
? replace_slot+0x269/0x2c0
? count_shadow_nodes+0xf0/0xf0
? workingset_update_node+0x16d/0x180
? count_shadow_nodes+0xf0/0xf0
? mark_lock+0x16f/0x9b0
? print_irqtrace_events+0x110/0x110
? PageHuge+0xa5/0x160
? make_huge_pte+0xa0/0xa0
? __radix_tree_replace+0x12b/0x1e0
? match_held_lock+0x93/0x410
? mark_lock+0x16f/0x9b0
? print_irqtrace_events+0x110/0x110
? native_sched_clock+0xf9/0x1a0
? cyc2ns_read_end+0x10/0x10
? cyc2ns_read_end+0x10/0x10
? sched_clock_cpu+0x14/0xf0
? __lock_acquire+0x6b3/0x2050
? lock_downgrade+0x310/0x310
? debug_check_no_locks_freed+0x1a0/0x1a0
? mark_held_locks+0x70/0xa0
? _raw_spin_unlock_irqrestore+0x32/0x50
? match_held_lock+0xa6/0x410
? match_held_lock+0x93/0x410
? save_trace+0x1c0/0x1c0
? save_trace+0x1c0/0x1c0
? debug_object_activate+0x380/0x380
? sched_clock_cpu+0x14/0xf0
? __lock_is_held+0x51/0xd0
? rcu_read_lock_sched_held+0x90/0xa0
? update_load_avg+0xca7/0xf90
? mark_lock+0x16f/0x9b0
? nohz_balance_exit_idle.part.96+0x60/0x60
? print_irqtrace_events+0x110/0x110
? drain_all_pages+0x390/0x390
? uncharge_batch+0x2b0/0x2b0
? match_held_lock+0x93/0x410
? mark_lock+0x16f/0x9b0
? mark_lock+0x16f/0x9b0
? native_sched_clock+0xf9/0x1a0
? cyc2ns_read_end+0x10/0x10
? page_mapping+0x1d7/0x2b0
? kstrndup+0x90/0x90
? native_sched_clock+0xf9/0x1a0
? __isolate_lru_page+0x2ff/0x410
? remove_mapping+0x1d0/0x1d0
? match_held_lock+0xa6/0x410
? save_trace+0x1c0/0x1c0
? sched_clock_cpu+0x14/0xf0
? __lock_acquire+0x6b3/0x2050
? page_evictable+0xcc/0x110
? mem_cgroup_update_lru_size+0x33/0xb0
? isolate_lru_pages.isra.59+0x901/0xbb0
? __isolate_lru_page+0x410/0x410
? print_irqtrace_events+0x110/0x110
? __list_add_valid+0x29/0xa0
? sched_clock_cpu+0x14/0xf0
? match_held_lock+0xa6/0x410
? __lock_acquire+0x6b3/0x2050
? save_trace+0x1c0/0x1c0
? print_irqtrace_events+0x110/0x110
? match_held_lock+0xa6/0x410
? save_trace+0x1c0/0x1c0
? debug_check_no_locks_freed+0x1a0/0x1a0
? match_held_lock+0x93/0x410
? match_held_lock+0x93/0x410
? mark_lock+0x16f/0x9b0
? save_trace+0x1c0/0x1c0
? print_irqtrace_events+0x110/0x110
? native_sched_clock+0xf9/0x1a0
? cyc2ns_read_end+0x10/0x10
? perf_trace_sched_switch+0x500/0x500
? sched_clock_cpu+0x14/0xf0
? sched_clock_cpu+0x14/0xf0
? lock_downgrade+0x310/0x310
? do_raw_spin_unlock+0x147/0x220
? do_raw_spin_trylock+0x100/0x100
? save_trace+0x1c0/0x1c0
? do_raw_spin_trylock+0xb0/0x100
? mark_held_locks+0x70/0xa0
? _raw_spin_unlock_irq+0x29/0x40
shrink_inactive_list+0x456/0xa40
? putback_inactive_pages+0xc30/0xc30
? __lock_is_held+0x51/0xd0
? ___might_sleep.part.69+0x118/0x320
? perf_trace_sched_switch+0x500/0x500
shrink_node_memcg+0x6b2/0xd80
? shrink_active_list+0xaf0/0xaf0
? mem_cgroup_nr_lru_pages+0x80/0x80
? lock_release+0x890/0x890
? do_raw_spin_trylock+0x100/0x100
? print_irqtrace_events+0x110/0x110
? mem_cgroup_from_id+0x40/0x40
? shrink_node+0x2b5/0x6d0
shrink_node+0x2b5/0x6d0
? shrink_node_memcg+0xd80/0xd80
? do_raw_spin_trylock+0x100/0x100
? do_raw_spin_trylock+0xb0/0x100
? do_raw_spin_lock+0x110/0x110
? mark_held_locks+0x70/0xa0
? queue_work_on+0x35/0x70
? trace_hardirqs_on_caller+0x17a/0x250
do_try_to_free_pages+0x201/0x6c0
? shrink_node+0x6d0/0x6d0
? __lock_is_held+0x51/0xd0
try_to_free_pages+0x26d/0x5d0
? get_page_from_freelist+0x3b0/0x1910
? do_try_to_free_pages+0x6c0/0x6c0
? __lock_is_held+0x51/0xd0
? ___might_sleep.part.69+0x118/0x320
? wake_all_kswapds+0x10a/0x150
__alloc_pages_slowpath+0x86a/0x1c70
? __lock_acquire+0x6b3/0x2050
? warn_alloc+0x290/0x290
? debug_check_no_locks_freed+0x1a0/0x1a0
? putback_inactive_pages+0xb3d/0xc30
? sched_clock_cpu+0x14/0xf0
? __lock_acquire+0x6b3/0x2050
? __lock_acquire+0x6b3/0x2050
? save_trace+0x1c0/0x1c0
? mark_lock+0x16f/0x9b0
? native_sched_clock+0xf9/0x1a0
? __radix_tree_insert+0x470/0x470
? mark_lock+0x16f/0x9b0
? match_held_lock+0xa6/0x410
? save_trace+0x1c0/0x1c0
? lock_downgrade+0x310/0x310
? lock_release+0x890/0x890
? native_sched_clock+0xf9/0x1a0
? __lock_is_held+0x51/0xd0
? ___might_sleep.part.69+0x118/0x320
? perf_trace_sched_switch+0x500/0x500
? __might_sleep+0x58/0xe0
__alloc_pages_nodemask+0x671/0x710
? __alloc_pages_slowpath+0x1c70/0x1c70
? cyc2ns_read_end+0x10/0x10
? sched_clock_cpu+0x14/0xf0
? policy_nodemask+0x1a/0xa0
? policy_node+0x56/0x60
__page_cache_alloc+0x1ee/0x220
? page_endio+0x4d0/0x4d0
? mark_lock+0x16f/0x9b0
? match_held_lock+0x93/0x410
? print_irqtrace_events+0x110/0x110
pagecache_get_page+0x1ff/0x730
? print_irqtrace_events+0x110/0x110
? mark_lock+0x16f/0x9b0
? add_to_page_cache_lru+0x390/0x390
? print_irqtrace_events+0x110/0x110
? mark_lock+0x16f/0x9b0
? match_held_lock+0xa6/0x410
? save_trace+0x1c0/0x1c0
? cyc2ns_read_end+0x10/0x10
? cyc2ns_read_end+0x10/0x10
? native_sched_clock+0xf9/0x1a0
? cyc2ns_read_end+0x10/0x10
? native_sched_clock+0xf9/0x1a0
? __lock_is_held+0x51/0xd0
? ___might_sleep.part.69+0x118/0x320
? perf_trace_sched_switch+0x500/0x500
? __might_sleep+0x58/0xe0
ext4_mb_load_buddy_gfp+0x6c9/0xd20
? debug_check_no_locks_freed+0x1a0/0x1a0
? ext4_mb_good_group+0x250/0x250
? sched_clock_cpu+0x14/0xf0
? __lock_acquire+0x6b3/0x2050
? mark_lock+0x16f/0x9b0
? stack_access_ok+0x3d/0xa0
? deref_stack_reg+0xd1/0x150
? __read_once_size_nocheck.constprop.6+0x10/0x10
? debug_check_no_locks_freed+0x1a0/0x1a0
? debug_check_no_locks_freed+0x1a0/0x1a0
? trace_hardirqs_on_caller+0x17a/0x250
? __orc_find+0x6b/0xc0
? stack_access_ok+0x3d/0xa0
? deref_stack_reg+0xd1/0x150
? __read_once_size_nocheck.constprop.6+0x10/0x10
? save_stack+0x32/0xb0
? deref_stack_reg+0x150/0x150
? match_held_lock+0x93/0x410
? save_trace+0x1c0/0x1c0
? cyc2ns_read_end+0x10/0x10
? match_held_lock+0x93/0x410
? __orc_find+0x6b/0xc0
? native_sched_clock+0xf9/0x1a0
? cyc2ns_read_end+0x10/0x10
? native_sched_clock+0xf9/0x1a0
? cyc2ns_read_end+0x10/0x10
? sched_clock_cpu+0x14/0xf0
? sched_clock_cpu+0x14/0xf0
? lock_downgrade+0x310/0x310
ext4_mb_find_by_goal+0x1d5/0x610
? ext4_mb_use_best_found+0x470/0x470
? writeback_sb_inodes+0x42e/0x910
? rcu_is_watching+0x88/0xd0
? ext4_get_group_no_and_offset+0x8d/0xb0
ext4_mb_regular_allocator+0x13c/0x830
? ext4_mb_free_metadata+0x5e0/0x5e0
? ext4_mb_complex_scan_group+0x4e0/0x4e0
? ext4_mb_new_blocks+0x454/0x25a0
? ext4_mb_new_blocks+0x454/0x25a0
ext4_mb_new_blocks+0x1240/0x25a0
? __read_once_size_nocheck.constprop.6+0x10/0x10
? sched_clock_cpu+0x14/0xf0
? ext4_discard_preallocations+0xa10/0xa10
? match_held_lock+0xa6/0x410
? save_trace+0x1c0/0x1c0
? __find_get_block+0x19f/0x690
? try_to_free_buffers+0x260/0x260
? __lock_is_held+0x51/0xd0
? ___might_sleep.part.69+0x118/0x320
? perf_trace_sched_switch+0x500/0x500
? __might_sleep+0x58/0xe0
? __getblk_gfp+0xd9/0x6c0
? save_stack+0x89/0xb0
? __find_get_block+0x690/0x690
? save_stack+0x32/0xb0
? kasan_kmalloc+0xa0/0xd0
? __kmalloc+0x157/0x370
? ext4_find_extent+0x36b/0x400
? ext4_ext_map_blocks+0x1d6/0x26e0
? ext4_map_blocks+0x642/0xa10
? ext4_writepages+0x155a/0x20a0
? do_writepages+0x8e/0xb0
? __writeback_single_inode+0x16a/0xca0
? writeback_sb_inodes+0x42e/0x910
? __writeback_inodes_wb+0x13b/0x1f0
? wb_writeback+0x74b/0x9e0
? wb_workfn+0x629/0xbc0
? process_one_work+0x766/0xea0
? worker_thread+0x1d2/0xc90
? kthread+0x1c9/0x1f0
? ret_from_fork+0x27/0x40
? match_held_lock+0xa6/0x410
? save_trace+0x1c0/0x1c0
? set_track+0x77/0x130
? init_object+0x5a/0x90
? ___slab_alloc+0x551/0x5d0
? ___slab_alloc+0x551/0x5d0
? match_held_lock+0xa6/0x410
? save_trace+0x1c0/0x1c0
? __read_extent_tree_block+0xee/0x4d0
? __ext4_ext_check+0x710/0x710
? kasan_unpoison_shadow+0x30/0x40
? kasan_kmalloc+0xa0/0xd0
? __lock_is_held+0x51/0xd0
? ext4_ext_search_right+0x251/0x480
ext4_ext_map_blocks+0x13c7/0x26e0
? ext4_find_delalloc_cluster+0x60/0x60
? jbd2_journal_free_reserved+0x60/0x60
? save_stack+0x89/0xb0
? match_held_lock+0x93/0x410
? save_trace+0x1c0/0x1c0
? sched_clock_cpu+0x14/0xf0
? save_trace+0x1c0/0x1c0
? match_held_lock+0xa6/0x410
? lock_release+0x890/0x890
? find_held_lock+0x74/0xd0
? debug_lockdep_rcu_enabled.part.16+0x16/0x30
? lock_acquire+0x12e/0x350
? lock_contended+0x790/0x790
? lock_release+0x890/0x890
? ___might_sleep.part.69+0x118/0x320
? rcu_read_lock_sched_held+0x90/0xa0
? jbd2__journal_start+0x48a/0x4f0
? down_write+0x112/0x150
? down_read+0x150/0x150
? __might_sleep+0x58/0xe0
ext4_map_blocks+0x642/0xa10
? ext4_issue_zeroout+0x90/0x90
ext4_writepages+0x155a/0x20a0
? ext4_mark_inode_dirty+0x590/0x590
? save_trace+0x170/0x1c0
? do_raw_spin_trylock+0xb0/0x100
? elv_rqhash_add+0x153/0x190
? sched_clock_cpu+0x14/0xf0
? __lock_acquire+0x6b3/0x2050
? blk_mq_sched_assign_ioc+0xf0/0xf0
? match_held_lock+0x93/0x410
? debug_check_no_locks_freed+0x1a0/0x1a0
? native_sched_clock+0xf9/0x1a0
? cyc2ns_read_end+0x10/0x10
? match_held_lock+0xa6/0x410
? sched_clock_cpu+0x14/0xf0
? sched_clock_cpu+0x14/0xf0
? save_trace+0x1c0/0x1c0
? lock_downgrade+0x310/0x310
? lock_release+0x890/0x890
? do_raw_spin_unlock+0x147/0x220
? do_writepages+0x8e/0xb0
do_writepages+0x8e/0xb0
__writeback_single_inode+0x16a/0xca0
? __mark_inode_dirty+0xb00/0xb00
? cyc2ns_read_end+0x10/0x10
? match_held_lock+0x93/0x410
? sched_clock_cpu+0x14/0xf0
? sched_clock_cpu+0x14/0xf0
? lock_downgrade+0x310/0x310
? writeback_sb_inodes+0x2a9/0x910
? do_raw_spin_unlock+0x147/0x220
? do_raw_spin_trylock+0x100/0x100
? lock_downgrade+0x310/0x310
? _raw_spin_unlock+0x24/0x30
? wbc_attach_and_unlock_inode+0xfc/0x4a0
? do_raw_spin_trylock+0xb0/0x100
? __writeback_single_inode+0xca0/0xca0
? __iget+0x10/0x10
? domain_dirty_limits+0x3c7/0x440
writeback_sb_inodes+0x42e/0x910
? wbc_detach_inode+0x480/0x480
? trylock_super+0x16/0x70
? down_read_trylock+0xe1/0x120
? trylock_super+0x16/0x70
? downgrade_write+0x110/0x110
? move_expired_inodes+0x690/0x690
? save_trace+0x1c0/0x1c0
? debug_lockdep_rcu_enabled.part.16+0x16/0x30
__writeback_inodes_wb+0x13b/0x1f0
? writeback_sb_inodes+0x910/0x910
? __lock_is_held+0x51/0xd0
wb_writeback+0x74b/0x9e0
? writeback_inodes_wb.constprop.60+0x220/0x220
? print_irqtrace_events+0x110/0x110
? native_sched_clock+0xf9/0x1a0
? cyc2ns_read_end+0x10/0x10
? cyc2ns_read_end+0x10/0x10
? do_raw_spin_trylock+0x100/0x100
? mark_held_locks+0x70/0xa0
? __local_bh_enable_ip+0x60/0x90
? wb_workfn+0x629/0xbc0
wb_workfn+0x629/0xbc0
? inode_wait_for_writeback+0x30/0x30
? print_irqtrace_events+0x110/0x110
? rcu_is_watching+0x88/0xd0
? save_trace+0x1c0/0x1c0
? perf_iterate_sb+0x150/0x620
? native_sched_clock+0xf9/0x1a0
? perf_log_itrace_start+0x280/0x280
? cyc2ns_read_end+0x10/0x10
? native_sched_clock+0xf9/0x1a0
? match_held_lock+0x93/0x410
? save_trace+0x1c0/0x1c0
? sched_clock_cpu+0x14/0xf0
? sched_clock_cpu+0x14/0xf0
? native_sched_clock+0xf9/0x1a0
? cyc2ns_read_end+0x10/0x10
? lock_downgrade+0x310/0x310
? match_held_lock+0xa6/0x410
? sched_clock_cpu+0x14/0xf0
? sched_clock_cpu+0x14/0xf0
? save_trace+0x1c0/0x1c0
? lock_acquire+0x12e/0x350
? lock_acquire+0x12e/0x350
? process_one_work+0x66e/0xea0
? lock_release+0x890/0x890
? do_raw_spin_trylock+0x100/0x100
? __lock_is_held+0x51/0xd0
process_one_work+0x766/0xea0
? pwq_dec_nr_in_flight+0x1e0/0x1e0
? preempt_notifier_dec+0x20/0x20
? __schedule+0x5cc/0x1310
? __sched_text_start+0x8/0x8
? match_held_lock+0x93/0x410
? save_trace+0x1c0/0x1c0
? native_sched_clock+0xf9/0x1a0
? cyc2ns_read_end+0x10/0x10
? cyc2ns_read_end+0x10/0x10
? find_held_lock+0x74/0xd0
? debug_lockdep_rcu_enabled.part.16+0x16/0x30
? lock_contended+0x790/0x790
? lock_release+0x890/0x890
? do_raw_spin_unlock+0x147/0x220
? do_raw_spin_trylock+0x100/0x100
? retint_kernel+0x10/0x10
? do_raw_spin_trylock+0xb3/0x100
? do_raw_spin_lock+0x110/0x110
? mark_held_locks+0x1b/0xa0
worker_thread+0x1d2/0xc90
? do_raw_spin_unlock+0x147/0x220
? do_raw_spin_trylock+0x100/0x100
? process_one_work+0xea0/0xea0
? get_vtime_delta+0x13/0x80
? mark_held_locks+0x1b/0xa0
? trace_hardirqs_on_caller+0x17a/0x250
? _raw_spin_unlock_irq+0x29/0x40
? finish_task_switch+0x183/0x470
? finish_task_switch+0x101/0x470
? preempt_notifier_dec+0x20/0x20
? __schedule+0x5cc/0x1310
? try_to_wake_up+0xe7/0xbb0
? save_stack+0x32/0xb0
? kasan_kmalloc+0xa0/0xd0
? native_sched_clock+0xf9/0x1a0
? ret_from_fork+0x27/0x40
? sched_clock_cpu+0x14/0xf0
? sched_clock_cpu+0x14/0xf0
? lock_downgrade+0x310/0x310
? __schedule+0x1310/0x1310
? do_raw_spin_unlock+0x147/0x220
? do_raw_spin_trylock+0x100/0x100
? do_raw_spin_lock+0x110/0x110
? __init_waitqueue_head+0xbe/0xf0
? mark_held_locks+0x1b/0xa0
? _raw_spin_unlock_irqrestore+0x32/0x50
? process_one_work+0xea0/0xea0
kthread+0x1c9/0x1f0
? kthread_create_on_node+0xc0/0xc0
ret_from_fork+0x27/0x40
Kernel Offset: disabled
Rebooting in 1 seconds..