Home
last modified time | relevance | path

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

/dpdk/drivers/net/mlx5/
H A Dmlx5_rxq.c211 RXQ_PORT_ID(rxq_ctrl), rxq_ctrl->rxq.idx, elts_n, in rxq_alloc_elts_sprq()
216 rxq_ctrl->share_group, rxq_ctrl->share_qid, elts_n, in rxq_alloc_elts_sprq()
229 RXQ_PORT_ID(rxq_ctrl), rxq_ctrl->rxq.idx); in rxq_alloc_elts_sprq()
232 rxq_ctrl->share_group, rxq_ctrl->share_qid); in rxq_alloc_elts_sprq()
313 rxq_ctrl->share_group, rxq_ctrl->share_qid, q_n); in rxq_free_elts_sprq()
670 if (rxq_ctrl == NULL || *rxq_ctrl == NULL) in mlx5_rx_queue_pre_setup()
1016 if (!rxq_ctrl) { in mlx5_rx_hairpin_queue_setup()
1406 if (rxq_ctrl == NULL || rxq_ctrl->is_hairpin) in mlx5_mprq_alloc_mp()
1494 if (rxq_ctrl == NULL || rxq_ctrl->is_hairpin) in mlx5_mprq_alloc_mp()
2252 if (!rxq_ctrl->started && rxq_ctrl->obj != NULL) { in mlx5_rxq_release()
[all …]
H A Dmlx5_devx.c313 if (rxq_ctrl->started) in mlx5_rxq_create_devx_cq_resources()
420 tmpl->rxq_ctrl = rxq_ctrl; in mlx5_rxq_obj_hairpin_new()
481 tmpl->rxq_ctrl = rxq_ctrl; in mlx5_rxq_devx_obj_new()
482 if (rxq_ctrl->irq && !rxq_ctrl->started) { in mlx5_rxq_devx_obj_new()
938 rxq_ctrl = mlx5_malloc(MLX5_MEM_ZERO, sizeof(*rxq_ctrl), in mlx5_rxq_devx_obj_drop_create()
940 if (rxq_ctrl == NULL) { in mlx5_rxq_devx_obj_drop_create()
955 rxq_obj->rxq_ctrl = rxq_ctrl; in mlx5_rxq_devx_obj_drop_create()
959 rxq->ctrl = rxq_ctrl; in mlx5_rxq_devx_obj_drop_create()
997 if (rxq_ctrl != NULL) in mlx5_rxq_devx_obj_drop_create()
998 mlx5_free(rxq_ctrl); in mlx5_rxq_devx_obj_drop_create()
[all …]
H A Dmlx5_trigger.c185 rxq_ctrl->socket); in mlx5_rxq_ctrl_prepare()
186 if (!rxq_ctrl->obj) { in mlx5_rxq_ctrl_prepare()
228 rxq_ctrl = rxq->ctrl; in mlx5_rxq_start()
237 rxq_ctrl->obj = NULL; in mlx5_rxq_start()
324 rxq_ctrl = rxq->ctrl; in mlx5_hairpin_auto_bind()
446 rxq_ctrl = rxq->ctrl; in mlx5_hairpin_queue_peer_update()
453 if (rxq_ctrl->obj == NULL || rxq_ctrl->obj->rq == NULL) { in mlx5_hairpin_queue_peer_update()
572 rxq_ctrl = rxq->ctrl; in mlx5_hairpin_queue_peer_bind()
579 if (rxq_ctrl->obj == NULL || rxq_ctrl->obj->rq == NULL) { in mlx5_hairpin_queue_peer_bind()
685 rxq_ctrl = rxq->ctrl; in mlx5_hairpin_queue_peer_unbind()
[all …]
H A Dmlx5_rx.h26 #define RXQ_PORT(rxq_ctrl) LIST_FIRST(&(rxq_ctrl)->owners)->priv argument
27 #define RXQ_DEV(rxq_ctrl) ETH_DEV(RXQ_PORT(rxq_ctrl)) argument
28 #define RXQ_PORT_ID(rxq_ctrl) PORT_ID(RXQ_PORT(rxq_ctrl)) argument
230 int rxq_alloc_elts(struct mlx5_rxq_ctrl *rxq_ctrl);
641 struct mlx5_rxq_ctrl *rxq_ctrl = mlx5_rxq_ctrl_get(dev, i); in mlx5_mprq_enabled() local
643 if (rxq_ctrl == NULL || rxq_ctrl->is_hairpin) in mlx5_mprq_enabled()
646 if (mlx5_rxq_mprq_enabled(&rxq_ctrl->rxq)) in mlx5_mprq_enabled()
H A Dmlx5_rx.c151 struct mlx5_rxq_ctrl *rxq_ctrl = mlx5_rxq_ctrl_get(dev, rx_queue_id); in mlx5_rxq_info_get() local
163 if (rxq_ctrl == NULL || rxq_ctrl->obj == NULL) in mlx5_rxq_info_get()
416 struct mlx5_rxq_ctrl *rxq_ctrl = in mlx5_rx_err_handle() local
435 if (mlx5_queue_state_modify(RXQ_DEV(rxq_ctrl), &sm)) in mlx5_rx_err_handle()
437 if (rxq_ctrl->dump_file_n < in mlx5_rx_err_handle()
438 RXQ_PORT(rxq_ctrl)->config.max_dump_files_num) { in mlx5_rx_err_handle()
442 rxq->cqn, rxq_ctrl->wqn, in mlx5_rx_err_handle()
456 rxq_ctrl->dump_file_n++; in mlx5_rx_err_handle()
475 if (mlx5_queue_state_modify(RXQ_DEV(rxq_ctrl), &sm)) in mlx5_rx_err_handle()
H A Dmlx5_ethdev.c184 struct mlx5_rxq_ctrl *rxq_ctrl = mlx5_rxq_ctrl_get(dev, i); in mlx5_dev_configure_rss_reta() local
186 if (rxq_ctrl && !rxq_ctrl->is_hairpin) in mlx5_dev_configure_rss_reta()
H A Dmlx5_flow.c1360 if (!rxq_ctrl->flow_tunnels_n[i]) in flow_rxq_tunnel_ptype_update()
1410 struct mlx5_rxq_ctrl *rxq_ctrl; in flow_drv_rxq_flags_set() local
1415 MLX5_ASSERT(rxq_ctrl != NULL); in flow_drv_rxq_flags_set()
1416 if (rxq_ctrl == NULL) in flow_drv_rxq_flags_set()
1444 struct mlx5_rxq_ctrl *rxq_ctrl; in flow_rxq_mark_flag_set() local
1449 rxq_ctrl->rxq.mark = 1; in flow_rxq_mark_flag_set()
1517 struct mlx5_rxq_ctrl *rxq_ctrl; in flow_drv_rxq_flags_trim() local
1522 MLX5_ASSERT(rxq_ctrl != NULL); in flow_drv_rxq_flags_trim()
1523 if (rxq_ctrl == NULL) in flow_drv_rxq_flags_trim()
1840 struct mlx5_rxq_ctrl *rxq_ctrl; in mlx5_validate_rss_queues() local
[all …]
H A Dmlx5_flow_hw.c58 struct mlx5_rxq_ctrl *rxq_ctrl = mlx5_rxq_ctrl_get(dev, i); in flow_hw_rxq_flag_set() local
60 rxq_ctrl->rxq.mark = enable; in flow_hw_rxq_flag_set()
H A Dmlx5.h1312 struct mlx5_rxq_ctrl *rxq_ctrl; /* Back pointer to parent. */ member
/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_verbs.c153 struct mlx5_rxq_ctrl *rxq_ctrl = rxq->ctrl; in mlx5_rxq_ibv_cq_create() local
227 struct mlx5_rxq_ctrl *rxq_ctrl = rxq->ctrl; in mlx5_rxq_ibv_wq_create() local
322 struct mlx5_rxq_ctrl *rxq_ctrl = rxq->ctrl; in mlx5_rxq_ibv_obj_new() local
324 struct mlx5_rxq_obj *tmpl = rxq_ctrl->obj; in mlx5_rxq_ibv_obj_new()
332 tmpl->rxq_ctrl = rxq_ctrl; in mlx5_rxq_ibv_obj_new()
333 if (rxq_ctrl->irq) { in mlx5_rxq_ibv_obj_new()
692 struct mlx5_rxq_ctrl *rxq_ctrl = NULL; in mlx5_rxq_ibv_obj_drop_create() local
705 rxq_ctrl = mlx5_malloc(MLX5_MEM_ZERO, sizeof(*rxq_ctrl), 0, in mlx5_rxq_ibv_obj_drop_create()
707 if (rxq_ctrl == NULL) { in mlx5_rxq_ibv_obj_drop_create()
713 rxq->ctrl = rxq_ctrl; in mlx5_rxq_ibv_obj_drop_create()
[all …]
/dpdk/drivers/net/sfc/
H A Dsfc_rx.c688 rxq = &sa->rxq_ctrl[sw_index]; in sfc_rx_qflush()
808 rxq = &sa->rxq_ctrl[sw_index]; in sfc_rx_qstart()
917 rxq = &sa->rxq_ctrl[sw_index]; in sfc_rx_qstop()
1197 rxq = &sa->rxq_ctrl[sw_index]; in sfc_rx_qinit()
1311 rxq = &sa->rxq_ctrl[sw_index]; in sfc_rx_qfini()
1564 return &sa->rxq_ctrl[sw_index]; in sfc_rxq_ctrl_by_ethdev_qid()
1769 sa->rxq_ctrl = calloc(nb_rxq_total, sizeof(sa->rxq_ctrl[0])); in sfc_rx_configure()
1770 if (sa->rxq_ctrl == NULL) in sfc_rx_configure()
1796 sa->rxq_ctrl = new_rxq_ctrl; in sfc_rx_configure()
1880 free(sa->rxq_ctrl); in sfc_rx_close()
[all …]
H A Dsfc_repr_proxy.c751 struct sfc_rxq *rxq_ctrl; in sfc_repr_proxy_mport_filter_insert() local
763 rxq_ctrl = &sa->rxq_ctrl[rp->dp_rxq[0].sw_index]; in sfc_repr_proxy_mport_filter_insert()
780 filter->specs[i].efs_dmaq_id = rxq_ctrl->hw_index; in sfc_repr_proxy_mport_filter_insert()
H A Dsfc.h294 struct sfc_rxq *rxq_ctrl; member
H A Dsfc_ethdev.c1084 if (!sfc_rx_check_scatter(pdu, sa->rxq_ctrl[i].buf_size, in sfc_check_scatter_on_all_rx_queues()