Lines Matching refs:stats
87 struct ng_source_stats stats; member
306 bzero(&sc->stats, sizeof(sc->stats)); in ng_source_newhook()
367 struct ng_source_stats *stats; in ng_source_rcvmsg() local
371 sizeof(*stats), M_NOWAIT); in ng_source_rcvmsg()
376 sc->stats.queueOctets = sc->queueOctets; in ng_source_rcvmsg()
377 sc->stats.queueFrames = sc->snd_queue.ifq_len; in ng_source_rcvmsg()
379 && !timevalisset(&sc->stats.endTime)) { in ng_source_rcvmsg()
380 getmicrotime(&sc->stats.elapsedTime); in ng_source_rcvmsg()
381 timevalsub(&sc->stats.elapsedTime, in ng_source_rcvmsg()
382 &sc->stats.startTime); in ng_source_rcvmsg()
384 stats = (struct ng_source_stats *)resp->data; in ng_source_rcvmsg()
385 bcopy(&sc->stats, stats, sizeof(* stats)); in ng_source_rcvmsg()
388 bzero(&sc->stats, sizeof(sc->stats)); in ng_source_rcvmsg()
435 sc->stats.maxPps = pps; in ng_source_rcvmsg()
686 if (sc->output_ifp == NULL && sc->stats.maxPps == 0) { in ng_source_start()
697 timevalclear(&sc->stats.elapsedTime); in ng_source_start()
698 timevalclear(&sc->stats.endTime); in ng_source_start()
699 getmicrotime(&sc->stats.startTime); in ng_source_start()
700 getmicrotime(&sc->stats.lastTime); in ng_source_start()
715 getmicrotime(&sc->stats.endTime); in ng_source_stop()
716 sc->stats.elapsedTime = sc->stats.endTime; in ng_source_stop()
717 timevalsub(&sc->stats.elapsedTime, &sc->stats.startTime); in ng_source_stop()
746 if (sc->stats.maxPps != 0) { in ng_source_intr()
753 timevalsub(&elapsed, &sc->stats.lastTime); in ng_source_intr()
755 maxpkt = (uint64_t)sc->stats.maxPps * usec / 1000000; in ng_source_intr()
756 sc->stats.lastTime = now; in ng_source_intr()
805 sc->stats.outFrames++; in ng_source_send()
806 sc->stats.outOctets += m2->m_pkthdr.len; in ng_source_send()