obj_lock
spin_lock_irqsave(&i915->mm.obj_lock, flags);
spin_unlock_irqrestore(&i915->mm.obj_lock, flags);
spin_lock_irqsave(&i915->mm.obj_lock, flags);
spin_unlock_irqrestore(&i915->mm.obj_lock, flags);
spin_lock_irqsave(&i915->mm.obj_lock, flags);
spin_unlock_irqrestore(&i915->mm.obj_lock, flags);
spin_lock_irqsave(&i915->mm.obj_lock, flags);
spin_unlock_irqrestore(&i915->mm.obj_lock, flags);
spin_lock_irqsave(&i915->mm.obj_lock, flags);
spin_unlock_irqrestore(&i915->mm.obj_lock, flags);
spin_lock_irqsave(&i915->mm.obj_lock, flags);
spin_unlock_irqrestore(&i915->mm.obj_lock, flags);
spin_lock_irqsave(&i915->mm.obj_lock, flags);
spin_unlock_irqrestore(&i915->mm.obj_lock, flags);
spinlock_t obj_lock;
spin_lock_irqsave(&i915->mm.obj_lock, flags);
spin_unlock_irqrestore(&i915->mm.obj_lock, flags);
spin_lock_init(&i915->mm.obj_lock);
ret = mutex_lock_interruptible(&priv->obj_lock);
mutex_unlock(&priv->obj_lock);
mutex_init(&priv->obj_lock);
struct mutex obj_lock;
mutex_lock(&priv->obj_lock);
mutex_unlock(&priv->obj_lock);
mutex_lock(&priv->obj_lock);
mutex_unlock(&priv->obj_lock);
mutex_lock(&priv->obj_lock);
mutex_unlock(&priv->obj_lock);
spinlock_t obj_lock;
spin_lock_init(&client->obj_lock);
spin_lock_irqsave(&client->obj_lock, flags);
spin_unlock_irqrestore(&client->obj_lock, flags);
spin_unlock_irqrestore(&client->obj_lock, flags);
spin_lock_irqsave(&object->client->obj_lock, flags);
spin_unlock_irqrestore(&object->client->obj_lock, flags);
spin_lock_irqsave(&object->client->obj_lock, flags);
spin_unlock_irqrestore(&object->client->obj_lock, flags);
spin_unlock_irqrestore(&object->client->obj_lock, flags);
obj_lock(obj);