Home
last modified time | relevance | path

Searched refs:mmkey (Results 1 – 6 of 6) sorted by relevance

/linux-6.3-rc2/drivers/infiniband/hw/mlx5/
A Dodp.c432 mr->ibmr.lkey = mr->mmkey.key; in implicit_get_child_mr()
794 if (!mmkey) in mkey_is_eq()
799 return mmkey->key == key; in mkey_is_eq()
821 struct mlx5_ib_mkey *mmkey; in pagefault_single_data_segment() local
833 if (!mmkey) { in pagefault_single_data_segment()
858 switch (mmkey->type) { in pagefault_single_data_segment()
860 mr = container_of(mmkey, struct mlx5_ib_mr, mmkey); in pagefault_single_data_segment()
949 if (mmkey) in pagefault_single_data_segment()
1669 struct mlx5_ib_mkey *mmkey; in get_prefetchable_mr() local
1673 if (!mmkey || mmkey->key != lkey) { in get_prefetchable_mr()
[all …]
A Dmr.c772 mr->mmkey.cache_ent = ent; in _mlx5_mr_cache_alloc()
1596 if (!mr->mmkey.cache_ent) in can_use_umr_rereg_pas()
1807 if (mr->mmkey.cache_ent) { in cache_ent_find_and_store()
1833 mr->mmkey.cache_ent = ent; in cache_ent_find_and_store()
1910 if (!mr->mmkey.cache_ent) in mlx5_ib_dereg_mr()
2316 mr->mmkey.ndescs = 1; in mlx5_ib_map_pa_mr_sg_pi()
2369 mr->mmkey.ndescs = i; in mlx5_ib_sg_to_klms()
2436 pi_mr->mmkey.ndescs = 0; in mlx5_ib_map_mtt_mr_sg_pi()
2501 pi_mr->mmkey.ndescs = 0; in mlx5_ib_map_klm_mr_sg_pi()
2536 mr->mmkey.ndescs = 0; in mlx5_ib_map_mr_sg_pi()
[all …]
A Dumr.c374 mlx5_mkey_variant(mr->mmkey.key)); in mlx5r_umr_revoke_mr()
376 return mlx5r_umr_post_send_wait(dev, mr->mmkey.key, &wqe, false); in mlx5r_umr_revoke_mr()
410 mlx5_mkey_variant(mr->mmkey.key)); in mlx5r_umr_rereg_pd_access()
412 err = mlx5r_umr_post_send_wait(dev, mr->mmkey.key, &wqe, false); in mlx5r_umr_rereg_pd_access()
548 MLX5_SET(mkc, mkey_seg, mkey_7_0, mlx5_mkey_variant(mr->mmkey.key)); in mlx5r_umr_set_update_xlt_mkey_seg()
644 err = mlx5r_umr_post_send_wait(dev, mr->mmkey.key, &wqe, in mlx5r_umr_update_mr_pas()
672 err = mlx5r_umr_post_send_wait(dev, mr->mmkey.key, &wqe, true); in mlx5r_umr_update_mr_pas()
754 err = mlx5r_umr_post_send_wait(dev, mr->mmkey.key, &wqe, true); in mlx5r_umr_update_xlt()
A Dmlx5_ib.h656 struct mlx5_ib_mkey mmkey; member
714 struct mlx5_ib_mkey mmkey; member
1552 struct mlx5_ib_mkey *mmkey) in mlx5r_store_odp_mkey() argument
1554 refcount_set(&mmkey->usecount, 1); in mlx5r_store_odp_mkey()
1556 return xa_err(xa_store(&dev->odp_mkeys, mlx5_base_mkey(mmkey->key), in mlx5r_store_odp_mkey()
1557 mmkey, GFP_KERNEL)); in mlx5r_store_odp_mkey()
1561 static inline void mlx5r_deref_odp_mkey(struct mlx5_ib_mkey *mmkey) in mlx5r_deref_odp_mkey() argument
1563 if (refcount_dec_and_test(&mmkey->usecount)) in mlx5r_deref_odp_mkey()
1564 wake_up(&mmkey->wait); in mlx5r_deref_odp_mkey()
1570 mlx5r_deref_odp_mkey(mmkey); in mlx5r_deref_wait_odp_mkey()
[all …]
A Dwr.c164 int size = (mr->mmkey.ndescs + mr->meta_ndescs) * mr->desc_size; in set_reg_umr_seg()
193 int ndescs = ALIGN(mr->mmkey.ndescs + mr->meta_ndescs, 8) >> 1; in set_reg_mkey_seg()
221 int bcount = mr->desc_size * (mr->mmkey.ndescs + mr->meta_ndescs); in set_reg_data_seg()
643 int mr_list_size = (mr->mmkey.ndescs + mr->meta_ndescs) * mr->desc_size; in set_reg_wr()
890 pa_pi_mr.mmkey.ndescs = mr->mmkey.ndescs; in handle_reg_mr_integrity()
A Drestrack.c120 mlx5_mkey_to_idx(mr->mmkey.key)); in fill_res_mr_entry_raw()

Completed in 26 milliseconds