fc_host_work_q
queue_work(fc_host_work_q(shost),
flush_workqueue(fc_host_work_q(shost));
if (unlikely(!fc_host_work_q(shost))) {
return queue_work(fc_host_work_q(shost), work);
if (!fc_host_work_q(shost)) {
flush_workqueue(fc_host_work_q(shost));