| /drivers/infiniband/hw/mlx5/ |
| A D | dm.c | 158 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() 459 rdma_user_mmap_entry_remove(&entry->mentry.rdma_entry); in dm_memic_remove_ops() 467 rdma_user_mmap_entry_remove(&dm->mentry.rdma_entry); in mlx5_dm_memic_dealloc() 520 page_idx = memic->mentry.rdma_entry.start_pgoff & 0xFFFF; in UVERBS_HANDLER()
|
| A D | mlx5_ib.h | 627 struct rdma_user_mmap_entry rdma_entry; member 1321 to_mmmap(struct rdma_user_mmap_entry *rdma_entry) in to_mmmap() argument 1323 return container_of(rdma_entry, in to_mmmap() 1324 struct mlx5_user_mmap_entry, rdma_entry); in to_mmmap()
|
| A D | main.c | 2440 rdma_user_mmap_entry_put(&mentry->rdma_entry); in mlx5_ib_mmap_offset() 2446 u64 cmd = (entry->rdma_entry.start_pgoff >> 16) & 0xFFFF; in mlx5_entry_to_mmap_offset() 2447 u64 index = entry->rdma_entry.start_pgoff & 0xFFFF; in mlx5_entry_to_mmap_offset() 3779 rdma_user_mmap_entry_remove(&obj->rdma_entry); in mmap_obj_cleanup() 3788 &c->ibucontext, &entry->rdma_entry, length, in mlx5_rdma_user_mmap_entry_insert() 3859 length = entry->rdma_entry.npages * PAGE_SIZE; in UVERBS_HANDLER() 3986 length = entry->rdma_entry.npages * PAGE_SIZE; in UVERBS_HANDLER()
|
| /drivers/infiniband/hw/hns/ |
| A D | hns_roce_main.c | 323 ucontext, &entry->rdma_entry, length, 0); in hns_roce_user_mmap_entry_insert() 327 ucontext, &entry->rdma_entry, length, 1, in hns_roce_user_mmap_entry_insert() 347 &context->db_mmap_entry->rdma_entry); in hns_roce_dealloc_uar_entry() 462 struct rdma_user_mmap_entry *rdma_entry; in hns_roce_mmap() local 473 rdma_entry = rdma_user_mmap_entry_get_pgoff(uctx, vma->vm_pgoff); in hns_roce_mmap() 474 if (!rdma_entry) { in hns_roce_mmap() 479 entry = to_hns_mmap(rdma_entry); in hns_roce_mmap() 493 prot, rdma_entry); in hns_roce_mmap() 496 rdma_user_mmap_entry_put(rdma_entry); in hns_roce_mmap() 503 static void hns_roce_free_mmap(struct rdma_user_mmap_entry *rdma_entry) in hns_roce_free_mmap() argument [all …]
|
| A D | hns_roce_device.h | 208 struct rdma_user_mmap_entry rdma_entry; member 1087 to_hns_mmap(struct rdma_user_mmap_entry *rdma_entry) in to_hns_mmap() argument 1089 return container_of(rdma_entry, struct hns_user_mmap_entry, rdma_entry); in to_hns_mmap()
|
| A D | hns_roce_qp.c | 387 rdma_user_mmap_entry_remove(&hr_qp->dwqe_mmap_entry->rdma_entry); in qp_user_mmap_entry_remove() 843 struct rdma_user_mmap_entry *rdma_entry; in qp_mmap_entry() local 858 rdma_entry = &hr_qp->dwqe_mmap_entry->rdma_entry; in qp_mmap_entry() 859 resp->dwqe_mmap_key = rdma_user_mmap_get_offset(rdma_entry); in qp_mmap_entry()
|
| /drivers/infiniband/hw/efa/ |
| A D | efa_verbs.c | 30 struct rdma_user_mmap_entry rdma_entry; member 175 return container_of(rdma_entry, struct efa_user_mmap_entry, rdma_entry); in to_emmap() 545 return &entry->rdma_entry; in efa_user_mmap_entry_insert() 2033 struct rdma_user_mmap_entry *rdma_entry; in __efa_mmap() local 2040 if (!rdma_entry) { in __efa_mmap() 2047 entry = to_emmap(rdma_entry); in __efa_mmap() 2058 entry->rdma_entry.npages * PAGE_SIZE, in __efa_mmap() 2060 rdma_entry); in __efa_mmap() 2064 entry->rdma_entry.npages * PAGE_SIZE, in __efa_mmap() 2066 rdma_entry); in __efa_mmap() [all …]
|
| A D | efa.h | 184 void efa_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
|
| /drivers/infiniband/hw/qedr/ |
| A D | qedr.h | 499 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()
|
| A D | verbs.h | 49 void qedr_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
|
| A D | verbs.c | 310 rc = rdma_user_mmap_entry_insert(uctx, &entry->rdma_entry, in qedr_alloc_ucontext() 316 ctx->db_mmap_entry = &entry->rdma_entry; in qedr_alloc_ucontext() 375 void qedr_mmap_free(struct rdma_user_mmap_entry *rdma_entry) in qedr_mmap_free() argument 392 struct rdma_user_mmap_entry *rdma_entry; in qedr_mmap() local 401 rdma_entry = rdma_user_mmap_entry_get(ucontext, vma); in qedr_mmap() 402 if (!rdma_entry) { in qedr_mmap() 407 entry = get_qedr_mmap_entry(rdma_entry); in qedr_mmap() 417 rdma_entry); in qedr_mmap() 432 rdma_user_mmap_entry_put(rdma_entry); in qedr_mmap() 772 &entry->rdma_entry, in qedr_init_user_db_rec() [all …]
|
| /drivers/infiniband/sw/siw/ |
| A D | siw_verbs.c | 47 void siw_mmap_free(struct rdma_user_mmap_entry *rdma_entry) in siw_mmap_free() argument 49 struct siw_user_mmap_entry *entry = to_siw_mmap_entry(rdma_entry); in siw_mmap_free() 58 struct rdma_user_mmap_entry *rdma_entry; in siw_mmap() local 69 rdma_entry = rdma_user_mmap_entry_get(&uctx->base_ucontext, vma); in siw_mmap() 70 if (!rdma_entry) { in siw_mmap() 75 entry = to_siw_mmap_entry(rdma_entry); in siw_mmap() 81 rdma_user_mmap_entry_put(rdma_entry); in siw_mmap() 287 &entry->rdma_entry, in siw_mmap_entry_insert() 294 *offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in siw_mmap_entry_insert() 296 return &entry->rdma_entry; in siw_mmap_entry_insert()
|
| A D | siw_verbs.h | 85 void siw_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
|
| A D | siw.h | 486 struct rdma_user_mmap_entry rdma_entry; member 592 return container_of(rdma_mmap, struct siw_user_mmap_entry, rdma_entry); in to_siw_mmap_entry()
|
| /drivers/infiniband/hw/erdma/ |
| A D | erdma_verbs.h | 29 struct rdma_user_mmap_entry rdma_entry; member 427 return container_of(ibmmap, struct erdma_user_mmap_entry, rdma_entry); in to_emmap() 460 void erdma_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
|
| A D | erdma_verbs.c | 306 ret = rdma_user_mmap_entry_insert(&uctx->ibucontext, &entry->rdma_entry, in erdma_user_mmap_entry_insert() 313 *mmap_offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in erdma_user_mmap_entry_insert() 315 return &entry->rdma_entry; in erdma_user_mmap_entry_insert() 1381 struct rdma_user_mmap_entry *rdma_entry; in erdma_mmap() local 1386 rdma_entry = rdma_user_mmap_entry_get(ctx, vma); in erdma_mmap() 1387 if (!rdma_entry) in erdma_mmap() 1390 entry = to_emmap(rdma_entry); in erdma_mmap() 1403 prot, rdma_entry); in erdma_mmap() 1406 rdma_user_mmap_entry_put(rdma_entry); in erdma_mmap() 1410 void erdma_mmap_free(struct rdma_user_mmap_entry *rdma_entry) in erdma_mmap_free() argument [all …]
|
| /drivers/infiniband/hw/irdma/ |
| A D | main.h | 375 to_irdma_mmap_entry(struct rdma_user_mmap_entry *rdma_entry) in to_irdma_mmap_entry() argument 377 return container_of(rdma_entry, struct irdma_user_mmap_entry, in to_irdma_mmap_entry() 378 rdma_entry); in to_irdma_mmap_entry()
|
| A D | verbs.h | 226 struct rdma_user_mmap_entry rdma_entry; member
|
| A D | verbs.c | 135 static void irdma_mmap_free(struct rdma_user_mmap_entry *rdma_entry) in irdma_mmap_free() argument 156 &entry->rdma_entry, PAGE_SIZE); in irdma_user_mmap_entry_insert() 161 *mmap_offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in irdma_user_mmap_entry_insert() 163 return &entry->rdma_entry; in irdma_user_mmap_entry_insert() 173 struct rdma_user_mmap_entry *rdma_entry; in irdma_mmap() local 185 rdma_entry = rdma_user_mmap_entry_get(&ucontext->ibucontext, vma); in irdma_mmap() 186 if (!rdma_entry) { in irdma_mmap() 193 entry = to_irdma_mmap_entry(rdma_entry); in irdma_mmap() 205 rdma_entry); in irdma_mmap() 210 rdma_entry); in irdma_mmap() [all …]
|
| /drivers/infiniband/hw/bnxt_re/ |
| A D | ib_verbs.h | 161 struct rdma_user_mmap_entry rdma_entry; member 271 void bnxt_re_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
|
| A D | ib_verbs.c | 645 &entry->rdma_entry, PAGE_SIZE, 0); in bnxt_re_mmap_entry_insert() 653 &entry->rdma_entry, PAGE_SIZE); in bnxt_re_mmap_entry_insert() 737 pd->pd_db_mmap = &entry->rdma_entry; in bnxt_re_alloc_pd() 4339 uctx->shpage_mmap = &entry->rdma_entry; in bnxt_re_alloc_ucontext() 4437 if (!rdma_entry) in bnxt_re_mmap() 4441 rdma_entry); in bnxt_re_mmap() 4448 rdma_entry); in bnxt_re_mmap() 4454 rdma_entry); in bnxt_re_mmap() 4463 rdma_entry); in bnxt_re_mmap() 4479 rdma_user_mmap_entry_put(rdma_entry); in bnxt_re_mmap() [all …]
|