Lines Matching refs:page
47 struct mlx4_ib_user_db_page *page;
53 list_for_each_entry(page, &context->db_page_list, list)
54 if (page->user_virt == (virt & PAGE_MASK))
57 page = kmalloc(sizeof *page, GFP_KERNEL);
58 if (!page) {
63 page->user_virt = (virt & PAGE_MASK);
64 page->refcnt = 0;
65 page->umem = ib_umem_get(&context->ibucontext, virt & PAGE_MASK,
67 if (IS_ERR(page->umem)) {
68 err = PTR_ERR(page->umem);
69 kfree(page);
73 list_add(&page->list, &context->db_page_list);
76 chunk = list_entry(page->umem->chunk_list.next, struct ib_umem_chunk, list);
78 db->u.user_page = page;
79 ++page->refcnt;