Lines Matching defs:rb_key

242 	set_mkc_access_pd_addr_fields(mkc, ent->rb_key.access_flags, 0,
246 MLX5_SET(mkc, mkc, access_mode_1_0, ent->rb_key.access_mode & 0x3);
248 (ent->rb_key.access_mode >> 2) & 0x7);
251 get_mkc_octo_size(ent->rb_key.access_mode,
252 ent->rb_key.ndescs));
639 cmp = cache_ent_key_cmp(cur->rb_key, ent->rb_key);
659 struct mlx5r_cache_rb_key rb_key)
670 cmp = cache_ent_key_cmp(cur->rb_key, rb_key);
682 smallest->rb_key.access_mode == rb_key.access_mode &&
683 smallest->rb_key.access_flags == rb_key.access_flags &&
684 smallest->rb_key.ats == rb_key.ats) ?
754 struct mlx5r_cache_rb_key rb_key = {
759 struct mlx5_cache_ent *ent = mkey_cache_ent_from_rb_key(dev, rb_key);
794 int order = order_base_2(ent->rb_key.ndescs);
800 if (ent->rb_key.access_mode == MLX5_MKC_ACCESS_MODE_KSM)
856 struct mlx5r_cache_rb_key rb_key,
870 ent->rb_key = rb_key;
881 if (rb_key.access_mode == MLX5_MKC_ACCESS_MODE_KSM)
884 order = order_base_2(rb_key.ndescs) - 2;
941 struct mlx5r_cache_rb_key rb_key = {
964 rb_key.ndescs = 1 << (i + 2);
965 ent = mlx5r_cache_create_ent_locked(dev, rb_key, true);
1130 struct mlx5r_cache_rb_key rb_key = {
1146 rb_key.ndescs = ib_umem_num_dma_blocks(umem, page_size);
1147 rb_key.ats = mlx5_umem_needs_ats(dev, umem, access_flags);
1148 rb_key.access_flags = get_unchangeable_access_flags(dev, access_flags);
1149 ent = mkey_cache_ent_from_rb_key(dev, rb_key);
1160 mr->mmkey.rb_key = rb_key;
1599 return (mr->mmkey.cache_ent->rb_key.ndescs) >=
1813 ent = mkey_cache_ent_from_rb_key(dev, mr->mmkey.rb_key);
1815 if (ent->rb_key.ndescs == mr->mmkey.rb_key.ndescs) {
1827 ent = mlx5r_cache_create_ent_locked(dev, mr->mmkey.rb_key, false);