Lines Matching refs:page
48 struct mlx4_ib_user_db_page *page;
55 list_for_each_entry(page, &context->db_page_list, list)
56 if (page->user_virt == (virt & PAGE_MASK))
59 page = kmalloc(sizeof *page, GFP_KERNEL);
60 if (!page) {
65 page->user_virt = (virt & PAGE_MASK);
66 page->refcnt = 0;
67 page->umem = ib_umem_get(context->ibucontext.device, virt & PAGE_MASK,
69 if (IS_ERR(page->umem)) {
70 err = PTR_ERR(page->umem);
71 kfree(page);
75 list_add(&page->list, &context->db_page_list);
78 db->dma = sg_dma_address(page->umem->sgt_append.sgt.sgl) +
80 db->u.user_page = page;
81 ++page->refcnt;