> 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 [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to