/* Called under etna_drm_table_lock */
void _etna_bo_del(struct etna_bo *bo)
{
+ VG_BO_FREE(bo);
+
if (bo->map)
os_munmap(bo->map, bo->size);
bo->reuse = 1;
pthread_mutex_unlock(&etna_drm_table_lock);
+ VG_BO_ALLOC(bo);
+
return bo;
}
goto out_unlock;
bo = bo_from_handle(dev, req.size, req.handle, 0);
- if (bo)
+ if (bo) {
set_name(bo, name);
+ VG_BO_ALLOC(bo);
+ }
out_unlock:
pthread_mutex_unlock(&etna_drm_table_lock);
bo = bo_from_handle(dev, size, handle, 0);
+ VG_BO_ALLOC(bo);
+
out_unlock:
pthread_mutex_unlock(&etna_drm_table_lock);