Searched refs:rdma_entry (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/infiniband/hw/efa/ |
| H A D | efa_verbs.c | 30 struct rdma_user_mmap_entry rdma_entry; member 173 to_emmap(struct rdma_user_mmap_entry *rdma_entry) in to_emmap() argument 175 return container_of(rdma_entry, struct efa_user_mmap_entry, rdma_entry); in to_emmap() 537 err = rdma_user_mmap_entry_insert(ucontext, &entry->rdma_entry, in efa_user_mmap_entry_insert() 543 *offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in efa_user_mmap_entry_insert() 545 return &entry->rdma_entry; in efa_user_mmap_entry_insert() 1972 void efa_mmap_free(struct rdma_user_mmap_entry *rdma_entry) in efa_mmap_free() argument 1974 struct efa_user_mmap_entry *entry = to_emmap(rdma_entry); in efa_mmap_free() 1982 struct rdma_user_mmap_entry *rdma_entry; in __efa_mmap() local 1988 rdma_entry = rdma_user_mmap_entry_get(&ucontext->ibucontext, vma); in __efa_mmap() [all …]
|
| /linux/drivers/infiniband/hw/ionic/ |
| H A D | ionic_controlpath.c | 354 rc = rdma_user_mmap_entry_insert(&ctx->ibctx, &entry->rdma_entry, in ionic_mmap_entry_insert() 362 *offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in ionic_mmap_entry_insert() 364 return &entry->rdma_entry; in ionic_mmap_entry_insert() 444 struct rdma_user_mmap_entry *rdma_entry; in ionic_mmap() local 448 rdma_entry = rdma_user_mmap_entry_get(&ctx->ibctx, vma); in ionic_mmap() 449 if (!rdma_entry) { in ionic_mmap() 455 ionic_entry = container_of(rdma_entry, struct ionic_mmap_entry, in ionic_mmap() 456 rdma_entry); in ionic_mmap() 469 rdma_entry); in ionic_mmap() 473 rdma_user_mmap_entry_put(rdma_entry); in ionic_mmap() [all …]
|
| /linux/drivers/infiniband/hw/bnxt_re/ |
| H A D | ib_verbs.c | 663 &entry->rdma_entry, PAGE_SIZE, 0); in bnxt_re_mmap_entry_insert() 671 &entry->rdma_entry, PAGE_SIZE); in bnxt_re_mmap_entry_insert() 683 *offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in bnxt_re_mmap_entry_insert() 764 pd->pd_db_mmap = &entry->rdma_entry; in bnxt_re_alloc_pd() 4670 uctx->shpage_mmap = &entry->rdma_entry; in bnxt_re_alloc_ucontext() 4831 struct rdma_user_mmap_entry *rdma_entry; in bnxt_re_mmap() local 4835 rdma_entry = rdma_user_mmap_entry_get(&uctx->ib_uctx, vma); in bnxt_re_mmap() 4836 if (!rdma_entry) in bnxt_re_mmap() 4839 bnxt_entry = container_of(rdma_entry, struct bnxt_re_user_mmap_entry, in bnxt_re_mmap() 4840 rdma_entry); in bnxt_re_mmap() [all …]
|
| /linux/drivers/infiniband/sw/siw/ |
| H 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()
|
| /linux/drivers/infiniband/hw/irdma/ |
| H A D | verbs.h | 246 struct rdma_user_mmap_entry rdma_entry; member
|
| H A D | verbs.c | 149 static void irdma_mmap_free(struct rdma_user_mmap_entry *rdma_entry) in irdma_mmap_free() argument 151 struct irdma_user_mmap_entry *entry = to_irdma_mmap_entry(rdma_entry); in irdma_mmap_free() 170 &entry->rdma_entry, PAGE_SIZE); in irdma_user_mmap_entry_insert() 175 *mmap_offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in irdma_user_mmap_entry_insert() 177 return &entry->rdma_entry; in irdma_user_mmap_entry_insert() 187 struct rdma_user_mmap_entry *rdma_entry; in irdma_mmap() local 199 rdma_entry = rdma_user_mmap_entry_get(&ucontext->ibucontext, vma); in irdma_mmap() 200 if (!rdma_entry) { in irdma_mmap() 207 entry = to_irdma_mmap_entry(rdma_entry); in irdma_mmap() 219 rdma_entry); in irdma_mmap() [all …]
|