System hang during remote port add/remove events with hfcldd driver
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.