Searched refs:txq_ctrl (Results 1 – 12 of 12) sorted by relevance
| /f-stack/dpdk/drivers/net/mlx5/ |
| H A D | mlx5_txq.c | 44 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 D | mlx5_trigger.c | 58 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 D | mlx5_devx.c | 1072 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 D | mlx5_mr.c | 196 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 D | mlx5_rxtx.c | 721 .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 D | mlx5_rxtx.h | 399 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 D | mlx5.h | 861 struct mlx5_txq_ctrl *txq_ctrl; /* Pointer to the control queue. */ member
|
| /f-stack/dpdk/drivers/net/sfc/ |
| H A D | sfc_tx.c | 163 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 D | sfc.h | 283 struct sfc_txq *txq_ctrl; member
|
| /f-stack/dpdk/drivers/net/mlx5/linux/ |
| H A D | mlx5_verbs.c | 865 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 D | mlx5_os.c | 580 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 D | vmxnet3_rxtx.c | 400 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()
|