Home | History | Annotate | Download | only in core

Lines Matching refs:iobuf

122  * @ret iobuf		I/O buffer
126 struct io_buffer *iobuf;
130 iobuf = dest->op->alloc_iob ( dest, len );
132 if ( ! iobuf ) {
136 return iobuf;
143 * @v iobuf Datagram I/O buffer
148 struct io_buffer *iobuf,
154 iob_len ( iobuf ) );
156 rc = dest->op->deliver_iob ( dest, iobuf, meta );
170 * @v iobuf Datagram I/O buffer
174 struct io_buffer *iobuf ) {
175 return xfer_deliver_iob_meta ( xfer, iobuf, &dummy_metadata );
182 * @v iobuf Datagram I/O buffer
253 struct io_buffer *iobuf;
263 iobuf = xfer_alloc_iob ( xfer, 0 );
264 if ( ! iobuf )
266 return xfer_deliver_iob_meta ( xfer, iobuf, &meta );
333 * @ret iobuf I/O buffer
344 * @v iobuf Datagram I/O buffer
352 struct io_buffer *iobuf,
356 rc = xfer->op->deliver_raw ( xfer, iobuf->data, iob_len ( iobuf ) );
357 free_iob ( iobuf );
374 struct io_buffer *iobuf;
376 iobuf = xfer->op->alloc_iob ( xfer, len );
377 if ( ! iobuf )
380 memcpy ( iob_put ( iobuf, len ), data, len );
381 return xfer->op->deliver_iob ( xfer, iobuf, &dummy_metadata );