Lines Matching refs:s3
756 /* Compute sum of 2 pktsums (s1 = s2 + s3) */
758 dladm_stats_total(pktsum_t *s1, pktsum_t *s2, pktsum_t *s3)
760 s1->rbytes = s2->rbytes + s3->rbytes;
761 s1->ipackets = s2->ipackets + s3->ipackets;
762 s1->ierrors = s2->ierrors + s3->ierrors;
763 s1->obytes = s2->obytes + s3->obytes;
764 s1->opackets = s2->opackets + s3->opackets;
765 s1->oerrors = s2->oerrors + s3->oerrors;
769 #define DIFF_STAT(s2, s3) ((s2) > (s3) ? ((s2) - (s3)) : 0)
772 /* Compute differences between 2 pktsums (s1 = s2 - s3) */
774 dladm_stats_diff(pktsum_t *s1, pktsum_t *s2, pktsum_t *s3)
776 s1->rbytes = DIFF_STAT(s2->rbytes, s3->rbytes);
777 s1->ipackets = DIFF_STAT(s2->ipackets, s3->ipackets);
778 s1->ierrors = DIFF_STAT(s2->ierrors, s3->ierrors);
779 s1->obytes = DIFF_STAT(s2->obytes, s3->obytes);
780 s1->opackets = DIFF_STAT(s2->opackets, s3->opackets);
781 s1->oerrors = DIFF_STAT(s2->oerrors, s3->oerrors);
782 s1->snaptime = DIFF_STAT(s2->snaptime, s3->snaptime);