Lines Matching refs:map
386 struct videobuf_mapping *map = vma->vm_private_data; in videobuf_vm_open() local
388 dprintk(2, "vm_open %p [count=%d,vma=%08lx-%08lx]\n", map, in videobuf_vm_open()
389 map->count, vma->vm_start, vma->vm_end); in videobuf_vm_open()
391 map->count++; in videobuf_vm_open()
396 struct videobuf_mapping *map = vma->vm_private_data; in videobuf_vm_close() local
397 struct videobuf_queue *q = map->q; in videobuf_vm_close()
401 dprintk(2, "vm_close %p [count=%d,vma=%08lx-%08lx]\n", map, in videobuf_vm_close()
402 map->count, vma->vm_start, vma->vm_end); in videobuf_vm_close()
404 map->count--; in videobuf_vm_close()
405 if (0 == map->count) { in videobuf_vm_close()
406 dprintk(1, "munmap %p q=%p\n", map, q); in videobuf_vm_close()
417 if (q->bufs[i]->map != map) in videobuf_vm_close()
419 q->bufs[i]->map = NULL; in videobuf_vm_close()
424 kfree(map); in videobuf_vm_close()
592 struct videobuf_mapping *map; in __videobuf_mmap_mapper() local
620 map = kmalloc(sizeof(struct videobuf_mapping), GFP_KERNEL); in __videobuf_mmap_mapper()
621 if (NULL == map) in __videobuf_mmap_mapper()
628 q->bufs[i]->map = map; in __videobuf_mmap_mapper()
633 map->count = 1; in __videobuf_mmap_mapper()
634 map->q = q; in __videobuf_mmap_mapper()
638 vma->vm_private_data = map; in __videobuf_mmap_mapper()
640 map, q, vma->vm_start, vma->vm_end, vma->vm_pgoff, first, last); in __videobuf_mmap_mapper()