Lines Matching defs:pkt

30 	void *pkt);
32 void **pkt, struct rsp_que **rsp);
37 void *pkt = &item->iocb;
46 pkt, pkt_size);
48 fc_host_fpin_rcv(vha->host, pkt_size, (char *)pkt, 0);
76 qla24xx_process_abts(struct scsi_qla_host *vha, struct purex_item *pkt)
79 (struct abts_entry_24xx *)&pkt->iocb;
193 * @pkt: pointer to current packet. On return, this pointer shall move
197 * it is assumed pkt is the head iocb, not the continuation iocbk
200 void **pkt, struct rsp_que **rsp)
205 struct purex_entry_24xx *purex = *pkt;
210 *pkt = new_pkt;
231 * @pkt: pointer Purex IOCB
237 void **pkt, struct rsp_que **rsp, u8 *buf, u32 buf_len)
239 struct purex_entry_24xx *purex = *pkt;
261 __qla_consume_iocb(vha, pkt, rsp);
281 *pkt = new_pkt;
846 * @pkt: ELS packet
853 qla27xx_copy_multiple_pkt(struct scsi_qla_host *vha, void **pkt,
868 purls = *pkt;
874 purex = *pkt;
919 *pkt = new_pkt;
1107 qla24xx_queue_purex_item(scsi_qla_host_t *vha, struct purex_item *pkt,
1109 struct purex_item *pkt))
1114 pkt->process_item = process_item;
1117 list_add_tail(&pkt->list, &list->head);
1128 * @pkt: ELS packet
1131 *qla24xx_copy_std_pkt(struct scsi_qla_host *vha, void *pkt)
1140 memcpy(&item->iocb, pkt, sizeof(item->iocb));
1148 * @pkt: ELS packet
1152 qla27xx_copy_fpin_pkt(struct scsi_qla_host *vha, void **pkt,
1155 struct purex_entry_24xx *purex = *pkt;
1199 *pkt = new_pkt;
2021 sts_entry_t *pkt = iocb;
2025 if (pkt->handle == QLA_SKIP_HANDLE)
2028 index = LSW(pkt->handle);
2160 struct mbx_24xx_entry *pkt)
2169 sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
2186 sz = min(ARRAY_SIZE(pkt->mb), ARRAY_SIZE(sp->u.iocb_cmd.u.mbx.in_mb));
2189 si->u.mbx.in_mb[i] = pkt->mb[i];
2198 struct nack_to_isp *pkt)
2204 sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
2208 if (pkt->u.isp2x.status != cpu_to_le16(NOTIFY_ACK_SUCCESS))
2216 sts_entry_t *pkt, int iocb_type)
2226 sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
2237 comp_status = le16_to_cpu(pkt->comp_status);
2250 le16_to_cpu(pkt->rsp_info_len);
2264 pkt, sizeof(*pkt));
2277 res = qla2x00_chk_ms_status(vha, (ms_iocb_entry_t *)pkt,
2288 struct sts_entry_24xx *pkt, int iocb_type)
2290 struct els_sts_entry_24xx *ese = (struct els_sts_entry_24xx *)pkt;
2302 struct els_sts_entry_24xx *e = (struct els_sts_entry_24xx *)pkt;
2304 sp = qla2x00_get_sp_from_handle(v, func, req, pkt);
2312 comp_status = fw_status[0] = le16_to_cpu(pkt->comp_status);
2313 fw_status[1] = le32_to_cpu(((struct els_sts_entry_24xx *)pkt)->error_subcode_1);
2314 fw_status[2] = le32_to_cpu(((struct els_sts_entry_24xx *)pkt)->error_subcode_2);
2324 struct els_entry_24xx *els = (void *)pkt;
2368 res = qla2x00_chk_ms_status(sp->vha, (ms_iocb_entry_t *)pkt,
2426 pkt)->total_byte_count),
2444 pkt)->total_byte_count),
2484 pkt, sizeof(*pkt));
2891 sts_entry_t *pkt)
2898 switch (pkt->entry_type) {
2900 qla2x00_status_entry(vha, rsp, pkt);
2903 sts21_entry = (sts21_entry_t *)pkt;
2910 sts22_entry = (sts22_entry_t *)pkt;
2917 qla2x00_status_cont_entry(rsp, (sts_cont_entry_t *)pkt);
2920 qla2x00_mbx_iocb_entry(vha, rsp->req, (struct mbx_entry *)pkt);
2923 qla2x00_ct_entry(vha, rsp->req, pkt, CT_IOCB_TYPE);
2928 "Received unknown response pkt type %x entry status=%x.\n",
2929 pkt->entry_type, pkt->entry_status);
2944 sts_entry_t *pkt;
2952 pkt = (sts_entry_t *)rsp->ring_ptr;
2962 if (pkt->entry_status != 0) {
2963 qla2x00_error_entry(vha, rsp, pkt);
2964 ((response_t *)pkt)->signature = RESPONSE_PROCESSED;
2969 qla2x00_process_response_entry(vha, rsp, pkt);
2970 ((response_t *)pkt)->signature = RESPONSE_PROCESSED;
3143 qla25xx_process_bidir_status_iocb(scsi_qla_host_t *vha, void *pkt,
3155 sts_entry_t *sts = pkt;
3156 struct sts_entry_24xx *sts24 = pkt;
3294 * @pkt: Entry pointer
3297 qla2x00_status_entry(scsi_qla_host_t *vha, struct rsp_que *rsp, void *pkt)
3302 sts_entry_t *sts = pkt;
3303 struct sts_entry_24xx *sts24 = pkt;
3378 qla24xx_nvme_iocb_entry(vha, req, pkt, sp);
3383 qla25xx_process_bidir_status_iocb(vha, pkt, req, handle);
3389 qla24xx_tm_iocb_entry(vha, req, pkt);
3659 pkt, sizeof(*sts24));
3688 * @pkt: Entry pointer
3693 qla2x00_status_cont_entry(struct rsp_que *rsp, sts_cont_entry_t *pkt)
3718 if (sense_len > sizeof(pkt->data))
3719 sense_sz = sizeof(pkt->data);
3725 host_to_fcp_swap(pkt->data, sizeof(pkt->data));
3726 memcpy(sense_ptr, pkt->data, sense_sz);
3747 * @pkt: Entry pointer
3751 qla2x00_error_entry(scsi_qla_host_t *vha, struct rsp_que *rsp, sts_entry_t *pkt)
3756 uint16_t que = MSW(pkt->handle);
3763 pkt->entry_type, pkt->entry_status, pkt->handle, rsp->id);
3770 if (pkt->entry_status & RF_BUSY)
3773 if ((pkt->handle & ~QLA_TGT_HANDLE_MASK) == QLA_TGT_SKIP_HANDLE)
3776 switch (pkt->entry_type) {
3785 sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
3798 sp = qla_get_sp_from_handle(vha, func, req, pkt, &index);
3851 struct abort_entry_24xx *pkt)
3858 sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
3863 abt->u.abt.comp_status = pkt->comp_status;
3867 qla_nvme_abort_process_comp_status(pkt, orig_sp);
3873 struct pt_ls4_request *pkt, struct req_que *req)
3879 sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
3883 comp_status = le16_to_cpu(pkt->status);
3892 * @pkt: head iocb describing how many continuation iocb
3896 struct rsp_que *rsp, response_t *pkt, u32 rsp_q_in)
3902 if (pkt->entry_count == 1)
3905 /* ring_index was pre-increment. set it back to current pkt */
3917 if (iocb_cnt < pkt->entry_count)
3921 "%s - ring %p pkt %p entry count %d iocb_cnt %d rsp_q_in %d rc %d\n",
3922 __func__, rsp->ring, pkt, pkt->entry_count, iocb_cnt, rsp_q_in, rc);
3928 struct mrk_entry_24xx *pkt)
3937 sp = qla2x00_get_sp_from_handle(vha, func, req, pkt);
3941 if (pkt->entry_status) {
3957 struct sts_entry_24xx *pkt;
3987 pkt = (struct sts_entry_24xx *)rsp->ring_ptr;
3998 if (pkt->entry_status != 0) {
3999 if (qla2x00_error_entry(vha, rsp, (sts_entry_t *) pkt))
4002 ((response_t *)pkt)->signature = RESPONSE_PROCESSED;
4008 switch (pkt->entry_type) {
4010 qla2x00_status_entry(vha, rsp, pkt);
4013 qla2x00_status_cont_entry(rsp, (sts_cont_entry_t *)pkt);
4017 (struct vp_rpt_id_entry_24xx *)pkt);
4021 (struct logio_entry_24xx *)pkt);
4024 qla24xx_els_ct_entry(vha, rsp->req, pkt, CT_IOCB_TYPE);
4027 qla24xx_els_ct_entry(vha, rsp->req, pkt, ELS_IOCB_TYPE);
4031 pure_item = qla24xx_copy_std_pkt(vha, pkt);
4042 (response_t *)pkt);
4051 qlt_response_pkt_all_vps(vha, rsp, (response_t *)pkt);
4054 qla24xx_nvme_ls4_iocb(vha, (struct pt_ls4_request *)pkt,
4058 if (pkt->handle == QLA_TGT_SKIP_HANDLE)
4060 (response_t *)pkt);
4063 (struct nack_to_isp *)pkt);
4066 qla_marker_iocb_entry(vha, rsp->req, (struct mrk_entry_24xx *)pkt);
4070 (struct abort_entry_24xx *)pkt);
4074 (struct mbx_24xx_entry *)pkt);
4078 (struct vp_ctrl_entry_24xx *)pkt);
4081 purex_entry = (void *)pkt;
4084 pure_item = qla24xx_copy_std_pkt(vha, pkt);
4097 (void **)&pkt, &rsp);
4106 if (qla_chk_cont_iocb_avail(vha, rsp, (response_t *)pkt, rsp_in)) {
4114 rsp->ring_ptr = (response_t *)pkt;
4122 qla24xx_auth_els(vha, (void **)&pkt, &rsp);
4132 (struct sa_update_28xx *)pkt);
4135 p = (void *)pkt;
4136 if (qla_chk_cont_iocb_avail(vha, rsp, (response_t *)pkt, rsp_in)) {
4137 rsp->ring_ptr = (response_t *)pkt;
4145 qla2xxx_process_purls_iocb((void **)&pkt, &rsp);
4150 "Received unknown response pkt type 0x%x entry status=%x.\n",
4151 pkt->entry_type, pkt->entry_status);
4154 ((response_t *)pkt)->signature = RESPONSE_PROCESSED;