Searched refs:wqe_bulk (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
| H A D | rx.c | 165 int mlx5e_xsk_alloc_rx_wqes_batched(struct mlx5e_rq *rq, u16 ix, int wqe_bulk) in mlx5e_xsk_alloc_rx_wqes_batched() argument 177 if (wqe_bulk <= contig) { in mlx5e_xsk_alloc_rx_wqes_batched() 178 alloc = xsk_buff_alloc_batch(rq->xsk_pool, buffs + ix, wqe_bulk); in mlx5e_xsk_alloc_rx_wqes_batched() 182 alloc += xsk_buff_alloc_batch(rq->xsk_pool, buffs, wqe_bulk - contig); in mlx5e_xsk_alloc_rx_wqes_batched() 203 int mlx5e_xsk_alloc_rx_wqes(struct mlx5e_rq *rq, u16 ix, int wqe_bulk) in mlx5e_xsk_alloc_rx_wqes() argument 208 for (i = 0; i < wqe_bulk; i++) { in mlx5e_xsk_alloc_rx_wqes() 227 return wqe_bulk; in mlx5e_xsk_alloc_rx_wqes()
|
| H A D | rx.h | 12 int mlx5e_xsk_alloc_rx_wqes_batched(struct mlx5e_rq *rq, u16 ix, int wqe_bulk); 13 int mlx5e_xsk_alloc_rx_wqes(struct mlx5e_rq *rq, u16 ix, int wqe_bulk);
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_rx.c | 438 static void mlx5e_xsk_free_rx_wqes(struct mlx5e_rq *rq, u16 ix, int wqe_bulk) in mlx5e_xsk_free_rx_wqes() argument 443 for (i = 0; i < wqe_bulk; i++) { in mlx5e_xsk_free_rx_wqes() 456 static void mlx5e_free_rx_wqes(struct mlx5e_rq *rq, u16 ix, int wqe_bulk) in mlx5e_free_rx_wqes() argument 461 for (i = 0; i < wqe_bulk; i++) { in mlx5e_free_rx_wqes() 470 static int mlx5e_alloc_rx_wqes(struct mlx5e_rq *rq, u16 ix, int wqe_bulk) in mlx5e_alloc_rx_wqes() argument 475 for (i = 0; i < wqe_bulk; i++) { in mlx5e_alloc_rx_wqes() 488 static int mlx5e_refill_rx_wqes(struct mlx5e_rq *rq, u16 ix, int wqe_bulk) in mlx5e_refill_rx_wqes() argument 490 int remaining = wqe_bulk; in mlx5e_refill_rx_wqes() 756 int wqe_bulk, count; in mlx5e_post_rx_wqes() local 763 if (mlx5_wq_cyc_missing(wq) < rq->wqe.info.wqe_bulk) in mlx5e_post_rx_wqes() [all …]
|
| H A D | en.h | 637 u16 wqe_bulk; member
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | params.c | 670 u32 wqe_bulk; in mlx5e_rx_compute_wqe_bulk_params() local 692 wqe_bulk = DIV_ROUND_UP(wqe_bulk_in_bytes, sum_frag_strides); in mlx5e_rx_compute_wqe_bulk_params() 697 info->wqe_bulk = max_t(u16, info->wqe_index_mask + 1, wqe_bulk); in mlx5e_rx_compute_wqe_bulk_params() 701 info->refill_unit = DIV_ROUND_UP(info->wqe_bulk, split_factor); in mlx5e_rx_compute_wqe_bulk_params() 820 __func__, info->wqe_bulk, info->refill_unit); in mlx5e_build_rq_frags_info()
|