Lines Matching refs:mentry
2100 struct mlx5_user_mmap_entry *mentry = to_mmmap(entry);
2105 switch (mentry->mmap_flag) {
2107 mdm = container_of(mentry, struct mlx5_ib_dm, mentry);
2114 clear_bit(mentry->page_idx, var_table->bitmap);
2116 kfree(mentry);
2120 mlx5_cmd_free_uar(dev->mdev, mentry->page_idx);
2121 kfree(mentry);
2239 mdm->mentry.mmap_flag = MLX5_IB_MMAP_TYPE_MEMIC;
2240 mdm->mentry.address = address;
2242 context, &mdm->mentry.rdma_entry,
2263 struct mlx5_user_mmap_entry *mentry;
2275 mentry = to_mmmap(entry);
2276 pfn = (mentry->address >> PAGE_SHIFT);
2277 if (mentry->mmap_flag == MLX5_IB_MMAP_TYPE_VAR ||
2278 mentry->mmap_flag == MLX5_IB_MMAP_TYPE_UAR_NC)
2286 rdma_user_mmap_entry_put(&mentry->rdma_entry);
2397 page_idx = dm->mentry.rdma_entry.start_pgoff & 0xFFFF;
2415 rdma_user_mmap_entry_remove(&dm->mentry.rdma_entry);
2524 rdma_user_mmap_entry_remove(&dm->mentry.rdma_entry);