Home | History | Annotate | Download | only in net

Lines Matching defs:iobuf

29 #include <gpxe/iobuf.h>
165 * @v iobuf I/O buffer
169 struct io_buffer *iobuf ) {
171 size_t len = iob_len ( iobuf );
187 memcpy ( &basemem_packet, iobuf->data, len );
208 netdev_tx_complete ( netdev, iobuf );
247 struct io_buffer *iobuf = NULL;
294 if ( ! iobuf )
295 iobuf = alloc_iob ( len );
296 if ( ! iobuf ) {
304 max_frag_len = iob_tailroom ( iobuf );
308 undinic, iob_len ( iobuf ), frag_len,
309 ( iob_len ( iobuf ) + max_frag_len ) );
312 copy_from_real ( iob_put ( iobuf, frag_len ),
315 if ( iob_len ( iobuf ) == len ) {
317 netdev_rx ( netdev, iob_disown ( iobuf ) );
340 if ( iobuf ) {
342 "(%zd of %zd)\n", undinic, iob_len ( iobuf ),
343 ( iob_len ( iobuf ) + iob_tailroom ( iobuf ) ) );
344 netdev_rx_err ( netdev, iobuf, -EINVAL );