]> git.baikalelectronics.ru Git - kernel.git/commit
mm/vmstat.c: fix NUMA statistics updates
authorJanne Huttunen <janne.huttunen@nokia.com>
Fri, 16 Nov 2018 23:08:32 +0000 (15:08 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 18 Nov 2018 18:15:10 +0000 (10:15 -0800)
commitf37329b659aec244482d90de85e881fc2083fc56
tree763c05ec919caab47f3147bdd6d1945094522a9c
parentd5d7b24969235bc52c2fccdc04faa4dac083be8f
mm/vmstat.c: fix NUMA statistics updates

Scan through the whole array to see if an update is needed.  While we're
at it, use sizeof() to be safe against any possible type changes in the
future.

The bug here is that we wouldn't sync per-cpu counters into global ones
if there was an update of numa_stats for higher cpus.  Highly
theoretical one though because it is much more probable that zone_stats
are updated so we would refresh anyway.  So I wouldn't bother to mark
this for stable, yet something nice to fix.

[mhocko@suse.com: changelog enhancement]
Link: http://lkml.kernel.org/r/1541601517-17282-1-git-send-email-janne.huttunen@nokia.com
Fixes: 507ae9b876a2 ("mm: update NUMA counter threshold size")
Signed-off-by: Janne Huttunen <janne.huttunen@nokia.com>
Acked-by: Michal Hocko <mhocko@suse.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
mm/vmstat.c