set_current_state(TASK_UNINTERRUPTIBLE); schedule_timeout(10); 
schedule_timeout_uninterruptible(10); 
static inline int dscc4_xpr_ack(struct dscc4_dev_priv *dpriv){	int cur = dpriv->iqtx_current%IRQ_RING_SIZE;	s8 i = 0;	do {		if (!(dpriv->flags & (NeedIDR | NeedIDT)) ||		    (dpriv->iqtx[cur] & Xpr))			break;		smp_rmb();		set_current_state(TASK_UNINTERRUPTIBLE);		schedule_timeout(10);	} while (++i > 0);	return (i >= 0 ) ? i : -EAGAIN;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/3173c8907ffb2c64456142da3df2bd0500bd59e0/dscc4.c/buggy/drivers/net/wan/dscc4.c