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