Home
last modified time | relevance | path

Searched refs:rdma_entry (Results 1 - 25 of 31) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/
H 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 MLX5_IB_METHOD_DM_MAP_OP_ADDR()
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()
455 rdma_user_mmap_entry_remove(&entry->mentry.rdma_entry); in dm_memic_remove_ops()
463 rdma_user_mmap_entry_remove(&dm->mentry.rdma_entry); in mlx5_dm_memic_dealloc()
515 page_idx = memic->mentry.rdma_entry.start_pgoff & 0xFFFF; in MLX5_IB_METHOD_DM_QUERY()
H A Dmlx5_ib.h621 struct rdma_user_mmap_entry rdma_entry; member
1254 to_mmmap(struct rdma_user_mmap_entry *rdma_entry) in to_mmmap() argument
1256 return container_of(rdma_entry, in to_mmmap()
1257 struct mlx5_user_mmap_entry, rdma_entry); in to_mmmap()
/kernel/linux/linux-5.10/drivers/infiniband/hw/efa/
H A Defa_verbs.c28 struct rdma_user_mmap_entry rdma_entry; member
149 to_emmap(struct rdma_user_mmap_entry *rdma_entry) in to_emmap() argument
151 return container_of(rdma_entry, struct efa_user_mmap_entry, rdma_entry); in to_emmap()
461 err = rdma_user_mmap_entry_insert(ucontext, &entry->rdma_entry, in efa_user_mmap_entry_insert()
467 *offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in efa_user_mmap_entry_insert()
469 return &entry->rdma_entry; in efa_user_mmap_entry_insert()
1731 void efa_mmap_free(struct rdma_user_mmap_entry *rdma_entry) in efa_mmap_free() argument
1733 struct efa_user_mmap_entry *entry = to_emmap(rdma_entry); in efa_mmap_free()
1741 struct rdma_user_mmap_entry *rdma_entry; in __efa_mmap() local
[all...]
H A Defa.h151 void efa_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
/kernel/linux/linux-6.6/drivers/infiniband/hw/hns/
H A Dhns_roce_main.c316 ucontext, &entry->rdma_entry, length, 0); in hns_roce_user_mmap_entry_insert()
320 ucontext, &entry->rdma_entry, length, 1, in hns_roce_user_mmap_entry_insert()
340 &context->db_mmap_entry->rdma_entry); in hns_roce_dealloc_uar_entry()
442 struct rdma_user_mmap_entry *rdma_entry; in hns_roce_mmap() local
448 rdma_entry = rdma_user_mmap_entry_get_pgoff(uctx, vma->vm_pgoff); in hns_roce_mmap()
449 if (!rdma_entry) in hns_roce_mmap()
452 entry = to_hns_mmap(rdma_entry); in hns_roce_mmap()
465 ret = rdma_user_mmap_io(uctx, vma, pfn, rdma_entry->npages * PAGE_SIZE, in hns_roce_mmap()
466 prot, rdma_entry); in hns_roce_mmap()
469 rdma_user_mmap_entry_put(rdma_entry); in hns_roce_mmap()
473 hns_roce_free_mmap(struct rdma_user_mmap_entry *rdma_entry) hns_roce_free_mmap() argument
[all...]
H A Dhns_roce_device.h196 struct rdma_user_mmap_entry rdma_entry; member
1033 to_hns_mmap(struct rdma_user_mmap_entry *rdma_entry) in to_hns_mmap() argument
1035 return container_of(rdma_entry, struct hns_user_mmap_entry, rdma_entry); in to_hns_mmap()
/kernel/linux/linux-6.6/drivers/infiniband/hw/efa/
H A Defa_verbs.c31 struct rdma_user_mmap_entry rdma_entry; member
167 to_emmap(struct rdma_user_mmap_entry *rdma_entry) in to_emmap() argument
169 return container_of(rdma_entry, struct efa_user_mmap_entry, rdma_entry); in to_emmap()
488 err = rdma_user_mmap_entry_insert(ucontext, &entry->rdma_entry, in efa_user_mmap_entry_insert()
494 *offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in efa_user_mmap_entry_insert()
496 return &entry->rdma_entry; in efa_user_mmap_entry_insert()
1874 void efa_mmap_free(struct rdma_user_mmap_entry *rdma_entry) in efa_mmap_free() argument
1876 struct efa_user_mmap_entry *entry = to_emmap(rdma_entry); in efa_mmap_free()
1884 struct rdma_user_mmap_entry *rdma_entry; in __efa_mmap() local
[all...]
H A Defa.h168 void efa_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
/kernel/linux/linux-6.6/drivers/infiniband/hw/erdma/
H A Derdma_verbs.h29 struct rdma_user_mmap_entry rdma_entry; member
318 return container_of(ibmmap, struct erdma_user_mmap_entry, rdma_entry); in to_emmap()
349 void erdma_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
H A Derdma_verbs.c300 ret = rdma_user_mmap_entry_insert(&uctx->ibucontext, &entry->rdma_entry, in erdma_user_mmap_entry_insert()
307 *mmap_offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in erdma_user_mmap_entry_insert()
309 return &entry->rdma_entry; in erdma_user_mmap_entry_insert()
1317 struct rdma_user_mmap_entry *rdma_entry; in erdma_mmap() local
1322 rdma_entry = rdma_user_mmap_entry_get(ctx, vma); in erdma_mmap()
1323 if (!rdma_entry) in erdma_mmap()
1326 entry = to_emmap(rdma_entry); in erdma_mmap()
1339 prot, rdma_entry); in erdma_mmap()
1342 rdma_user_mmap_entry_put(rdma_entry); in erdma_mmap()
1346 void erdma_mmap_free(struct rdma_user_mmap_entry *rdma_entry) in erdma_mmap_free() argument
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/qedr/
H 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()
H A Dverbs.h48 void qedr_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
/kernel/linux/linux-6.6/drivers/infiniband/hw/qedr/
H A Dqedr.h499 struct rdma_user_mmap_entry rdma_entry; member
637 get_qedr_mmap_entry(struct rdma_user_mmap_entry *rdma_entry) in get_qedr_mmap_entry() argument
639 return container_of(rdma_entry, struct qedr_user_mmap_entry, in get_qedr_mmap_entry()
640 rdma_entry); in get_qedr_mmap_entry()
H A Dverbs.h49 void qedr_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
/kernel/linux/linux-6.6/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.h154 struct rdma_user_mmap_entry rdma_entry; member
239 void bnxt_re_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
H A Dib_verbs.c564 &entry->rdma_entry, PAGE_SIZE, 0); in bnxt_re_mmap_entry_insert()
571 &entry->rdma_entry, PAGE_SIZE); in bnxt_re_mmap_entry_insert()
583 *offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in bnxt_re_mmap_entry_insert()
655 pd->pd_db_mmap = &entry->rdma_entry; in bnxt_re_alloc_pd()
4155 uctx->shpage_mmap = &entry->rdma_entry; in bnxt_re_alloc_ucontext()
4203 struct rdma_user_mmap_entry *rdma_entry; in bnxt_re_mmap() local
4207 rdma_entry = rdma_user_mmap_entry_get(&uctx->ib_uctx, vma); in bnxt_re_mmap()
4208 if (!rdma_entry) in bnxt_re_mmap()
4211 bnxt_entry = container_of(rdma_entry, struct bnxt_re_user_mmap_entry, in bnxt_re_mmap()
4212 rdma_entry); in bnxt_re_mmap()
4252 bnxt_re_mmap_free(struct rdma_user_mmap_entry *rdma_entry) bnxt_re_mmap_free() argument
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/
H A Dmain.h372 to_irdma_mmap_entry(struct rdma_user_mmap_entry *rdma_entry) in to_irdma_mmap_entry() argument
374 return container_of(rdma_entry, struct irdma_user_mmap_entry, in to_irdma_mmap_entry()
375 rdma_entry); in to_irdma_mmap_entry()
H A Dverbs.h224 struct rdma_user_mmap_entry rdma_entry; member
/kernel/linux/linux-5.10/drivers/infiniband/sw/siw/
H 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()
[all...]
H A Dsiw_verbs.h85 void siw_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
H 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()
/kernel/linux/linux-6.6/drivers/infiniband/sw/siw/
H A Dsiw_verbs.c38 void siw_mmap_free(struct rdma_user_mmap_entry *rdma_entry) in siw_mmap_free() argument
40 struct siw_user_mmap_entry *entry = to_siw_mmap_entry(rdma_entry); in siw_mmap_free()
49 struct rdma_user_mmap_entry *rdma_entry; in siw_mmap() local
60 rdma_entry = rdma_user_mmap_entry_get(&uctx->base_ucontext, vma); in siw_mmap()
61 if (!rdma_entry) { in siw_mmap()
66 entry = to_siw_mmap_entry(rdma_entry); in siw_mmap()
75 rdma_user_mmap_entry_put(rdma_entry); in siw_mmap()
273 &entry->rdma_entry, in siw_mmap_entry_insert()
280 *offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in siw_mmap_entry_insert()
282 return &entry->rdma_entry; in siw_mmap_entry_insert()
[all...]
H A Dsiw_verbs.h84 void siw_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
H A Dsiw.h489 struct rdma_user_mmap_entry rdma_entry; member
596 return container_of(rdma_mmap, struct siw_user_mmap_entry, rdma_entry); in to_siw_mmap_entry()
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/
H A Dmlx5_ib.h553 struct rdma_user_mmap_entry rdma_entry; member
1120 to_mmmap(struct rdma_user_mmap_entry *rdma_entry) in to_mmmap() argument
1122 return container_of(rdma_entry, in to_mmmap()
1123 struct mlx5_user_mmap_entry, rdma_entry); in to_mmmap()

Completed in 38 milliseconds

12