Lines Matching refs:mentry
2084 struct mlx5_user_mmap_entry *mentry = to_mmmap(entry); in mlx5_ib_mmap_free() local
2089 switch (mentry->mmap_flag) { in mlx5_ib_mmap_free()
2091 mdm = container_of(mentry, struct mlx5_ib_dm, mentry); in mlx5_ib_mmap_free()
2098 clear_bit(mentry->page_idx, var_table->bitmap); in mlx5_ib_mmap_free()
2100 kfree(mentry); in mlx5_ib_mmap_free()
2104 mlx5_cmd_free_uar(dev->mdev, mentry->page_idx); in mlx5_ib_mmap_free()
2105 kfree(mentry); in mlx5_ib_mmap_free()
2223 mdm->mentry.mmap_flag = MLX5_IB_MMAP_TYPE_MEMIC; in add_dm_mmap_entry()
2224 mdm->mentry.address = address; in add_dm_mmap_entry()
2226 context, &mdm->mentry.rdma_entry, in add_dm_mmap_entry()
2247 struct mlx5_user_mmap_entry *mentry; in mlx5_ib_mmap_offset() local
2259 mentry = to_mmmap(entry); in mlx5_ib_mmap_offset()
2260 pfn = (mentry->address >> PAGE_SHIFT); in mlx5_ib_mmap_offset()
2261 if (mentry->mmap_flag == MLX5_IB_MMAP_TYPE_VAR || in mlx5_ib_mmap_offset()
2262 mentry->mmap_flag == MLX5_IB_MMAP_TYPE_UAR_NC) in mlx5_ib_mmap_offset()
2270 rdma_user_mmap_entry_put(&mentry->rdma_entry); in mlx5_ib_mmap_offset()
2381 page_idx = dm->mentry.rdma_entry.start_pgoff & 0xFFFF; in handle_alloc_dm_memic()
2399 rdma_user_mmap_entry_remove(&dm->mentry.rdma_entry); in handle_alloc_dm_memic()
2508 rdma_user_mmap_entry_remove(&dm->mentry.rdma_entry); in mlx5_ib_dealloc_dm()