/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/ |
H 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 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 D | mlx5_ib.h | 621 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 D | efa_verbs.c | 28 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 D | efa.h | 151 void efa_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/hns/ |
H A D | hns_roce_main.c | 316 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 D | hns_roce_device.h | 196 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 D | efa_verbs.c | 31 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 D | efa.h | 168 void efa_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/erdma/ |
H A D | erdma_verbs.h | 29 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 D | erdma_verbs.c | 300 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 D | qedr.h | 498 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 D | verbs.h | 48 void qedr_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/qedr/ |
H 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()
|
H A D | verbs.h | 49 void qedr_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/bnxt_re/ |
H A D | ib_verbs.h | 154 struct rdma_user_mmap_entry rdma_entry; member 239 void bnxt_re_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
|
H A D | ib_verbs.c | 564 &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 D | main.h | 372 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 D | verbs.h | 224 struct rdma_user_mmap_entry rdma_entry; member
|
/kernel/linux/linux-5.10/drivers/infiniband/sw/siw/ |
H A D | siw_verbs.c | 37 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 D | siw_verbs.h | 85 void siw_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
|
H A D | siw.h | 487 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 D | siw_verbs.c | 38 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 D | siw_verbs.h | 84 void siw_mmap_free(struct rdma_user_mmap_entry *rdma_entry);
|
H A D | siw.h | 489 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 D | mlx5_ib.h | 553 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()
|