System hang during remote port add/remove events with hfcldd driver

Solution Unverified - Updated -

Issue

  • System hang during remote port add/remove events with hfcldd driver:
hfcldd1: Firmware version 400500, Driver version 4.7.22.4346, device 06:00.01 IRQ 65
hfcldd1: Adapter wwpn : <wwpnxxxx>
hfcldd1: Parts number : 3HBX75xxx-B
hfcldd1: SFP Information : N/A
hfcldd1: HFC_ERR6 Temporary FC Link error (ErrNo:0x83)
....
Call Trace:
 [<ffffffff8e58c3f9>] schedule+0x29/0x70
 [<ffffffff8e58a0c1>] schedule_timeout+0x221/0x2d0
 [<ffffffff8e58c7ad>] wait_for_completion+0xfd/0x140
 [<ffffffff8dedb2e0>] ? wake_up_state+0x20/0x20
 [<ffffffff8debcfcd>] flush_workqueue+0x13d/0x5e0
 [<ffffffff8de35c19>] ? sched_clock+0x9/0x10
 [<ffffffffc03c2e6d>] fc_remote_port_add+0x4d/0x838 [scsi_transport_fc]
 [<ffffffffc06369f4>] hfc_fx_rport_add+0x74/0xc0 [hfcldd]
 [<ffffffffc064a9df>] hfc_fx_set_rport_status+0x25ef/0x2660 [hfcldd]
 [<ffffffffc064f70f>] hfc_fx_do_rport+0x8f/0x2850 [hfcldd]
 [<ffffffff8dec7080>] ? wake_up_atomic_t+0x30/0x30
 [<ffffffffc064f680>] ? hfc_fx_scan_rport_status+0x4c30/0x4c30 [hfcldd]
 [<ffffffff8dec5f91>] kthread+0xd1/0xe0
? insert_kthread_work+0x40/0x40
ret_from_fork_nospec_begin+0x21/0x21
? insert_kthread_work+0x40/0x40

Environment

  • Red Hat Enterprise Linux 7
  • Hitachi hfcldd HBA driver

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