diff options
author | Ian Campbell <ian.campbell@citrix.com> | 2010-03-29 04:42:56 +0200 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2010-03-29 18:55:40 +0200 |
commit | eed63519e3e74d515d2007ecd895338d0ba2a85c (patch) | |
tree | 4b33f284ab39080293b287316d18745c770058e2 /fs | |
parent | x86: Make sure free_init_pages() frees pages on page boundary (diff) | |
download | linux-eed63519e3e74d515d2007ecd895338d0ba2a85c.tar.xz linux-eed63519e3e74d515d2007ecd895338d0ba2a85c.zip |
x86: Do not free zero sized per cpu areas
This avoids an infinite loop in free_early_partial().
Add a warning to free_early_partial() to catch future problems.
-v5: put back start > end back into WARN_ONCE()
-v6: use one line for warning, suggested by Linus
-v7: more tests
-v8: remove the function name as suggested by Johannes
WARN_ONCE() will print out that function name.
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Tested-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Tested-by: Joel Becker <joel.becker@oracle.com>
Tested-by: Stanislaw Gruszka <sgruszka@redhat.com>
Acked-by: Johannes Weiner <hannes@cmpxchg.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: David Miller <davem@davemloft.net>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
LKML-Reference: <1269830604-26214-4-git-send-email-yinghai@kernel.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions