Home | History | Annotate | Download | only in infiniband

Lines Matching refs:iobuf

26 #include <gpxe/iobuf.h>
41 * @v iobuf I/O buffer to contain headers
46 int ib_push ( struct ib_device *ibdev, struct io_buffer *iobuf,
53 size_t orig_iob_len = iob_len ( iobuf );
69 orig_iob_len = iob_len ( iobuf );
70 deth = iob_push ( iobuf, sizeof ( *deth ) );
71 bth = iob_push ( iobuf, sizeof ( *bth ) );
72 grh_len = ( payload_len + iob_len ( iobuf ) - orig_iob_len );
74 iob_push ( iobuf, sizeof ( *grh ) ) : NULL );
75 lrh = iob_push ( iobuf, sizeof ( *lrh ) );
76 lrh_len = ( payload_len + iob_len ( iobuf ) - orig_iob_len );
109 DBGCP_HDA ( ibdev, 0, iobuf->data,
110 ( iob_len ( iobuf ) - orig_iob_len ) );
119 * @v iobuf I/O buffer containing headers
124 int ib_pull ( struct ib_device *ibdev, struct io_buffer *iobuf,
131 size_t orig_iob_len = iob_len ( iobuf );
145 if ( iob_len ( iobuf ) < sizeof ( *lrh ) ) {
147 ibdev, iob_len ( iobuf ) );
150 lrh = iobuf->data;
151 iob_pull ( iobuf, sizeof ( *lrh ) );
166 if ( iob_len ( iobuf ) < sizeof ( *grh ) ) {
168 "for GRH\n", ibdev, iob_len ( iobuf ) );
171 grh = iobuf->data;
172 iob_pull ( iobuf, sizeof ( *grh ) );
180 if ( iob_len ( iobuf ) < sizeof ( *bth ) ) {
182 ibdev, iob_len ( iobuf ) );
185 bth = iobuf->data;
186 iob_pull ( iobuf, sizeof ( *bth ) );
195 if ( iob_len ( iobuf ) < sizeof ( *deth ) ) {
197 ibdev, iob_len ( iobuf ) );
200 deth = iobuf->data;
201 iob_pull ( iobuf, sizeof ( *deth ) );
209 - ( orig_iob_len - iob_len ( iobuf ) )
240 ( iobuf->data - ( orig_iob_len - iob_len ( iobuf ) ) ),
241 ( orig_iob_len - iob_len ( iobuf ) ) );