Lines Matching defs:pool
25 struct gen_pool *pool;
50 if (p2pdma && p2pdma->pool)
51 size = gen_pool_size(p2pdma->pool);
67 if (p2pdma && p2pdma->pool)
68 avail = gen_pool_avail(p2pdma->pool);
125 kaddr = (void *)gen_pool_alloc_owner(p2pdma->pool, len, (void **)&ref);
145 gen_pool_free(p2pdma->pool, (uintptr_t)kaddr, len);
158 gen_pool_free(p2pdma->pool, (uintptr_t)kaddr, len);
202 gen_pool_free_owner(p2pdma->pool, (uintptr_t)page_to_virt(page),
224 gen_pool_destroy(p2pdma->pool);
240 p2p->pool = gen_pool_create(PAGE_SHIFT, dev_to_node(&pdev->dev));
241 if (!p2p->pool)
256 gen_pool_destroy(p2p->pool);
339 error = gen_pool_add_owner(p2pdma->pool, (unsigned long)addr,
833 ret = (void *)gen_pool_alloc_owner(p2pdma->pool, size, (void **) &ref);
838 gen_pool_free(p2pdma->pool, (unsigned long) ret, size);
859 gen_pool_free_owner(p2pdma->pool, (uintptr_t)addr, size,
883 * Note: when we added the memory to the pool we used the PCI
887 return gen_pool_virt_to_phys(p2pdma->pool, (unsigned long)addr);