Home
last modified time | relevance | path

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

/linux/drivers/infiniband/hw/bnxt_re/
H A Duapi.c176 rdma_user_mmap_entry_remove(&entry->rdma_entry); in alloc_page_obj_cleanup()
253 mmap_offset = rdma_user_mmap_get_offset(&cq->toggle_entry->rdma_entry); in UVERBS_HANDLER()
256 kref_get(&cq->toggle_entry->rdma_entry.ref); in UVERBS_HANDLER()
269 mmap_offset = rdma_user_mmap_get_offset(&srq->toggle_entry->rdma_entry); in UVERBS_HANDLER()
272 kref_get(&srq->toggle_entry->rdma_entry.ref); in UVERBS_HANDLER()
306 rdma_user_mmap_get_offset(&cq->toggle_entry->rdma_entry); in UVERBS_HANDLER()
308 kref_get(&cq->toggle_entry->rdma_entry.ref); in UVERBS_HANDLER()
322 rdma_user_mmap_get_offset(&srq->toggle_entry->rdma_entry); in UVERBS_HANDLER()
324 kref_get(&srq->toggle_entry->rdma_entry.ref); in UVERBS_HANDLER()
339 rdma_user_mmap_entry_put(&toggle_entry->rdma_entry); in UVERBS_HANDLER()
[all …]
/linux/drivers/infiniband/hw/erdma/
H A Derdma_verbs.c305 ret = rdma_user_mmap_entry_insert(&uctx->ibucontext, &entry->rdma_entry, in erdma_user_mmap_entry_insert()
312 *mmap_offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in erdma_user_mmap_entry_insert()
314 return &entry->rdma_entry; in erdma_user_mmap_entry_insert()
1433 struct rdma_user_mmap_entry *rdma_entry; in erdma_mmap() local
1438 rdma_entry = rdma_user_mmap_entry_get(ctx, vma); in erdma_mmap()
1439 if (!rdma_entry) in erdma_mmap()
1442 entry = to_emmap(rdma_entry); in erdma_mmap()
1455 prot, rdma_entry); in erdma_mmap()
1458 rdma_user_mmap_entry_put(rdma_entry); in erdma_mmap()
1462 void erdma_mmap_free(struct rdma_user_mmap_entry *rdma_entry) in erdma_mmap_free() argument
[all …]
/linux/drivers/infiniband/hw/irdma/
H A Dverbs.c150 static void irdma_mmap_free(struct rdma_user_mmap_entry *rdma_entry) in irdma_mmap_free() argument
152 struct irdma_user_mmap_entry *entry = to_irdma_mmap_entry(rdma_entry); in irdma_mmap_free()
171 &entry->rdma_entry, PAGE_SIZE); in irdma_user_mmap_entry_insert()
176 *mmap_offset = rdma_user_mmap_get_offset(&entry->rdma_entry); in irdma_user_mmap_entry_insert()
178 return &entry->rdma_entry; in irdma_user_mmap_entry_insert()
188 struct rdma_user_mmap_entry *rdma_entry; in irdma_mmap() local
200 rdma_entry = rdma_user_mmap_entry_get(&ucontext->ibucontext, vma); in irdma_mmap()
201 if (!rdma_entry) { in irdma_mmap()
208 entry = to_irdma_mmap_entry(rdma_entry); in irdma_mmap()
220 rdma_entry); in irdma_mmap()
[all …]
/linux/drivers/infiniband/hw/mlx5/
H A Dmain.c2730 rdma_user_mmap_entry_put(&mentry->rdma_entry); in mlx5_ib_mmap_offset()
2736 u64 cmd = (entry->rdma_entry.start_pgoff >> 16) & 0xFFFF; in mlx5_entry_to_mmap_offset()
2737 u64 index = entry->rdma_entry.start_pgoff & 0xFFFF; in mlx5_entry_to_mmap_offset()
4164 rdma_user_mmap_entry_remove(&obj->rdma_entry); in mmap_obj_cleanup()
4173 &c->ibucontext, &entry->rdma_entry, length, in mlx5_rdma_user_mmap_entry_insert()
4270 length = entry->rdma_entry.npages * PAGE_SIZE; in UVERBS_HANDLER()
4401 length = entry->rdma_entry.npages * PAGE_SIZE; in UVERBS_HANDLER()