Lines Matching refs:d_to

1563 bpf_setup(struct bpf_d *d_to, uuid_t uuid_from, ifnet_t ifp)  in bpf_setup()  argument
1581 if (d_from->bd_opened_by != d_to->bd_opened_by) { in bpf_setup()
1592 while (d_to->bd_hbuf_read != 0) { in bpf_setup()
1593 msleep((caddr_t)d_to, bpf_mlock, PRINET, __func__, NULL); in bpf_setup()
1595 d_to->bd_hbuf_read = 1; in bpf_setup()
1605 if (d_to->bd_flags & BPF_CLOSING) { in bpf_setup()
1623 if (d_from->bd_bufsize != d_to->bd_bufsize) { in bpf_setup()
1634 d_to->bd_flags = d_from->bd_flags & (BPF_EXTENDED_HDR | BPF_WANT_PKTAP | in bpf_setup()
1638 d_to->bd_headdrop = d_from->bd_headdrop; in bpf_setup()
1643 error = bpf_allocbufs(d_to); in bpf_setup()
1651 ASSERT(d_to->bd_hbuf == NULL); in bpf_setup()
1652 ASSERT(d_to->bd_sbuf != NULL); in bpf_setup()
1653 ASSERT(d_to->bd_fbuf != NULL); in bpf_setup()
1658 memcpy(d_to->bd_sbuf, d_from->bd_sbuf, d_from->bd_slen); in bpf_setup()
1659 d_to->bd_slen = d_from->bd_slen; in bpf_setup()
1660 d_to->bd_scnt = d_from->bd_scnt; in bpf_setup()
1663 d_to->bd_hbuf = d_to->bd_fbuf; in bpf_setup()
1664 d_to->bd_fbuf = NULL; in bpf_setup()
1665 memcpy(d_to->bd_hbuf, d_from->bd_hbuf, d_from->bd_hlen); in bpf_setup()
1667 d_to->bd_hlen = d_from->bd_hlen; in bpf_setup()
1668 d_to->bd_hcnt = d_from->bd_hcnt; in bpf_setup()
1670 if (d_to->bd_flags & BPF_COMP_REQ) { in bpf_setup()
1671 ASSERT(d_to->bd_prev_sbuf != NULL); in bpf_setup()
1672 ASSERT(d_to->bd_prev_fbuf != NULL); in bpf_setup()
1674 d_to->bd_prev_slen = d_from->bd_prev_slen; in bpf_setup()
1675 ASSERT(d_to->bd_prev_slen <= BPF_HDR_COMP_LEN_MAX); in bpf_setup()
1676 memcpy(d_to->bd_prev_sbuf, d_from->bd_prev_sbuf, BPF_HDR_COMP_LEN_MAX); in bpf_setup()
1679 d_to->bd_bcs = d_from->bd_bcs; in bpf_setup()
1687 error = bpf_setif(d_to, ifp, false, true, true); in bpf_setup()
1698 d_to->bd_hbuf_read = 0; in bpf_setup()
1699 wakeup((caddr_t)d_to); in bpf_setup()