Chen, Kenneth W 502717f4e1 [PATCH] hugetlb: fix linked list corruption in unmap_hugepage_range()
commit fe1668ae5bf0145014c71797febd9ad5670d5d05 causes kernel to oops with
libhugetlbfs test suite.  The problem is that hugetlb pages can be shared
by multiple mappings.  Multiple threads can fight over page->lru in the
unmap path and bad things happen.  We now serialize __unmap_hugepage_range
to void concurrent linked list manipulation.  Such serialization is also
needed for shared page table page on hugetlb area.  This patch will fixed
the bug and also serve as a prepatch for shared page table.

Signed-off-by: Ken Chen <kenneth.w.chen@intel.com>
Cc: Hugh Dickins <hugh@veritas.com>
Cc: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-10-11 11:14:15 -07:00
..
2006-10-10 16:15:33 -07:00
2006-10-03 22:36:44 +02:00
2006-10-03 23:28:36 +02:00
2006-10-09 14:19:08 -07:00
2006-10-10 16:15:34 -07:00
2006-10-03 21:03:35 -04:00
2006-10-10 16:15:34 -07:00
2006-10-02 09:55:27 -05:00
2006-10-03 23:01:26 +02:00
2006-10-05 16:18:55 -07:00
2006-10-10 16:15:34 -07:00
2006-10-03 23:37:55 +02:00
2006-10-04 06:51:26 -06:00
2006-10-02 07:57:15 -07:00
2006-10-10 15:37:23 -07:00
2006-10-01 00:39:33 -07:00
2006-10-01 00:39:19 -07:00
2006-10-01 00:39:29 -07:00
2006-10-01 00:39:19 -07:00
2006-10-09 14:20:38 -07:00