Lines Matching defs:bpf_d
52 struct bpf_d { struct
63 caddr_t bd_sbuf; /* store slot */
64 caddr_t bd_hbuf; /* hold slot */
65 caddr_t bd_fbuf; /* free slot */
66 int bd_hbuf_in_use; /* don't rotate buffers */
67 int bd_slen; /* current length of store buffer */
68 int bd_hlen; /* current length of hold buffer */
70 int bd_bufsize; /* absolute length of buffers */
72 struct bpf_if * bd_bif; /* interface descriptor */
73 u_long bd_rtout; /* Read timeout in 'ticks' */
74 struct bpf_insn *bd_rfilter; /* read filter code */
75 struct bpf_insn *bd_wfilter; /* write filter code */
76 void *bd_bfilter; /* binary filter code */
77 counter_u64_t bd_rcount; /* number of packets received */
78 counter_u64_t bd_dcount; /* number of packets dropped */
80 u_char bd_promisc; /* true if listening promiscuously */
81 u_char bd_state; /* idle, waiting, or timed out */
82 u_char bd_immediate; /* true to return on packet arrival */
83 u_char bd_writer; /* non-zero if d is writer-only */
84 int bd_hdrcmplt; /* false to fill in src lladdr automatically */
85 int bd_direction; /* select packet direction */
86 int bd_tstamp; /* select time stamping function */
87 int bd_feedback; /* true to feed back sent packets */
88 int bd_async; /* non-zero if packet reception should generate signal */
89 int bd_sig; /* signal to send upon packet reception */
90 int bd_pcp; /* VLAN pcp tag */
91 struct sigio * bd_sigio; /* information for async I/O */
92 struct selinfo bd_sel; /* bsd select info */
93 struct mtx bd_lock; /* per-descriptor lock */
94 struct callout bd_callout; /* for BPF timeouts with select */
95 struct label *bd_label; /* MAC label for descriptor */
96 counter_u64_t bd_fcount; /* number of packets which matched filter */
97 pid_t bd_pid; /* PID which created descriptor */
98 int bd_locked; /* true if descriptor is locked */
99 u_int bd_bufmode; /* Current buffer mode. */
100 counter_u64_t bd_wcount; /* number of packets written */
101 counter_u64_t bd_wfcount; /* number of packets that matched write filter */
125 struct xbpf_d { argument