Lines Matching refs:mmkey

121 	WARN_ON(xa_load(&dev->odp_mkeys, mlx5_base_mkey(mr->mmkey.key)));  in destroy_mkey()
123 return mlx5_core_destroy_mkey(dev->mdev, &mr->mmkey); in destroy_mkey()
152 mr->mmkey.type = MLX5_MKEY_MR; in create_mkey_callback()
153 mr->mmkey.key |= mlx5_idx_to_mkey( in create_mkey_callback()
220 err = mlx5_ib_create_mkey_cb(ent->dev, &mr->mmkey, in add_keys()
258 err = mlx5_core_create_mkey(ent->dev->mdev, &mr->mmkey, in, inlen); in create_cache_mr()
262 mr->mmkey.type = MLX5_MKEY_MR; in create_cache_mr()
288 mlx5_core_destroy_mkey(ent->dev->mdev, &mr->mmkey); in remove_cache_mr_locked()
680 mlx5_core_destroy_mkey(dev->mdev, &mr->mmkey); in clean_keys()
836 err = mlx5_ib_create_mkey(dev, &mr->mmkey, in, inlen); in mlx5_ib_get_dma_mr()
841 mr->mmkey.type = MLX5_MKEY_MR; in mlx5_ib_get_dma_mr()
842 mr->ibmr.lkey = mr->mmkey.key; in mlx5_ib_get_dma_mr()
843 mr->ibmr.rkey = mr->mmkey.key; in mlx5_ib_get_dma_mr()
1009 mr->mmkey.iova = virt_addr; in alloc_mr_from_cache()
1010 mr->mmkey.size = len; in alloc_mr_from_cache()
1011 mr->mmkey.pd = to_mpd(pd)->pdn; in alloc_mr_from_cache()
1107 wr.mkey = mr->mmkey.key; in mlx5_ib_update_xlt()
1108 wr.length = mr->mmkey.size; in mlx5_ib_update_xlt()
1109 wr.virt_addr = mr->mmkey.iova; in mlx5_ib_update_xlt()
1230 err = mlx5_ib_create_mkey(dev, &mr->mmkey, in, inlen); in reg_create()
1235 mr->mmkey.type = MLX5_MKEY_MR; in reg_create()
1240 mlx5_ib_dbg(dev, "mkey = 0x%x\n", mr->mmkey.key); in reg_create()
1257 mr->ibmr.lkey = mr->mmkey.key; in set_mr_fields()
1258 mr->ibmr.rkey = mr->mmkey.key; in set_mr_fields()
1290 err = mlx5_ib_create_mkey(dev, &mr->mmkey, in, inlen); in mlx5_ib_get_dm_mr()
1421 mlx5_ib_dbg(dev, "mkey 0x%x\n", mr->mmkey.key); in mlx5_ib_reg_user_mr()
1449 mlx5_base_mkey(mr->mmkey.key), &mr->mmkey, in mlx5_ib_reg_user_mr()
1488 umrwr.mkey = mr->mmkey.key; in mlx5_mr_cache_invalidate()
1504 umrwr.mkey = mr->mmkey.key; in rereg_umr()
1599 mr->mmkey.iova = addr; in mlx5_ib_rereg_user_mr()
1600 mr->mmkey.size = len; in mlx5_ib_rereg_user_mr()
1601 mr->mmkey.pd = to_mpd(pd)->pdn; in mlx5_ib_rereg_user_mr()
1688 xa_erase(&dev->sig_mrs, mlx5_base_mkey(mr->mmkey.key)); in clean_mr()
1773 err = mlx5_ib_create_mkey(dev, &mr->mmkey, in, inlen); in _mlx5_alloc_mkey_descs()
1777 mr->mmkey.type = MLX5_MKEY_MR; in _mlx5_alloc_mkey_descs()
1778 mr->ibmr.lkey = mr->mmkey.key; in _mlx5_alloc_mkey_descs()
1779 mr->ibmr.rkey = mr->mmkey.key; in _mlx5_alloc_mkey_descs()
1897 err = xa_err(xa_store(&dev->sig_mrs, mlx5_base_mkey(mr->mmkey.key), in mlx5_alloc_integrity_descs()
2038 err = mlx5_ib_create_mkey(dev, &mw->mmkey, in, inlen); in mlx5_ib_alloc_mw()
2042 mw->mmkey.type = MLX5_MKEY_MW; in mlx5_ib_alloc_mw()
2043 ibmw->rkey = mw->mmkey.key; in mlx5_ib_alloc_mw()
2056 mlx5_base_mkey(mw->mmkey.key), &mw->mmkey, in mlx5_ib_alloc_mw()
2066 mlx5_core_destroy_mkey(dev->mdev, &mw->mmkey); in mlx5_ib_alloc_mw()
2078 xa_erase(&dev->odp_mkeys, mlx5_base_mkey(mmw->mmkey.key)); in mlx5_ib_dealloc_mw()
2086 return mlx5_core_destroy_mkey(dev->mdev, &mmw->mmkey); in mlx5_ib_dealloc_mw()