Lines Matching refs:mem
75 struct videobuf_vmalloc_memory *mem; in videobuf_vm_close() local
91 mem = q->bufs[i]->priv; in videobuf_vm_close()
92 if (mem) { in videobuf_vm_close()
99 MAGIC_CHECK(mem->magic, MAGIC_VMAL_MEM); in videobuf_vm_close()
105 __func__, i, mem->vaddr); in videobuf_vm_close()
107 vfree(mem->vaddr); in videobuf_vm_close()
108 mem->vaddr = NULL; in videobuf_vm_close()
140 struct videobuf_vmalloc_memory *mem; in __videobuf_alloc_vb() local
143 vb = kzalloc(size + sizeof(*mem), GFP_KERNEL); in __videobuf_alloc_vb()
147 mem = vb->priv = ((char *)vb) + size; in __videobuf_alloc_vb()
148 mem->magic = MAGIC_VMAL_MEM; in __videobuf_alloc_vb()
152 mem, (long)sizeof(*mem)); in __videobuf_alloc_vb()
161 struct videobuf_vmalloc_memory *mem = vb->priv; in __videobuf_iolock() local
164 BUG_ON(!mem); in __videobuf_iolock()
166 MAGIC_CHECK(mem->magic, MAGIC_VMAL_MEM); in __videobuf_iolock()
173 if (!mem->vaddr) { in __videobuf_iolock()
192 mem->vaddr = vmalloc_user(pages); in __videobuf_iolock()
193 if (!mem->vaddr) { in __videobuf_iolock()
198 mem->vaddr, pages); in __videobuf_iolock()
212 rc = remap_vmalloc_range(mem->vma, (void *)vb->baddr, 0); in __videobuf_iolock()
236 struct videobuf_vmalloc_memory *mem; in __videobuf_mmap_mapper() local
252 mem = buf->priv; in __videobuf_mmap_mapper()
253 BUG_ON(!mem); in __videobuf_mmap_mapper()
254 MAGIC_CHECK(mem->magic, MAGIC_VMAL_MEM); in __videobuf_mmap_mapper()
257 mem->vaddr = vmalloc_user(pages); in __videobuf_mmap_mapper()
258 if (!mem->vaddr) { in __videobuf_mmap_mapper()
262 dprintk(1, "vmalloc is at addr %p (%d pages)\n", mem->vaddr, pages); in __videobuf_mmap_mapper()
265 retval = remap_vmalloc_range(vma, mem->vaddr, 0); in __videobuf_mmap_mapper()
268 vfree(mem->vaddr); in __videobuf_mmap_mapper()
286 mem = NULL; in __videobuf_mmap_mapper()
317 struct videobuf_vmalloc_memory *mem = buf->priv; in videobuf_to_vmalloc() local
318 BUG_ON(!mem); in videobuf_to_vmalloc()
319 MAGIC_CHECK(mem->magic, MAGIC_VMAL_MEM); in videobuf_to_vmalloc()
321 return mem->vaddr; in videobuf_to_vmalloc()
327 struct videobuf_vmalloc_memory *mem = buf->priv; in videobuf_vmalloc_free() local
338 if (!mem) in videobuf_vmalloc_free()
341 MAGIC_CHECK(mem->magic, MAGIC_VMAL_MEM); in videobuf_vmalloc_free()
343 vfree(mem->vaddr); in videobuf_vmalloc_free()
344 mem->vaddr = NULL; in videobuf_vmalloc_free()