Lines Matching refs:ps
51 snf_pcap_stats(pcap_t *p, struct pcap_stat *ps) in snf_pcap_stats() argument
62 ps->ps_recv = stats.ring_pkt_recv + stats.ring_pkt_overflow; in snf_pcap_stats()
63 ps->ps_drop = stats.ring_pkt_overflow; in snf_pcap_stats()
64 ps->ps_ifdrop = stats.nic_pkt_overflow + stats.nic_pkt_bad; in snf_pcap_stats()
71 struct pcap_snf *ps = p->priv; in snf_platform_cleanup() local
74 if (ps->snf_inj) in snf_platform_cleanup()
75 snf_inject_close(ps->snf_inj); in snf_platform_cleanup()
77 snf_ring_close(ps->snf_ring); in snf_platform_cleanup()
78 snf_close(ps->snf_handle); in snf_platform_cleanup()
85 struct pcap_snf *ps = p->priv; in snf_getnonblock() local
87 return (ps->snf_timeout == 0); in snf_getnonblock()
93 struct pcap_snf *ps = p->priv; in snf_setnonblock() local
96 ps->snf_timeout = 0; in snf_setnonblock()
99 ps->snf_timeout = -1; /* forever */ in snf_setnonblock()
101 ps->snf_timeout = p->opt.timeout; in snf_setnonblock()
134 struct pcap_snf *ps = p->priv; in snf_read() local
144 timeout = ps->snf_timeout; in snf_read()
158 err = snf_ring_recv(ps->snf_ring, timeout, &req); in snf_read()
219 struct pcap_snf *ps = p->priv; in snf_inject() local
221 if (ps->snf_inj == NULL) { in snf_inject()
222 rc = snf_inject_open(ps->snf_boardnum, 0, &ps->snf_inj); in snf_inject()
230 rc = snf_inject_send(ps->snf_inj, -1, 0, buf, size); in snf_inject()
249 struct pcap_snf *ps = p->priv; in snf_activate() local
276 err = snf_open(ps->snf_boardnum, in snf_activate()
281 &ps->snf_handle); in snf_activate()
291 err = snf_ring_open_id(ps->snf_handle, ring_id, &ps->snf_ring); in snf_activate()
310 ps->snf_timeout = -1; in snf_activate()
312 ps->snf_timeout = p->opt.timeout; in snf_activate()
314 err = snf_start(ps->snf_handle); in snf_activate()
338 ps->snf_inj = NULL; in snf_activate()
519 struct pcap_snf *ps; in snf_create() local
566 ps = p->priv; in snf_create()
583 ps->snf_boardnum = boardnum; in snf_create()