Lines Matching refs:piocb

9296 	struct lpfc_iocbq *tmp_iocb, *piocb;  in lpfc_els_timeout_handler()  local
9319 list_for_each_entry_safe(piocb, tmp_iocb, &pring->txcmplq, list) { in lpfc_els_timeout_handler()
9320 ulp_command = get_job_cmnd(phba, piocb); in lpfc_els_timeout_handler()
9321 ulp_context = get_job_ulpcontext(phba, piocb); in lpfc_els_timeout_handler()
9322 did = get_job_els_rsp64_did(phba, piocb); in lpfc_els_timeout_handler()
9325 iotag = get_wqe_reqtag(piocb); in lpfc_els_timeout_handler()
9327 cmd = &piocb->iocb; in lpfc_els_timeout_handler()
9331 if ((piocb->cmd_flag & LPFC_IO_LIBDFC) != 0 || in lpfc_els_timeout_handler()
9337 if (piocb->vport != vport) in lpfc_els_timeout_handler()
9340 pcmd = piocb->cmd_dmabuf; in lpfc_els_timeout_handler()
9349 if (piocb->drvrTimeout > 0) { in lpfc_els_timeout_handler()
9350 if (piocb->drvrTimeout >= timeout) in lpfc_els_timeout_handler()
9351 piocb->drvrTimeout -= timeout; in lpfc_els_timeout_handler()
9353 piocb->drvrTimeout = 0; in lpfc_els_timeout_handler()
9366 list_add_tail(&piocb->dlist, &abort_list); in lpfc_els_timeout_handler()
9372 list_for_each_entry_safe(piocb, tmp_iocb, &abort_list, dlist) { in lpfc_els_timeout_handler()
9379 list_del_init(&piocb->dlist); in lpfc_els_timeout_handler()
9380 lpfc_sli_issue_abort_iotag(phba, pring, piocb, NULL); in lpfc_els_timeout_handler()
9419 struct lpfc_iocbq *tmp_iocb, *piocb; in lpfc_els_flush_cmd() local
9444 list_for_each_entry_safe(piocb, tmp_iocb, &pring->txcmplq, list) { in lpfc_els_flush_cmd()
9445 if (piocb->cmd_flag & LPFC_IO_LIBDFC) in lpfc_els_flush_cmd()
9448 if (piocb->vport != vport) in lpfc_els_flush_cmd()
9451 if (piocb->cmd_flag & LPFC_DRIVER_ABORTED) in lpfc_els_flush_cmd()
9457 ulp_command = get_job_cmnd(phba, piocb); in lpfc_els_flush_cmd()
9459 list_add_tail(&piocb->dlist, &abort_list); in lpfc_els_flush_cmd()
9469 piocb->cmd_cmpl = lpfc_cmpl_els_link_down; in lpfc_els_flush_cmd()
9472 list_add_tail(&piocb->dlist, &abort_list); in lpfc_els_flush_cmd()
9480 list_for_each_entry_safe(piocb, tmp_iocb, &abort_list, dlist) { in lpfc_els_flush_cmd()
9482 list_del_init(&piocb->dlist); in lpfc_els_flush_cmd()
9483 lpfc_sli_issue_abort_iotag(phba, pring, piocb, NULL); in lpfc_els_flush_cmd()
9501 list_for_each_entry_safe(piocb, tmp_iocb, &pring->txq, list) { in lpfc_els_flush_cmd()
9502 ulp_command = get_job_cmnd(phba, piocb); in lpfc_els_flush_cmd()
9504 if (piocb->cmd_flag & LPFC_IO_LIBDFC) in lpfc_els_flush_cmd()
9515 if (piocb->vport != vport) in lpfc_els_flush_cmd()
9518 list_del_init(&piocb->list); in lpfc_els_flush_cmd()
9519 list_add_tail(&piocb->list, &abort_list); in lpfc_els_flush_cmd()
9524 list_for_each_entry_safe(piocb, tmp_iocb, in lpfc_els_flush_cmd()
9526 list_del_init(&piocb->list); in lpfc_els_flush_cmd()
9527 list_add_tail(&piocb->list, &abort_list); in lpfc_els_flush_cmd()
11084 struct lpfc_iocbq *piocb; in lpfc_cmpl_els_fdisc() local
11101 list_for_each_entry(piocb, &phba->fabric_iocb_list, list) { in lpfc_cmpl_els_fdisc()
11102 lpfc_set_disctmo(piocb->vport); in lpfc_cmpl_els_fdisc()
11727 struct lpfc_iocbq *tmp_iocb, *piocb; in lpfc_fabric_abort_vport() local
11730 list_for_each_entry_safe(piocb, tmp_iocb, &phba->fabric_iocb_list, in lpfc_fabric_abort_vport()
11733 if (piocb->vport != vport) in lpfc_fabric_abort_vport()
11736 list_move_tail(&piocb->list, &completions); in lpfc_fabric_abort_vport()
11760 struct lpfc_iocbq *tmp_iocb, *piocb; in lpfc_fabric_abort_nport() local
11769 list_for_each_entry_safe(piocb, tmp_iocb, &phba->fabric_iocb_list, in lpfc_fabric_abort_nport()
11771 if ((lpfc_check_sli_ndlp(phba, pring, piocb, ndlp))) { in lpfc_fabric_abort_nport()
11773 list_move_tail(&piocb->list, &completions); in lpfc_fabric_abort_nport()