| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_rxq.c | 211 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 D | mlx5_devx.c | 313 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 D | mlx5_trigger.c | 185 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 D | mlx5_rx.h | 26 #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 D | mlx5_rx.c | 151 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 D | mlx5_ethdev.c | 184 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 D | mlx5_flow.c | 1360 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 D | mlx5_flow_hw.c | 58 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 D | mlx5.h | 1312 struct mlx5_rxq_ctrl *rxq_ctrl; /* Back pointer to parent. */ member
|
| /dpdk/drivers/net/mlx5/linux/ |
| H A D | mlx5_verbs.c | 153 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 D | sfc_rx.c | 688 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 D | sfc_repr_proxy.c | 751 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 D | sfc.h | 294 struct sfc_rxq *rxq_ctrl; member
|
| H A D | sfc_ethdev.c | 1084 if (!sfc_rx_check_scatter(pdu, sa->rxq_ctrl[i].buf_size, in sfc_check_scatter_on_all_rx_queues()
|