Home | History | Annotate | Download | only in src

Lines Matching defs:bpf

47 #include "bpf.h"
115 return bpf_send(astate->bpf, ETHERTYPE_ARP, arp_buffer, len);
272 logerrx("%s: ARP BPF validation failure", ifp->name);
333 struct bpf *bpf = astate->bpf;
345 bpf->bpf_flags &= ~BPF_EOF;
346 while (!(bpf->bpf_flags & BPF_EOF)) {
347 bytes = bpf_read(bpf, buf, sizeof(buf));
353 arp_packet(ifp, buf, (size_t)bytes, bpf->bpf_flags);
357 if ((bpf = astate->bpf) == NULL)
571 astate->bpf = bpf_open(ifp, bpf_arp, addr);
572 if (astate->bpf == NULL) {
577 if (eloop_event_add(ifp->ctx->eloop, astate->bpf->bpf_fd, ELE_READ,
611 if (astate->bpf != NULL) {
612 eloop_event_delete(ctx->eloop, astate->bpf->bpf_fd);
613 bpf_close(astate->bpf);