commit | 2b1c8b0f925c3f5943cf95d263d72927baae88e7 | [log] [tgz] |
---|---|---|
author | Eric Dumazet <eric.dumazet@gmail.com> | Wed Nov 18 07:09:39 2009 +0000 |
committer | David S. Miller <davem@davemloft.net> | Thu Nov 19 13:16:22 2009 -0800 |
tree | 956b46cc040504a0545065184e322ff596ef5d16 | |
parent | 56cf54831fd1be105e89a9df899e3b22442da180 [diff] |
veth: Fix veth_get_stats() veth_get_stats() can be called in parallel on several cpus. It's better to not reset dev->stats as it could give wrong result on one cpu. Use temporary variables, then store the final results. Also, we should loop on every possible cpus, not only online cpus, or cpu hotplug can suddenly give wrong veth stats. Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>