diff options
author | Andrea Arcangeli <aarcange@redhat.com> | 2011-03-18 00:16:35 +0100 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-03-17 16:31:13 -0700 |
commit | ef2b4b95a63a1d23958dcb99eb2c6898eddc87d0 (patch) | |
tree | 0a22745dba03926768552aa3006b166995e5342d /lib/atomic64.c | |
parent | 7b7adc4a016a1decb806eb71ecab98721fa7f146 (diff) | |
download | linux-stable-ef2b4b95a63a1d23958dcb99eb2c6898eddc87d0.tar.gz linux-stable-ef2b4b95a63a1d23958dcb99eb2c6898eddc87d0.tar.bz2 linux-stable-ef2b4b95a63a1d23958dcb99eb2c6898eddc87d0.zip |
mm: PageBuddy and mapcount robustness
Change the _mapcount value indicating PageBuddy from -2 to -128 for
more robusteness against page_mapcount() undeflows.
Use reset_page_mapcount instead of __ClearPageBuddy in bad_page to
ignore the previous retval of PageBuddy().
Signed-off-by: Andrea Arcangeli <aarcange@redhat.com>
Reported-by: Hugh Dickins <hughd@google.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'lib/atomic64.c')
0 files changed, 0 insertions, 0 deletions