Home
last modified time | relevance | path

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

/f-stack/dpdk/drivers/vdpa/mlx5/
H A Dmlx5_vdpa_virtq.c75 if (virtq->virtq) { in mlx5_vdpa_virtq_unset()
76 ret = mlx5_vdpa_virtq_stop(virtq->priv, virtq->index); in mlx5_vdpa_virtq_unset()
80 claim_zero(mlx5_devx_cmd_destroy(virtq->virtq)); in mlx5_vdpa_virtq_unset()
82 virtq->virtq = NULL; in mlx5_vdpa_virtq_unset()
90 memset(&virtq->umems, 0, sizeof(virtq->umems)); in mlx5_vdpa_virtq_unset()
109 memset(&virtq->reset, 0, sizeof(virtq->reset)); in mlx5_vdpa_virtqs_release()
111 memset(virtq->err_time, 0, sizeof(virtq->err_time)); in mlx5_vdpa_virtqs_release()
168 if (mlx5_devx_cmd_query_virtq(virtq->virtq, &attr)) { in mlx5_vdpa_virtq_query()
332 if (!virtq->virtq) in mlx5_vdpa_virtq_setup()
361 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()
77 if (!priv->virtqs[i].virtq) { in mlx5_vdpa_dirty_bitmap_set()
79 } else if (mlx5_devx_cmd_modify_virtq(priv->virtqs[i].virtq, in mlx5_vdpa_dirty_bitmap_set()
114 if (!priv->virtqs[i].virtq) { in mlx5_vdpa_lm_log()
H A Dmlx5_vdpa_event.c354 struct mlx5_vdpa_virtq *virtq = container_of(eqp, in mlx5_vdpa_interrupt_handler() local
357 if (!virtq->enable) in mlx5_vdpa_interrupt_handler()
372 (int)virtq->index, cq->cq->id, in mlx5_vdpa_interrupt_handler()
399 struct mlx5_vdpa_virtq *virtq; in mlx5_vdpa_err_interrupt_handler() local
413 virtq = &priv->virtqs[vq_index]; in mlx5_vdpa_err_interrupt_handler()
414 if (!virtq->enable || virtq->version != version) in mlx5_vdpa_err_interrupt_handler()
418 virtq->stopped = true; in mlx5_vdpa_err_interrupt_handler()
436 vq_index, ++virtq->n_retry); in mlx5_vdpa_err_interrupt_handler()
444 for (i = 1; i < RTE_DIM(virtq->err_time); i++) in mlx5_vdpa_err_interrupt_handler()
445 virtq->err_time[i - 1] = virtq->err_time[i]; in mlx5_vdpa_err_interrupt_handler()
[all …]
H A Dmlx5_vdpa.h92 struct mlx5_devx_obj *virtq; member
405 int mlx5_vdpa_virtq_modify(struct mlx5_vdpa_virtq *virtq, int state);
H A Dmlx5_vdpa_steer.c86 priv->virtqs[i].enable && priv->virtqs[i].virtq) { in mlx5_vdpa_rqt_prepare()
87 attr->rq_list[k] = priv->virtqs[i].virtq->id; in mlx5_vdpa_rqt_prepare()
/f-stack/dpdk/drivers/common/mlx5/
H A Dmlx5_devx_cmds.c1613 void *virtq = MLX5_ADDR_OF(create_virtq_in, in, virtq); in mlx5_devx_cmd_create_virtq() local
1626 MLX5_SET16(virtio_net_q, virtq, hw_available_index, in mlx5_devx_cmd_create_virtq()
1631 MLX5_SET16(virtio_net_q, virtq, tx_csum, attr->tx_csum); in mlx5_devx_cmd_create_virtq()
1684 void *virtq = MLX5_ADDR_OF(create_virtq_in, in, virtq); in mlx5_devx_cmd_modify_virtq() local
1698 MLX5_SET16(virtio_net_q, virtq, state, attr->state); in mlx5_devx_cmd_modify_virtq()
1701 MLX5_SET(virtio_net_q, virtq, dirty_bitmap_mkey, in mlx5_devx_cmd_modify_virtq()
1703 MLX5_SET64(virtio_net_q, virtq, dirty_bitmap_addr, in mlx5_devx_cmd_modify_virtq()
1705 MLX5_SET(virtio_net_q, virtq, dirty_bitmap_size, in mlx5_devx_cmd_modify_virtq()
1744 void *virtq = MLX5_ADDR_OF(query_virtq_out, out, virtq); in mlx5_devx_cmd_query_virtq() local
1762 attr->state = MLX5_GET16(virtio_net_q, virtq, state); in mlx5_devx_cmd_query_virtq()
[all …]
H A Dmlx5_prm.h2350 struct mlx5_ifc_virtio_net_q_bits virtq; member
2355 struct mlx5_ifc_virtio_net_q_bits virtq; member
/f-stack/dpdk/doc/guides/vdpadevs/
H A Dmlx5.rst142 times in 3 seconds, virtq will be put in disable state. User should check log