System hangs while performing IO on cciss (Smart Array) devices
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.