Lines Matching refs:elreq
726 struct msg_echo_lb elreq; in qla2x00_process_loopback() local
742 memset(&elreq, 0, sizeof(elreq)); in qla2x00_process_loopback()
744 elreq.req_sg_cnt = dma_map_sg(&ha->pdev->dev, in qla2x00_process_loopback()
748 if (!elreq.req_sg_cnt) { in qla2x00_process_loopback()
750 "dma_map_sg returned %d for request.\n", elreq.req_sg_cnt); in qla2x00_process_loopback()
754 elreq.rsp_sg_cnt = dma_map_sg(&ha->pdev->dev, in qla2x00_process_loopback()
758 if (!elreq.rsp_sg_cnt) { in qla2x00_process_loopback()
760 "dma_map_sg returned %d for reply.\n", elreq.rsp_sg_cnt); in qla2x00_process_loopback()
765 if ((elreq.req_sg_cnt != bsg_job->request_payload.sg_cnt) || in qla2x00_process_loopback()
766 (elreq.rsp_sg_cnt != bsg_job->reply_payload.sg_cnt)) { in qla2x00_process_loopback()
771 bsg_job->request_payload.sg_cnt, elreq.req_sg_cnt, in qla2x00_process_loopback()
772 bsg_job->reply_payload.sg_cnt, elreq.rsp_sg_cnt); in qla2x00_process_loopback()
799 elreq.send_dma = req_data_dma; in qla2x00_process_loopback()
800 elreq.rcv_dma = rsp_data_dma; in qla2x00_process_loopback()
801 elreq.transfer_size = req_data_len; in qla2x00_process_loopback()
803 elreq.options = bsg_request->rqst_data.h_vendor.vendor_cmd[1]; in qla2x00_process_loopback()
804 elreq.iteration_count = in qla2x00_process_loopback()
808 ((ha->current_topology == ISP_CFG_F && (elreq.options & 7) >= 2) || in qla2x00_process_loopback()
812 elreq.options == EXTERNAL_LOOPBACK))) { in qla2x00_process_loopback()
817 rval = qla2x00_echo_test(vha, &elreq, response); in qla2x00_process_loopback()
839 "elreq.options=%04x\n", elreq.options); in qla2x00_process_loopback()
841 if (elreq.options == EXTERNAL_LOOPBACK) in qla2x00_process_loopback()
844 config, new_config, elreq.options); in qla2x00_process_loopback()
850 new_config, elreq.options); in qla2x00_process_loopback()
862 rval = qla2x00_loopback_test(vha, &elreq, response); in qla2x00_process_loopback()
910 rval = qla2x00_loopback_test(vha, &elreq, response); in qla2x00_process_loopback()