__rt_mutex_lock_common
if (__rt_mutex_lock_common(lock, TASK_UNINTERRUPTIBLE, NULL, 0) == 0)
return __rt_mutex_lock_common(lock, TASK_INTERRUPTIBLE, NULL, 0);
return __rt_mutex_lock_common(lock, TASK_KILLABLE, NULL, 0);
if (__rt_mutex_lock_common(lock, TASK_UNINTERRUPTIBLE, NULL, subclass) == 0)
if (__rt_mutex_lock_common(lock, TASK_UNINTERRUPTIBLE, nest_lock, 0) == 0)