mirror of
https://gitlab.freedesktop.org/mesa/drm.git
synced 2025-12-20 17:30:09 +01:00
Clean up whinging from checkpatch.pl in drm_gem.c
Whitespace changes, a few too-long-lines and some extra braces.
This commit is contained in:
parent
2f573e6df4
commit
07ad5ce1e1
2 changed files with 51 additions and 43 deletions
|
|
@ -69,11 +69,11 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
int
|
int
|
||||||
drm_gem_init (struct drm_device *dev)
|
drm_gem_init(struct drm_device *dev)
|
||||||
{
|
{
|
||||||
spin_lock_init (&dev->object_name_lock);
|
spin_lock_init(&dev->object_name_lock);
|
||||||
idr_init (&dev->object_name_idr);
|
idr_init(&dev->object_name_idr);
|
||||||
atomic_set (&dev->object_count, 0);
|
atomic_set(&dev->object_count, 0);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -96,8 +96,8 @@ drm_gem_object_alloc(struct drm_device *dev, size_t size)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
kref_init (&obj->refcount);
|
kref_init(&obj->refcount);
|
||||||
kref_init (&obj->handlecount);
|
kref_init(&obj->handlecount);
|
||||||
obj->size = size;
|
obj->size = size;
|
||||||
|
|
||||||
if (dev->driver->gem_init_object != NULL &&
|
if (dev->driver->gem_init_object != NULL &&
|
||||||
|
|
@ -106,7 +106,7 @@ drm_gem_object_alloc(struct drm_device *dev, size_t size)
|
||||||
kfree(obj);
|
kfree(obj);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
atomic_inc (&dev->object_count);
|
atomic_inc(&dev->object_count);
|
||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -151,7 +151,7 @@ drm_gem_handle_delete(struct drm_file *filp, int handle)
|
||||||
* will likely want to dereference the object afterwards.
|
* will likely want to dereference the object afterwards.
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
drm_gem_handle_create (struct drm_file *file_priv,
|
drm_gem_handle_create(struct drm_file *file_priv,
|
||||||
struct drm_gem_object *obj,
|
struct drm_gem_object *obj,
|
||||||
int *handlep)
|
int *handlep)
|
||||||
{
|
{
|
||||||
|
|
@ -166,16 +166,16 @@ again:
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
||||||
/* do the allocation under our spinlock */
|
/* do the allocation under our spinlock */
|
||||||
spin_lock (&file_priv->table_lock);
|
spin_lock(&file_priv->table_lock);
|
||||||
ret = idr_get_new_above(&file_priv->object_idr, obj, 1, handlep);
|
ret = idr_get_new_above(&file_priv->object_idr, obj, 1, handlep);
|
||||||
spin_unlock (&file_priv->table_lock);
|
spin_unlock(&file_priv->table_lock);
|
||||||
if (ret == -EAGAIN)
|
if (ret == -EAGAIN)
|
||||||
goto again;
|
goto again;
|
||||||
|
|
||||||
if (ret != 0)
|
if (ret != 0)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
drm_gem_object_handle_reference (obj);
|
drm_gem_object_handle_reference(obj);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -224,7 +224,7 @@ drm_gem_alloc_ioctl(struct drm_device *dev, void *data,
|
||||||
if (obj == NULL)
|
if (obj == NULL)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
||||||
ret = drm_gem_handle_create (file_priv, obj, &handle);
|
ret = drm_gem_handle_create(file_priv, obj, &handle);
|
||||||
drm_gem_object_handle_unreference(obj);
|
drm_gem_object_handle_unreference(obj);
|
||||||
|
|
||||||
if (ret)
|
if (ret)
|
||||||
|
|
@ -391,17 +391,17 @@ drm_gem_name_ioctl(struct drm_device *dev, void *data,
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
again:
|
again:
|
||||||
if (idr_pre_get(&dev->object_name_idr, GFP_KERNEL) == 0) {
|
if (idr_pre_get(&dev->object_name_idr, GFP_KERNEL) == 0)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
|
||||||
spin_lock(&dev->object_name_lock);
|
spin_lock(&dev->object_name_lock);
|
||||||
if (obj->name) {
|
if (obj->name) {
|
||||||
spin_unlock (&dev->object_name_lock);
|
spin_unlock(&dev->object_name_lock);
|
||||||
return -EEXIST;
|
return -EEXIST;
|
||||||
}
|
}
|
||||||
ret = idr_get_new_above (&dev->object_name_idr, obj, 1,
|
ret = idr_get_new_above(&dev->object_name_idr, obj, 1,
|
||||||
&obj->name);
|
&obj->name);
|
||||||
spin_unlock (&dev->object_name_lock);
|
spin_unlock(&dev->object_name_lock);
|
||||||
if (ret == -EAGAIN)
|
if (ret == -EAGAIN)
|
||||||
goto again;
|
goto again;
|
||||||
|
|
||||||
|
|
@ -437,16 +437,16 @@ drm_gem_open_ioctl(struct drm_device *dev, void *data,
|
||||||
if (!(dev->driver->driver_features & DRIVER_GEM))
|
if (!(dev->driver->driver_features & DRIVER_GEM))
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
|
|
||||||
spin_lock (&dev->object_name_lock);
|
spin_lock(&dev->object_name_lock);
|
||||||
obj = idr_find (&dev->object_name_idr, (int) args->name);
|
obj = idr_find(&dev->object_name_idr, (int) args->name);
|
||||||
if (obj)
|
if (obj)
|
||||||
drm_gem_object_reference (obj);
|
drm_gem_object_reference(obj);
|
||||||
spin_unlock (&dev->object_name_lock);
|
spin_unlock(&dev->object_name_lock);
|
||||||
if (!obj)
|
if (!obj)
|
||||||
return -ENOENT;
|
return -ENOENT;
|
||||||
|
|
||||||
ret = drm_gem_handle_create (file_priv, obj, &handle);
|
ret = drm_gem_handle_create(file_priv, obj, &handle);
|
||||||
drm_gem_object_unreference (obj);
|
drm_gem_object_unreference(obj);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
|
|
@ -460,7 +460,7 @@ drm_gem_open_ioctl(struct drm_device *dev, void *data,
|
||||||
* Called when user space prepares to use an object
|
* Called when user space prepares to use an object
|
||||||
*/
|
*/
|
||||||
int
|
int
|
||||||
drm_gem_set_domain_ioctl (struct drm_device *dev, void *data,
|
drm_gem_set_domain_ioctl(struct drm_device *dev, void *data,
|
||||||
struct drm_file *file_priv)
|
struct drm_file *file_priv)
|
||||||
{
|
{
|
||||||
struct drm_gem_set_domain *args = data;
|
struct drm_gem_set_domain *args = data;
|
||||||
|
|
@ -475,7 +475,7 @@ drm_gem_set_domain_ioctl (struct drm_device *dev, void *data,
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
if (dev->driver->gem_set_domain) {
|
if (dev->driver->gem_set_domain) {
|
||||||
ret = dev->driver->gem_set_domain (obj,
|
ret = dev->driver->gem_set_domain(obj,
|
||||||
args->read_domains,
|
args->read_domains,
|
||||||
args->write_domain);
|
args->write_domain);
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -483,7 +483,7 @@ drm_gem_set_domain_ioctl (struct drm_device *dev, void *data,
|
||||||
obj->write_domain = args->write_domain;
|
obj->write_domain = args->write_domain;
|
||||||
ret = 0;
|
ret = 0;
|
||||||
}
|
}
|
||||||
drm_gem_object_unreference (obj);
|
drm_gem_object_unreference(obj);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -495,12 +495,15 @@ void
|
||||||
drm_gem_open(struct drm_device *dev, struct drm_file *file_private)
|
drm_gem_open(struct drm_device *dev, struct drm_file *file_private)
|
||||||
{
|
{
|
||||||
idr_init(&file_private->object_idr);
|
idr_init(&file_private->object_idr);
|
||||||
spin_lock_init (&file_private->table_lock);
|
spin_lock_init(&file_private->table_lock);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Called at device close to release the file's handle references on objects. */
|
/**
|
||||||
|
* Called at device close to release the file's
|
||||||
|
* handle references on objects.
|
||||||
|
*/
|
||||||
static int
|
static int
|
||||||
drm_gem_object_release_handle (int id, void *ptr, void *data)
|
drm_gem_object_release_handle(int id, void *ptr, void *data)
|
||||||
{
|
{
|
||||||
struct drm_gem_object *obj = ptr;
|
struct drm_gem_object *obj = ptr;
|
||||||
|
|
||||||
|
|
@ -517,7 +520,8 @@ drm_gem_object_release_handle (int id, void *ptr, void *data)
|
||||||
void
|
void
|
||||||
drm_gem_release(struct drm_device *dev, struct drm_file *file_private)
|
drm_gem_release(struct drm_device *dev, struct drm_file *file_private)
|
||||||
{
|
{
|
||||||
idr_for_each(&file_private->object_idr, &drm_gem_object_release_handle, NULL);
|
idr_for_each(&file_private->object_idr,
|
||||||
|
&drm_gem_object_release_handle, NULL);
|
||||||
|
|
||||||
idr_destroy(&file_private->object_idr);
|
idr_destroy(&file_private->object_idr);
|
||||||
}
|
}
|
||||||
|
|
@ -528,7 +532,7 @@ drm_gem_release(struct drm_device *dev, struct drm_file *file_private)
|
||||||
* Frees the object
|
* Frees the object
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
drm_gem_object_free (struct kref *kref)
|
drm_gem_object_free(struct kref *kref)
|
||||||
{
|
{
|
||||||
struct drm_gem_object *obj = (struct drm_gem_object *) kref;
|
struct drm_gem_object *obj = (struct drm_gem_object *) kref;
|
||||||
struct drm_device *dev = obj->dev;
|
struct drm_device *dev = obj->dev;
|
||||||
|
|
@ -537,7 +541,7 @@ drm_gem_object_free (struct kref *kref)
|
||||||
dev->driver->gem_free_object(obj);
|
dev->driver->gem_free_object(obj);
|
||||||
|
|
||||||
fput(obj->filp);
|
fput(obj->filp);
|
||||||
atomic_dec (&dev->object_count);
|
atomic_dec(&dev->object_count);
|
||||||
kfree(obj);
|
kfree(obj);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(drm_gem_object_free);
|
EXPORT_SYMBOL(drm_gem_object_free);
|
||||||
|
|
@ -550,23 +554,25 @@ EXPORT_SYMBOL(drm_gem_object_free);
|
||||||
* freed memory
|
* freed memory
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
drm_gem_object_handle_free (struct kref *kref)
|
drm_gem_object_handle_free(struct kref *kref)
|
||||||
{
|
{
|
||||||
struct drm_gem_object *obj = container_of (kref, struct drm_gem_object, handlecount);
|
struct drm_gem_object *obj = container_of(kref,
|
||||||
|
struct drm_gem_object,
|
||||||
|
handlecount);
|
||||||
struct drm_device *dev = obj->dev;
|
struct drm_device *dev = obj->dev;
|
||||||
|
|
||||||
/* Remove any name for this object */
|
/* Remove any name for this object */
|
||||||
spin_lock (&dev->object_name_lock);
|
spin_lock(&dev->object_name_lock);
|
||||||
if (obj->name) {
|
if (obj->name) {
|
||||||
idr_remove (&dev->object_name_idr, obj->name);
|
idr_remove(&dev->object_name_idr, obj->name);
|
||||||
spin_unlock (&dev->object_name_lock);
|
spin_unlock(&dev->object_name_lock);
|
||||||
/*
|
/*
|
||||||
* The object name held a reference to this object, drop
|
* The object name held a reference to this object, drop
|
||||||
* that now.
|
* that now.
|
||||||
*/
|
*/
|
||||||
drm_gem_object_unreference (obj);
|
drm_gem_object_unreference(obj);
|
||||||
} else
|
} else
|
||||||
spin_unlock (&dev->object_name_lock);
|
spin_unlock(&dev->object_name_lock);
|
||||||
|
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(drm_gem_object_handle_free);
|
EXPORT_SYMBOL(drm_gem_object_handle_free);
|
||||||
|
|
|
||||||
|
|
@ -883,11 +883,13 @@ err:
|
||||||
drm_gem_object_unreference(object_list[i]);
|
drm_gem_object_unreference(object_list[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if 0
|
||||||
/* XXX kludge for now as we don't clean the exec ring yet */
|
/* XXX kludge for now as we don't clean the exec ring yet */
|
||||||
if (object_list != NULL) {
|
if (object_list != NULL) {
|
||||||
for (i = 0; i < args->buffer_count; i++)
|
for (i = 0; i < args->buffer_count; i++)
|
||||||
i915_gem_object_wait_rendering (object_list[i]);
|
i915_gem_object_wait_rendering (object_list[i]);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
drm_free(object_list, sizeof(*object_list) * args->buffer_count,
|
drm_free(object_list, sizeof(*object_list) * args->buffer_count,
|
||||||
DRM_MEM_DRIVER);
|
DRM_MEM_DRIVER);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue