_DRM_LOCK_HELD
#define _DRM_LOCK_IS_HELD(lock) ((lock) & _DRM_LOCK_HELD)
#define _DRM_LOCKING_CONTEXT(lock) ((lock) & ~(_DRM_LOCK_HELD|_DRM_LOCK_CONT))
if (old & _DRM_LOCK_HELD)
new = context | _DRM_LOCK_HELD |
if (old & _DRM_LOCK_HELD) {
if ((_DRM_LOCKING_CONTEXT(new)) == context && (new & _DRM_LOCK_HELD)) {
new = context | _DRM_LOCK_HELD;