Lines Matching refs:piocb
7968 struct lpfc_iocbq *tmp_iocb, *piocb; in lpfc_els_timeout_handler() local
7990 list_for_each_entry_safe(piocb, tmp_iocb, &pring->txcmplq, list) { in lpfc_els_timeout_handler()
7991 cmd = &piocb->iocb; in lpfc_els_timeout_handler()
7993 if ((piocb->iocb_flag & LPFC_IO_LIBDFC) != 0 || in lpfc_els_timeout_handler()
7994 piocb->iocb.ulpCommand == CMD_ABORT_XRI_CN || in lpfc_els_timeout_handler()
7995 piocb->iocb.ulpCommand == CMD_CLOSE_XRI_CN) in lpfc_els_timeout_handler()
7998 if (piocb->vport != vport) in lpfc_els_timeout_handler()
8001 pcmd = (struct lpfc_dmabuf *) piocb->context2; in lpfc_els_timeout_handler()
8010 if (piocb->drvrTimeout > 0) { in lpfc_els_timeout_handler()
8011 if (piocb->drvrTimeout >= timeout) in lpfc_els_timeout_handler()
8012 piocb->drvrTimeout -= timeout; in lpfc_els_timeout_handler()
8014 piocb->drvrTimeout = 0; in lpfc_els_timeout_handler()
8027 list_add_tail(&piocb->dlist, &abort_list); in lpfc_els_timeout_handler()
8033 list_for_each_entry_safe(piocb, tmp_iocb, &abort_list, dlist) { in lpfc_els_timeout_handler()
8034 cmd = &piocb->iocb; in lpfc_els_timeout_handler()
8040 list_del_init(&piocb->dlist); in lpfc_els_timeout_handler()
8041 lpfc_sli_issue_abort_iotag(phba, pring, piocb); in lpfc_els_timeout_handler()
8077 struct lpfc_iocbq *tmp_iocb, *piocb; in lpfc_els_flush_cmd() local
8102 list_for_each_entry_safe(piocb, tmp_iocb, &pring->txcmplq, list) { in lpfc_els_flush_cmd()
8103 if (piocb->iocb_flag & LPFC_IO_LIBDFC) in lpfc_els_flush_cmd()
8106 if (piocb->vport != vport) in lpfc_els_flush_cmd()
8109 if (piocb->iocb_flag & LPFC_DRIVER_ABORTED) in lpfc_els_flush_cmd()
8115 cmd = &piocb->iocb; in lpfc_els_flush_cmd()
8117 list_add_tail(&piocb->dlist, &abort_list); in lpfc_els_flush_cmd()
8127 piocb->iocb_cmpl = lpfc_cmpl_els_link_down; in lpfc_els_flush_cmd()
8130 list_add_tail(&piocb->dlist, &abort_list); in lpfc_els_flush_cmd()
8138 list_for_each_entry_safe(piocb, tmp_iocb, &abort_list, dlist) { in lpfc_els_flush_cmd()
8140 list_del_init(&piocb->dlist); in lpfc_els_flush_cmd()
8141 lpfc_sli_issue_abort_iotag(phba, pring, piocb); in lpfc_els_flush_cmd()
8156 list_for_each_entry_safe(piocb, tmp_iocb, &pring->txq, list) { in lpfc_els_flush_cmd()
8157 cmd = &piocb->iocb; in lpfc_els_flush_cmd()
8159 if (piocb->iocb_flag & LPFC_IO_LIBDFC) { in lpfc_els_flush_cmd()
8170 if (piocb->vport != vport) in lpfc_els_flush_cmd()
8173 list_del_init(&piocb->list); in lpfc_els_flush_cmd()
8174 list_add_tail(&piocb->list, &abort_list); in lpfc_els_flush_cmd()
8179 list_for_each_entry_safe(piocb, tmp_iocb, in lpfc_els_flush_cmd()
8181 cmd = &piocb->iocb; in lpfc_els_flush_cmd()
8182 list_del_init(&piocb->list); in lpfc_els_flush_cmd()
8183 list_add_tail(&piocb->list, &abort_list); in lpfc_els_flush_cmd()
9385 struct lpfc_iocbq *piocb; in lpfc_cmpl_els_fdisc() local
9398 list_for_each_entry(piocb, &phba->fabric_iocb_list, list) { in lpfc_cmpl_els_fdisc()
9399 lpfc_set_disctmo(piocb->vport); in lpfc_cmpl_els_fdisc()
9978 struct lpfc_iocbq *tmp_iocb, *piocb; in lpfc_fabric_abort_vport() local
9981 list_for_each_entry_safe(piocb, tmp_iocb, &phba->fabric_iocb_list, in lpfc_fabric_abort_vport()
9984 if (piocb->vport != vport) in lpfc_fabric_abort_vport()
9987 list_move_tail(&piocb->list, &completions); in lpfc_fabric_abort_vport()
10011 struct lpfc_iocbq *tmp_iocb, *piocb; in lpfc_fabric_abort_nport() local
10020 list_for_each_entry_safe(piocb, tmp_iocb, &phba->fabric_iocb_list, in lpfc_fabric_abort_nport()
10022 if ((lpfc_check_sli_ndlp(phba, pring, piocb, ndlp))) { in lpfc_fabric_abort_nport()
10024 list_move_tail(&piocb->list, &completions); in lpfc_fabric_abort_nport()