Lines Matching defs:pcmd

19308 	struct lpfc_dmabuf *pcmd = cmdiocb->cmd_dmabuf;
19310 if (pcmd && pcmd->virt)
19311 dma_pool_free(phba->lpfc_drb_pool, pcmd->virt, pcmd->phys);
19312 kfree(pcmd);
19325 struct lpfc_dmabuf *pcmd = NULL;
19347 pcmd = kmalloc(sizeof(struct lpfc_dmabuf), GFP_KERNEL);
19348 if (pcmd)
19349 pcmd->virt = dma_pool_alloc(phba->lpfc_drb_pool, GFP_KERNEL,
19350 &pcmd->phys);
19351 if (!pcmd || !pcmd->virt)
19354 INIT_LIST_HEAD(&pcmd->list);
19357 memcpy(pcmd->virt, dmabuf->dbuf.virt, frame_len);
19359 iocbq->cmd_dmabuf = pcmd;
19367 pwqe->gen_req.bde.addrHigh = putPaddrHigh(pcmd->phys);
19368 pwqe->gen_req.bde.addrLow = putPaddrLow(pcmd->phys);
19409 if (pcmd && pcmd->virt)
19410 dma_pool_free(phba->lpfc_drb_pool, pcmd->virt, pcmd->phys);
19411 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;
22601 pcmd = (u32 *)job->cmd_dmabuf->virt;
22602 if (pcmd && (*pcmd == ELS_CMD_FLOGI ||
22603 *pcmd == ELS_CMD_SCR ||
22604 *pcmd == ELS_CMD_RDF ||
22605 *pcmd == ELS_CMD_EDC ||
22606 *pcmd == ELS_CMD_RSCN_XMT ||
22607 *pcmd == ELS_CMD_FDISC ||
22608 *pcmd == ELS_CMD_LOGO ||
22609 *pcmd == ELS_CMD_QFPA ||
22610 *pcmd == ELS_CMD_UVEM ||
22611 *pcmd == ELS_CMD_PLOGI)) {
22616 if ((*pcmd == ELS_CMD_FLOGI) &&
22624 } else if (pcmd) {