Searched refs:bpf_fd (Results 1 - 5 of 5) sorted by relevance
/netbsd-current/external/bsd/dhcpcd/dist/src/ |
H A D | bpf.h | 59 int bpf_fd; member in struct:bpf
|
H A D | bpf.c | 175 bpf->bpf_fd = open("/dev/bpf", BPF_OPEN_FLAGS); 178 if (bpf->bpf_fd == -1) { 184 bpf->bpf_fd = open(device, BPF_OPEN_FLAGS); 185 } while (bpf->bpf_fd == -1 && errno == EBUSY); 188 if (bpf->bpf_fd == -1) 192 if ((fd_opts = fcntl(bpf->bpf_fd, F_GETFD)) == -1 || 193 fcntl(bpf->bpf_fd, F_SETFD, fd_opts | FD_CLOEXEC) == -1) 197 if (ioctl(bpf->bpf_fd, BIOCVERSION, &pv) == -1) 206 if (ioctl(bpf->bpf_fd, BIOCSETIF, &ifr) == -1) 211 if (ioctl(bpf->bpf_fd, BIOCIMMEDIAT [all...] |
H A D | privsep-bpf.c | 88 eloop_event_delete(psp->psp_ctx->eloop, bpf->bpf_fd); 166 logdebugx("pid %d bpf_fd=%d", getpid(), psp->psp_bpf->bpf_fd); 171 else if (ps_rights_limit_fd(psp->psp_bpf->bpf_fd) == -1) 174 else if (eloop_event_add(ctx->eloop, psp->psp_bpf->bpf_fd, ELE_READ, 178 psp->psp_work_fd = psp->psp_bpf->bpf_fd;
|
H A D | arp.c | 605 if (eloop_event_add(ifp->ctx->eloop, astate->bpf->bpf_fd, ELE_READ, 640 eloop_event_delete(ctx->eloop, astate->bpf->bpf_fd);
|
H A D | dhcp.c | 1502 if (state->bpf_fd != -1) { 1503 if (bpf_bootp(ifp, state->bpf_fd) == -1) 1521 eloop_event_delete(ctx->eloop, state->bpf->bpf_fd); 3803 if (eloop_event_add(ifp->ctx->eloop, state->bpf->bpf_fd, ELE_READ,
|
Completed in 98 milliseconds