Some other minor fixes.
} drm_object_type_t;
-
-
-
/*
* A user object is a structure that helps the drm give out user handles
* to kernel internal objects and to keep track of these objects so that
drm_ref_t unref_action;
} drm_ref_object_t;
+struct drm_buffer_object;
#include "drm_ttm.h"
}
mb();
out2:
+ if (old_mem->mm_node) {
+ mutex_lock(&dev->struct_mutex);
+ drm_mm_put_block(old_mem->mm_node);
+ mutex_unlock(&dev->struct_mutex);
+ }
*old_mem = *new_mem;
new_mem->mm_node = NULL;
old_mem->mask = save_mask;
{
unsigned long address = data->address;
drm_buffer_object_t *bo = (drm_buffer_object_t *) vma->vm_private_data;
- drm_local_map_t *map;
unsigned long page_offset;
struct page *page = NULL;
drm_ttm_t *ttm;