> I recently uncovered a bug in the ia64_do_page_fault code that can > cause a failure to grow the register backing store, or any mapping > that is marked as VM_GROWSUP if the mapping is the highest mapped area > of memory. It looks like we'd still deal poorly with a generic VM_GROWSUP segment (the "address == prev_vma->vm_end" test in the first "if" in the check_expansion code looks like it assumes that we will hit the address immediately after the grows-up block ... though that conflicts with the code in the else clause that tests to let us grow up by at most a page :-() But it looks on paper like this solves the RBS case. Needs a "Signed-off-by" line. -Tony - To unsubscribe from this list: send the line "unsubscribe linux-ia64" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
![]() |