]> git.proxmox.com Git - mirror_qemu.git/commit - hw/net/e1000.c
e1000: Fixing the received/transmitted octets' counters
authorLeonid Bloch <leonid.bloch@ravellosystems.com>
Wed, 11 Nov 2015 13:52:44 +0000 (15:52 +0200)
committerJason Wang <jasowang@redhat.com>
Thu, 12 Nov 2015 07:26:53 +0000 (15:26 +0800)
commit45e93764711484440e56f580f233009bb3da18bc
treee4f02d5f0561158b284dbe0e93ba023bf58ef656
parent1f67f92c4fdf59a98c2fdf67d3e78deba489a370
e1000: Fixing the received/transmitted octets' counters

Previously, these 64-bit registers did not stick at their maximal
values when (and if) they reached them, as they should do, according to
the specs.

This patch introduces a function that takes care of such registers,
avoiding code duplication, making the relevant parts more compatible
with the QEMU coding style, while ensuring that in the unlikely case
of reaching the maximal value, the counter will stick there, as it
supposed to.

Signed-off-by: Leonid Bloch <leonid.bloch@ravellosystems.com>
Signed-off-by: Dmitry Fleytman <dmitry.fleytman@ravellosystems.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
hw/net/e1000.c