Lines Matching defs:pkt
102 struct atio_from_isp *pkt, uint8_t);
104 response_t *pkt);
388 "qla_target(%d): Response pkt (ABTS_RECV_24XX) "
414 struct rsp_que *rsp, response_t *pkt)
416 switch (pkt->entry_type) {
419 "qla_target(%d):%s: CRC2 Response pkt\n",
424 struct ctio7_from_24xx *entry = (struct ctio7_from_24xx *)pkt;
429 "qla_target(%d): Response pkt (CTIO_TYPE7) "
434 qlt_response_pkt(host, rsp, pkt);
442 (struct imm_ntfy_from_isp *)pkt;
447 "qla_target(%d): Response pkt (IMMED_NOTIFY_TYPE) "
452 qlt_response_pkt(host, rsp, pkt);
459 struct nack_to_isp *entry = (struct nack_to_isp *)pkt;
467 "pkt (NOTIFY_ACK_TYPE) "
474 qlt_response_pkt(host, rsp, pkt);
481 (struct abts_recv_from_24xx *)pkt;
486 "qla_target(%d): Response pkt "
491 qlt_response_pkt(host, rsp, pkt);
498 (struct abts_resp_to_24xx *)pkt;
503 "qla_target(%d): Response pkt "
508 qlt_response_pkt(host, rsp, pkt);
512 qlt_response_pkt(vha, rsp, pkt);
1700 request_t *pkt;
1708 pkt = (request_t *)__qla2x00_alloc_iocbs(qpair, NULL);
1709 if (!pkt) {
1719 pkt->entry_type = NOTIFY_ACK_TYPE;
1720 pkt->entry_count = 1;
1722 nack = (struct nack_to_isp *)pkt;
1920 struct qla_qpair *qpair, response_t *pkt, struct qla_tgt_mgmt_cmd *mcmd)
1939 entry = (struct abts_recv_from_24xx *)pkt;
2588 struct ctio7_to_24xx *pkt;
2593 pkt = (struct ctio7_to_24xx *)qpair->req->ring_ptr;
2594 prm->pkt = pkt;
2595 memset(pkt, 0, sizeof(*pkt));
2597 pkt->entry_type = CTIO_TYPE7;
2598 pkt->entry_count = (uint8_t)prm->req_cnt;
2599 pkt->vp_index = prm->cmd->vp_idx;
2612 pkt->handle = make_handle(qpair->req->id, h);
2613 pkt->handle |= CTIO_COMPLETION_HANDLE_MARK;
2614 pkt->nport_handle = cpu_to_le16(prm->cmd->loop_id);
2615 pkt->timeout = cpu_to_le16(QLA_TGT_TIMEOUT);
2616 pkt->initiator_id = be_id_to_le(atio->u.isp24.fcp_hdr.s_id);
2617 pkt->exchange_addr = atio->u.isp24.exchange_addr;
2619 pkt->u.status0.flags |= cpu_to_le16(temp);
2621 pkt->u.status0.ox_id = cpu_to_le16(temp);
2622 pkt->u.status0.relative_offset = cpu_to_le32(prm->cmd->offset);
2630 pkt->u.status0.edif_flags |= EF_EN_EDIF;
2684 struct ctio7_to_24xx *pkt24 = (struct ctio7_to_24xx *)prm->pkt;
2776 prm->pkt = NULL;
3043 struct ctio_crc2_to_fw *pkt;
3056 pkt = (struct ctio_crc2_to_fw *)qpair->req->ring_ptr;
3057 prm->pkt = pkt;
3058 memset(pkt, 0, sizeof(*pkt));
3123 pkt->entry_type = CTIO_CRC2;
3124 pkt->entry_count = 1;
3125 pkt->vp_index = cmd->vp_idx;
3138 pkt->handle = make_handle(qpair->req->id, h);
3139 pkt->handle |= CTIO_COMPLETION_HANDLE_MARK;
3140 pkt->nport_handle = cpu_to_le16(prm->cmd->loop_id);
3141 pkt->timeout = cpu_to_le16(QLA_TGT_TIMEOUT);
3142 pkt->initiator_id = be_id_to_le(atio->u.isp24.fcp_hdr.s_id);
3143 pkt->exchange_addr = atio->u.isp24.exchange_addr;
3147 pkt->ox_id = cpu_to_le16(t16);
3150 pkt->flags |= cpu_to_le16(t16);
3151 pkt->relative_offset = cpu_to_le32(prm->cmd->offset);
3155 pkt->flags = cpu_to_le16(CTIO7_FLAGS_DATA_IN);
3157 pkt->flags = cpu_to_le16(CTIO7_FLAGS_DATA_OUT);
3159 pkt->dseg_count = cpu_to_le16(prm->tot_dsds);
3161 pkt->transfer_length = cpu_to_le32(transfer_length);
3176 crc_ctx_pkt->handle = pkt->handle;
3180 put_unaligned_le64(crc_ctx_dma, &pkt->crc_context_address);
3181 pkt->crc_context_len = cpu_to_le16(CRC_CONTEXT_LEN_FW);
3197 /* Finish the common fields of CRC pkt */
3213 pkt->flags |= cpu_to_le16(CTIO7_FLAGS_DSD_PTR);
3225 pkt->add_flags |= CTIO_CRC2_AF_DIF_DSD_ENA;
3250 struct ctio7_to_24xx *pkt;
3309 pkt = (struct ctio7_to_24xx *)prm.pkt;
3312 pkt->u.status0.flags |=
3321 pkt->u.status0.scsi_status =
3324 pkt->u.status0.residual =
3327 pkt->u.status0.flags |= cpu_to_le16(
3330 pkt->u.status0.flags |=
3355 memcpy(ctio, pkt, sizeof(*ctio));
3364 pkt->handle |= CTIO_INTERMEDIATE_HANDLE_MARK;
3365 pkt->u.status0.flags |= cpu_to_le16(
3376 qlt_24xx_init_ctio_to_isp(pkt, &prm);
3381 cmd->ctio_flags = le16_to_cpu(pkt->u.status0.flags);
3403 struct ctio7_to_24xx *pkt;
3453 pkt = (struct ctio7_to_24xx *)prm.pkt;
3454 pkt->u.status0.flags |= cpu_to_le16(CTIO7_FLAGS_DATA_OUT |
3462 cmd->ctio_flags = le16_to_cpu(pkt->u.status0.flags);
3593 request_t *pkt;
3599 pkt = (request_t *)qla2x00_alloc_iocbs(vha, NULL);
3600 if (pkt == NULL) {
3607 pkt->entry_type = NOTIFY_ACK_TYPE;
3608 pkt->entry_count = 1;
3609 pkt->handle = QLA_TGT_SKIP_HANDLE;
3611 nack = (struct nack_to_isp *)pkt;
3658 request_t *pkt;
3667 pkt = (request_t *)qla2x00_alloc_iocbs_ready(qpair, NULL);
3668 if (pkt == NULL) {
3686 pkt->entry_count = 1;
3687 pkt->handle = QLA_TGT_SKIP_HANDLE | CTIO_COMPLETION_HANDLE_MARK;
3689 ctio24 = (struct ctio7_to_24xx *)pkt;
5384 request_t *pkt;
5401 pkt = (request_t *)__qla2x00_alloc_iocbs(qpair, NULL);
5402 if (!pkt) {
5410 pkt->entry_count = 1;
5411 pkt->handle = QLA_TGT_SKIP_HANDLE | CTIO_COMPLETION_HANDLE_MARK;
5413 ctio24 = (struct ctio7_to_24xx *)pkt;
5650 "ATIO pkt, but no tgt (ha %p)", ha);
5801 struct rsp_que *rsp, response_t *pkt)
5804 (struct abts_resp_from_24xx_fw *)pkt;
5805 u32 h = pkt->handle & ~QLA_TGT_HANDLE_MASK;
5809 mcmd = qlt_ctio_to_cmd(vha, rsp, pkt->handle, pkt);
5833 pkt, mcmd);
5850 struct rsp_que *rsp, response_t *pkt)
5856 "qla_target(%d): Response pkt %x received, but no tgt (ha %p)\n",
5857 vha->vp_idx, pkt->entry_type, vha->hw);
5866 switch (pkt->entry_type) {
5870 struct ctio7_from_24xx *entry = (struct ctio7_from_24xx *)pkt;
5873 le16_to_cpu(entry->status)|(pkt->entry_status << 16),
5880 struct atio_from_isp *atio = (struct atio_from_isp *)pkt;
5930 struct ctio_to_2xxx *entry = (struct ctio_to_2xxx *)pkt;
5933 le16_to_cpu(entry->status)|(pkt->entry_status << 16),
5940 struct ctio_to_2xxx *entry = (struct ctio_to_2xxx *)pkt;
5943 le16_to_cpu(entry->status)|(pkt->entry_status << 16),
5950 qlt_handle_imm_notify(vha, (struct imm_ntfy_from_isp *)pkt);
5955 struct nack_to_isp *entry = (struct nack_to_isp *)pkt;
5979 qlt_24xx_handle_abts(vha, (struct abts_recv_from_24xx *)pkt);
5984 qlt_handle_abts_completion(vha, rsp, pkt);
5994 "qla_target(%d): Received unknown response pkt "
5995 "type %x\n", vha->vp_idx, pkt->entry_type);
6772 struct atio_from_isp *pkt = (struct atio_from_isp *)ha->tgt.atio_ring;
6778 pkt->u.raw.signature = cpu_to_le32(ATIO_PROCESSED);
6779 pkt++;
6792 struct atio_from_isp *pkt;
6800 pkt = (struct atio_from_isp *)ha->tgt.atio_ring_ptr;
6801 cnt = pkt->u.raw.entry_count;
6811 &pkt->u.isp24.fcp_hdr.s_id,
6812 be16_to_cpu(pkt->u.isp24.fcp_hdr.ox_id),
6813 pkt->u.isp24.exchange_addr, pkt);
6815 adjust_corrupted_atio(pkt);
6816 qlt_send_term_exchange(ha->base_qpair, NULL, pkt,
6820 (struct atio_from_isp *)pkt, ha_locked);
6831 pkt->u.raw.signature = cpu_to_le32(ATIO_PROCESSED);
6832 pkt = (struct atio_from_isp *)ha->tgt.atio_ring_ptr;
7179 response_t *pkt)
7189 qlt_response_pkt_all_vps(vha, rsp, pkt);
7193 memcpy(&op->atio, pkt, sizeof(*pkt));