Changeset 21936


Ignore:
Timestamp:
2010-06-26T21:53:53+02:00 (6 years ago)
Author:
juhosg
Message:

backfire: generic: rtl8366: cleanup MIB counter printing (backport of r21917)

Location:
branches/backfire/target/linux/generic-2.6/files/drivers/net/phy
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/backfire/target/linux/generic-2.6/files/drivers/net/phy/rtl8366rb.c

    r21935 r21936  
    187187 
    188188static struct mib_counter rtl8366rb_mib_counters[RTL8366S_MIB_COUNT] = { 
    189         {  0, 4, "IfInOctets                        " }, 
    190         {  4, 4, "EtherStatsOctets                  " }, 
    191         {  8, 2, "EtherStatsUnderSizePkts           " }, 
    192         { 10, 2, "EtherFregament                    " }, 
    193         { 12, 2, "EtherStatsPkts64Octets            " }, 
    194         { 14, 2, "EtherStatsPkts65to127Octets       " }, 
    195         { 16, 2, "EtherStatsPkts128to255Octets      " }, 
    196         { 18, 2, "EtherStatsPkts256to511Octets      " }, 
    197         { 20, 2, "EtherStatsPkts512to1023Octets     " }, 
    198         { 22, 2, "EtherStatsPkts1024to1518Octets    " }, 
    199         { 24, 2, "EtherOversizeStats                " }, 
    200         { 26, 2, "EtherStatsJabbers                 " }, 
    201         { 28, 2, "IfInUcastPkts                     " }, 
    202         { 30, 2, "EtherStatsMulticastPkts           " }, 
    203         { 32, 2, "EtherStatsBroadcastPkts           " }, 
    204         { 34, 2, "EtherStatsDropEvents              " }, 
    205         { 36, 2, "Dot3StatsFCSErrors                " }, 
    206         { 38, 2, "Dot3StatsSymbolErrors             " }, 
    207         { 40, 2, "Dot3InPauseFrames                 " }, 
    208         { 42, 2, "Dot3ControlInUnknownOpcodes       " }, 
    209         { 44, 4, "IfOutOctets                       " }, 
    210         { 48, 2, "Dot3StatsSingleCollisionFrames    " }, 
    211         { 50, 2, "Dot3StatMultipleCollisionFrames   " }, 
    212         { 52, 2, "Dot3sDeferredTransmissions        " }, 
    213         { 54, 2, "Dot3StatsLateCollisions           " }, 
    214         { 56, 2, "EtherStatsCollisions              " }, 
    215         { 58, 2, "Dot3StatsExcessiveCollisions      " }, 
    216         { 60, 2, "Dot3OutPauseFrames                " }, 
    217         { 62, 2, "Dot1dBasePortDelayExceededDiscards" }, 
    218         { 64, 2, "Dot1dTpPortInDiscards             " }, 
    219         { 66, 2, "IfOutUcastPkts                    " }, 
    220         { 68, 2, "IfOutMulticastPkts                " }, 
    221         { 70, 2, "IfOutBroadcastPkts                " }, 
     189        {  0, 4, "IfInOctets"                           }, 
     190        {  4, 4, "EtherStatsOctets"                     }, 
     191        {  8, 2, "EtherStatsUnderSizePkts"              }, 
     192        { 10, 2, "EtherFragments"                       }, 
     193        { 12, 2, "EtherStatsPkts64Octets"               }, 
     194        { 14, 2, "EtherStatsPkts65to127Octets"          }, 
     195        { 16, 2, "EtherStatsPkts128to255Octets"         }, 
     196        { 18, 2, "EtherStatsPkts256to511Octets"         }, 
     197        { 20, 2, "EtherStatsPkts512to1023Octets"        }, 
     198        { 22, 2, "EtherStatsPkts1024to1518Octets"       }, 
     199        { 24, 2, "EtherOversizeStats"                   }, 
     200        { 26, 2, "EtherStatsJabbers"                    }, 
     201        { 28, 2, "IfInUcastPkts"                        }, 
     202        { 30, 2, "EtherStatsMulticastPkts"              }, 
     203        { 32, 2, "EtherStatsBroadcastPkts"              }, 
     204        { 34, 2, "EtherStatsDropEvents"                 }, 
     205        { 36, 2, "Dot3StatsFCSErrors"                   }, 
     206        { 38, 2, "Dot3StatsSymbolErrors"                }, 
     207        { 40, 2, "Dot3InPauseFrames"                    }, 
     208        { 42, 2, "Dot3ControlInUnknownOpcodes"          }, 
     209        { 44, 4, "IfOutOctets"                          }, 
     210        { 48, 2, "Dot3StatsSingleCollisionFrames"       }, 
     211        { 50, 2, "Dot3StatMultipleCollisionFrames"      }, 
     212        { 52, 2, "Dot3sDeferredTransmissions"           }, 
     213        { 54, 2, "Dot3StatsLateCollisions"              }, 
     214        { 56, 2, "EtherStatsCollisions"                 }, 
     215        { 58, 2, "Dot3StatsExcessiveCollisions"         }, 
     216        { 60, 2, "Dot3OutPauseFrames"                   }, 
     217        { 62, 2, "Dot1dBasePortDelayExceededDiscards"   }, 
     218        { 64, 2, "Dot1dTpPortInDiscards"                }, 
     219        { 66, 2, "IfOutUcastPkts"                       }, 
     220        { 68, 2, "IfOutMulticastPkts"                   }, 
     221        { 70, 2, "IfOutBroadcastPkts"                   }, 
    222222}; 
    223223 
     
    802802        char *buf = rtl->buf; 
    803803 
    804         len += snprintf(buf + len, sizeof(rtl->buf) - len, "MIB Counters:\n"); 
    805         len += snprintf(buf + len, sizeof(rtl->buf) - len, "Counter" 
    806                         "                            " 
    807                         "Port 0 \t\t Port 1 \t\t Port 2 \t\t Port 3 \t\t " 
    808                         "Port 4\n"); 
    809  
    810         for (i = 0; i < 33; ++i) { 
    811                 len += snprintf(buf + len, sizeof(rtl->buf) - len, "%d:%s ", 
    812                                 i, rtl8366rb_mib_counters[i].name); 
     804        len += snprintf(buf + len, sizeof(rtl->buf) - len, 
     805                        "%-36s %12s %12s %12s %12s %12s %12s\n", 
     806                        "Counter", 
     807                        "Port 0", "Port 1", "Port 2", 
     808                        "Port 3", "Port 4", "Port 5"); 
     809 
     810        for (i = 0; i < ARRAY_SIZE(rtl8366rb_mib_counters); ++i) { 
     811                len += snprintf(buf + len, sizeof(rtl->buf) - len, "%-36s ", 
     812                                rtl8366rb_mib_counters[i].name); 
    813813                for (j = 0; j < RTL8366_NUM_PORTS; ++j) { 
    814814                        unsigned long long counter = 0; 
     
    817817                                len += snprintf(buf + len, 
    818818                                                sizeof(rtl->buf) - len, 
    819                                                 "[%llu]", counter); 
     819                                                "%12llu ", counter); 
    820820                        else 
    821821                                len += snprintf(buf + len, 
    822822                                                sizeof(rtl->buf) - len, 
    823                                                 "[error]"); 
    824  
    825                         if (j != RTL8366_NUM_PORTS - 1) { 
    826                                 if (counter < 100000) 
    827                                         len += snprintf(buf + len, 
    828                                                         sizeof(rtl->buf) - len, 
    829                                                         "\t"); 
    830  
    831                                 len += snprintf(buf + len, 
    832                                                 sizeof(rtl->buf) - len, 
    833                                                 "\t"); 
    834                         } 
     823                                                "%12s ", "error"); 
    835824                } 
    836825                len += snprintf(buf + len, sizeof(rtl->buf) - len, "\n"); 
    837826        } 
    838  
    839         len += snprintf(buf + len, sizeof(rtl->buf) - len, "\n"); 
    840827 
    841828        return simple_read_from_buffer(user_buf, count, ppos, buf, len); 
     
    12911278                        val->port_vlan); 
    12921279 
    1293         for (i = 0; i < RTL8366S_MIB_COUNT; ++i) { 
     1280        for (i = 0; i < ARRAY_SIZE(rtl8366rb_mib_counters); ++i) { 
    12941281                len += snprintf(buf + len, sizeof(rtl->buf) - len, 
    1295                                 "%d:%s\t", i, rtl8366rb_mib_counters[i].name); 
     1282                                "%-36s: ", rtl8366rb_mib_counters[i].name); 
    12961283                if (!rtl8366_get_mib_counter(smi, i, val->port_vlan, &counter)) 
    12971284                        len += snprintf(buf + len, sizeof(rtl->buf) - len, 
    1298                                         "[%llu]\n", counter); 
     1285                                        "%llu\n", counter); 
    12991286                else 
    13001287                        len += snprintf(buf + len, sizeof(rtl->buf) - len, 
    1301                                         "[error]\n"); 
     1288                                        "%s\n", "error"); 
    13021289        } 
    13031290 
  • branches/backfire/target/linux/generic-2.6/files/drivers/net/phy/rtl8366s.c

    r21935 r21936  
    188188 
    189189static struct mib_counter rtl8366s_mib_counters[RTL8366S_MIB_COUNT] = { 
    190         {  0, 4, "IfInOctets                        " }, 
    191         {  4, 4, "EtherStatsOctets                  " }, 
    192         {  8, 2, "EtherStatsUnderSizePkts           " }, 
    193         { 10, 2, "EtherFregament                    " }, 
    194         { 12, 2, "EtherStatsPkts64Octets            " }, 
    195         { 14, 2, "EtherStatsPkts65to127Octets       " }, 
    196         { 16, 2, "EtherStatsPkts128to255Octets      " }, 
    197         { 18, 2, "EtherStatsPkts256to511Octets      " }, 
    198         { 20, 2, "EtherStatsPkts512to1023Octets     " }, 
    199         { 22, 2, "EtherStatsPkts1024to1518Octets    " }, 
    200         { 24, 2, "EtherOversizeStats                " }, 
    201         { 26, 2, "EtherStatsJabbers                 " }, 
    202         { 28, 2, "IfInUcastPkts                     " }, 
    203         { 30, 2, "EtherStatsMulticastPkts           " }, 
    204         { 32, 2, "EtherStatsBroadcastPkts           " }, 
    205         { 34, 2, "EtherStatsDropEvents              " }, 
    206         { 36, 2, "Dot3StatsFCSErrors                " }, 
    207         { 38, 2, "Dot3StatsSymbolErrors             " }, 
    208         { 40, 2, "Dot3InPauseFrames                 " }, 
    209         { 42, 2, "Dot3ControlInUnknownOpcodes       " }, 
    210         { 44, 4, "IfOutOctets                       " }, 
    211         { 48, 2, "Dot3StatsSingleCollisionFrames    " }, 
    212         { 50, 2, "Dot3StatMultipleCollisionFrames   " }, 
    213         { 52, 2, "Dot3sDeferredTransmissions        " }, 
    214         { 54, 2, "Dot3StatsLateCollisions           " }, 
    215         { 56, 2, "EtherStatsCollisions              " }, 
    216         { 58, 2, "Dot3StatsExcessiveCollisions      " }, 
    217         { 60, 2, "Dot3OutPauseFrames                " }, 
    218         { 62, 2, "Dot1dBasePortDelayExceededDiscards" }, 
    219         { 64, 2, "Dot1dTpPortInDiscards             " }, 
    220         { 66, 2, "IfOutUcastPkts                    " }, 
    221         { 68, 2, "IfOutMulticastPkts                " }, 
    222         { 70, 2, "IfOutBroadcastPkts                " }, 
     190        {  0, 4, "IfInOctets"                           }, 
     191        {  4, 4, "EtherStatsOctets"                     }, 
     192        {  8, 2, "EtherStatsUnderSizePkts"              }, 
     193        { 10, 2, "EtherFragments"                       }, 
     194        { 12, 2, "EtherStatsPkts64Octets"               }, 
     195        { 14, 2, "EtherStatsPkts65to127Octets"          }, 
     196        { 16, 2, "EtherStatsPkts128to255Octets"         }, 
     197        { 18, 2, "EtherStatsPkts256to511Octets"         }, 
     198        { 20, 2, "EtherStatsPkts512to1023Octets"        }, 
     199        { 22, 2, "EtherStatsPkts1024to1518Octets"       }, 
     200        { 24, 2, "EtherOversizeStats"                   }, 
     201        { 26, 2, "EtherStatsJabbers"                    }, 
     202        { 28, 2, "IfInUcastPkts"                        }, 
     203        { 30, 2, "EtherStatsMulticastPkts"              }, 
     204        { 32, 2, "EtherStatsBroadcastPkts"              }, 
     205        { 34, 2, "EtherStatsDropEvents"                 }, 
     206        { 36, 2, "Dot3StatsFCSErrors"                   }, 
     207        { 38, 2, "Dot3StatsSymbolErrors"                }, 
     208        { 40, 2, "Dot3InPauseFrames"                    }, 
     209        { 42, 2, "Dot3ControlInUnknownOpcodes"          }, 
     210        { 44, 4, "IfOutOctets"                          }, 
     211        { 48, 2, "Dot3StatsSingleCollisionFrames"       }, 
     212        { 50, 2, "Dot3StatMultipleCollisionFrames"      }, 
     213        { 52, 2, "Dot3sDeferredTransmissions"           }, 
     214        { 54, 2, "Dot3StatsLateCollisions"              }, 
     215        { 56, 2, "EtherStatsCollisions"                 }, 
     216        { 58, 2, "Dot3StatsExcessiveCollisions"         }, 
     217        { 60, 2, "Dot3OutPauseFrames"                   }, 
     218        { 62, 2, "Dot1dBasePortDelayExceededDiscards"   }, 
     219        { 64, 2, "Dot1dTpPortInDiscards"                }, 
     220        { 66, 2, "IfOutUcastPkts"                       }, 
     221        { 68, 2, "IfOutMulticastPkts"                   }, 
     222        { 70, 2, "IfOutBroadcastPkts"                   }, 
    223223}; 
    224224 
     
    768768        char *buf = rtl->buf; 
    769769 
    770         len += snprintf(buf + len, sizeof(rtl->buf) - len, "MIB Counters:\n"); 
    771         len += snprintf(buf + len, sizeof(rtl->buf) - len, "Counter" 
    772                         "                            " 
    773                         "Port 0 \t\t Port 1 \t\t Port 2 \t\t Port 3 \t\t " 
    774                         "Port 4\n"); 
    775  
    776         for (i = 0; i < 33; ++i) { 
    777                 len += snprintf(buf + len, sizeof(rtl->buf) - len, "%d:%s ", 
    778                                 i, rtl8366s_mib_counters[i].name); 
     770        len += snprintf(buf + len, sizeof(rtl->buf) - len, 
     771                        "%-36s %12s %12s %12s %12s %12s %12s\n", 
     772                        "Counter", 
     773                        "Port 0", "Port 1", "Port 2", 
     774                        "Port 3", "Port 4", "Port 5"); 
     775 
     776        for (i = 0; i < ARRAY_SIZE(rtl8366s_mib_counters); ++i) { 
     777                len += snprintf(buf + len, sizeof(rtl->buf) - len, "%-36s ", 
     778                                rtl8366s_mib_counters[i].name); 
    779779                for (j = 0; j < RTL8366_NUM_PORTS; ++j) { 
    780780                        unsigned long long counter = 0; 
     
    783783                                len += snprintf(buf + len, 
    784784                                                sizeof(rtl->buf) - len, 
    785                                                 "[%llu]", counter); 
     785                                                "%12llu ", counter); 
    786786                        else 
    787787                                len += snprintf(buf + len, 
    788788                                                sizeof(rtl->buf) - len, 
    789                                                 "[error]"); 
    790  
    791                         if (j != RTL8366_NUM_PORTS - 1) { 
    792                                 if (counter < 100000) 
    793                                         len += snprintf(buf + len, 
    794                                                         sizeof(rtl->buf) - len, 
    795                                                         "\t"); 
    796  
    797                                 len += snprintf(buf + len, 
    798                                                 sizeof(rtl->buf) - len, 
    799                                                 "\t"); 
    800                         } 
     789                                                "%12s ", "error"); 
    801790                } 
    802791                len += snprintf(buf + len, sizeof(rtl->buf) - len, "\n"); 
    803792        } 
    804  
    805         len += snprintf(buf + len, sizeof(rtl->buf) - len, "\n"); 
    806793 
    807794        return simple_read_from_buffer(user_buf, count, ppos, buf, len); 
     
    12581245                        val->port_vlan); 
    12591246 
    1260         for (i = 0; i < RTL8366S_MIB_COUNT; ++i) { 
     1247        for (i = 0; i < ARRAY_SIZE(rtl8366s_mib_counters); ++i) { 
    12611248                len += snprintf(buf + len, sizeof(rtl->buf) - len, 
    1262                                 "%d:%s\t", i, rtl8366s_mib_counters[i].name); 
     1249                                "%-36s: ", rtl8366s_mib_counters[i].name); 
    12631250                if (!rtl8366_get_mib_counter(smi, i, val->port_vlan, &counter)) 
    12641251                        len += snprintf(buf + len, sizeof(rtl->buf) - len, 
    1265                                         "[%llu]\n", counter); 
     1252                                        "%llu\n", counter); 
    12661253                else 
    12671254                        len += snprintf(buf + len, sizeof(rtl->buf) - len, 
    1268                                         "[error]\n"); 
     1255                                        "%s\n", "error"); 
    12691256        } 
    12701257 
Note: See TracChangeset for help on using the changeset viewer.