Lines Matching refs:mmr

60 	int err = mlx5_core_destroy_mkey(dev->mdev, &mr->mmr);  in destroy_mkey()
116 mr->mmr.key = mlx5_idx_to_mkey(be32_to_cpu(mr->out.mkey) & 0xffffff) | key; in reg_mr_callback()
127 err = radix_tree_insert(&table->tree, mlx5_base_mkey(mr->mmr.key), in reg_mr_callback()
128 &mr->mmr); in reg_mr_callback()
171 err = mlx5_core_create_mkey(dev->mdev, &mr->mmr, in, in add_keys()
660 err = mlx5_core_create_mkey(mdev, &mr->mmr, in, sizeof(*in), NULL, NULL, in mlx5_ib_get_dma_mr()
666 mr->ibmr.lkey = mr->mmr.key; in mlx5_ib_get_dma_mr()
667 mr->ibmr.rkey = mr->mmr.key; in mlx5_ib_get_dma_mr()
816 prep_umr_reg_wqe(pd, &umrwr.wr, &sg, dma, npages, mr->mmr.key, in reg_umr()
833 mr->mmr.iova = virt_addr; in reg_umr()
834 mr->mmr.size = len; in reg_umr()
835 mr->mmr.pd = to_mpd(pd)->pdn; in reg_umr()
947 wr.mkey = mr->mmr.key; in mlx5_ib_update_mtt()
1016 err = mlx5_core_create_mkey(dev->mdev, &mr->mmr, in, inlen, NULL, in reg_create()
1027 mlx5_ib_dbg(dev, "mkey = 0x%x\n", mr->mmr.key); in reg_create()
1094 mlx5_ib_dbg(dev, "mkey 0x%x\n", mr->mmr.key); in mlx5_ib_reg_user_mr()
1099 mr->ibmr.lkey = mr->mmr.key; in mlx5_ib_reg_user_mr()
1100 mr->ibmr.rkey = mr->mmr.key; in mlx5_ib_reg_user_mr()
1144 prep_umr_unreg_wqe(dev, &umrwr.wr, mr->mmr.key); in unreg_umr()
1239 mr->mmr.key, err); in clean_mr()
1365 err = mlx5_core_create_mkey(dev->mdev, &mr->mmr, in, sizeof(*in), in mlx5_ib_alloc_mr()
1370 mr->ibmr.lkey = mr->mmr.key; in mlx5_ib_alloc_mr()
1371 mr->ibmr.rkey = mr->mmr.key; in mlx5_ib_alloc_mr()
1401 struct mlx5_ib_mr *mmr = to_mmr(ibmr); in mlx5_ib_check_mr_status() local
1412 if (!mmr->sig) { in mlx5_ib_check_mr_status()
1418 mmr->sig->sig_status_checked = true; in mlx5_ib_check_mr_status()
1419 if (!mmr->sig->sig_err_exists) in mlx5_ib_check_mr_status()
1422 if (ibmr->lkey == mmr->sig->err_item.key) in mlx5_ib_check_mr_status()
1423 memcpy(&mr_status->sig_err, &mmr->sig->err_item, in mlx5_ib_check_mr_status()
1428 mr_status->sig_err.key = mmr->sig->err_item.key; in mlx5_ib_check_mr_status()
1431 mmr->sig->sig_err_exists = false; in mlx5_ib_check_mr_status()