From: david decotigny Date: Wed, 16 Nov 2011 12:15:07 +0000 (+0000) Subject: forcedeth: fix stats on hardware without extended stats support X-Git-Tag: v3.3-rc1~182^2~555 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=674aee3b351c57d8b89f363c8947db74756545f8;p=pandora-kernel.git forcedeth: fix stats on hardware without extended stats support This change makes sure that tx_packets/rx_bytes ifconfig counters are updated even on NICs that don't provide hardware support for these stats: they are now updated in software. For the sake of consistency, we also now have tx_bytes updated in software (hardware counters include ethernet CRC, and software doesn't account for it). This reverts parts of: - "forcedeth: statistics optimization" (21828163b2) - "forcedeth: Improve stats counters" (0bdfea8ba8) - "forcedeth: remove unneeded stats updates" (4687f3f364) Tested: pktgen + loopback (http://patchwork.ozlabs.org/patch/124698/) reports identical tx_packets/rx_packets and tx_bytes/rx_bytes. Signed-off-by: David Decotigny Signed-off-by: David S. Miller (cherry picked from commit 898bdf2cb43eb0a962c397eb4dd1aec2c7211be2) --- Reading git-diff-tree failed