Lines Matching full:owner
34 struct dmabuf_genpool_chunk_owner *owner = chunk->owner; in net_devmem_dmabuf_free_chunk_owner() local
36 kvfree(owner->niovs); in net_devmem_dmabuf_free_chunk_owner()
37 kfree(owner); in net_devmem_dmabuf_free_chunk_owner()
42 struct dmabuf_genpool_chunk_owner *owner = net_iov_owner(niov); in net_devmem_get_dma_addr() local
44 return owner->base_dma_addr + in net_devmem_get_dma_addr()
73 struct dmabuf_genpool_chunk_owner *owner; in net_devmem_alloc_dmabuf() local
80 (void **)&owner); in net_devmem_alloc_dmabuf()
84 offset = dma_addr - owner->base_dma_addr; in net_devmem_alloc_dmabuf()
86 niov = &owner->niovs[index]; in net_devmem_alloc_dmabuf()
255 struct dmabuf_genpool_chunk_owner *owner; in net_devmem_bind_dmabuf() local
259 owner = kzalloc_node(sizeof(*owner), GFP_KERNEL, in net_devmem_bind_dmabuf()
261 if (!owner) { in net_devmem_bind_dmabuf()
266 owner->base_virtual = virtual; in net_devmem_bind_dmabuf()
267 owner->base_dma_addr = dma_addr; in net_devmem_bind_dmabuf()
268 owner->num_niovs = len / PAGE_SIZE; in net_devmem_bind_dmabuf()
269 owner->binding = binding; in net_devmem_bind_dmabuf()
273 owner); in net_devmem_bind_dmabuf()
275 kfree(owner); in net_devmem_bind_dmabuf()
280 owner->niovs = kvmalloc_array(owner->num_niovs, in net_devmem_bind_dmabuf()
281 sizeof(*owner->niovs), in net_devmem_bind_dmabuf()
283 if (!owner->niovs) { in net_devmem_bind_dmabuf()
288 for (i = 0; i < owner->num_niovs; i++) { in net_devmem_bind_dmabuf()
289 niov = &owner->niovs[i]; in net_devmem_bind_dmabuf()
290 niov->owner = owner; in net_devmem_bind_dmabuf()