Searched refs:pbufs (Results 1 - 4 of 4) sorted by relevance

/barrelfish-2018-10-04/lib/net/
H A Dnetbufs.c154 nb->pbuf.pbuf.next = bp->pbufs;
155 bp->pbufs = &nb->pbuf.pbuf;
164 assert(bp->pbufs);
218 if (bp->pbufs) {
219 struct net_buf_p *nb = (struct net_buf_p *)bp->pbufs;
231 bp->pbufs = bp->pbufs->next;
277 p->next = bp->pbufs;
278 bp->pbufs = p;
H A Dnetworking_internal.h134 struct pbuf *pbufs; member in struct:net_buf_pool
/barrelfish-2018-10-04/lib/lwip/src/barrelfish/
H A Dmem_barrelfish.c64 // Is used to map from buffer ids (benchmark if) to pbufs (lwip if)
65 static struct pbuf_desc *pbufs; variable in typeref:struct:pbuf_desc
73 // We allocate a pbuf chain of pbufs from the pool.
96 // We allocate a pbuf chain of pbufs from the pool.
128 /** Populate RX ring initially with pbufs. */
134 assert(pbufs == NULL);
135 pbufs = calloc(buffer_count, sizeof(struct pbuf_desc));
144 USER_PANIC("Not enough pbufs to initialize the ring with %d pbufs.\n"
238 return (pbufs[pbuf_i
[all...]
/barrelfish-2018-10-04/doc/014-bulk-transfer/
H A Dbulk-transfer.tex55 and \textit{pbufs} used in the network stack. We will discuss them briefly in
103 \subsection{pbufs}
105 call them pbufs. These pbufs work in similar way to above mechanism,
110 which they belong. The key difference here is that the these pbufs
115 pbufs provide another layer of indirection to allow more
120 pool of initial pbufs and registers them with network driver. Both,
121 application and network driver maintain the list of pbufs in their
132 return the pbufs back to driver ASAP without getting affected by how
142 network driver in form of registered pbufs
[all...]

Completed in 45 milliseconds