First 6 patches are almost trivial clean-up patches. The others are for fixing three bugs. Perhaps, these problems are minor, because this codes are used for a long time, and there is no bug reporting for these problems. These patches are based on v3.10.0 and passed the libhugetlbfs test suite. Changes from v1. Split patch 1 into two patches to clear it's purpose. Remove useless indentation changes in 'clean-up alloc_huge_page()' Fix new iteration code bug. Add reviewed-by or acked-by. Joonsoo Kim (10): mm, hugetlb: move up the code which check availability of free huge page mm, hugetlb: remove err label in dequeue_huge_page_vma() mm, hugetlb: trivial commenting fix mm, hugetlb: clean-up alloc_huge_page() mm, hugetlb: fix and clean-up node iteration code to alloc or free mm, hugetlb: remove redundant list_empty check in gather_surplus_pages() mm, hugetlb: do not use a page in page cache for cow optimization mm, hugetlb: add VM_NORESERVE check in vma_has_reserves() mm, hugetlb: remove decrement_hugepage_resv_vma() mm, hugetlb: decrement reserve count if VM_NORESERVE alloc page cache mm/hugetlb.c | 250 ++++++++++++++++++++++++++-------------------------------- 1 file changed, 112 insertions(+), 138 deletions(-) -- 1.7.9.5 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>