diff options
author | Julian Wiedmann | 2018-07-19 12:43:55 +0200 |
---|---|---|
committer | David S. Miller | 2018-07-21 19:12:30 +0200 |
commit | d2a274b25be7218f8400037868a756640e8a4b0d (patch) | |
tree | 6d2519820159b070d8b7efa4e6dcacc372123c11 /drivers/s390/net/qeth_core_main.c | |
parent | s390/qeth: use core MTU range checking (diff) | |
download | kernel-qcow2-linux-d2a274b25be7218f8400037868a756640e8a4b0d.tar.gz kernel-qcow2-linux-d2a274b25be7218f8400037868a756640e8a4b0d.tar.xz kernel-qcow2-linux-d2a274b25be7218f8400037868a756640e8a4b0d.zip |
s390/qeth: add statistics for consumed buffer elements
Nowadays an skb fragment typically spans over multiple pages. So replace
the obsolete, SG-only 'fragments' counter with one that tracks the
consumed buffer elements. This is what actually matters for performance.
Signed-off-by: Julian Wiedmann <jwi@linux.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/s390/net/qeth_core_main.c')
-rw-r--r-- | drivers/s390/net/qeth_core_main.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/s390/net/qeth_core_main.c b/drivers/s390/net/qeth_core_main.c index 717511c167e7..84f1e1e33f3f 100644 --- a/drivers/s390/net/qeth_core_main.c +++ b/drivers/s390/net/qeth_core_main.c @@ -5970,7 +5970,7 @@ static struct { {"tx skbs packing"}, {"tx buffers packing"}, {"tx sg skbs"}, - {"tx sg frags"}, + {"tx buffer elements"}, /* 10 */{"rx sg skbs"}, {"rx sg frags"}, {"rx sg page allocs"}, @@ -6029,7 +6029,7 @@ void qeth_core_get_ethtool_stats(struct net_device *dev, data[6] = card->perf_stats.skbs_sent_pack; data[7] = card->perf_stats.bufs_sent_pack; data[8] = card->perf_stats.sg_skbs_sent; - data[9] = card->perf_stats.sg_frags_sent; + data[9] = card->perf_stats.buf_elements_sent; data[10] = card->perf_stats.sg_skbs_rx; data[11] = card->perf_stats.sg_frags_rx; data[12] = card->perf_stats.sg_alloc_page_rx; |