Searched refs:sges_n (Results 1 – 9 of 9) sorted by relevance
| /dpdk/drivers/net/mlx4/ |
| H A D | mlx4_rxq.c | 500 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 D | mlx4_rxtx.c | 1220 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 D | mlx4_rxtx.h | 48 uint16_t sges_n; /**< Number of segments per packet (log2 value). */ member
|
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_rx.c | 74 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 D | mlx5_rxq.c | 139 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 D | mlx5_rxtx_vec.c | 302 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 D | mlx5_devx.c | 241 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 D | mlx5_rx.h | 87 unsigned int sges_n:3; /* Log 2 of SGEs (max buffers per packet). */ member
|
| /dpdk/drivers/net/mlx5/linux/ |
| H A D | mlx5_verbs.c | 242 .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()
|