Lines Matching refs:pcmd
157 struct lpfc_dmabuf *pcmd, *prsp, *pbuflist; in lpfc_prep_els_iocb() local
204 pcmd = kmalloc(sizeof(struct lpfc_dmabuf), GFP_KERNEL); in lpfc_prep_els_iocb()
205 if (pcmd) in lpfc_prep_els_iocb()
206 pcmd->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &pcmd->phys); in lpfc_prep_els_iocb()
207 if (!pcmd || !pcmd->virt) in lpfc_prep_els_iocb()
210 INIT_LIST_HEAD(&pcmd->list); in lpfc_prep_els_iocb()
283 bpl->addrLow = le32_to_cpu(putPaddrLow(pcmd->phys)); in lpfc_prep_els_iocb()
284 bpl->addrHigh = le32_to_cpu(putPaddrHigh(pcmd->phys)); in lpfc_prep_els_iocb()
302 elsiocb->context2 = pcmd; in lpfc_prep_els_iocb()
309 list_add(&prsp->list, &pcmd->list); in lpfc_prep_els_iocb()
338 lpfc_mbuf_free(phba, pcmd->virt, pcmd->phys); in lpfc_prep_els_iocb()
342 kfree(pcmd); in lpfc_prep_els_iocb()
974 struct lpfc_dmabuf *pcmd = cmdiocb->context2, *prsp; in lpfc_cmpl_els_flogi() local
1086 prsp = list_get_first(&pcmd->list, struct lpfc_dmabuf, list); in lpfc_cmpl_els_flogi()
1211 uint8_t *pcmd; in lpfc_issue_els_flogi() local
1224 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_flogi()
1227 *((uint32_t *) (pcmd)) = ELS_CMD_FLOGI; in lpfc_issue_els_flogi()
1228 pcmd += sizeof(uint32_t); in lpfc_issue_els_flogi()
1229 memcpy(pcmd, &vport->fc_sparam, sizeof(struct serv_parm)); in lpfc_issue_els_flogi()
1230 sp = (struct serv_parm *) pcmd; in lpfc_issue_els_flogi()
1959 uint8_t *pcmd; in lpfc_issue_els_plogi() local
1974 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_plogi()
1977 *((uint32_t *) (pcmd)) = ELS_CMD_PLOGI; in lpfc_issue_els_plogi()
1978 pcmd += sizeof(uint32_t); in lpfc_issue_els_plogi()
1979 memcpy(pcmd, &vport->fc_sparam, sizeof(struct serv_parm)); in lpfc_issue_els_plogi()
1980 sp = (struct serv_parm *) pcmd; in lpfc_issue_els_plogi()
2112 uint8_t *pcmd; in lpfc_issue_els_prli() local
2121 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_prli()
2124 memset(pcmd, 0, (sizeof(PRLI) + sizeof(uint32_t))); in lpfc_issue_els_prli()
2125 *((uint32_t *) (pcmd)) = ELS_CMD_PRLI; in lpfc_issue_els_prli()
2126 pcmd += sizeof(uint32_t); in lpfc_issue_els_prli()
2129 npr = (PRLI *) pcmd; in lpfc_issue_els_prli()
2406 uint8_t *pcmd; in lpfc_issue_els_adisc() local
2415 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_adisc()
2418 *((uint32_t *) (pcmd)) = ELS_CMD_ADISC; in lpfc_issue_els_adisc()
2419 pcmd += sizeof(uint32_t); in lpfc_issue_els_adisc()
2422 ap = (ADISC *) pcmd; in lpfc_issue_els_adisc()
2598 uint8_t *pcmd; in lpfc_issue_els_logo() local
2615 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_logo()
2616 *((uint32_t *) (pcmd)) = ELS_CMD_LOGO; in lpfc_issue_els_logo()
2617 pcmd += sizeof(uint32_t); in lpfc_issue_els_logo()
2620 *((uint32_t *) (pcmd)) = be32_to_cpu(vport->fc_myDID); in lpfc_issue_els_logo()
2621 pcmd += sizeof(uint32_t); in lpfc_issue_els_logo()
2622 memcpy(pcmd, &vport->fc_portname, sizeof(struct lpfc_name)); in lpfc_issue_els_logo()
2729 uint8_t *pcmd; in lpfc_issue_els_scr() local
2759 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_scr()
2761 *((uint32_t *) (pcmd)) = ELS_CMD_SCR; in lpfc_issue_els_scr()
2762 pcmd += sizeof(uint32_t); in lpfc_issue_els_scr()
2765 memset(pcmd, 0, sizeof(SCR)); in lpfc_issue_els_scr()
2766 ((SCR *) pcmd)->Function = SCR_FUNC_FULL; in lpfc_issue_els_scr()
2820 uint8_t *pcmd; in lpfc_issue_els_farpr() local
2851 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_farpr()
2853 *((uint32_t *) (pcmd)) = ELS_CMD_FARPR; in lpfc_issue_els_farpr()
2854 pcmd += sizeof(uint32_t); in lpfc_issue_els_farpr()
2857 fp = (FARP *) (pcmd); in lpfc_issue_els_farpr()
2859 lp = (uint32_t *) pcmd; in lpfc_issue_els_farpr()
3096 struct lpfc_dmabuf *pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_retry() local
3109 if (pcmd && pcmd->virt) { in lpfc_els_retry()
3110 elscmd = (uint32_t *) (pcmd->virt); in lpfc_els_retry()
3718 uint8_t *pcmd; in lpfc_cmpl_els_rsp() local
3731 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) cmdiocb->context2)->virt); in lpfc_cmpl_els_rsp()
3733 (*((uint32_t *) (pcmd)) == ELS_CMD_LS_RJT)) { in lpfc_cmpl_els_rsp()
3900 uint8_t *pcmd; in lpfc_els_rsp_acc() local
3922 pcmd = (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_acc()
3923 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rsp_acc()
3924 pcmd += sizeof(uint32_t); in lpfc_els_rsp_acc()
3940 pcmd = (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_acc()
3945 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rsp_acc()
3946 pcmd += sizeof(uint32_t); in lpfc_els_rsp_acc()
3947 memcpy(pcmd, &vport->fc_sparam, sizeof(struct serv_parm)); in lpfc_els_rsp_acc()
3963 pcmd = (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_acc()
3965 memcpy(pcmd, ((struct lpfc_dmabuf *) oldiocb->context2)->virt, in lpfc_els_rsp_acc()
3967 *((uint32_t *) (pcmd)) = ELS_CMD_PRLO_ACC; in lpfc_els_rsp_acc()
3968 els_pkt_ptr = (ELS_PKT *) pcmd; in lpfc_els_rsp_acc()
4037 uint8_t *pcmd; in lpfc_els_rsp_reject() local
4051 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_reject()
4053 *((uint32_t *) (pcmd)) = ELS_CMD_LS_RJT; in lpfc_els_rsp_reject()
4054 pcmd += sizeof(uint32_t); in lpfc_els_rsp_reject()
4055 *((uint32_t *) (pcmd)) = rejectError; in lpfc_els_rsp_reject()
4110 uint8_t *pcmd; in lpfc_els_rsp_adisc_acc() local
4132 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_adisc_acc()
4134 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rsp_adisc_acc()
4135 pcmd += sizeof(uint32_t); in lpfc_els_rsp_adisc_acc()
4137 ap = (ADISC *) (pcmd); in lpfc_els_rsp_adisc_acc()
4186 uint8_t *pcmd; in lpfc_els_rsp_prli_acc() local
4208 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_prli_acc()
4210 *((uint32_t *) (pcmd)) = (ELS_CMD_ACC | (ELS_CMD_PRLI & ~ELS_RSP_MASK)); in lpfc_els_rsp_prli_acc()
4211 pcmd += sizeof(uint32_t); in lpfc_els_rsp_prli_acc()
4214 memset(pcmd, 0, sizeof(PRLI)); in lpfc_els_rsp_prli_acc()
4216 npr = (PRLI *) pcmd; in lpfc_els_rsp_prli_acc()
4286 uint8_t *pcmd; in lpfc_els_rsp_rnid_acc() local
4309 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_rnid_acc()
4310 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rsp_rnid_acc()
4311 pcmd += sizeof(uint32_t); in lpfc_els_rsp_rnid_acc()
4313 memset(pcmd, 0, sizeof(RNID)); in lpfc_els_rsp_rnid_acc()
4314 rn = (RNID *) (pcmd); in lpfc_els_rsp_rnid_acc()
4365 uint8_t *pcmd; in lpfc_els_clear_rrq() local
4372 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) iocb->context2)->virt); in lpfc_els_clear_rrq()
4373 pcmd += sizeof(uint32_t); in lpfc_els_clear_rrq()
4374 rrq = (struct RRQ *)pcmd; in lpfc_els_clear_rrq()
4416 uint8_t *pcmd; in lpfc_els_rsp_echo_acc() local
4439 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_echo_acc()
4440 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rsp_echo_acc()
4441 pcmd += sizeof(uint32_t); in lpfc_els_rsp_echo_acc()
4442 memcpy(pcmd, data, cmdsize - sizeof(uint32_t)); in lpfc_els_rsp_echo_acc()
4782 uint8_t *pcmd; in lpfc_els_rdp_cmpl() local
4811 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rdp_cmpl()
4812 memset(pcmd, 0, sizeof(struct fc_rdp_res_frame)); in lpfc_els_rdp_cmpl()
4813 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rdp_cmpl()
4849 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rdp_cmpl()
4851 *((uint32_t *) (pcmd)) = ELS_CMD_LS_RJT; in lpfc_els_rdp_cmpl()
4852 stat = (struct ls_rjt *)(pcmd + sizeof(uint32_t)); in lpfc_els_rdp_cmpl()
4917 struct lpfc_dmabuf *pcmd; in lpfc_els_rcv_rdp() local
4939 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_rdp()
4940 rdp_req = (struct fc_rdp_req_frame *) pcmd->virt; in lpfc_els_rcv_rdp()
4999 uint8_t *pcmd; in lpfc_els_lcb_rsp() local
5051 pcmd = (uint8_t *)(((struct lpfc_dmabuf *)elsiocb->context2)->virt); in lpfc_els_lcb_rsp()
5052 *((uint32_t *)(pcmd)) = ELS_CMD_ACC; in lpfc_els_lcb_rsp()
5077 pcmd = (uint8_t *)(((struct lpfc_dmabuf *)elsiocb->context2)->virt); in lpfc_els_lcb_rsp()
5079 *((uint32_t *)(pcmd)) = ELS_CMD_LS_RJT; in lpfc_els_lcb_rsp()
5080 stat = (struct ls_rjt *)(pcmd + sizeof(uint32_t)); in lpfc_els_lcb_rsp()
5149 struct lpfc_dmabuf *pcmd; in lpfc_els_rcv_lcb() local
5156 pcmd = (struct lpfc_dmabuf *)cmdiocb->context2; in lpfc_els_rcv_lcb()
5157 lp = (uint8_t *)pcmd->virt; in lpfc_els_rcv_lcb()
5158 beacon = (struct fc_lcb_request_frame *)pcmd->virt; in lpfc_els_rcv_lcb()
5393 struct lpfc_dmabuf *pcmd; in lpfc_send_rscn_event() local
5399 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_send_rscn_event()
5400 payload_ptr = (uint32_t *) pcmd->virt; in lpfc_send_rscn_event()
5452 struct lpfc_dmabuf *pcmd; in lpfc_els_rcv_rscn() local
5459 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_rscn()
5460 lp = (uint32_t *) pcmd->virt; in lpfc_els_rcv_rscn()
5561 vport->fc_rscn_id_list[rscn_cnt] = pcmd; in lpfc_els_rcv_rscn()
5602 vport->fc_rscn_id_list[vport->fc_rscn_id_cnt++] = pcmd; in lpfc_els_rcv_rscn()
5737 struct lpfc_dmabuf *pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_flogi() local
5738 uint32_t *lp = (uint32_t *) pcmd->virt; in lpfc_els_rcv_flogi()
5919 struct lpfc_dmabuf *pcmd; in lpfc_els_rcv_rnid() local
5925 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_rnid()
5926 lp = (uint32_t *) pcmd->virt; in lpfc_els_rcv_rnid()
5964 uint8_t *pcmd; in lpfc_els_rcv_echo() local
5966 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) cmdiocb->context2)->virt); in lpfc_els_rcv_echo()
5969 pcmd += sizeof(uint32_t); in lpfc_els_rcv_echo()
5971 lpfc_els_rsp_echo_acc(vport, pcmd, cmdiocb, ndlp); in lpfc_els_rcv_echo()
6053 uint8_t *pcmd; in lpfc_els_rsp_rls_acc() local
6090 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_rls_acc()
6091 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rsp_rls_acc()
6092 pcmd += sizeof(uint32_t); /* Skip past command */ in lpfc_els_rsp_rls_acc()
6093 rls_rsp = (struct RLS_RSP *)pcmd; in lpfc_els_rsp_rls_acc()
6140 uint8_t *pcmd; in lpfc_els_rsp_rps_acc() local
6177 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_rps_acc()
6178 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rsp_rps_acc()
6179 pcmd += sizeof(uint32_t); /* Skip past command */ in lpfc_els_rsp_rps_acc()
6180 rps_rsp = (RPS_RSP *)pcmd; in lpfc_els_rsp_rps_acc()
6299 uint8_t *pcmd; in lpfc_els_rcv_rtv() local
6317 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rcv_rtv()
6318 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rcv_rtv()
6319 pcmd += sizeof(uint32_t); /* Skip past command */ in lpfc_els_rcv_rtv()
6325 rtv_rsp = (struct RTV_RSP *)pcmd; in lpfc_els_rcv_rtv()
6384 struct lpfc_dmabuf *pcmd; in lpfc_els_rcv_rps() local
6393 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_rps()
6394 lp = (uint32_t *) pcmd->virt; in lpfc_els_rcv_rps()
6456 uint8_t *pcmd; in lpfc_issue_els_rrq() local
6473 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_rrq()
6476 *((uint32_t *) (pcmd)) = ELS_CMD_RRQ; in lpfc_issue_els_rrq()
6477 pcmd += sizeof(uint32_t); in lpfc_issue_els_rrq()
6478 els_rrq = (struct RRQ *) pcmd; in lpfc_issue_els_rrq()
6552 uint8_t *pcmd; in lpfc_els_rsp_rpl_acc() local
6565 pcmd = (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_rpl_acc()
6566 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rsp_rpl_acc()
6567 pcmd += sizeof(uint16_t); in lpfc_els_rsp_rpl_acc()
6568 *((uint16_t *)(pcmd)) = be16_to_cpu(cmdsize); in lpfc_els_rsp_rpl_acc()
6569 pcmd += sizeof(uint16_t); in lpfc_els_rsp_rpl_acc()
6578 memcpy(pcmd, &rpl_rsp, cmdsize - sizeof(uint32_t)); in lpfc_els_rsp_rpl_acc()
6617 struct lpfc_dmabuf *pcmd; in lpfc_els_rcv_rpl() local
6637 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_rpl()
6638 lp = (uint32_t *) pcmd->virt; in lpfc_els_rcv_rpl()
6683 struct lpfc_dmabuf *pcmd; in lpfc_els_rcv_farp() local
6691 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_farp()
6692 lp = (uint32_t *) pcmd->virt; in lpfc_els_rcv_farp()
6756 struct lpfc_dmabuf *pcmd; in lpfc_els_rcv_farpr() local
6763 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_farpr()
6764 lp = (uint32_t *) pcmd->virt; in lpfc_els_rcv_farpr()
6877 struct lpfc_dmabuf *pcmd; in lpfc_els_timeout_handler() local
6911 pcmd = (struct lpfc_dmabuf *) piocb->context2; in lpfc_els_timeout_handler()
6912 if (pcmd) in lpfc_els_timeout_handler()
6913 els_command = *(uint32_t *) (pcmd->virt); in lpfc_els_timeout_handler()
7106 uint32_t *pcmd; in lpfc_send_els_failure_event() local
7119 pcmd = (uint32_t *) (((struct lpfc_dmabuf *) in lpfc_send_els_failure_event()
7121 lsrjt_event.command = (pcmd != NULL) ? *pcmd : 0; in lpfc_send_els_failure_event()
8110 struct lpfc_dmabuf *pcmd = cmdiocb->context2, *prsp; in lpfc_cmpl_els_fdisc() local
8156 prsp = list_get_first(&pcmd->list, struct lpfc_dmabuf, list); in lpfc_cmpl_els_fdisc()
8250 uint8_t *pcmd; in lpfc_issue_els_fdisc() local
8280 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_fdisc()
8281 *((uint32_t *) (pcmd)) = ELS_CMD_FDISC; in lpfc_issue_els_fdisc()
8282 pcmd += sizeof(uint32_t); /* CSP Word 1 */ in lpfc_issue_els_fdisc()
8283 memcpy(pcmd, &vport->phba->pport->fc_sparam, sizeof(struct serv_parm)); in lpfc_issue_els_fdisc()
8284 sp = (struct serv_parm *) pcmd; in lpfc_issue_els_fdisc()
8293 pcmd += sizeof(uint32_t); /* CSP Word 2 */ in lpfc_issue_els_fdisc()
8294 pcmd += sizeof(uint32_t); /* CSP Word 3 */ in lpfc_issue_els_fdisc()
8295 pcmd += sizeof(uint32_t); /* CSP Word 4 */ in lpfc_issue_els_fdisc()
8296 pcmd += sizeof(uint32_t); /* Port Name */ in lpfc_issue_els_fdisc()
8297 memcpy(pcmd, &vport->fc_portname, 8); in lpfc_issue_els_fdisc()
8298 pcmd += sizeof(uint32_t); /* Node Name */ in lpfc_issue_els_fdisc()
8299 pcmd += sizeof(uint32_t); /* Node Name */ in lpfc_issue_els_fdisc()
8300 memcpy(pcmd, &vport->fc_nodename, 8); in lpfc_issue_els_fdisc()
8396 uint8_t *pcmd; in lpfc_issue_els_npiv_logo() local
8405 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_npiv_logo()
8406 *((uint32_t *) (pcmd)) = ELS_CMD_LOGO; in lpfc_issue_els_npiv_logo()
8407 pcmd += sizeof(uint32_t); in lpfc_issue_els_npiv_logo()
8410 *((uint32_t *) (pcmd)) = be32_to_cpu(vport->fc_myDID); in lpfc_issue_els_npiv_logo()
8411 pcmd += sizeof(uint32_t); in lpfc_issue_els_npiv_logo()
8412 memcpy(pcmd, &vport->fc_portname, sizeof(struct lpfc_name)); in lpfc_issue_els_npiv_logo()