Lines Matching defs:bd
76 bpf_flags(struct xbpf_d *bd, char *flagbuf)
79 *flagbuf++ = bd->bd_promisc ? 'p' : '-';
80 *flagbuf++ = bd->bd_immediate ? 'i' : '-';
81 *flagbuf++ = bd->bd_hdrcmplt ? '-' : 'f';
82 *flagbuf++ = (bd->bd_direction == BPF_D_IN) ? '-' :
83 ((bd->bd_direction == BPF_D_OUT) ? 'o' : 's');
84 *flagbuf++ = bd->bd_feedback ? 'b' : '-';
85 *flagbuf++ = bd->bd_async ? 'a' : '-';
86 *flagbuf++ = bd->bd_locked ? 'l' : '-';
89 if (bd->bd_promisc)
91 if (bd->bd_immediate)
93 if (bd->bd_hdrcmplt)
95 xo_emit("{e:direction}", (bd->bd_direction == BPF_D_IN) ? "input" :
96 (bd->bd_direction == BPF_D_OUT) ? "output" : "bidirectional");
97 if (bd->bd_feedback)
99 if (bd->bd_async)
101 if (bd->bd_locked)
108 struct xbpf_d *d, *bd, zerostat;
126 bd = malloc(size);
127 if (bd == NULL) {
131 if (sysctlbyname("net.bpf.stats", bd, &size,
134 free(bd);
143 for (d = &bd[0]; d < &bd[size / sizeof(*d)]; d++) {
166 free(bd);