Lines Matching refs:rbuf_offset
289 info->rbuf_offset = 0; in if_register_receive()
415 if (interface->rbuf_offset >= interface->rbuf_len) { in receive_packet()
420 interface->rbuf_offset = 0; in receive_packet()
429 if (interface->rbuf_len - interface->rbuf_offset < in receive_packet()
431 interface->rbuf_offset = interface->rbuf_len; in receive_packet()
436 memcpy(&hdr, &interface->rbuf[interface->rbuf_offset], in receive_packet()
443 if (interface->rbuf_offset + hdr.bh_hdrlen + hdr.bh_caplen > in receive_packet()
445 interface->rbuf_offset = interface->rbuf_len; in receive_packet()
450 interface->rbuf_offset += hdr.bh_hdrlen; in receive_packet()
458 interface->rbuf_offset = in receive_packet()
459 BPF_WORDALIGN(interface->rbuf_offset + in receive_packet()
466 interface->rbuf_offset, hfrom); in receive_packet()
474 interface->rbuf_offset = in receive_packet()
475 BPF_WORDALIGN(interface->rbuf_offset + in receive_packet()
479 interface->rbuf_offset += offset; in receive_packet()
484 interface->rbuf_offset, from, NULL, hdr.bh_caplen); in receive_packet()
488 interface->rbuf_offset = in receive_packet()
489 BPF_WORDALIGN(interface->rbuf_offset + in receive_packet()
493 interface->rbuf_offset += offset; in receive_packet()
502 interface->rbuf_offset = in receive_packet()
503 BPF_WORDALIGN(interface->rbuf_offset + in receive_packet()
509 memcpy(buf, interface->rbuf + interface->rbuf_offset, in receive_packet()
511 interface->rbuf_offset = in receive_packet()
512 BPF_WORDALIGN(interface->rbuf_offset + in receive_packet()