Home
last modified time | relevance | path

Searched refs:virtq (Results 1 – 8 of 8) sorted by relevance

/dpdk/drivers/vdpa/mlx5/
H A Dmlx5_vdpa_virtq.c105 virtq->index); in mlx5_vdpa_virtq_unset()
112 if (virtq->virtq) { in mlx5_vdpa_virtq_unset()
113 ret = mlx5_vdpa_virtq_stop(virtq->priv, virtq->index); in mlx5_vdpa_virtq_unset()
116 virtq->index); in mlx5_vdpa_virtq_unset()
117 claim_zero(mlx5_devx_cmd_destroy(virtq->virtq)); in mlx5_vdpa_virtq_unset()
119 virtq->virtq = NULL; in mlx5_vdpa_virtq_unset()
147 return mlx5_devx_cmd_modify_virtq(virtq->virtq, &attr); in mlx5_vdpa_virtq_modify()
173 if (mlx5_devx_cmd_query_virtq(virtq->virtq, &attr)) { in mlx5_vdpa_virtq_query()
360 if (!virtq->virtq) in mlx5_vdpa_virtq_setup()
401 virtq->virtq->obj, in mlx5_vdpa_virtq_setup()
[all …]
H A Dmlx5_vdpa_lm.c22 if (!priv->virtqs[i].virtq) { in mlx5_vdpa_logging_enable()
25 } else if (mlx5_devx_cmd_modify_virtq(priv->virtqs[i].virtq, in mlx5_vdpa_logging_enable()
57 if (!priv->virtqs[i].virtq) { in mlx5_vdpa_dirty_bitmap_set()
59 } else if (mlx5_devx_cmd_modify_virtq(priv->virtqs[i].virtq, in mlx5_vdpa_dirty_bitmap_set()
88 if (!priv->virtqs[i].virtq) { in mlx5_vdpa_lm_log()
H A Dmlx5_vdpa_event.c319 struct mlx5_vdpa_virtq *virtq; in mlx5_vdpa_err_interrupt_handler() local
333 virtq = &priv->virtqs[vq_index]; in mlx5_vdpa_err_interrupt_handler()
334 if (!virtq->enable || virtq->version != version) in mlx5_vdpa_err_interrupt_handler()
338 virtq->stopped = true; in mlx5_vdpa_err_interrupt_handler()
348 sec = (rte_rdtsc() - virtq->err_time[0]) / rte_get_tsc_hz(); in mlx5_vdpa_err_interrupt_handler()
356 vq_index, ++virtq->n_retry); in mlx5_vdpa_err_interrupt_handler()
364 for (i = 1; i < RTE_DIM(virtq->err_time); i++) in mlx5_vdpa_err_interrupt_handler()
365 virtq->err_time[i - 1] = virtq->err_time[i]; in mlx5_vdpa_err_interrupt_handler()
366 virtq->err_time[RTE_DIM(virtq->err_time) - 1] = rte_rdtsc(); in mlx5_vdpa_err_interrupt_handler()
H A Dmlx5_vdpa.h84 struct mlx5_devx_obj *virtq; member
419 int mlx5_vdpa_virtq_modify(struct mlx5_vdpa_virtq *virtq, int state);
H A Dmlx5_vdpa_steer.c78 priv->virtqs[i].enable && priv->virtqs[i].virtq) { in mlx5_vdpa_rqt_prepare()
79 attr->rq_list[k] = priv->virtqs[i].virtq->id; in mlx5_vdpa_rqt_prepare()
/dpdk/drivers/common/mlx5/
H A Dmlx5_devx_cmds.c1984 void *virtq = MLX5_ADDR_OF(create_virtq_in, in, virtq); in mlx5_devx_cmd_create_virtq() local
1997 MLX5_SET16(virtio_net_q, virtq, hw_available_index, in mlx5_devx_cmd_create_virtq()
2002 MLX5_SET16(virtio_net_q, virtq, tx_csum, attr->tx_csum); in mlx5_devx_cmd_create_virtq()
2058 void *virtq = MLX5_ADDR_OF(create_virtq_in, in, virtq); in mlx5_devx_cmd_modify_virtq() local
2072 MLX5_SET16(virtio_net_q, virtq, state, attr->state); in mlx5_devx_cmd_modify_virtq()
2075 MLX5_SET(virtio_net_q, virtq, dirty_bitmap_mkey, in mlx5_devx_cmd_modify_virtq()
2077 MLX5_SET64(virtio_net_q, virtq, dirty_bitmap_addr, in mlx5_devx_cmd_modify_virtq()
2079 MLX5_SET(virtio_net_q, virtq, dirty_bitmap_size, in mlx5_devx_cmd_modify_virtq()
2118 void *virtq = MLX5_ADDR_OF(query_virtq_out, out, virtq); in mlx5_devx_cmd_query_virtq() local
2136 attr->state = MLX5_GET16(virtio_net_q, virtq, state); in mlx5_devx_cmd_query_virtq()
[all …]
H A Dmlx5_prm.h3091 struct mlx5_ifc_virtio_net_q_bits virtq; member
3096 struct mlx5_ifc_virtio_net_q_bits virtq; member
/dpdk/doc/guides/vdpadevs/
H A Dmlx5.rst109 times in 3 seconds, virtq will be put in disable state. User should check log