common/sfc_efx/base: use avail and used terms for indexes
Change cidx and pidx definition to mean used queue and avail queue index respectively. Signed-off-by: Abhimanyu Saini <absaini@amd.com> Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
This commit is contained in:
parent
86a18c4aa6
commit
05308e34bf
@ -4887,17 +4887,17 @@ typedef enum efx_virtio_vq_type_e {
|
||||
|
||||
typedef struct efx_virtio_vq_dyncfg_s {
|
||||
/*
|
||||
* If queue is being created to be migrated then this
|
||||
* should be the FINAL_PIDX value returned by MC_CMD_VIRTIO_FINI_QUEUE
|
||||
* If queue is being created to be migrated then this should be
|
||||
* the FINAL_AVAIL_IDX value returned by MC_CMD_VIRTIO_FINI_QUEUE
|
||||
* of the queue being migrated from. Otherwise, it should be zero.
|
||||
*/
|
||||
uint32_t evvd_vq_pidx;
|
||||
uint32_t evvd_vq_avail_idx;
|
||||
/*
|
||||
* If this queue is being created to be migrated then this
|
||||
* should be the FINAL_CIDX value returned by MC_CMD_VIRTIO_FINI_QUEUE
|
||||
* If queue is being created to be migrated then this should be
|
||||
* the FINAL_USED_IDX value returned by MC_CMD_VIRTIO_FINI_QUEUE
|
||||
* of the queue being migrated from. Otherwise, it should be zero.
|
||||
*/
|
||||
uint32_t evvd_vq_cidx;
|
||||
uint32_t evvd_vq_used_idx;
|
||||
} efx_virtio_vq_dyncfg_t;
|
||||
|
||||
/*
|
||||
|
@ -95,10 +95,10 @@ rhead_virtio_qstart(
|
||||
evvcp->evcc_features >> 32);
|
||||
|
||||
if (evvdp != NULL) {
|
||||
MCDI_IN_SET_DWORD(req, VIRTIO_INIT_QUEUE_REQ_INITIAL_PIDX,
|
||||
evvdp->evvd_vq_pidx);
|
||||
MCDI_IN_SET_DWORD(req, VIRTIO_INIT_QUEUE_REQ_INITIAL_CIDX,
|
||||
evvdp->evvd_vq_cidx);
|
||||
MCDI_IN_SET_DWORD(req, VIRTIO_INIT_QUEUE_REQ_INITIAL_AVAIL_IDX,
|
||||
evvdp->evvd_vq_avail_idx);
|
||||
MCDI_IN_SET_DWORD(req, VIRTIO_INIT_QUEUE_REQ_INITIAL_USED_IDX,
|
||||
evvdp->evvd_vq_used_idx);
|
||||
}
|
||||
|
||||
MCDI_IN_SET_DWORD(req, VIRTIO_INIT_QUEUE_REQ_MPORT_SELECTOR,
|
||||
@ -161,10 +161,10 @@ rhead_virtio_qstop(
|
||||
}
|
||||
|
||||
if (evvdp != NULL) {
|
||||
evvdp->evvd_vq_pidx =
|
||||
MCDI_OUT_DWORD(req, VIRTIO_FINI_QUEUE_RESP_FINAL_PIDX);
|
||||
evvdp->evvd_vq_cidx =
|
||||
MCDI_OUT_DWORD(req, VIRTIO_FINI_QUEUE_RESP_FINAL_CIDX);
|
||||
evvdp->evvd_vq_avail_idx =
|
||||
MCDI_OUT_DWORD(req, VIRTIO_FINI_QUEUE_RESP_FINAL_AVAIL_IDX);
|
||||
evvdp->evvd_vq_used_idx =
|
||||
MCDI_OUT_DWORD(req, VIRTIO_FINI_QUEUE_RESP_FINAL_USED_IDX);
|
||||
}
|
||||
|
||||
return (0);
|
||||
|
@ -258,8 +258,8 @@ sfc_vdpa_virtq_start(struct sfc_vdpa_ops_data *ops_data, int vq_num)
|
||||
vq_cfg.evvc_used_ring_addr = vring.used;
|
||||
vq_cfg.evvc_vq_size = vring.size;
|
||||
|
||||
vq_dyncfg.evvd_vq_pidx = vring.last_used_idx;
|
||||
vq_dyncfg.evvd_vq_cidx = vring.last_avail_idx;
|
||||
vq_dyncfg.evvd_vq_used_idx = vring.last_used_idx;
|
||||
vq_dyncfg.evvd_vq_avail_idx = vring.last_avail_idx;
|
||||
|
||||
/* MSI-X vector is function-relative */
|
||||
vq_cfg.evvc_msix_vector = RTE_INTR_VEC_RXTX_OFFSET + vq_num;
|
||||
@ -321,8 +321,8 @@ sfc_vdpa_virtq_stop(struct sfc_vdpa_ops_data *ops_data, int vq_num)
|
||||
/* stop the vq */
|
||||
rc = efx_virtio_qstop(vq, &vq_idx);
|
||||
if (rc == 0) {
|
||||
ops_data->vq_cxt[vq_num].cidx = vq_idx.evvd_vq_cidx;
|
||||
ops_data->vq_cxt[vq_num].pidx = vq_idx.evvd_vq_pidx;
|
||||
ops_data->vq_cxt[vq_num].cidx = vq_idx.evvd_vq_used_idx;
|
||||
ops_data->vq_cxt[vq_num].pidx = vq_idx.evvd_vq_avail_idx;
|
||||
}
|
||||
ops_data->vq_cxt[vq_num].enable = B_FALSE;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user