Lines Matching refs:pg
199 struct mbuf_page *pg;
205 if ((pg = malloc(MBUF_ALLOC_SIZE, M_DEVBUF, M_NOWAIT)) == NULL)
208 err = bus_dmamap_create(sc->mbuf_tag, 0, &pg->hdr.map);
212 free(pg, M_DEVBUF);
215 err = bus_dmamap_load(sc->mbuf_tag, pg->hdr.map, pg, MBUF_ALLOC_SIZE,
216 hatm_extbuf_helper, &pg->hdr.phys, BUS_DMA_NOWAIT);
220 bus_dmamap_destroy(sc->mbuf_tag, pg->hdr.map);
221 free(pg, M_DEVBUF);
225 sc->mbuf_pages[sc->mbuf_npages] = pg;
230 pg->hdr.pool = 0;
231 pg->hdr.nchunks = MBUF0_PER_PAGE;
232 pg->hdr.chunksize = MBUF0_CHUNK;
233 pg->hdr.hdroff = sizeof(c->storage);
234 c = (struct mbuf0_chunk *)pg;
245 pg->hdr.pool = 1;
246 pg->hdr.nchunks = MBUF1_PER_PAGE;
247 pg->hdr.chunksize = MBUF1_CHUNK;
248 pg->hdr.hdroff = sizeof(c->storage);
249 c = (struct mbuf1_chunk *)pg;
315 struct mbuf_page *pg;
369 pg = sc->mbuf_pages[buf0->hdr.pageno];
371 rbp->rbp[rbp->tail].phys = pg->hdr.phys +
377 bus_dmamap_sync(sc->mbuf_tag, pg->hdr.map,
387 pg = sc->mbuf_pages[buf1->hdr.pageno];
389 rbp->rbp[rbp->tail].phys = pg->hdr.phys +
395 bus_dmamap_sync(sc->mbuf_tag, pg->hdr.map,