Qlogic qla2xxx firmware errors causing spinlock contention and deadlock among CPUs

Solution Verified - Updated -

Issue

  • System crashed due to spinlock contention and hardlockup in qla2xxx module
  • The system kernel buffer was logged with numerous qla2xxx HBA firmware dump errors
qla2xxx 0000:06:00.0: RISC paused -- HCCR=8040, Dumping firmware!
qla2xxx 0000:06:00.0: Firmware has been previously dumped (ffffc20010094000) -- ignoring request...
qla2xxx 0000:06:00.0: RISC paused -- HCCR=8040, Dumping firmware!
qla2xxx 0000:06:00.0: Firmware has been previously dumped (ffffc20010094000) -- ignoring request...
qla2xxx 0000:06:00.0: RISC paused -- HCCR=8040, Dumping firmware!
qla2xxx 0000:06:00.0: Firmware has been previously dumped (ffffc20010094000) -- ignoring request...
qla2xxx 0000:06:00.0: RISC paused -- HCCR=8040, Dumping firmware!
qla2xxx 0000:06:00.0: Firmware has been previously dumped (ffffc20010094000) -- ignoring request...
NMI Watchdog detected LOCKUP on CPU 5                                                            << lockup on CPU 5
CPU 5 
Modules linked in:<6>qla2xxx 0000:06:00.0: RISC paused -- HCCR=8040, Dumping firmware!
 seos(PU)<4>qla2xxx 0000:06:00.0: Firmware has been previously dumped (ffffc20010094000) -- ignoring request...
 twnotify(U) mptctl mptbase vxodm(PFU) vxfen(PU) gab(PU) llt(PU)<6>qla2xxx 0000:06:00.0: RISC paused -- HCCR=8040, Dumping firmware!
 autofs4<4>qla2xxx 0000:06:00.0: Firmware has been previously dumped (ffffc20010094000) -- ignoring request...
 hidp nfs fscache nfs_acl rfcomm l2cap bluetooth<6>qla2xxx 0000:06:00.0: RISC paused -- HCCR=8040, Dumping firmware!
 dmpaa(PU)<4>qla2xxx 0000:06:00.0: Firmware has been previously dumped (ffffc20010094000) -- ignoring request...
 vxspec(PFU) vxio(PFU) vxdmp(PU) lockd sunrpc be2iscsi(U)<6>qla2xxx 0000:06:00.0: RISC paused -- HCCR=8040, Dumping firmware!
 ib_iser<4>qla2xxx 0000:06:00.0: Firmware has been previously dumped (ffffc20010094000) -- ignoring request...
 rdma_cm ib_cm iw_cm ib_sa ib_mad ib_core ib_addr iscsi_tcp<6>qla2xxx 0000:06:00.0: RISC paused -- HCCR=8040, Dumping firmware!
 bnx2i<4>qla2xxx 0000:06:00.0: Firmware has been previously dumped (ffffc20010094000) -- ignoring request...
 cnic ipv6 xfrm_nalgo crypto_api uio cxgb3i cxgb3<6>qla2xxx 0000:06:00.0: RISC paused -- HCCR=8040, Dumping firmware!
 libiscsi_tcp<4>qla2xxx 0000:06:00.0: Firmware has been previously dumped (ffffc20010094000) -- ignoring request...
 libiscsi2 scsi_transport_iscsi2 scsi_transport_iscsi vxportal(PFU) fdd(PFU) vxfs(PU)<6>qla2xxx 0000:06:00.0: RISC paused -- HCCR=8040, Dumping firmware!

Environment

  • Red Hat Enterprise Linux 5.6
  • Qlogic qla2xxx module for HBA
  • Veritas Cluster

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