Home
last modified time | relevance | path

Searched refs:txq_ctrl (Results 1 – 12 of 12) sorted by relevance

/f-stack/dpdk/drivers/net/mlx5/
H A Dmlx5_txq.c44 PORT_ID(txq_ctrl->priv), txq_ctrl->txq.idx, elts_n); in txq_alloc_elts()
66 PORT_ID(txq_ctrl->priv), txq_ctrl->txq.idx); in txq_free_elts()
384 if (!txq_ctrl) { in mlx5_tx_queue_setup()
454 if (!txq_ctrl) { in mlx5_tx_hairpin_queue_setup()
483 priv = txq_ctrl->priv; in mlx5_tx_queue_release()
541 ppriv->uar_table[txq_ctrl->txq.idx] = txq_ctrl->bf_reg; in txq_uar_init()
964 txq_ctrl->max_inline_data = RTE_MAX(txq_ctrl->max_inline_data, in txq_set_params()
1071 txq_ctrl->max_inline_data = RTE_MAX(txq_ctrl->txq.inlen_send, in txq_adjust_params()
1075 MLX5_ASSERT(txq_ctrl->txq.inlen_mode <= txq_ctrl->txq.inlen_send); in txq_adjust_params()
1076 MLX5_ASSERT(txq_ctrl->txq.inlen_mode <= txq_ctrl->txq.inlen_empw || in txq_adjust_params()
[all …]
H A Dmlx5_trigger.c58 if (!txq_ctrl) in mlx5_txq_start()
65 if (!txq_ctrl->obj) { in mlx5_txq_start()
75 txq_ctrl->obj = NULL; in mlx5_txq_start()
227 if (!txq_ctrl) in mlx5_hairpin_auto_bind()
246 if (!txq_ctrl) in mlx5_hairpin_auto_bind()
255 if (!txq_ctrl->obj) { in mlx5_hairpin_auto_bind()
370 if (txq_ctrl->obj == NULL || txq_ctrl->obj->sq == NULL) { in mlx5_hairpin_queue_peer_update()
470 if (txq_ctrl->obj == NULL || txq_ctrl->obj->sq == NULL) { in mlx5_hairpin_queue_peer_bind()
616 if (!txq_ctrl->obj || !txq_ctrl->obj->sq) { in mlx5_hairpin_queue_peer_unbind()
978 if (!txq_ctrl) in mlx5_hairpin_get_peer_ports()
[all …]
H A Dmlx5_devx.c1072 struct mlx5_txq_ctrl *txq_ctrl = in mlx5_txq_obj_hairpin_new() local
1075 struct mlx5_txq_obj *tmpl = txq_ctrl->obj; in mlx5_txq_obj_hairpin_new()
1080 tmpl->txq_ctrl = txq_ctrl; in mlx5_txq_obj_hairpin_new()
1197 struct mlx5_txq_ctrl *txq_ctrl = in mlx5_txq_create_devx_cq_resources() local
1316 struct mlx5_txq_ctrl *txq_ctrl = in mlx5_txq_create_devx_sq_resources() local
1420 struct mlx5_txq_ctrl *txq_ctrl = in mlx5_txq_devx_obj_new() local
1423 if (txq_ctrl->type == MLX5_TXQ_TYPE_HAIRPIN) in mlx5_txq_devx_obj_new()
1440 txq_obj->txq_ctrl = txq_ctrl; in mlx5_txq_devx_obj_new()
1499 txq_ctrl->bf_reg = reg_addr; in mlx5_txq_devx_obj_new()
1500 txq_ctrl->uar_mmap_offset = in mlx5_txq_devx_obj_new()
[all …]
H A Dmlx5_mr.c196 struct mlx5_txq_ctrl *txq_ctrl = in mlx5_tx_addr2mr_bh() local
199 struct mlx5_priv *priv = txq_ctrl->priv; in mlx5_tx_addr2mr_bh()
474 struct mlx5_txq_ctrl *txq_ctrl = in mlx5_tx_update_ext_mp() local
477 struct mlx5_priv *priv = txq_ctrl->priv; in mlx5_tx_update_ext_mp()
H A Dmlx5_rxtx.c721 .queue_id = txq_ctrl->txq.idx, in tx_recover_qp()
726 txq_ctrl->txq.wqe_ci = 0; in tx_recover_qp()
727 txq_ctrl->txq.wqe_pi = 0; in tx_recover_qp()
728 txq_ctrl->txq.elts_comp = 0; in tx_recover_qp()
766 struct mlx5_txq_ctrl *txq_ctrl = in mlx5_tx_error_cqe_handle() local
771 if (!seen && txq_ctrl->dump_file_n < in mlx5_tx_error_cqe_handle()
793 txq_ctrl->dump_file_n++; in mlx5_tx_error_cqe_handle()
804 if (tx_recover_qp(txq_ctrl)) { in mlx5_tx_error_cqe_handle()
809 txq_free_elts(txq_ctrl); in mlx5_tx_error_cqe_handle()
942 struct mlx5_txq_ctrl *txq_ctrl = in mlx5_queue_state_modify_primary() local
[all …]
H A Dmlx5_rxtx.h399 void txq_uar_init(struct mlx5_txq_ctrl *txq_ctrl);
413 void txq_alloc_elts(struct mlx5_txq_ctrl *txq_ctrl);
414 void txq_free_elts(struct mlx5_txq_ctrl *txq_ctrl);
H A Dmlx5.h861 struct mlx5_txq_ctrl *txq_ctrl; /* Pointer to the control queue. */ member
/f-stack/dpdk/drivers/net/sfc/
H A Dsfc_tx.c163 txq = &sa->txq_ctrl[sw_index]; in sfc_tx_qinit()
253 txq = &sa->txq_ctrl[sw_index]; in sfc_tx_qfini()
367 sa->txq_ctrl = calloc(nb_tx_queues, sizeof(sa->txq_ctrl[0])); in sfc_tx_configure()
368 if (sa->txq_ctrl == NULL) in sfc_tx_configure()
383 new_txq_ctrl = realloc(sa->txq_ctrl, in sfc_tx_configure()
389 sa->txq_ctrl = new_txq_ctrl; in sfc_tx_configure()
396 sizeof(sa->txq_ctrl[0])); in sfc_tx_configure()
429 free(sa->txq_ctrl); in sfc_tx_close()
430 sa->txq_ctrl = NULL; in sfc_tx_close()
457 txq = &sa->txq_ctrl[sw_index]; in sfc_tx_qstart()
[all …]
H A Dsfc.h283 struct sfc_txq *txq_ctrl; member
/f-stack/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_verbs.c865 struct mlx5_txq_ctrl *txq_ctrl = in mlx5_txq_ibv_qp_create() local
871 MLX5_ASSERT(txq_ctrl->obj->cq); in mlx5_txq_ibv_qp_create()
873 qp_attr.send_cq = txq_ctrl->obj->cq; in mlx5_txq_ibv_qp_create()
875 qp_attr.recv_cq = txq_ctrl->obj->cq; in mlx5_txq_ibv_qp_create()
922 struct mlx5_txq_ctrl *txq_ctrl = in mlx5_txq_ibv_obj_new() local
924 struct mlx5_txq_obj *txq_obj = txq_ctrl->obj; in mlx5_txq_ibv_obj_new()
934 txq_obj->txq_ctrl = txq_ctrl; in mlx5_txq_ibv_obj_new()
936 priv->verbs_alloc_ctx.obj = txq_ctrl; in mlx5_txq_ibv_obj_new()
1027 txq_ctrl->bf_reg = qp.bf.reg; in mlx5_txq_ibv_obj_new()
1029 txq_ctrl->uar_mmap_offset = qp.uar_mmap_offset; in mlx5_txq_ibv_obj_new()
[all …]
H A Dmlx5_os.c580 struct mlx5_txq_ctrl *txq_ctrl = in mlx5_os_txq_obj_new() local
583 if (txq_ctrl->type == MLX5_TXQ_TYPE_HAIRPIN) in mlx5_os_txq_obj_new()
601 if (txq_obj->txq_ctrl->type == MLX5_TXQ_TYPE_HAIRPIN) { in mlx5_os_txq_obj_release()
606 if (!txq_obj->txq_ctrl->priv->config.dv_esw_en) { in mlx5_os_txq_obj_release()
/f-stack/dpdk/drivers/net/vmxnet3/
H A Dvmxnet3_rxtx.c400 Vmxnet3_TxQueueCtrl *txq_ctrl = &txq->shared->ctrl; in vmxnet3_xmit_pkts() local
401 uint32_t deferred = rte_le_to_cpu_32(txq_ctrl->txNumDeferred); in vmxnet3_xmit_pkts()
569 txq_ctrl->txNumDeferred = rte_cpu_to_le_32(deferred); in vmxnet3_xmit_pkts()
573 PMD_TX_LOG(DEBUG, "vmxnet3 txThreshold: %u", rte_le_to_cpu_32(txq_ctrl->txThreshold)); in vmxnet3_xmit_pkts()
575 if (deferred >= rte_le_to_cpu_32(txq_ctrl->txThreshold)) { in vmxnet3_xmit_pkts()
576 txq_ctrl->txNumDeferred = 0; in vmxnet3_xmit_pkts()