diff options
author | Johannes Weiner <hannes@cmpxchg.org> | 2009-06-19 17:30:56 (GMT) |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-06-20 23:08:22 (GMT) |
commit | c277331d5fbaae5772ed19862feefa91f4e477d3 (patch) | |
tree | fcd980b58d9487421e9b0c45b7c082fa1302debb /fs/minix/minix.h | |
parent | 9063c61fd5cbd6f42e95929aa0e02380c9e15656 (diff) | |
download | linux-fsl-qoriq-c277331d5fbaae5772ed19862feefa91f4e477d3.tar.xz |
mm: page_alloc: clear PG_locked before checking flags on free
da456f1 "page allocator: do not disable interrupts in free_page_mlock()" moved
the PG_mlocked clearing after the flag sanity checking which makes mlocked
pages always trigger 'bad page'. Fix this by clearing the bit up front.
Reported--and-debugged-by: Peter Chubb <peter.chubb@nicta.com.au>
Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
Acked-by: Mel Gorman <mel@csn.ul.ie>
Tested-by: Maxim Levitsky <maximlevitsky@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/minix/minix.h')
0 files changed, 0 insertions, 0 deletions