Lines Matching refs:entry

2098 static void mlx5_ib_mmap_free(struct rdma_user_mmap_entry *entry)
2100 struct mlx5_user_mmap_entry *mentry = to_mmmap(entry);
2101 struct mlx5_ib_dev *dev = to_mdev(entry->ucontext->device);
2264 struct rdma_user_mmap_entry *entry;
2271 entry = rdma_user_mmap_entry_get_pgoff(ucontext, pgoff);
2272 if (!entry)
2275 mentry = to_mmmap(entry);
2283 entry->npages * PAGE_SIZE,
2285 entry);
2290 static u64 mlx5_entry_to_mmap_offset(struct mlx5_user_mmap_entry *entry)
2292 u64 cmd = (entry->rdma_entry.start_pgoff >> 16) & 0xFFFF;
2293 u64 index = entry->rdma_entry.start_pgoff & 0xFFFF;
3636 struct mlx5_user_mmap_entry *entry,
3640 &c->ibucontext, &entry->rdma_entry, length,
3648 struct mlx5_user_mmap_entry *entry;
3654 entry = kzalloc(sizeof(*entry), GFP_KERNEL);
3655 if (!entry)
3670 entry->address = var_table->hw_start_addr +
3672 entry->page_idx = page_idx;
3673 entry->mmap_flag = MLX5_IB_MMAP_TYPE_VAR;
3675 err = mlx5_rdma_user_mmap_entry_insert(c, entry,
3680 return entry;
3687 kfree(entry);
3697 struct mlx5_user_mmap_entry *entry;
3706 entry = alloc_var_entry(c);
3707 if (IS_ERR(entry))
3708 return PTR_ERR(entry);
3710 mmap_offset = mlx5_entry_to_mmap_offset(entry);
3711 length = entry->rdma_entry.npages * PAGE_SIZE;
3712 uobj->object = entry;
3721 &entry->page_idx, sizeof(entry->page_idx));
3770 struct mlx5_user_mmap_entry *entry;
3775 entry = kzalloc(sizeof(*entry), GFP_KERNEL);
3776 if (!entry)
3784 entry->page_idx = uar_index;
3785 entry->address = uar_index2paddress(dev, uar_index);
3787 entry->mmap_flag = MLX5_IB_MMAP_TYPE_UAR_WC;
3789 entry->mmap_flag = MLX5_IB_MMAP_TYPE_UAR_NC;
3791 err = mlx5_rdma_user_mmap_entry_insert(c, entry, PAGE_SIZE);
3795 return entry;
3800 kfree(entry);
3811 struct mlx5_user_mmap_entry *entry;
3833 entry = alloc_uar_entry(c, alloc_type);
3834 if (IS_ERR(entry))
3835 return PTR_ERR(entry);
3837 mmap_offset = mlx5_entry_to_mmap_offset(entry);
3838 length = entry->rdma_entry.npages * PAGE_SIZE;
3839 uobj->object = entry;
3848 &entry->page_idx, sizeof(entry->page_idx));