Lines Matching defs:mp
63 gbuf_t *releaseData(mp, len)
64 gbuf_t *mp;
72 ("releaseData: mbuf=0x%x, len=%d\n", (unsigned)mp, len));
74 KERNEL_DEBUG(DBG_ADSP_RCV, 0, mp, len, 0, 0);
78 if ((cnt = gbuf_len(mp)) > len) {
82 gbuf_rinc(mp,cnt);
84 tmp = mp;
85 mp = gbuf_cont(mp);
91 } while (len && mp);
92 return mp;
122 register gbuf_t *mp;
187 if ((mp = sp->sbuf_mb)) { /* Get ptr to oldest data header */
188 sp->sbuf_mb = gbuf_next(mp); /* unlink it from send queue */
191 mp = sp->csbuf_mb;
196 if (mp == 0) { /* shouldn't happen! */
203 if (LTE((sp->firstRtmtSeq + eom + (hlen = gbuf_msgsize(mp))),
206 gbuf_freem(mp);
226 mp = releaseData(mp, acked);
228 if (mp) {
229 gbuf_next(mp) = sp->sbuf_mb;
230 sp->sbuf_mb = mp;
233 sp->csbuf_mb = mp;
266 * Pointer to ADSP header, (part of the mblk pointer to by mp)
271 int RXData(sp, mp, f, len) /* (CCBPtr sp, ADSP_FRAMEPtr f, word len) */
273 register gbuf_t *mp;
289 (unsigned)sp, (unsigned)mp, (unsigned)f, len, eom));
291 KERNEL_DEBUG(DBG_ADSP_RCV, 1, sp, mp, len, eom);
293 trace_mbufs(D_M_ADSP, " mp", mp);
303 gbuf_freem(mp);
315 gbuf_freem(mp);
328 offset = ((unsigned char *)&f->data[cnt]) - (unsigned char *)gbuf_rptr(mp);
329 gbuf_rinc(mp,offset);
340 if ((sp->rpb)->ioc == (caddr_t)mp) {
342 ("RXData: (pb->ioc == mp) no stored data\n"));
346 sp->rbuf_mb = mp;
348 sp->crbuf_mb = mp;
361 gbuf_linkb(sp->crbuf_mb, mp);
362 mp = sp->crbuf_mb;
371 gbuf_next(rmp) = mp;
373 sp->rbuf_mb = mp;
375 gbuf_linkb(sp->crbuf_mb, mp);
377 sp->crbuf_mb = mp;