System hang due to I/O stall on ATA VMware Virtual I device

Solution Unverified - Updated -

Issue

  • System hang due to I/O stall on ATA VMware Virtual I device:
INFO: task kswapd0:406 blocked for more than 120 seconds.
      Not tainted 4.18.0-348.2.1.el8_5.x86_64 #1
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
task:kswapd0         state:D stack:    0 pid:  406 ppid:     2 flags:0x80004000
Call Trace:
 __schedule+0x2c4/0x700
 schedule+0x37/0xa0
 io_schedule+0x12/0x40
 blk_mq_get_tag+0x121/0x280
 ? wbt_exit+0x30/0x30
 ? finish_wait+0x80/0x80
 __blk_mq_alloc_request+0x47/0x100
 blk_mq_make_request+0x14f/0x5b0
 ? dm_make_request+0x172/0x3d0 [dm_mod]
 generic_make_request+0x2db/0x340
 ? end_swap_bio_read+0xe0/0xe0
 submit_bio+0x3c/0x160
 __swap_writepage+0x126/0x400
 ? __frontswap_store+0x6e/0xf0
 shmem_writepage+0x1b7/0x340
 pageout+0xf8/0x2f0
 shrink_page_list+0xa07/0xc80
 shrink_inactive_list+0x19e/0x3e0
 shrink_lruvec+0x3a9/0x640
 shrink_node+0x184/0x6b0
 balance_pgdat+0x2d7/0x550
 ? __switch_to_asm+0x41/0x70
 kswapd+0x201/0x3c0
 ? finish_wait+0x80/0x80
 ? balance_pgdat+0x550/0x550
 kthread+0x116/0x130
 ? kthread_flush_work_fn+0x10/0x10
 ret_from_fork+0x1f/0x40

Environment

  • Red Hat Enterprise Linux 8
  • ATA VMware Virtual I device

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content