···11511151 out:11521152 return timeout < 0 ? 0 : timeout;11531153}11541154-11551154EXPORT_SYMBOL(schedule_timeout);1156115511561156+/*11571157+ * We can use __set_current_state() here because schedule_timeout() calls11581158+ * schedule() unconditionally.11591159+ */11571160signed long __sched schedule_timeout_interruptible(signed long timeout)11581161{11591159- set_current_state(TASK_INTERRUPTIBLE);11621162+ __set_current_state(TASK_INTERRUPTIBLE);11601163 return schedule_timeout(timeout);11611164}11621165EXPORT_SYMBOL(schedule_timeout_interruptible);1163116611641167signed long __sched schedule_timeout_uninterruptible(signed long timeout)11651168{11661166- set_current_state(TASK_UNINTERRUPTIBLE);11691169+ __set_current_state(TASK_UNINTERRUPTIBLE);11671170 return schedule_timeout(timeout);11681171}11691172EXPORT_SYMBOL(schedule_timeout_uninterruptible);