Searched refs:shampo (Results 1 – 6 of 6) sorted by relevance
/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_rx.c | 650 return &rq->mpwqe.shampo->pages[header_index >> MLX5E_SHAMPO_LOG_WQ_HEADER_PER_PAGE]; in mlx5e_shampo_hd_to_frag_page() 665 struct mlx5e_shampo_hd *shampo = rq->mpwqe.shampo; in mlx5e_build_shampo_hd_umr() local 675 build_ksm_umr(sq, umr_wqe, shampo->key, index, ksm_entries); in mlx5e_build_shampo_hd_umr() 702 .shampo.len = ksm_entries, in mlx5e_build_shampo_hd_umr() 705 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() local 735 ksm_entries = bitmap_find_window(shampo->bitmap, in mlx5e_alloc_rx_hd_mpwqe() 736 shampo->hd_per_wqe, in mlx5e_alloc_rx_hd_mpwqe() 737 shampo->hd_per_wq, shampo->pi); in mlx5e_alloc_rx_hd_mpwqe() 743 index = shampo->pi; in mlx5e_alloc_rx_hd_mpwqe() [all …]
|
H A D | en_main.c | 80 if (!MLX5_CAP_GEN(mdev, shampo)) in mlx5e_hw_gro_supported() 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() local 351 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() 354 sizeof(*shampo->pages)), in mlx5e_rq_shampo_hd_info_alloc() 356 if (!shampo->bitmap || !shampo->pages) in mlx5e_rq_shampo_hd_info_alloc() 362 kvfree(shampo->bitmap); in mlx5e_rq_shampo_hd_info_alloc() [all …]
|
H A D | en.h | 280 } shampo; member 679 struct mlx5e_shampo_hd *shampo; member
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | txrx.h | 221 return be16_to_cpu(cqe->shampo.header_entry_index) & (rq->mpwqe.shampo->hd_per_wq - 1); in mlx5e_shampo_get_cqe_header_index() 237 struct mlx5e_shampo_umr shampo; member
|
H A D | params.c | 933 params->packet_merge.shampo.match_criteria_type); in mlx5e_build_rq_param() 935 params->packet_merge.shampo.alignment_granularity); in mlx5e_build_rq_param()
|
/linux/include/linux/mlx5/ |
H A D | mlx5_ifc.h | 1861 u8 shampo[0x1]; member
|