Lines Matching defs:map
340 struct videobuf_mapping *map = vma->vm_private_data;
342 dprintk(2, "vm_open %p [count=%d,vma=%08lx-%08lx]\n", map,
343 map->count, vma->vm_start, vma->vm_end);
345 map->count++;
350 struct videobuf_mapping *map = vma->vm_private_data;
351 struct videobuf_queue *q = map->q;
355 dprintk(2, "vm_close %p [count=%d,vma=%08lx-%08lx]\n", map,
356 map->count, vma->vm_start, vma->vm_end);
358 map->count--;
359 if (0 == map->count) {
360 dprintk(1, "munmap %p q=%p\n", map, q);
371 if (q->bufs[i]->map != map)
373 q->bufs[i]->map = NULL;
378 kfree(map);
540 struct videobuf_mapping *map;
547 * map more than one buffer if the vma length is equal to the combined
548 * size of multiple buffers than it will map them together. See
557 /* look for first buffer to map */
575 /* look for last buffer to map */
581 if (q->bufs[last]->map) {
599 map = kmalloc(sizeof(struct videobuf_mapping), GFP_KERNEL);
600 if (NULL == map)
607 q->bufs[i]->map = map;
612 map->count = 1;
613 map->q = q;
617 vma->vm_private_data = map;
619 map, q, vma->vm_start, vma->vm_end, vma->vm_pgoff, first, last);