Lines Matching defs:rb
131 struct receive_buffer *rb = msg->parts[0].opaque;
132 struct packet_header *h = rb->hdr_virt;
147 struct receive_buffer *rb;
155 rb = msg->parts[i].opaque;
157 i, msg->parts[i].size, rb);
159 data = rb->hdr_virt;
160 phys = rb->hdr_phys;
162 data = rb->virt;
163 phys = rb->phys;
303 struct receive_buffer *rb)
305 if (rb->buffer == NULL) {
310 stack_alloc_free(&p->rb_stack, rb);
315 bulk_e10k_rx_add(&p->transfer, rb->phys, rb->hdr_phys, rb);
333 struct receive_buffer *rb = msg->parts[0].opaque;
334 struct packet_header *hdr = rb->hdr_virt;
384 struct receive_buffer *rb;
392 rb = msg->parts[1].opaque;
393 buffer = rb->buffer;
394 stack_alloc_free(&p->rb_stack, rb);
396 rb = msg->parts[2].opaque;
398 err = bulk_channel_move(&p->channel, buffer, rb->virt, p->panic_cont);
401 free_rb(p, rb);
408 struct receive_buffer *rb;
420 rb = msg->parts[i].opaque;
421 t = rb->virt;
484 struct receive_buffer *rb;
497 rb = calloc(n, sizeof(*rb));
506 rb[i].hdr_virt = h_vbase;
507 rb[i].hdr_phys = h_pbase;
520 stack_alloc_free(&p->rb_stack, rb + i);
524 rb = stack_alloc_alloc(&p->rb_stack);
525 rb->buffer = NULL;
526 err = allocmap_frame(p->buffer_size, &rb->virt, &rb->phys, NULL);
529 err = bulk_e10k_rx_add(&p->transfer, rb->phys, rb->hdr_phys, rb);
606 struct receive_buffer *rb;
609 rb = stack_alloc_alloc(&p->rb_stack);
610 assert(rb != NULL);
612 rb->virt = buffer->address;
613 rb->phys = buffer->phys;
614 rb->buffer = buffer;
616 err = bulk_e10k_rx_add(&p->transfer, rb->phys, rb->hdr_phys, rb);