Lines Matching refs:elreq
708 struct msg_echo_lb elreq; in qla2x00_process_loopback() local
724 elreq.req_sg_cnt = dma_map_sg(&ha->pdev->dev, in qla2x00_process_loopback()
728 if (!elreq.req_sg_cnt) { in qla2x00_process_loopback()
730 "dma_map_sg returned %d for request.\n", elreq.req_sg_cnt); in qla2x00_process_loopback()
734 elreq.rsp_sg_cnt = dma_map_sg(&ha->pdev->dev, in qla2x00_process_loopback()
738 if (!elreq.rsp_sg_cnt) { in qla2x00_process_loopback()
740 "dma_map_sg returned %d for reply.\n", elreq.rsp_sg_cnt); in qla2x00_process_loopback()
745 if ((elreq.req_sg_cnt != bsg_job->request_payload.sg_cnt) || in qla2x00_process_loopback()
746 (elreq.rsp_sg_cnt != bsg_job->reply_payload.sg_cnt)) { in qla2x00_process_loopback()
751 bsg_job->request_payload.sg_cnt, elreq.req_sg_cnt, in qla2x00_process_loopback()
752 bsg_job->reply_payload.sg_cnt, elreq.rsp_sg_cnt); in qla2x00_process_loopback()
779 elreq.send_dma = req_data_dma; in qla2x00_process_loopback()
780 elreq.rcv_dma = rsp_data_dma; in qla2x00_process_loopback()
781 elreq.transfer_size = req_data_len; in qla2x00_process_loopback()
783 elreq.options = bsg_job->request->rqst_data.h_vendor.vendor_cmd[1]; in qla2x00_process_loopback()
784 elreq.iteration_count = in qla2x00_process_loopback()
792 elreq.options == EXTERNAL_LOOPBACK) { in qla2x00_process_loopback()
797 rval = qla2x00_echo_test(vha, &elreq, response); in qla2x00_process_loopback()
819 "elreq.options=%04x\n", elreq.options); in qla2x00_process_loopback()
821 if (elreq.options == EXTERNAL_LOOPBACK) in qla2x00_process_loopback()
824 config, new_config, elreq.options); in qla2x00_process_loopback()
830 new_config, elreq.options); in qla2x00_process_loopback()
842 rval = qla2x00_loopback_test(vha, &elreq, response); in qla2x00_process_loopback()
890 rval = qla2x00_loopback_test(vha, &elreq, response); in qla2x00_process_loopback()