Home
last modified time | relevance | path

Searched refs:rxq_ctrl (Results 1 – 15 of 15) sorted by relevance

/f-stack/dpdk/drivers/net/mlx5/
H A Dmlx5_rxq.c208 (1 << rxq_ctrl->rxq.elts_n) * (1 << rxq_ctrl->rxq.strd_num_n) : in rxq_alloc_elts_sprq()
268 PORT_ID(rxq_ctrl->priv), rxq_ctrl->rxq.idx, elts_n, in rxq_alloc_elts_sprq()
280 PORT_ID(rxq_ctrl->priv), rxq_ctrl->rxq.idx); in rxq_alloc_elts_sprq()
780 if (!rxq_ctrl) { in mlx5_rx_queue_setup()
850 if (!rxq_ctrl) { in mlx5_rx_hairpin_queue_setup()
926 struct mlx5_rxq_obj *rxq_obj = rxq_ctrl ? rxq_ctrl->obj : NULL; in mlx5_rx_intr_vec_enable()
937 if (rxq_ctrl) in mlx5_rx_intr_vec_enable()
1055 if (!rxq_ctrl) in mlx5_rx_intr_enable()
1062 mlx5_arm_cq(&rxq_ctrl->rxq, rxq_ctrl->rxq.cq_arm_sn); in mlx5_rx_intr_enable()
1090 if (!rxq_ctrl) { in mlx5_rx_intr_disable()
[all …]
H A Dmlx5_devx.c157 if (rxq_ctrl->wq_umem) { in mlx5_rxq_release_devx_rq_resources()
159 rxq_ctrl->wq_umem = NULL; in mlx5_rxq_release_devx_rq_resources()
161 if (rxq_ctrl->rxq.wqes) { in mlx5_rxq_release_devx_rq_resources()
184 if (rxq_ctrl->cq_umem) { in mlx5_rxq_release_devx_cq_resources()
186 rxq_ctrl->cq_umem = NULL; in mlx5_rxq_release_devx_cq_resources()
188 if (rxq_ctrl->rxq.cqes) { in mlx5_rxq_release_devx_cq_resources()
380 if (!rxq_ctrl->wq_umem) in mlx5_rxq_create_devx_rq_resources()
494 rxq_ctrl->socket); in mlx5_rxq_create_devx_cq_resources()
582 tmpl->rxq_ctrl = rxq_ctrl; in mlx5_rxq_obj_hairpin_new()
642 tmpl->rxq_ctrl = rxq_ctrl; in mlx5_rxq_devx_obj_new()
[all …]
H A Dmlx5_trigger.c150 if (!rxq_ctrl) in mlx5_rxq_start()
172 rxq_ctrl->socket); in mlx5_rxq_start()
173 if (!rxq_ctrl->obj) { in mlx5_rxq_start()
265 if (!rxq_ctrl) { in mlx5_hairpin_auto_bind()
281 rq = rxq_ctrl->obj->rq; in mlx5_hairpin_auto_bind()
388 if (rxq_ctrl == NULL) { in mlx5_hairpin_queue_peer_update()
401 if (rxq_ctrl->obj == NULL || rxq_ctrl->obj->rq == NULL) { in mlx5_hairpin_queue_peer_update()
516 if (rxq_ctrl == NULL) { in mlx5_hairpin_queue_peer_bind()
529 if (rxq_ctrl->obj == NULL || rxq_ctrl->obj->rq == NULL) { in mlx5_hairpin_queue_peer_bind()
653 if (rxq_ctrl->obj == NULL || rxq_ctrl->obj->rq == NULL) { in mlx5_hairpin_queue_peer_unbind()
[all …]
H A Dmlx5_vlan.c94 struct mlx5_rxq_ctrl *rxq_ctrl = in mlx5_vlan_strip_queue_set() local
112 if (!rxq_ctrl->obj) { in mlx5_vlan_strip_queue_set()
117 ret = priv->obj_ops.rxq_obj_modify_vlan_strip(rxq_ctrl->obj, on); in mlx5_vlan_strip_queue_set()
H A Dmlx5_ethdev.c160 struct mlx5_rxq_ctrl *rxq_ctrl; in mlx5_dev_configure_rss_reta() local
163 rxq_ctrl = container_of(rxq_data, struct mlx5_rxq_ctrl, rxq); in mlx5_dev_configure_rss_reta()
164 if (rxq_ctrl && rxq_ctrl->type == MLX5_RXQ_TYPE_STANDARD) in mlx5_dev_configure_rss_reta()
H A Dmlx5_flow.c1027 rxq_ctrl->rxq.mark = 1; in flow_drv_rxq_flags_set()
1028 rxq_ctrl->flow_mark_n = 1; in flow_drv_rxq_flags_set()
1030 rxq_ctrl->rxq.mark = 1; in flow_drv_rxq_flags_set()
1031 rxq_ctrl->flow_mark_n++; in flow_drv_rxq_flags_set()
1105 rxq_ctrl->rxq.mark = 1; in flow_drv_rxq_flags_trim()
1106 rxq_ctrl->flow_mark_n = 1; in flow_drv_rxq_flags_trim()
1108 rxq_ctrl->flow_mark_n--; in flow_drv_rxq_flags_trim()
1109 rxq_ctrl->rxq.mark = !!rxq_ctrl->flow_mark_n; in flow_drv_rxq_flags_trim()
1169 rxq_ctrl->flow_mark_n = 0; in flow_rxq_flags_clear()
1170 rxq_ctrl->rxq.mark = 0; in flow_rxq_flags_clear()
[all …]
H A Dmlx5_mr.c172 struct mlx5_rxq_ctrl *rxq_ctrl = in mlx5_rx_addr2mr_bh() local
175 struct mlx5_priv *priv = rxq_ctrl->priv; in mlx5_rx_addr2mr_bh()
H A Dmlx5_rxtx.c513 struct mlx5_rxq_ctrl *rxq_ctrl = in mlx5_rx_descriptor_status() local
515 struct rte_eth_dev *dev = ETH_DEV(rxq_ctrl->priv); in mlx5_rx_descriptor_status()
553 struct mlx5_rxq_ctrl *rxq_ctrl = in mlx5_rxq_info_get() local
565 qinfo->conf.rx_deferred_start = rxq_ctrl ? 0 : 1; in mlx5_rxq_info_get()
930 struct mlx5_rxq_ctrl *rxq_ctrl = in mlx5_queue_state_modify_primary() local
1008 struct mlx5_rxq_ctrl *rxq_ctrl = in mlx5_rx_err_handle() local
1029 if (rxq_ctrl->dump_file_n < in mlx5_rx_err_handle()
1030 rxq_ctrl->priv->config.max_dump_files_num) { in mlx5_rx_err_handle()
1034 rxq->cqn, rxq_ctrl->wqn, in mlx5_rx_err_handle()
1048 rxq_ctrl->dump_file_n++; in mlx5_rx_err_handle()
[all …]
H A Dmlx5_rxtx.h347 int rxq_alloc_elts(struct mlx5_rxq_ctrl *rxq_ctrl);
H A Dmlx5.h808 struct mlx5_rxq_ctrl *rxq_ctrl; /* Back pointer to parent. */ member
/f-stack/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_verbs.c196 struct mlx5_rxq_ctrl *rxq_ctrl = in mlx5_rxq_ibv_cq_create() local
198 struct mlx5_rxq_obj *rxq_obj = rxq_ctrl->obj; in mlx5_rxq_ibv_cq_create()
263 struct mlx5_rxq_ctrl *rxq_ctrl = in mlx5_rxq_ibv_wq_create() local
265 struct mlx5_rxq_obj *rxq_obj = rxq_ctrl->obj; in mlx5_rxq_ibv_wq_create()
359 struct mlx5_rxq_ctrl *rxq_ctrl = in mlx5_rxq_ibv_obj_new() local
361 struct mlx5_rxq_obj *tmpl = rxq_ctrl->obj; in mlx5_rxq_ibv_obj_new()
370 priv->verbs_alloc_ctx.obj = rxq_ctrl; in mlx5_rxq_ibv_obj_new()
371 tmpl->rxq_ctrl = rxq_ctrl; in mlx5_rxq_ibv_obj_new()
372 if (rxq_ctrl->irq) { in mlx5_rxq_ibv_obj_new()
530 struct mlx5_rxq_ctrl *rxq_ctrl = in mlx5_ibv_ind_table_new() local
[all …]
/f-stack/dpdk/drivers/net/sfc/
H A Dsfc_rx.c446 return &sa->rxq_ctrl[dpq->queue_id]; in sfc_rxq_by_dp_rxq()
668 rxq = &sa->rxq_ctrl[sw_index]; in sfc_rx_qflush()
782 rxq = &sa->rxq_ctrl[sw_index]; in sfc_rx_qstart()
886 rxq = &sa->rxq_ctrl[sw_index]; in sfc_rx_qstop()
1151 rxq = &sa->rxq_ctrl[sw_index]; in sfc_rx_qinit()
1252 rxq = &sa->rxq_ctrl[sw_index]; in sfc_rx_qfini()
1662 sa->rxq_ctrl = calloc(nb_rx_queues, sizeof(sa->rxq_ctrl[0])); in sfc_rx_configure()
1663 if (sa->rxq_ctrl == NULL) in sfc_rx_configure()
1686 sa->rxq_ctrl = new_rxq_ctrl; in sfc_rx_configure()
1751 free(sa->rxq_ctrl); in sfc_rx_close()
[all …]
H A Dsfc.h282 struct sfc_rxq *rxq_ctrl; member
H A Dsfc_flow.c1334 rxq = &sa->rxq_ctrl[queue->index]; in sfc_flow_parse_queue()
1366 rxq = &sa->rxq_ctrl[rxq_sw_index]; in sfc_flow_parse_rss()
1376 rxq = &sa->rxq_ctrl[rxq_sw_index]; in sfc_flow_parse_rss()
1441 struct sfc_rxq *rxq = &sa->rxq_ctrl[rxq_sw_index]; in sfc_flow_parse_rss()
H A Dsfc_ethdev.c959 if (!sfc_rx_check_scatter(pdu, sa->rxq_ctrl[i].buf_size, in sfc_check_scatter_on_all_rx_queues()