/* msleep - sleep safely even with waitqueue interruptions @msecs: Time in milliseconds to sleep for  */
void msleep(unsigned int msecs)
/* msleep - sleep safely even with waitqueue interruptions @msecs: Time in milliseconds to sleep for  */
void msleep(unsigned int msecs)
{
	unsigned long timeout = msecs_to_jiffies(msecs) + 1;
	while (timeout)
		timeout = schedule_timeout_uninterruptible(timeout);
}