System hangs while performing IO on cciss (Smart Array) devices

Solution Verified - Updated -

Issue

  • The system is frequently getting hung and following error messages are getting logged in /var/log/messages file while performing IO operations on the /dev/cciss/xx devices:

    INFO: task cmaperfd:5628 blocked for more than 120 seconds.
    "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
    cmaperfd      D ffff810009025e20     0  5628      1          5655  5577 (NOTLB)
     ffff81081bdc9d18 0000000000000082 0000000000000000 0000000000000000
     0000000000000000 0000000000000007 ffff81082250f040 ffff81043e100040
     0000d75ba65246a4 0000000001f4db40 ffff81082250f228 0000000828e5ac68
    Call Trace:
     [<ffffffff8803bccc>] :jbd2:start_this_handle+0x2ed/0x3b7
     [<ffffffff800a3c28>] autoremove_wake_function+0x0/0x2e
     [<ffffffff8002d0f4>] mntput_no_expire+0x19/0x89
     [<ffffffff8803be39>] :jbd2:jbd2_journal_start+0xa3/0xda
     [<ffffffff8805e7b0>] :ext4:ext4_dirty_inode+0x1a/0x46
     [<ffffffff80013deb>] __mark_inode_dirty+0x29/0x16e
     [<ffffffff80041bf5>] inode_setattr+0xfd/0x104
     [<ffffffff8805e70c>] :ext4:ext4_setattr+0x2db/0x365
     [<ffffffff88055abc>] :ext4:ext4_file_open+0x0/0xf5
     [<ffffffff8002cf2b>] notify_change+0x145/0x2f5
     [<ffffffff800e45fe>] sys_fchmod+0xb3/0xd7
    

Environment

  • Red Hat Enterprise Linux 5.8 or later
  • cciss driver 3.6.28-RH2 (includes fix for hanging io in cciss driver)
  • Hewlett-Packard Company Gen 6 Smart Array (such as P410 controller) (running 5.70-6.00 f/w)

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