diff options
author | Jakub Kicinski <jakub.kicinski@netronome.com> | 2018-11-14 22:23:48 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-11-16 23:08:51 -0800 |
commit | 9f5cd0c8066997b77ba98fc5355faa425f14b381 (patch) | |
tree | 3017cdd25425b1e922c93242ced7fdd367ae2cc5 /net/sched/sch_gred.c | |
parent | 4777be08b8aab41286efdf5362a02f8e26d1a84e (diff) | |
download | linux-stable-9f5cd0c8066997b77ba98fc5355faa425f14b381.tar.gz linux-stable-9f5cd0c8066997b77ba98fc5355faa425f14b381.tar.bz2 linux-stable-9f5cd0c8066997b77ba98fc5355faa425f14b381.zip |
net: sched: gred: store bytesin as a 64 bit value
32 bit counters for bytes are not really going to last long in modern
world. Make sch_gred count bytes on a 64 bit counter. It will still
get truncated during dump but follow up patch will add set of new
stat dump attributes.
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Reviewed-by: John Hurley <john.hurley@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/sched/sch_gred.c')
-rw-r--r-- | net/sched/sch_gred.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/sched/sch_gred.c b/net/sched/sch_gred.c index 3d7bd374b303..6f209c83ee7a 100644 --- a/net/sched/sch_gred.c +++ b/net/sched/sch_gred.c @@ -35,7 +35,7 @@ struct gred_sched; struct gred_sched_data { u32 limit; /* HARD maximal queue length */ u32 DP; /* the drop parameters */ - u32 bytesin; /* bytes seen on virtualQ so far*/ + u64 bytesin; /* bytes seen on virtualQ so far*/ u32 packetsin; /* packets seen on virtualQ so far*/ u32 backlog; /* bytes on the virtualQ */ u8 prio; /* the prio of this vq */ |