Searched refs:shampo (Results 1 – 8 of 8) sorted by relevance
665 struct mlx5e_shampo_hd *shampo = rq->mpwqe.shampo; in mlx5e_build_shampo_hd_umr() local705 shampo->pi = (shampo->pi + ksm_entries) & (shampo->hd_per_wq - 1); in mlx5e_build_shampo_hd_umr()728 struct mlx5e_shampo_hd *shampo = rq->mpwqe.shampo; in mlx5e_alloc_rx_hd_mpwqe() local737 shampo->hd_per_wq, shampo->pi); in mlx5e_alloc_rx_hd_mpwqe()743 index = shampo->pi; in mlx5e_alloc_rx_hd_mpwqe()853 struct mlx5e_shampo_hd *shampo = rq->mpwqe.shampo; in mlx5e_free_rx_shampo_hd_entry() local865 struct mlx5e_shampo_hd *shampo = rq->mpwqe.shampo; in mlx5e_shampo_dealloc_hd() local868 for_each_set_bit(i, shampo->bitmap, rq->mpwqe.shampo->hd_per_wq) in mlx5e_shampo_dealloc_hd()966 struct mlx5e_shampo_hd *shampo = rq->mpwqe.shampo; in mlx5e_shampo_fill_umr() local970 from = shampo->ci; in mlx5e_shampo_fill_umr()[all …]
335 rq->mpwqe.shampo = kvzalloc_node(sizeof(*rq->mpwqe.shampo), in mlx5e_rq_shampo_hd_alloc()337 if (!rq->mpwqe.shampo) in mlx5e_rq_shampo_hd_alloc()344 kvfree(rq->mpwqe.shampo); in mlx5e_rq_shampo_hd_free()349 struct mlx5e_shampo_hd *shampo = rq->mpwqe.shampo; in mlx5e_rq_shampo_hd_info_alloc() local351 shampo->bitmap = bitmap_zalloc_node(shampo->hd_per_wq, GFP_KERNEL, in mlx5e_rq_shampo_hd_info_alloc()353 shampo->pages = kvzalloc_node(array_size(shampo->hd_per_wq, in mlx5e_rq_shampo_hd_info_alloc()356 if (!shampo->bitmap || !shampo->pages) in mlx5e_rq_shampo_hd_info_alloc()363 kvfree(shampo->pages); in mlx5e_rq_shampo_hd_info_alloc()787 rq->mpwqe.shampo->key = in mlx5_rq_shampo_alloc()1237 struct mlx5e_shampo_hd *shampo = rq->mpwqe.shampo; in mlx5e_free_rx_missing_descs() local[all …]
284 } shampo; member683 struct mlx5e_shampo_hd *shampo; member
284 if (MLX5_CAP_GEN(dev, shampo)) { in mlx5_query_hca_caps()
234 return be16_to_cpu(cqe->shampo.header_entry_index) & (rq->mpwqe.shampo->hd_per_wq - 1); in mlx5e_shampo_get_cqe_header_index()250 struct mlx5e_shampo_umr shampo; member
941 params->packet_merge.shampo.match_criteria_type); in mlx5e_build_rq_param()943 params->packet_merge.shampo.alignment_granularity); in mlx5e_build_rq_param()
841 } shampo; member
1863 u8 shampo[0x1]; member