Home
last modified time | relevance | path

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

/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()
837 uint32_t sges_n; in mlx4_rx_queue_setup() local
844 rxq->sges_n = sges_n; in mlx4_rx_queue_setup()
846 size = mb_len * (1 << rxq->sges_n); in mlx4_rx_queue_setup()
865 if (desc % (1 << rxq->sges_n)) { in mlx4_rx_queue_setup()
[all …]
H A Dmlx4_rxtx.c1220 const uint16_t sges_n = rxq->sges_n; in mlx4_rx_burst() local
1224 uint32_t rq_ci = rxq->rq_ci << sges_n; in mlx4_rx_burst()
1325 rq_ci >>= sges_n; in mlx4_rx_burst()
1327 rq_ci <<= sges_n; in mlx4_rx_burst()
1329 if (unlikely(i == 0 && (rq_ci >> sges_n) == rxq->rq_ci)) in mlx4_rx_burst()
1332 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
/dpdk/drivers/net/mlx5/
H A Dmlx5_rx.c74 const unsigned int sges_n = (1 << rxq->sges_n); in rx_queue_count() local
102 used = RTE_MIN(used * sges_n, elts_n * strd_n); in rx_queue_count()
388 rxq->rq_ci = wqe_n >> rxq->sges_n; in mlx5_rxq_initialize()
444 rxq->rq_ci << rxq->sges_n, rxq->cq_ci); in mlx5_rx_err_handle()
805 const unsigned int sges_n = rxq->sges_n; in mlx5_rx_burst() local
811 unsigned int rq_ci = rxq->rq_ci << sges_n; in mlx5_rx_burst()
846 rq_ci >>= sges_n; in mlx5_rx_burst()
848 rq_ci <<= sges_n; in mlx5_rx_burst()
904 rq_ci >>= sges_n; in mlx5_rx_burst()
906 rq_ci <<= sges_n; in mlx5_rx_burst()
[all …]
H A Dmlx5_rxq.c139 const unsigned int sges_n = 1 << rxq_ctrl->rxq.sges_n; in rxq_alloc_elts_sprq() local
212 elts_n / (1 << rxq_ctrl->rxq.sges_n)); in rxq_alloc_elts_sprq()
217 elts_n / (1 << rxq_ctrl->rxq.sges_n)); in rxq_alloc_elts_sprq()
1826 tmpl->rxq.sges_n = 0; in mlx5_rxq_new()
1839 tmpl->rxq.sges_n = 0; in mlx5_rxq_new()
1842 unsigned int sges_n; in mlx5_rxq_new() local
1857 if (sges_n > MLX5_MAX_LOG_RQ_SEGS) { in mlx5_rxq_new()
1862 1 << sges_n, max_rx_pktlen, in mlx5_rxq_new()
1867 tmpl->rxq.sges_n = sges_n; in mlx5_rxq_new()
1872 if (desc % (1 << tmpl->rxq.sges_n)) { in mlx5_rxq_new()
[all …]
H A Dmlx5_rxtx_vec.c302 MLX5_ASSERT(rxq->sges_n == 0); in rxq_burst_v()
443 MLX5_ASSERT(rxq->sges_n == 0); in rxq_burst_mprq_v()
553 if (!RXQ_PORT(ctrl)->config.rx_vec_en || rxq->sges_n != 0) in mlx5_rxq_check_vec_support()
H A Dmlx5_devx.c241 uint16_t log_desc_n = rxq_data->elts_n - rxq_data->sges_n; in mlx5_rxq_create_devx_rq_resources()
271 log_wqe_size = log2above(wqe_size) + rxq_data->sges_n; in mlx5_rxq_create_devx_rq_resources()
H A Dmlx5_rx.h87 unsigned int sges_n:3; /* Log 2 of SGEs (max buffers per packet). */ member
/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_verbs.c242 .max_wr = wqe_n >> rxq_data->sges_n, in mlx5_rxq_ibv_wq_create()
244 .max_sge = 1 << rxq_data->sges_n, in mlx5_rxq_ibv_wq_create()
290 if (wq_attr.ibv.max_wr != (wqe_n >> rxq_data->sges_n) || in mlx5_rxq_ibv_wq_create()
291 wq_attr.ibv.max_sge != (1u << rxq_data->sges_n)) { in mlx5_rxq_ibv_wq_create()
296 wqe_n >> rxq_data->sges_n, in mlx5_rxq_ibv_wq_create()
297 (1 << rxq_data->sges_n), in mlx5_rxq_ibv_wq_create()