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()
651 err = mlx5_core_create_mkey(mdev, &mr->mmr, in, sizeof(*in), NULL, NULL, in mlx5_ib_get_dma_mr()
657 mr->ibmr.lkey = mr->mmr.key; in mlx5_ib_get_dma_mr()
658 mr->ibmr.rkey = mr->mmr.key; in mlx5_ib_get_dma_mr()
807 prep_umr_reg_wqe(pd, &wr, &sg, dma, npages, mr->mmr.key, page_shift, in reg_umr()
824 mr->mmr.iova = virt_addr; in reg_umr()
825 mr->mmr.size = len; in reg_umr()
826 mr->mmr.pd = to_mpd(pd)->pdn; in reg_umr()
938 umrwr->mkey = mr->mmr.key; in mlx5_ib_update_mtt()
1008 err = mlx5_core_create_mkey(dev->mdev, &mr->mmr, in, inlen, NULL, in reg_create()
1019 mlx5_ib_dbg(dev, "mkey = 0x%x\n", mr->mmr.key); in reg_create()
1086 mlx5_ib_dbg(dev, "mkey 0x%x\n", mr->mmr.key); in mlx5_ib_reg_user_mr()
1091 mr->ibmr.lkey = mr->mmr.key; in mlx5_ib_reg_user_mr()
1092 mr->ibmr.rkey = mr->mmr.key; in mlx5_ib_reg_user_mr()
1135 prep_umr_unreg_wqe(dev, &wr, mr->mmr.key); in unreg_umr()
1169 mr->mmr.key, err); in clean_mr()
1280 err = mlx5_core_create_mkey(dev->mdev, &mr->mmr, in, sizeof(*in), in mlx5_ib_create_mr()
1285 mr->ibmr.lkey = mr->mmr.key; in mlx5_ib_create_mr()
1286 mr->ibmr.rkey = mr->mmr.key; in mlx5_ib_create_mr()
1333 mr->mmr.key, err); in mlx5_ib_destroy_mr()
1369 err = mlx5_core_create_mkey(dev->mdev, &mr->mmr, in, sizeof(*in), NULL, in mlx5_ib_alloc_fast_reg_mr()
1375 mr->ibmr.lkey = mr->mmr.key; in mlx5_ib_alloc_fast_reg_mr()
1376 mr->ibmr.rkey = mr->mmr.key; in mlx5_ib_alloc_fast_reg_mr()
1431 struct mlx5_ib_mr *mmr = to_mmr(ibmr); in mlx5_ib_check_mr_status() local
1442 if (!mmr->sig) { in mlx5_ib_check_mr_status()
1448 mmr->sig->sig_status_checked = true; in mlx5_ib_check_mr_status()
1449 if (!mmr->sig->sig_err_exists) in mlx5_ib_check_mr_status()
1452 if (ibmr->lkey == mmr->sig->err_item.key) in mlx5_ib_check_mr_status()
1453 memcpy(&mr_status->sig_err, &mmr->sig->err_item, in mlx5_ib_check_mr_status()
1458 mr_status->sig_err.key = mmr->sig->err_item.key; in mlx5_ib_check_mr_status()
1461 mmr->sig->sig_err_exists = false; in mlx5_ib_check_mr_status()