Lines Matching defs:pcmd

19305 	struct lpfc_dmabuf *pcmd = cmdiocb->cmd_dmabuf;
19307 if (pcmd && pcmd->virt)
19308 dma_pool_free(phba->lpfc_drb_pool, pcmd->virt, pcmd->phys);
19309 kfree(pcmd);
19322 struct lpfc_dmabuf *pcmd = NULL;
19344 pcmd = kmalloc(sizeof(struct lpfc_dmabuf), GFP_KERNEL);
19345 if (pcmd)
19346 pcmd->virt = dma_pool_alloc(phba->lpfc_drb_pool, GFP_KERNEL,
19347 &pcmd->phys);
19348 if (!pcmd || !pcmd->virt)
19351 INIT_LIST_HEAD(&pcmd->list);
19354 memcpy(pcmd->virt, dmabuf->dbuf.virt, frame_len);
19356 iocbq->cmd_dmabuf = pcmd;
19364 pwqe->gen_req.bde.addrHigh = putPaddrHigh(pcmd->phys);
19365 pwqe->gen_req.bde.addrLow = putPaddrLow(pcmd->phys);
19406 if (pcmd && pcmd->virt)
19407 dma_pool_free(phba->lpfc_drb_pool, pcmd->virt, pcmd->phys);
19408 kfree(pcmd);
22182 struct lpfc_dmabuf *pcmd;
22208 pcmd = kmalloc(sizeof(*pcmd), GFP_KERNEL);
22209 if (pcmd)
22210 pcmd->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &pcmd->phys);
22211 if (!pcmd || !pcmd->virt) {
22212 kfree(pcmd);
22216 memset((void *)pcmd->virt, 0, LPFC_BPL_SIZE);
22218 putPaddrLow(pcmd->phys);
22220 putPaddrHigh(pcmd->phys);
22257 lpfc_sli_pcimem_bcopy(pcmd->virt, datap, byte_cnt);
22262 * Free the pcmd and then cleanup with the correct routine.
22264 lpfc_mbuf_free(phba, pcmd->virt, pcmd->phys);
22265 kfree(pcmd);
22575 u32 *pcmd;
22602 pcmd = (u32 *)job->cmd_dmabuf->virt;
22603 if (pcmd && (*pcmd == ELS_CMD_FLOGI ||
22604 *pcmd == ELS_CMD_SCR ||
22605 *pcmd == ELS_CMD_RDF ||
22606 *pcmd == ELS_CMD_EDC ||
22607 *pcmd == ELS_CMD_RSCN_XMT ||
22608 *pcmd == ELS_CMD_FDISC ||
22609 *pcmd == ELS_CMD_LOGO ||
22610 *pcmd == ELS_CMD_QFPA ||
22611 *pcmd == ELS_CMD_UVEM ||
22612 *pcmd == ELS_CMD_PLOGI)) {
22617 if ((*pcmd == ELS_CMD_FLOGI) &&
22625 } else if (pcmd) {