Home
last modified time | relevance | path

Searched refs:shampo (Results 1 – 8 of 8) sorted by relevance

/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/
A Den_rx.c583 struct mlx5e_shampo_hd *shampo = rq->mpwqe.shampo; in mlx5e_build_shampo_hd_umr() local
602 if (i >= klm_entries || (index < shampo->pi && shampo->pi - index < in mlx5e_build_shampo_hd_umr()
634 shampo->pi = (shampo->pi + new_entries) & (shampo->hd_per_wq - 1); in mlx5e_build_shampo_hd_umr()
656 struct mlx5e_shampo_hd *shampo = rq->mpwqe.shampo; in mlx5e_alloc_rx_hd_mpwqe() local
663 shampo->hd_per_wqe, in mlx5e_alloc_rx_hd_mpwqe()
664 shampo->hd_per_wq, shampo->pi); in mlx5e_alloc_rx_hd_mpwqe()
780 struct mlx5e_shampo_hd *shampo = rq->mpwqe.shampo; in mlx5e_shampo_dealloc_hd() local
903 shampo = rq->mpwqe.shampo; in mlx5e_handle_shampo_hd_umr()
905 from = shampo->ci; in mlx5e_handle_shampo_hd_umr()
913 shampo->ci = (shampo->ci + umr.len) & (shampo->hd_per_wq - 1); in mlx5e_handle_shampo_hd_umr()
[all …]
A Den_main.c247 rq->mpwqe.shampo = kvzalloc_node(sizeof(*rq->mpwqe.shampo), in mlx5e_rq_shampo_hd_alloc()
249 if (!rq->mpwqe.shampo) in mlx5e_rq_shampo_hd_alloc()
261 struct mlx5e_shampo_hd *shampo = rq->mpwqe.shampo; in mlx5e_rq_shampo_hd_info_alloc() local
263 shampo->bitmap = bitmap_zalloc_node(shampo->hd_per_wq, GFP_KERNEL, in mlx5e_rq_shampo_hd_info_alloc()
265 if (!shampo->bitmap) in mlx5e_rq_shampo_hd_info_alloc()
268 shampo->info = kvzalloc_node(array_size(shampo->hd_per_wq, in mlx5e_rq_shampo_hd_info_alloc()
271 if (!shampo->info) { in mlx5e_rq_shampo_hd_info_alloc()
272 kvfree(shampo->bitmap); in mlx5e_rq_shampo_hd_info_alloc()
641 rq->mpwqe.shampo->key = in mlx5_rq_shampo_alloc()
1118 len = (rq->mpwqe.shampo->pi - rq->mpwqe.shampo->ci) & in mlx5e_free_rx_in_progress_descs()
[all …]
A Den.h298 } shampo; member
719 struct mlx5e_shampo_hd *shampo; member
A Dfw.c276 if (MLX5_CAP_GEN(dev, shampo)) { in mlx5_query_hca_caps()
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dtxrx.h187 return be16_to_cpu(cqe->shampo.header_entry_index) & (rq->mpwqe.shampo->hd_per_wq - 1); in mlx5e_shampo_get_cqe_header_index()
203 struct mlx5e_shampo_umr shampo; member
A Dparams.c922 params->packet_merge.shampo.match_criteria_type); in mlx5e_build_rq_param()
924 params->packet_merge.shampo.alignment_granularity); in mlx5e_build_rq_param()
/linux-6.3-rc2/include/linux/mlx5/
A Ddevice.h809 } shampo; member
A Dmlx5_ifc.h1497 u8 shampo[0x1]; member

Completed in 132 milliseconds