Lines Matching defs:elreq
730 struct msg_echo_lb elreq;
746 memset(&elreq, 0, sizeof(elreq));
748 elreq.req_sg_cnt = dma_map_sg(&ha->pdev->dev,
752 if (!elreq.req_sg_cnt) {
754 "dma_map_sg returned %d for request.\n", elreq.req_sg_cnt);
758 elreq.rsp_sg_cnt = dma_map_sg(&ha->pdev->dev,
762 if (!elreq.rsp_sg_cnt) {
764 "dma_map_sg returned %d for reply.\n", elreq.rsp_sg_cnt);
769 if ((elreq.req_sg_cnt != bsg_job->request_payload.sg_cnt) ||
770 (elreq.rsp_sg_cnt != bsg_job->reply_payload.sg_cnt)) {
775 bsg_job->request_payload.sg_cnt, elreq.req_sg_cnt,
776 bsg_job->reply_payload.sg_cnt, elreq.rsp_sg_cnt);
803 elreq.send_dma = req_data_dma;
804 elreq.rcv_dma = rsp_data_dma;
805 elreq.transfer_size = req_data_len;
807 elreq.options = bsg_request->rqst_data.h_vendor.vendor_cmd[1];
808 elreq.iteration_count =
812 ((ha->current_topology == ISP_CFG_F && (elreq.options & 7) >= 2) ||
816 elreq.options == EXTERNAL_LOOPBACK))) {
821 rval = qla2x00_echo_test(vha, &elreq, response);
843 "elreq.options=%04x\n", elreq.options);
845 if (elreq.options == EXTERNAL_LOOPBACK)
848 config, new_config, elreq.options);
854 new_config, elreq.options);
866 rval = qla2x00_loopback_test(vha, &elreq, response);
914 rval = qla2x00_loopback_test(vha, &elreq, response);