Home | History | Annotate | Download | only in net

Lines Matching defs:iobuf

31 #include <gpxe/iobuf.h>
93 struct io_buffer *iobuf;
134 iobuf = alloc_iob ( ETH_HLEN + sizeof ( *aoehdr ) +
137 if ( ! iobuf )
139 iob_reserve ( iobuf, ETH_HLEN );
140 aoehdr = iob_put ( iobuf, sizeof ( *aoehdr ) );
141 aoecmd = iob_put ( iobuf, aoecmdlen );
170 copy_from_user ( iob_put ( iobuf, data_out_len ),
182 return net_tx ( iobuf, aoe->netdev, &aoe_protocol, aoe->target );
282 * @v iobuf I/O buffer
288 static int aoe_rx ( struct io_buffer *iobuf,
291 struct aoehdr *aoehdr = iobuf->data;
296 if ( iob_len ( iobuf ) < sizeof ( *aoehdr ) ) {
308 iob_pull ( iobuf, sizeof ( *aoehdr ) );
324 rc = aoe_rx_ata ( aoe, iobuf->data, iob_len ( iobuf ));
338 free_iob ( iobuf );