Home
last modified time | relevance | path

Searched refs:rdma_entry (Results 1 – 16 of 16) sorted by relevance

/linux/drivers/infiniband/hw/hns/
A Dhns_roce_main.c311 ucontext, &entry->rdma_entry, length, in hns_roce_user_mmap_entry_insert()
325 &context->db_mmap_entry->rdma_entry); in hns_roce_dealloc_uar_entry()
329 &context->tptr_mmap_entry->rdma_entry); in hns_roce_dealloc_uar_entry()
427 struct rdma_user_mmap_entry *rdma_entry; in hns_roce_mmap() local
433 rdma_entry = rdma_user_mmap_entry_get_pgoff(uctx, vma->vm_pgoff); in hns_roce_mmap()
434 if (!rdma_entry) in hns_roce_mmap()
437 entry = to_hns_mmap(rdma_entry); in hns_roce_mmap()
445 prot, rdma_entry); in hns_roce_mmap()
447 rdma_user_mmap_entry_put(rdma_entry); in hns_roce_mmap()
452 static void hns_roce_free_mmap(struct rdma_user_mmap_entry *rdma_entry) in hns_roce_free_mmap() argument
[all …]
A Dhns_roce_device.h234 struct rdma_user_mmap_entry rdma_entry; member
1067 to_hns_mmap(struct rdma_user_mmap_entry *rdma_entry) in to_hns_mmap() argument
1069 return container_of(rdma_entry, struct hns_user_mmap_entry, rdma_entry); in to_hns_mmap()
/linux/drivers/infiniband/hw/mlx5/
A Ddm.c158 context, &mentry->rdma_entry, size, in add_dm_mmap_entry()
180 page_idx = op_entry->mentry.rdma_entry.start_pgoff & 0xFFFF; in copy_op_to_user()
267 rdma_user_mmap_entry_remove(&op_entry->mentry.rdma_entry); in UVERBS_HANDLER()
317 page_idx = dm->mentry.rdma_entry.start_pgoff & 0xFFFF; in handle_alloc_dm_memic()
333 rdma_user_mmap_entry_remove(&dm->mentry.rdma_entry); in handle_alloc_dm_memic()
439 rdma_user_mmap_entry_remove(&entry->mentry.rdma_entry); in dm_memic_remove_ops()
447 rdma_user_mmap_entry_remove(&dm->mentry.rdma_entry); in mlx5_dm_memic_dealloc()
498 page_idx = memic->mentry.rdma_entry.start_pgoff & 0xFFFF; in UVERBS_HANDLER()
A Dmlx5_ib.h625 struct rdma_user_mmap_entry rdma_entry; member
1226 to_mmmap(struct rdma_user_mmap_entry *rdma_entry) in to_mmmap() argument
1228 return container_of(rdma_entry, in to_mmmap()
1229 struct mlx5_user_mmap_entry, rdma_entry); in to_mmmap()
A Dmain.c2296 rdma_user_mmap_entry_put(&mentry->rdma_entry); in mlx5_ib_mmap_offset()
2302 u64 cmd = (entry->rdma_entry.start_pgoff >> 16) & 0xFFFF; in mlx5_entry_to_mmap_offset()
2303 u64 index = entry->rdma_entry.start_pgoff & 0xFFFF; in mlx5_entry_to_mmap_offset()
3350 rdma_user_mmap_entry_remove(&obj->rdma_entry); in mmap_obj_cleanup()
3359 &c->ibucontext, &entry->rdma_entry, length, in mlx5_rdma_user_mmap_entry_insert()
3430 length = entry->rdma_entry.npages * PAGE_SIZE; in UVERBS_HANDLER()
3557 length = entry->rdma_entry.npages * PAGE_SIZE; in UVERBS_HANDLER()
/linux/drivers/infiniband/hw/efa/
A Defa_verbs.c30 struct rdma_user_mmap_entry rdma_entry; member
164 return container_of(rdma_entry, struct efa_user_mmap_entry, rdma_entry); in to_emmap()
484 return &entry->rdma_entry; in efa_user_mmap_entry_insert()
1866 struct rdma_user_mmap_entry *rdma_entry; in __efa_mmap() local
1873 if (!rdma_entry) { in __efa_mmap()
1880 entry = to_emmap(rdma_entry); in __efa_mmap()
1891 entry->rdma_entry.npages * PAGE_SIZE, in __efa_mmap()
1893 rdma_entry); in __efa_mmap()
1897 entry->rdma_entry.npages * PAGE_SIZE, in __efa_mmap()
1899 rdma_entry); in __efa_mmap()
[all …]
A Defa.h168 void efa_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
/linux/drivers/infiniband/hw/qedr/
A Dqedr.h498 struct rdma_user_mmap_entry rdma_entry; member
636 get_qedr_mmap_entry(struct rdma_user_mmap_entry *rdma_entry) in get_qedr_mmap_entry() argument
638 return container_of(rdma_entry, struct qedr_user_mmap_entry, in get_qedr_mmap_entry()
639 rdma_entry); in get_qedr_mmap_entry()
A Dverbs.h49 void qedr_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
A Dverbs.c309 rc = rdma_user_mmap_entry_insert(uctx, &entry->rdma_entry, in qedr_alloc_ucontext()
315 ctx->db_mmap_entry = &entry->rdma_entry; in qedr_alloc_ucontext()
374 void qedr_mmap_free(struct rdma_user_mmap_entry *rdma_entry) in qedr_mmap_free() argument
391 struct rdma_user_mmap_entry *rdma_entry; in qedr_mmap() local
400 rdma_entry = rdma_user_mmap_entry_get(ucontext, vma); in qedr_mmap()
401 if (!rdma_entry) { in qedr_mmap()
406 entry = get_qedr_mmap_entry(rdma_entry); in qedr_mmap()
416 rdma_entry); in qedr_mmap()
431 rdma_user_mmap_entry_put(rdma_entry); in qedr_mmap()
771 &entry->rdma_entry, in qedr_init_user_db_rec()
[all …]
/linux/drivers/infiniband/sw/siw/
A Dsiw_verbs.c37 void siw_mmap_free(struct rdma_user_mmap_entry *rdma_entry) in siw_mmap_free() argument
39 struct siw_user_mmap_entry *entry = to_siw_mmap_entry(rdma_entry); in siw_mmap_free()
48 struct rdma_user_mmap_entry *rdma_entry; in siw_mmap() local
59 rdma_entry = rdma_user_mmap_entry_get(&uctx->base_ucontext, vma); in siw_mmap()
60 if (!rdma_entry) { in siw_mmap()
65 entry = to_siw_mmap_entry(rdma_entry); in siw_mmap()
74 rdma_user_mmap_entry_put(rdma_entry); in siw_mmap()
271 &entry->rdma_entry, in siw_mmap_entry_insert()
278 *offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in siw_mmap_entry_insert()
280 return &entry->rdma_entry; in siw_mmap_entry_insert()
A Dsiw_verbs.h84 void siw_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
A Dsiw.h487 struct rdma_user_mmap_entry rdma_entry; member
593 return container_of(rdma_mmap, struct siw_user_mmap_entry, rdma_entry); in to_siw_mmap_entry()
/linux/drivers/infiniband/hw/irdma/
A Dmain.h366 to_irdma_mmap_entry(struct rdma_user_mmap_entry *rdma_entry) in to_irdma_mmap_entry() argument
368 return container_of(rdma_entry, struct irdma_user_mmap_entry, in to_irdma_mmap_entry()
369 rdma_entry); in to_irdma_mmap_entry()
A Dverbs.h207 struct rdma_user_mmap_entry rdma_entry; member
A Dverbs.c158 static void irdma_mmap_free(struct rdma_user_mmap_entry *rdma_entry) in irdma_mmap_free() argument
179 &entry->rdma_entry, PAGE_SIZE); in irdma_user_mmap_entry_insert()
184 *mmap_offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in irdma_user_mmap_entry_insert()
186 return &entry->rdma_entry; in irdma_user_mmap_entry_insert()
196 struct rdma_user_mmap_entry *rdma_entry; in irdma_mmap() local
208 rdma_entry = rdma_user_mmap_entry_get(&ucontext->ibucontext, vma); in irdma_mmap()
209 if (!rdma_entry) { in irdma_mmap()
216 entry = to_irdma_mmap_entry(rdma_entry); in irdma_mmap()
228 rdma_entry); in irdma_mmap()
233 rdma_entry); in irdma_mmap()
[all …]

Completed in 58 milliseconds