Lines Matching refs:ms_pkt
33 ms_iocb_entry_t *ms_pkt; in qla2x00_prep_ms_iocb() local
35 ms_pkt = (ms_iocb_entry_t *)arg->iocb; in qla2x00_prep_ms_iocb()
36 memset(ms_pkt, 0, sizeof(ms_iocb_entry_t)); in qla2x00_prep_ms_iocb()
38 ms_pkt->entry_type = MS_IOCB_TYPE; in qla2x00_prep_ms_iocb()
39 ms_pkt->entry_count = 1; in qla2x00_prep_ms_iocb()
40 SET_TARGET_ID(ha, ms_pkt->loop_id, SIMPLE_NAME_SERVER); in qla2x00_prep_ms_iocb()
41 ms_pkt->control_flags = cpu_to_le16(CF_READ | CF_HEAD_TAG); in qla2x00_prep_ms_iocb()
42 ms_pkt->timeout = cpu_to_le16(ha->r_a_tov / 10 * 2); in qla2x00_prep_ms_iocb()
43 ms_pkt->cmd_dsd_count = cpu_to_le16(1); in qla2x00_prep_ms_iocb()
44 ms_pkt->total_dsd_count = cpu_to_le16(2); in qla2x00_prep_ms_iocb()
45 ms_pkt->rsp_bytecount = cpu_to_le32(arg->rsp_size); in qla2x00_prep_ms_iocb()
46 ms_pkt->req_bytecount = cpu_to_le32(arg->req_size); in qla2x00_prep_ms_iocb()
48 ms_pkt->dseg_req_address[0] = cpu_to_le32(LSD(arg->req_dma)); in qla2x00_prep_ms_iocb()
49 ms_pkt->dseg_req_address[1] = cpu_to_le32(MSD(arg->req_dma)); in qla2x00_prep_ms_iocb()
50 ms_pkt->dseg_req_length = ms_pkt->req_bytecount; in qla2x00_prep_ms_iocb()
52 ms_pkt->dseg_rsp_address[0] = cpu_to_le32(LSD(arg->rsp_dma)); in qla2x00_prep_ms_iocb()
53 ms_pkt->dseg_rsp_address[1] = cpu_to_le32(MSD(arg->rsp_dma)); in qla2x00_prep_ms_iocb()
54 ms_pkt->dseg_rsp_length = ms_pkt->rsp_bytecount; in qla2x00_prep_ms_iocb()
58 return (ms_pkt); in qla2x00_prep_ms_iocb()
123 qla2x00_chk_ms_status(scsi_qla_host_t *vha, ms_iocb_entry_t *ms_pkt, in qla2x00_chk_ms_status() argument
132 if (ms_pkt->entry_status != 0) { in qla2x00_chk_ms_status()
135 routine, ms_pkt->entry_status, vha->d_id.b.domain, in qla2x00_chk_ms_status()
140 ((struct ct_entry_24xx *)ms_pkt)->comp_status); in qla2x00_chk_ms_status()
142 comp_status = le16_to_cpu(ms_pkt->status); in qla2x00_chk_ms_status()
163 if (le16_to_cpu(ms_pkt->loop_id.extended) == in qla2x00_chk_ms_status()
167 if (le16_to_cpu(ms_pkt->loop_id.extended) == in qla2x00_chk_ms_status()
207 ms_iocb_entry_t *ms_pkt; in qla2x00_ga_nxt() local
225 ms_pkt = ha->isp_ops->prep_ms_iocb(vha, &arg); in qla2x00_ga_nxt()
244 } else if (qla2x00_chk_ms_status(vha, ms_pkt, ct_rsp, "GA_NXT") != in qla2x00_ga_nxt()
297 ms_iocb_entry_t *ms_pkt; in qla2x00_gid_pt() local
321 ms_pkt = ha->isp_ops->prep_ms_iocb(vha, &arg); in qla2x00_gid_pt()
337 } else if (qla2x00_chk_ms_status(vha, ms_pkt, ct_rsp, "GID_PT") != in qla2x00_gid_pt()
383 ms_iocb_entry_t *ms_pkt; in qla2x00_gpn_id() local
402 ms_pkt = ha->isp_ops->prep_ms_iocb(vha, &arg); in qla2x00_gpn_id()
422 } else if (qla2x00_chk_ms_status(vha, ms_pkt, ct_rsp, in qla2x00_gpn_id()
453 ms_iocb_entry_t *ms_pkt; in qla2x00_gnn_id() local
471 ms_pkt = ha->isp_ops->prep_ms_iocb(vha, &arg); in qla2x00_gnn_id()
491 } else if (qla2x00_chk_ms_status(vha, ms_pkt, ct_rsp, in qla2x00_gnn_id()
1420 ms_iocb_entry_t *ms_pkt; in qla2x00_prep_ms_fdmi_iocb() local
1422 ms_pkt = ha->ms_iocb; in qla2x00_prep_ms_fdmi_iocb()
1423 memset(ms_pkt, 0, sizeof(ms_iocb_entry_t)); in qla2x00_prep_ms_fdmi_iocb()
1425 ms_pkt->entry_type = MS_IOCB_TYPE; in qla2x00_prep_ms_fdmi_iocb()
1426 ms_pkt->entry_count = 1; in qla2x00_prep_ms_fdmi_iocb()
1427 SET_TARGET_ID(ha, ms_pkt->loop_id, vha->mgmt_svr_loop_id); in qla2x00_prep_ms_fdmi_iocb()
1428 ms_pkt->control_flags = cpu_to_le16(CF_READ | CF_HEAD_TAG); in qla2x00_prep_ms_fdmi_iocb()
1429 ms_pkt->timeout = cpu_to_le16(ha->r_a_tov / 10 * 2); in qla2x00_prep_ms_fdmi_iocb()
1430 ms_pkt->cmd_dsd_count = cpu_to_le16(1); in qla2x00_prep_ms_fdmi_iocb()
1431 ms_pkt->total_dsd_count = cpu_to_le16(2); in qla2x00_prep_ms_fdmi_iocb()
1432 ms_pkt->rsp_bytecount = cpu_to_le32(rsp_size); in qla2x00_prep_ms_fdmi_iocb()
1433 ms_pkt->req_bytecount = cpu_to_le32(req_size); in qla2x00_prep_ms_fdmi_iocb()
1435 ms_pkt->dseg_req_address[0] = cpu_to_le32(LSD(ha->ct_sns_dma)); in qla2x00_prep_ms_fdmi_iocb()
1436 ms_pkt->dseg_req_address[1] = cpu_to_le32(MSD(ha->ct_sns_dma)); in qla2x00_prep_ms_fdmi_iocb()
1437 ms_pkt->dseg_req_length = ms_pkt->req_bytecount; in qla2x00_prep_ms_fdmi_iocb()
1439 ms_pkt->dseg_rsp_address[0] = cpu_to_le32(LSD(ha->ct_sns_dma)); in qla2x00_prep_ms_fdmi_iocb()
1440 ms_pkt->dseg_rsp_address[1] = cpu_to_le32(MSD(ha->ct_sns_dma)); in qla2x00_prep_ms_fdmi_iocb()
1441 ms_pkt->dseg_rsp_length = ms_pkt->rsp_bytecount; in qla2x00_prep_ms_fdmi_iocb()
1443 return ms_pkt; in qla2x00_prep_ms_fdmi_iocb()
1489 ms_iocb_entry_t *ms_pkt = ha->ms_iocb; in qla2x00_update_ms_fdmi_iocb() local
1496 ms_pkt->req_bytecount = cpu_to_le32(req_size); in qla2x00_update_ms_fdmi_iocb()
1497 ms_pkt->dseg_req_length = ms_pkt->req_bytecount; in qla2x00_update_ms_fdmi_iocb()
1500 return ms_pkt; in qla2x00_update_ms_fdmi_iocb()
1538 ms_iocb_entry_t *ms_pkt; in qla2x00_fdmi_rhba() local
1548 ms_pkt = ha->isp_ops->prep_ms_fdmi_iocb(vha, 0, RHBA_RSP_SIZE); in qla2x00_fdmi_rhba()
1713 } else if (qla2x00_chk_ms_status(vha, ms_pkt, ct_rsp, "RHBA") != in qla2x00_fdmi_rhba()
1748 ms_iocb_entry_t *ms_pkt; in qla2x00_fdmi_rpa() local
1759 ms_pkt = ha->isp_ops->prep_ms_fdmi_iocb(vha, 0, RPA_RSP_SIZE); in qla2x00_fdmi_rpa()
1929 } else if (qla2x00_chk_ms_status(vha, ms_pkt, ct_rsp, "RPA") != in qla2x00_fdmi_rpa()
1959 ms_iocb_entry_t *ms_pkt; in qla2x00_fdmiv2_rhba() local
1970 ms_pkt = ha->isp_ops->prep_ms_fdmi_iocb(vha, 0, RHBA_RSP_SIZE); in qla2x00_fdmiv2_rhba()
2237 } else if (qla2x00_chk_ms_status(vha, ms_pkt, ct_rsp, "RHBA") != in qla2x00_fdmiv2_rhba()
2272 ms_iocb_entry_t *ms_pkt; in qla2x00_fdmi_dhba() local
2278 ms_pkt = ha->isp_ops->prep_ms_fdmi_iocb(vha, DHBA_REQ_SIZE, in qla2x00_fdmi_dhba()
2298 } else if (qla2x00_chk_ms_status(vha, ms_pkt, ct_rsp, "DHBA") != in qla2x00_fdmi_dhba()
2321 ms_iocb_entry_t *ms_pkt; in qla2x00_fdmiv2_rpa() local
2332 ms_pkt = ha->isp_ops->prep_ms_fdmi_iocb(vha, 0, RPA_RSP_SIZE); in qla2x00_fdmiv2_rpa()
2616 } else if (qla2x00_chk_ms_status(vha, ms_pkt, ct_rsp, "RPA") != in qla2x00_fdmiv2_rpa()
2710 ms_iocb_entry_t *ms_pkt; in qla2x00_gfpn_id() local
2728 ms_pkt = ha->isp_ops->prep_ms_iocb(vha, &arg); in qla2x00_gfpn_id()
2748 } else if (qla2x00_chk_ms_status(vha, ms_pkt, ct_rsp, in qla2x00_gfpn_id()
2795 ms_iocb_entry_t *ms_pkt; in qla2x00_gpsc() local
2819 ms_pkt = qla24xx_prep_ms_iocb(vha, &arg); in qla2x00_gpsc()
2837 } else if ((rval = qla2x00_chk_ms_status(vha, ms_pkt, ct_rsp, in qla2x00_gpsc()
2908 ms_iocb_entry_t *ms_pkt; in qla2x00_gff_id() local
2932 ms_pkt = ha->isp_ops->prep_ms_iocb(vha, &arg); in qla2x00_gff_id()
2951 } else if (qla2x00_chk_ms_status(vha, ms_pkt, ct_rsp, in qla2x00_gff_id()