static void io_sq_thread_unpark(struct io_sq_data *sqd)
	__releases(&sqd->lock)
{
	if (!sqd->thread)
		return;
	if (sqd->thread == current)
		return;
	clear_bit(IO_SQ_THREAD_SHOULD_PARK, &sqd->state);
	wake_up_state(sqd->thread, TASK_PARKED);
	mutex_unlock(&sqd->lock);
static void io_sq_thread_unpark(struct io_sq_data *sqd)
	__releases(&sqd->lock)
{
	if (!sqd->thread)
		return;
	if (sqd->thread == current)
		return;
	clear_bit(IO_SQ_THREAD_SHOULD_PARK, &sqd->state);
	wake_up_state(sqd->thread, TASK_PARKED);
	mutex_unlock(&sqd->lock);