Home
last modified time | relevance | path

Searched refs:vrq (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/scsi/esas2r/
H A Desas2r_io.c54 if (rq->vrq->scsi.function == VDA_FUNC_SCSI) in esas2r_start_request()
58 } else if (likely(rq->vrq->scsi.function == VDA_FUNC_SCSI)) { in esas2r_start_request()
66 rq->vrq->scsi.target_id = cpu_to_le16(t->virt_targ_id); in esas2r_start_request()
85 esas2r_trace("rq->vrq->scsi.handle=%x", rq->vrq->scsi.handle); in esas2r_start_request()
87 if (rq->vrq->scsi.function == VDA_FUNC_SCSI) { in esas2r_start_request()
89 esas2r_trace("rq->vrq->scsi.flags=%x", rq->vrq->scsi.flags); in esas2r_start_request()
124 esas2r_trace("rq->vrq:%p", rq->vrq); in esas2r_local_start_request()
127 if (unlikely(rq->vrq->scsi.function == VDA_FUNC_FLASH in esas2r_local_start_request()
128 && rq->vrq->flash.sub_func == VDA_FLASH_COMMIT)) in esas2r_local_start_request()
176 esas2r_trace("rq->vrq->scsi.handle:%x", rq->vrq->scsi.handle); in esas2r_start_vda_request()
[all …]
H A Desas2r.h651 union atto_vda_req *vrq; member
1174 sgc->sge.a64.limit = (struct atto_vda_sge *)((u8 *)rq->vrq in esas2r_sgc_init()
1183 rq->vrq->scsi.sg_list_offset = (u8) in esas2r_sgc_init()
1185 (u8 *)rq->vrq); in esas2r_sgc_init()
1188 sgc->sge.a64.curr = &rq->vrq->scsi.u.sge[0]; in esas2r_sgc_init()
1189 rq->vrq->scsi.sg_list_offset = in esas2r_sgc_init()
1198 union atto_vda_req *vrq = rq->vrq; in esas2r_rq_init_request() local
1201 rq->data_buf = (void *)(vrq + 1); in esas2r_rq_init_request()
1224 if (a->req_table[LOWORD(vrq->scsi.handle)]) { in esas2r_rq_init_request()
1231 a->req_table[LOWORD(vrq->scsi.handle)] = rq; in esas2r_rq_init_request()
[all …]
H A Desas2r_flash.c136 struct atto_vda_flash_req *vrq = &rq->vrq->flash; in esas2r_fmapi_callback() local
142 switch (vrq->sub_func) { in esas2r_fmapi_callback()
147 vrq->sub_func = VDA_FLASH_WRITE; in esas2r_fmapi_callback()
153 vrq->sub_func = VDA_FLASH_COMMIT; in esas2r_fmapi_callback()
212 esas2r_sgc_init(sgc, a, rq, &rq->vrq->flash.data.sge[0]); in build_flash_msg()
833 if (rq->vrq->flash.sub_func == VDA_FLASH_COMMIT) in esas2r_complete_fs_ioctl()
915 esas2r_sgc_init(sgc, a, rq, rq->vrq->flash.data.sge); in esas2r_process_fs_ioctl()
1215 struct atto_vda_flash_req *vrq = &rq->vrq->flash; in esas2r_nvram_callback() local
1220 switch (vrq->sub_func) { in esas2r_nvram_callback()
1222 vrq->sub_func = VDA_FLASH_WRITE; in esas2r_nvram_callback()
[all …]
H A Desas2r_main.c849 rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_WRD); in esas2r_queuecommand()
851 rq->vrq->scsi.flags |= cpu_to_le32(FCP_CMND_RDD); in esas2r_queuecommand()
854 memcpy(rq->vrq->scsi.cdb, cmd->cmnd, cmd->cmd_len); in esas2r_queuecommand()
855 rq->vrq->scsi.length = cpu_to_le32(bufflen); in esas2r_queuecommand()
857 rq->vrq->scsi.flags |= cpu_to_le32(cmd->device->lun); in esas2r_queuecommand()
942 ar->vrq->scsi.length = 0; in esas2r_check_active_queue()
944 ar->vrq->scsi.flags |= cpu_to_le32( in esas2r_check_active_queue()
945 (u8)le32_to_cpu(rq->vrq->scsi.flags)); in esas2r_check_active_queue()
947 memset(ar->vrq->scsi.cdb, 0, in esas2r_check_active_queue()
948 sizeof(ar->vrq->scsi.cdb)); in esas2r_check_active_queue()
[all …]
H A Desas2r_ioctl.c302 esas2r_sgc_init(sgc, a, rq, rq->vrq->ioctl.sge); in smp_ioctl_callback()
336 rq->vrq->scsi.flags |= cpu_to_le32(rq->func_rsp.ioctl_rsp.csmi.lun); in esas2r_csmi_ioctl_tunnel_comp_cb()
350 struct atto_vda_ioctl_req *ioctl = &rq->vrq->ioctl; in csmi_ioctl_tunnel()
355 esas2r_sgc_init(sgc, a, rq, rq->vrq->ioctl.sge); in csmi_ioctl_tunnel()
359 ioctl->csmi.lun = (u8)le32_to_cpu(rq->vrq->scsi.flags); in csmi_ioctl_tunnel()
427 rq->vrq->scsi.flags |= cpu_to_le32(lun); in csmi_ioctl_callback()
571 gda->sas_lun[1] = (u8)le32_to_cpu(rq->vrq->scsi.flags); in csmi_ioctl_callback()
674 esas2r_sgc_init(sgc, a, rq, rq->vrq->ioctl.sge); in hba_ioctl_tunnel()
1008 rq->vrq->scsi.flags |= cpu_to_le32(spt->lun[1]); in hba_ioctl_callback()
1009 memcpy(rq->vrq->scsi.cdb, spt->cdb, 16); in hba_ioctl_callback()
[all …]
H A Desas2r_int.c264 if (unlikely(rq == NULL || rq->vrq->scsi.handle != handle)) { in esas2r_get_outbound_responses()
278 if (likely(rq->vrq->scsi.function == VDA_FUNC_SCSI)) { in esas2r_get_outbound_responses()
922 if (rq->vrq->scsi.function == VDA_FUNC_FLASH in esas2r_complete_request()
923 && rq->vrq->flash.sub_func == VDA_FLASH_COMMIT) in esas2r_complete_request()
937 if (likely(rq->vrq->scsi.function == VDA_FUNC_SCSI) in esas2r_complete_request()
H A Desas2r_init.c127 rq->vrq = (union atto_vda_req *)memdesc->virt_addr; in alloc_vda_req()
128 rq->vrq->scsi.handle = a->num_vrqs; in alloc_vda_req()
1162 ci = (struct atto_vda_cfg_init *)&rq->vrq->cfg.data.init; in esas2r_format_init_msg()
1203 rq->vrq->cfg.sg_list_offset = offsetof( in esas2r_format_init_msg()
1206 rq->vrq->cfg.data.prde.ctl_len = in esas2r_format_init_msg()
1208 rq->vrq->cfg.data.prde.address = cpu_to_le64( in esas2r_format_init_msg()
H A Desas2r_disc.c901 esas2r_sgc_init(&sgc, a, rq, rq->vrq->ioctl.sge); in esas2r_disc_passthru_dev_addr()
1172 if (rq->vrq->scsi.function == VDA_FUNC_SCSI) { in esas2r_disc_fix_curr_requests()
1176 rq->vrq->scsi.target_id = le16_to_cpu( in esas2r_disc_fix_curr_requests()
/linux/drivers/net/ethernet/cisco/enic/
H A Denic_rq.c98 static void enic_rq_set_skb_flags(struct vnic_rq *vrq, u8 type, u32 rss_hash, in enic_rq_set_skb_flags() argument
104 struct enic *enic = vnic_dev_priv(vrq->vdev); in enic_rq_set_skb_flags()
106 struct enic_rq_stats *rqstats = &enic->rq[vrq->index].stats; in enic_rq_set_skb_flags()
252 static bool enic_rq_pkt_error(struct vnic_rq *vrq, u8 packet_error, u8 fcs_ok, in enic_rq_pkt_error() argument
255 struct enic *enic = vnic_dev_priv(vrq->vdev); in enic_rq_pkt_error()
256 struct enic_rq_stats *rqstats = &enic->rq[vrq->index].stats; in enic_rq_pkt_error()
391 struct vnic_rq *vrq = &enic->rq[q_number].vrq; in enic_rq_service() local
392 struct vnic_rq_buf *vrq_buf = vrq->to_clean; in enic_rq_service()
398 enic_rq_indicate_buf(enic, vrq, vrq_buf, cq_desc, type, in enic_rq_service()
403 vrq->ring.desc_avail++; in enic_rq_service()
[all …]
H A Denic_main.c337 error_status = vnic_rq_error_status(&enic->rq[i].vrq); in enic_log_q_error()
926 if (!enic->rq[i].vrq.ctrl) in enic_get_stats()
1353 err = vnic_rq_fill(&enic->rq[0].vrq, enic_rq_alloc_buf); in enic_poll()
1365 enic_calc_int_moderation(enic, &enic->rq[0].vrq); in enic_poll()
1374 enic_set_int_moderation(enic, &enic->rq[0].vrq); in enic_poll()
1480 err = vnic_rq_fill(&enic->rq[rq].vrq, enic_rq_alloc_buf); in enic_poll_msix_rq()
1492 enic_calc_int_moderation(enic, &enic->rq[rq].vrq); in enic_poll_msix_rq()
1501 enic_set_int_moderation(enic, &enic->rq[rq].vrq); in enic_poll_msix_rq()
1723 vnic_rq_enable(&enic->rq[i].vrq); in enic_open()
1724 vnic_rq_fill(&enic->rq[i].vrq, enic_rq_alloc_buf); in enic_open()
[all …]
H A Denic_res.c188 vnic_rq_free(&enic->rq[i].vrq); in enic_free_vnic_resources()
251 vnic_rq_init(&enic->rq[i].vrq, in enic_init_vnic_resources()
367 err = vnic_rq_alloc(enic->vdev, &enic->rq[i].vrq, i, in enic_alloc_vnic_resources()