Lines Matching refs:rpb
78 KERNEL_DEBUG(DBG_ADSP_READ, 0, sp, sp->rbuf_mb, sp->rpb, sp->delay);
81 while (sp->rData && (pb = sp->rpb)) { /* have data */
88 sp->rpb = pb->qLink;
154 sp->rpb = pb->qLink; /* dequeue request */
176 if ((pb = sp->rpb)) { /* if there is an outstanding request */
189 sp->rpb = pb->qLink;
195 pb = sp->rpb;
199 sp->rpb = pb->qLink;
210 pb->qLink = sp->rpb; /* requeue the duplicate at the head */
211 sp->rpb = pb;
345 if (sp->rData && (sp->rpb == 0)) { /* if data, and no queue of pbs */
346 qAddToEnd((struct qlink **)&sp->rpb, (struct qlink *)pb); /* deliver data to user directly */
348 } else if ((pb->u.ioParams.reqCount == 0) && (sp->rpb == 0)) {
360 qAddToEnd((struct qlink **)&sp->rpb, (struct qlink *)pb); /* and queue it for later */