bridge: Have tx_bytes count headers like rx_bytes.
authorAshish Sharma <ashishsharma@google.com>
Sat, 8 Oct 2011 00:54:16 +0000 (17:54 -0700)
committerJohn Stultz <john.stultz@linaro.org>
Tue, 16 Feb 2016 21:51:46 +0000 (13:51 -0800)
commitbd3cc5f111c21bdc57f4a8d0ff1b9f1499294902
tree08892b8fc156eea1c2b9c9353c843168d7b554b8
parentc805cbb1cc0c8d579c0881b6024fe303820bab2b
bridge: Have tx_bytes count headers like rx_bytes.

Since rx_bytes accounting does not include Ethernet Headers in
br_input.c, excluding ETH_HLEN on the transmit path for consistent
measurement of packet length on both the Tx and Rx chains.

The clean way would be for Rx to include the eth header, but the
skb len has already been adjusted by the time the br code sees the skb.
This is only a temporary workaround until we can completely ignore or
cleanly fix the skb->len handling.

Change-Id: I910de95a4686b2119da7f1f326e2154ef31f9972
Signed-off-by: Ashish Sharma <ashishsharma@google.com>
net/bridge/br_device.c