void drm_vm_close(struct vm_area_struct *vma) 
static void drm_vm_close(struct vm_area_struct *vma) 
void drm_vm_close(struct vm_area_struct *vma){	drm_file_t	*priv	= vma->vm_file->private_data;	drm_device_t	*dev	= priv->head->dev;	drm_vma_entry_t *pt, *prev;	DRM_DEBUG("0x%08lx,0x%08lx\n",		  vma->vm_start, vma->vm_end - vma->vm_start);	atomic_dec(&dev->vma_count);	down(&dev->struct_sem);	for (pt = dev->vmalist, prev = NULL; pt; prev = pt, pt = pt->next) {		if (pt->vma == vma) {			if (prev) {				prev->next = pt->next;			} else {				dev->vmalist = pt->next;			}			drm_free(pt, sizeof(*pt), DRM_MEM_VMAS);			break;		}	}	up(&dev->struct_sem);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c94f70298529d99ac6e1ee7709f61eab00adeb39/drm_vm.c/clean/drivers/char/drm/drm_vm.c