Lines Matching defs:pkt

109 	struct atio_from_isp *pkt, uint8_t);
111 response_t *pkt);
412 "qla_target(%d): Response pkt (ABTS_RECV_24XX) "
438 struct rsp_que *rsp, response_t *pkt)
440 switch (pkt->entry_type) {
443 "qla_target(%d):%s: CRC2 Response pkt\n",
448 struct ctio7_from_24xx *entry = (struct ctio7_from_24xx *)pkt;
453 "qla_target(%d): Response pkt (CTIO_TYPE7) "
458 qlt_response_pkt(host, rsp, pkt);
466 (struct imm_ntfy_from_isp *)pkt;
471 "qla_target(%d): Response pkt (IMMED_NOTIFY_TYPE) "
476 qlt_response_pkt(host, rsp, pkt);
483 struct nack_to_isp *entry = (struct nack_to_isp *)pkt;
491 "pkt (NOTIFY_ACK_TYPE) "
498 qlt_response_pkt(host, rsp, pkt);
505 (struct abts_recv_from_24xx *)pkt;
510 "qla_target(%d): Response pkt "
515 qlt_response_pkt(host, rsp, pkt);
522 (struct abts_resp_to_24xx *)pkt;
527 "qla_target(%d): Response pkt "
532 qlt_response_pkt(host, rsp, pkt);
536 qlt_response_pkt(vha, rsp, pkt);
1676 request_t *pkt;
1684 pkt = (request_t *)__qla2x00_alloc_iocbs(qpair, NULL);
1685 if (!pkt) {
1695 pkt->entry_type = NOTIFY_ACK_TYPE;
1696 pkt->entry_count = 1;
1698 nack = (struct nack_to_isp *)pkt;
1890 struct qla_qpair *qpair, response_t *pkt, struct qla_tgt_mgmt_cmd *mcmd)
1909 entry = (struct abts_recv_from_24xx *)pkt;
2566 struct ctio7_to_24xx *pkt;
2570 pkt = (struct ctio7_to_24xx *)qpair->req->ring_ptr;
2571 prm->pkt = pkt;
2572 memset(pkt, 0, sizeof(*pkt));
2574 pkt->entry_type = CTIO_TYPE7;
2575 pkt->entry_count = (uint8_t)prm->req_cnt;
2576 pkt->vp_index = prm->cmd->vp_idx;
2589 pkt->handle = make_handle(qpair->req->id, h);
2590 pkt->handle |= CTIO_COMPLETION_HANDLE_MARK;
2591 pkt->nport_handle = cpu_to_le16(prm->cmd->loop_id);
2592 pkt->timeout = cpu_to_le16(QLA_TGT_TIMEOUT);
2593 pkt->initiator_id = be_id_to_le(atio->u.isp24.fcp_hdr.s_id);
2594 pkt->exchange_addr = atio->u.isp24.exchange_addr;
2596 pkt->u.status0.flags |= cpu_to_le16(temp);
2598 pkt->u.status0.ox_id = cpu_to_le16(temp);
2599 pkt->u.status0.relative_offset = cpu_to_le32(prm->cmd->offset);
2652 struct ctio7_to_24xx *pkt24 = (struct ctio7_to_24xx *)prm->pkt;
2744 prm->pkt = NULL;
3011 struct ctio_crc2_to_fw *pkt;
3024 pkt = (struct ctio_crc2_to_fw *)qpair->req->ring_ptr;
3025 prm->pkt = pkt;
3026 memset(pkt, 0, sizeof(*pkt));
3091 pkt->entry_type = CTIO_CRC2;
3092 pkt->entry_count = 1;
3093 pkt->vp_index = cmd->vp_idx;
3106 pkt->handle = make_handle(qpair->req->id, h);
3107 pkt->handle |= CTIO_COMPLETION_HANDLE_MARK;
3108 pkt->nport_handle = cpu_to_le16(prm->cmd->loop_id);
3109 pkt->timeout = cpu_to_le16(QLA_TGT_TIMEOUT);
3110 pkt->initiator_id = be_id_to_le(atio->u.isp24.fcp_hdr.s_id);
3111 pkt->exchange_addr = atio->u.isp24.exchange_addr;
3115 pkt->ox_id = cpu_to_le16(t16);
3118 pkt->flags |= cpu_to_le16(t16);
3119 pkt->relative_offset = cpu_to_le32(prm->cmd->offset);
3123 pkt->flags = cpu_to_le16(CTIO7_FLAGS_DATA_IN);
3125 pkt->flags = cpu_to_le16(CTIO7_FLAGS_DATA_OUT);
3127 pkt->dseg_count = cpu_to_le16(prm->tot_dsds);
3129 pkt->transfer_length = cpu_to_le32(transfer_length);
3144 crc_ctx_pkt->handle = pkt->handle;
3148 put_unaligned_le64(crc_ctx_dma, &pkt->crc_context_address);
3149 pkt->crc_context_len = cpu_to_le16(CRC_CONTEXT_LEN_FW);
3165 /* Finish the common fields of CRC pkt */
3181 pkt->flags |= cpu_to_le16(CTIO7_FLAGS_DSD_PTR);
3193 pkt->add_flags |= CTIO_CRC2_AF_DIF_DSD_ENA;
3218 struct ctio7_to_24xx *pkt;
3277 pkt = (struct ctio7_to_24xx *)prm.pkt;
3280 pkt->u.status0.flags |=
3289 pkt->u.status0.scsi_status =
3291 pkt->u.status0.residual =
3293 pkt->u.status0.flags |= cpu_to_le16(
3296 pkt->u.status0.flags |=
3321 memcpy(ctio, pkt, sizeof(*ctio));
3330 pkt->handle |= CTIO_INTERMEDIATE_HANDLE_MARK;
3331 pkt->u.status0.flags |= cpu_to_le16(
3342 qlt_24xx_init_ctio_to_isp(pkt, &prm);
3347 cmd->ctio_flags = le16_to_cpu(pkt->u.status0.flags);
3369 struct ctio7_to_24xx *pkt;
3419 pkt = (struct ctio7_to_24xx *)prm.pkt;
3420 pkt->u.status0.flags |= cpu_to_le16(CTIO7_FLAGS_DATA_OUT |
3428 cmd->ctio_flags = le16_to_cpu(pkt->u.status0.flags);
3559 request_t *pkt;
3565 pkt = (request_t *)qla2x00_alloc_iocbs(vha, NULL);
3566 if (pkt == NULL) {
3573 pkt->entry_type = NOTIFY_ACK_TYPE;
3574 pkt->entry_count = 1;
3575 pkt->handle = QLA_TGT_SKIP_HANDLE;
3577 nack = (struct nack_to_isp *)pkt;
3624 request_t *pkt;
3633 pkt = (request_t *)qla2x00_alloc_iocbs_ready(qpair, NULL);
3634 if (pkt == NULL) {
3652 pkt->entry_count = 1;
3653 pkt->handle = QLA_TGT_SKIP_HANDLE | CTIO_COMPLETION_HANDLE_MARK;
3655 ctio24 = (struct ctio7_to_24xx *)pkt;
5281 request_t *pkt;
5298 pkt = (request_t *)__qla2x00_alloc_iocbs(qpair, NULL);
5299 if (!pkt) {
5307 pkt->entry_count = 1;
5308 pkt->handle = QLA_TGT_SKIP_HANDLE | CTIO_COMPLETION_HANDLE_MARK;
5310 ctio24 = (struct ctio7_to_24xx *)pkt;
5548 "ATIO pkt, but no tgt (ha %p)", ha);
5699 struct rsp_que *rsp, response_t *pkt)
5702 (struct abts_resp_from_24xx_fw *)pkt;
5703 u32 h = pkt->handle & ~QLA_TGT_HANDLE_MASK;
5707 mcmd = qlt_ctio_to_cmd(vha, rsp, pkt->handle, pkt);
5731 pkt, mcmd);
5748 struct rsp_que *rsp, response_t *pkt)
5754 "qla_target(%d): Response pkt %x received, but no tgt (ha %p)\n",
5755 vha->vp_idx, pkt->entry_type, vha->hw);
5764 switch (pkt->entry_type) {
5768 struct ctio7_from_24xx *entry = (struct ctio7_from_24xx *)pkt;
5771 le16_to_cpu(entry->status)|(pkt->entry_status << 16),
5778 struct atio_from_isp *atio = (struct atio_from_isp *)pkt;
5828 struct ctio_to_2xxx *entry = (struct ctio_to_2xxx *)pkt;
5831 le16_to_cpu(entry->status)|(pkt->entry_status << 16),
5838 struct ctio_to_2xxx *entry = (struct ctio_to_2xxx *)pkt;
5841 le16_to_cpu(entry->status)|(pkt->entry_status << 16),
5848 qlt_handle_imm_notify(vha, (struct imm_ntfy_from_isp *)pkt);
5853 struct nack_to_isp *entry = (struct nack_to_isp *)pkt;
5877 qlt_24xx_handle_abts(vha, (struct abts_recv_from_24xx *)pkt);
5882 qlt_handle_abts_completion(vha, rsp, pkt);
5892 "qla_target(%d): Received unknown response pkt "
5893 "type %x\n", vha->vp_idx, pkt->entry_type);
6735 struct atio_from_isp *pkt = (struct atio_from_isp *)ha->tgt.atio_ring;
6741 pkt->u.raw.signature = cpu_to_le32(ATIO_PROCESSED);
6742 pkt++;
6755 struct atio_from_isp *pkt;
6763 pkt = (struct atio_from_isp *)ha->tgt.atio_ring_ptr;
6764 cnt = pkt->u.raw.entry_count;
6774 &pkt->u.isp24.fcp_hdr.s_id,
6775 be16_to_cpu(pkt->u.isp24.fcp_hdr.ox_id),
6776 pkt->u.isp24.exchange_addr, pkt);
6778 adjust_corrupted_atio(pkt);
6779 qlt_send_term_exchange(ha->base_qpair, NULL, pkt,
6783 (struct atio_from_isp *)pkt, ha_locked);
6794 pkt->u.raw.signature = cpu_to_le32(ATIO_PROCESSED);
6795 pkt = (struct atio_from_isp *)ha->tgt.atio_ring_ptr;
7149 response_t *pkt)
7159 qlt_response_pkt_all_vps(vha, rsp, pkt);
7163 memcpy(&op->atio, pkt, sizeof(*pkt));