mm: page_alloc: clear PG_locked before checking flags on free
da456f14 "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>
Showing
Please register or sign in to comment