Processes hang on vxfs filesystem waiting for i_mutex in Red Hat Enterprise Linux

Solution Verified - Updated -

Issue

  • processes calling stat hang on a vxfs filesystem
  • smbd processes hang on inode's i_mutex
  • The smbd process can be seen trying to acquire a mutex while doing a path lookup:

    kernel: INFO: task smbd:6277 blocked for more than 120 seconds.
    kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
    kernel: smbd D ffffffff80153806 0 6277 14932 6804 2847 (NOTLB)
    kernel: ffff8101d5dedc78 0000000000000082 0000000000000074 ffff810483c172c0
    kernel: 0000000000000286 000000000000000a ffff8104825980c0 ffff8104afd81860
    kernel: 00002f9e12f3b648 00000000000031a2 ffff8104825982a8 0000000a00000056
    kernel: Call Trace:
    kernel: [<ffffffff80063c4f>] __mutex_lock_slowpath+0x60/0x9b
    kernel: [<ffffffff80063c99>] .text.lock.mutex+0xf/0x14
    kernel: [<ffffffff8000cfb9>] do_lookup+0x90/0x1e6
    kernel: [<ffffffff8000a2cb>] __link_path_walk+0xa2a/0xfb9
    kernel: [<ffffffff8000ea7a>] link_path_walk+0x42/0xb2
    kernel: [<ffffffff8000cda9>] do_path_lookup+0x275/0x2f1
    kernel: [<ffffffff800128ba>] getname+0x15b/0x1c2
    kernel: [<ffffffff800239d2>] __user_walk_fd+0x37/0x4c
    kernel: [<ffffffff800288cc>] vfs_stat_fd+0x1b/0x4a
    kernel: [<ffffffff8006723e>] do_page_fault+0x4fe/0x874
    kernel: [<ffffffff8003a0a3>] fcntl_setlk+0x243/0x273
    kernel: [<ffffffff80023704>] sys_newstat+0x19/0x31
    kernel: [<ffffffff8005dde9>] error_exit+0x0/0x84
    kernel: [<ffffffff8005d116>] system_call+0x7e/0x83
    

Environment

  • Red Hat Enterprise Linux (RHEL)

  • vxfs filesystem

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