On Tue, 27 Nov 2007 23:16:28 +0100 Andi Kleen <andi@firstfloor.org> wrote:hm. Has anyone any evidence that we're actually touching not-possible-cpu's memory here? Also, the sum_vm_events() change looks buggy - it assumes that cpu_possible_map has no gaps in it. But that change is unneeded because sum_vm_events() is only ever passed cpu_online_map and I'm hoping that we don't usually online not-possible CPUs. --- a/mm/vmstat.c~mm-prevent-dereferencing-non-allocated-per_cpu-variables-fix +++ a/mm/vmstat.c @@ -27,12 +27,12 @@ static void sum_vm_events(unsigned long memset(ret, 0, NR_VM_EVENT_ITEMS * sizeof(unsigned long)); cpu = first_cpu(*cpumask); - while (cpu < NR_CPUS && cpu_possible(cpu)) { + while (cpu < NR_CPUS) { struct vm_event_state *this = &per_cpu(vm_event_states, cpu); cpu = next_cpu(cpu, *cpumask); - if (cpu < NR_CPUS && cpu_possible(cpu)) + if (cpu < NR_CPUS) prefetch(&per_cpu(vm_event_states, cpu)); _ -
| Mariusz Kozlowski | [PATCH 01] kmalloc + memset conversion co kzalloc |
| Greg Kroah-Hartman | [PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO |
| Vladislav Bolkhovitin | Re: Integration of SCST in the mainstream Linux kernel |
| Jeremy Allison | Re: [RFC] Heads up on sys_fallocate() |
git: | |
| Gerrit Renker | [PATCH 0/37] dccp: Feature negotiation - last call for comments |
| Natalie Protasevich | [BUG] New Kernel Bugs |
| David Miller | Re: [GIT]: Networking |
| Jeff Garzik | Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
