Home
last modified time | relevance | path

Searched refs:sges_n (Results 1 – 9 of 9) sorted by relevance

/f-stack/dpdk/drivers/net/mlx4/
H A Dmlx4_rxq.c500 const uint32_t sges_n = 1 << rxq->sges_n; in mlx4_rxq_attach() local
533 .max_wr = elts_n / sges_n, in mlx4_rxq_attach()
534 .max_sge = sges_n, in mlx4_rxq_attach()
591 if (i % sges_n) in mlx4_rxq_attach()
621 rxq->rq_ci = elts_n / sges_n; in mlx4_rxq_attach()
814 .sges_n = 0, in mlx4_rx_queue_setup()
838 uint32_t sges_n; in mlx4_rx_queue_setup() local
845 rxq->sges_n = sges_n; in mlx4_rx_queue_setup()
854 1 << sges_n, in mlx4_rx_queue_setup()
868 if (desc % (1 << rxq->sges_n)) { in mlx4_rx_queue_setup()
[all …]
H A Dmlx4_rxtx.c1224 const uint16_t sges_n = rxq->sges_n; in mlx4_rx_burst() local
1228 uint32_t rq_ci = rxq->rq_ci << sges_n; in mlx4_rx_burst()
1329 rq_ci >>= sges_n; in mlx4_rx_burst()
1331 rq_ci <<= sges_n; in mlx4_rx_burst()
1333 if (unlikely(i == 0 && (rq_ci >> sges_n) == rxq->rq_ci)) in mlx4_rx_burst()
1336 rxq->rq_ci = rq_ci >> sges_n; in mlx4_rx_burst()
H A Dmlx4_rxtx.h48 uint16_t sges_n; /**< Number of segments per packet (log2 value). */ member
/f-stack/dpdk/drivers/net/mlx5/
H A Dmlx5_rxq.c206 const unsigned int sges_n = 1 << rxq_ctrl->rxq.sges_n; in rxq_alloc_elts_sprq() local
269 elts_n / (1 << rxq_ctrl->rxq.sges_n)); in rxq_alloc_elts_sprq()
1543 tmpl->rxq.sges_n = 0; in mlx5_rxq_new()
1565 tmpl->rxq.sges_n = 0; in mlx5_rxq_new()
1568 unsigned int sges_n; in mlx5_rxq_new() local
1582 sges_n = log2above(tmpl->rxq.rxseg_n); in mlx5_rxq_new()
1583 if (sges_n > MLX5_MAX_LOG_RQ_SEGS) { in mlx5_rxq_new()
1588 1 << sges_n, max_rx_pkt_len, in mlx5_rxq_new()
1593 tmpl->rxq.sges_n = sges_n; in mlx5_rxq_new()
1616 if (desc % (1 << tmpl->rxq.sges_n)) { in mlx5_rxq_new()
[all …]
H A Dmlx5_rxtx_vec.c295 MLX5_ASSERT(rxq->sges_n == 0); in rxq_burst_v()
436 MLX5_ASSERT(rxq->sges_n == 0); in rxq_burst_mprq_v()
546 if (!ctrl->priv->config.rx_vec_en || rxq->sges_n != 0) in mlx5_rxq_check_vec_support()
H A Dmlx5_rxtx.c466 const unsigned int sges_n = (1 << rxq->sges_n); in rx_queue_count() local
494 used = RTE_MIN(used * sges_n, elts_n * strd_n); in rx_queue_count()
902 (wqe_n >> rxq->sges_n) * (1 << rxq->strd_num_n) : 0; in mlx5_rxq_initialize()
904 rxq->rq_ci = wqe_n >> rxq->sges_n; in mlx5_rxq_initialize()
1036 rxq->rq_ci << rxq->sges_n, rxq->cq_ci); in mlx5_rx_err_handle()
1392 const unsigned int sges_n = rxq->sges_n; in mlx5_rx_burst() local
1398 unsigned int rq_ci = rxq->rq_ci << sges_n; in mlx5_rx_burst()
1488 rq_ci >>= sges_n; in mlx5_rx_burst()
1490 rq_ci <<= sges_n; in mlx5_rx_burst()
1492 if (unlikely((i == 0) && ((rq_ci >> sges_n) == rxq->rq_ci))) in mlx5_rx_burst()
[all …]
H A Dmlx5_devx.c328 uint32_t wqe_n = 1 << (rxq_data->elts_n - rxq_data->sges_n); in mlx5_rxq_create_devx_rq_resources()
361 log_wqe_size = log2above(wqe_size) + rxq_data->sges_n; in mlx5_rxq_create_devx_rq_resources()
363 rq_attr.wq_attr.log_wq_sz = rxq_data->elts_n - rxq_data->sges_n; in mlx5_rxq_create_devx_rq_resources()
H A Dmlx5_rxtx.h117 unsigned int sges_n:3; /* Log 2 of SGEs (max buffers per packet). */ member
/f-stack/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_verbs.c278 .max_wr = wqe_n >> rxq_data->sges_n, in mlx5_rxq_ibv_wq_create()
280 .max_sge = 1 << rxq_data->sges_n, in mlx5_rxq_ibv_wq_create()
326 if (wq_attr.ibv.max_wr != (wqe_n >> rxq_data->sges_n) || in mlx5_rxq_ibv_wq_create()
327 wq_attr.ibv.max_sge != (1u << rxq_data->sges_n)) { in mlx5_rxq_ibv_wq_create()
332 wqe_n >> rxq_data->sges_n, in mlx5_rxq_ibv_wq_create()
333 (1 << rxq_data->sges_n), in mlx5_rxq_ibv_wq_create()