[BACK]Return to pftop.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / systat

Diff for /src/usr.bin/systat/pftop.c between version 1.37 and 1.38

version 1.37, 2017/05/03 14:01:29 version 1.38, 2017/05/16 22:29:07
Line 1608 
Line 1608 
 void  void
 print_queue_node(struct pfctl_queue_node *node)  print_queue_node(struct pfctl_queue_node *node)
 {  {
         u_int   rate;          u_int   rate, rtmp;
         int     i;          int     i;
         double  interval, pps, bps;          double  interval, pps, bps;
         static const char unit[] = " KMG";          static const char unit[] = " KMG";
Line 1624 
Line 1624 
         // XXX: missing min, max, burst          // XXX: missing min, max, burst
         tb_start();          tb_start();
         rate = node->qs.linkshare.m2.absolute;          rate = node->qs.linkshare.m2.absolute;
         for (i = 0; rate >= 1000 && i <= 3; i++)          for (i = 0; rate > 9999 && i <= 3; i++) {
                 rate /= 1000;                  rtmp = rate / 1000;
                   if (rtmp <= 9999)
                           rtmp += (rate % 1000) / 500;
                   rate = rtmp;
           }
         tbprintf("%u%c", rate, unit[i]);          tbprintf("%u%c", rate, unit[i]);
         print_fld_tb(FLD_BANDW);          print_fld_tb(FLD_BANDW);
   

Legend:
Removed from v.1.37  
changed lines
  Added in v.1.38