/* Here come the less common (and hence less performance-critical) APIs: mutex_lock_interruptible() and mutex_trylock().  */
static noinline int __sched __mutex_lock_killable_slowpath(atomic_t *lock_count)
/* Here come the less common (and hence less performance-critical) APIs: mutex_lock_interruptible() and mutex_trylock().  */
static noinline int __sched __mutex_lock_killable_slowpath(atomic_t *lock_count)
{
	struct mutex *lock = container_of(lock_count, struct mutex, count);
	return __mutex_lock_common(lock, TASK_KILLABLE, 0, _RET_IP_);
}