}/* Let's wait for all buffers to complete */set_current_state(TASK_INTERRUPTIBLE);add_wait_queue(&s->wq, &wait);while(s->pending_frags && s->dma_tail != s->usr_head && !signal_pending(current)) { schedule(); set_current_state(TASK_INTERRUPTIBLE); } set_current_state(TASK_RUNN...