linux-sg2042/arch/ia64/mm
Andrew Burgess e8c59c0cf9 [IA64] Failure to grow RBS
There is 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.

When the address accessed is below the first mapping the previous mapping
is returned as NULL, and this case is handled.  However, when the address
accessed is above the highest mapping the vma returned is NULL, this
case is not handled correctly, and it fails to spot that this access
might require an existing mapping to grow upwards.

Signed-off-by: Andrew Burgess <andrew@transitive.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
2007-08-16 10:30:46 -07:00
..
Makefile [PATCH] ia64: ioremap: check EFI for valid memory attributes 2006-03-26 08:56:54 -08:00
contig.c [IA64] Quicklist support for IA64 2007-05-11 09:40:00 -07:00
discontig.c [IA64] spelling fixes: arch/ia64/ 2007-05-11 14:55:43 -07:00
extable.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
fault.c [IA64] Failure to grow RBS 2007-08-16 10:30:46 -07:00
hugetlbpage.c [IA64] is_power_of_2-ia64/mm/hugetlbpage.c 2007-06-26 13:32:59 -07:00
init.c [IA64] Quicklist support for IA64 2007-05-11 09:40:00 -07:00
ioremap.c [IA64] make ioremap avoid unsupported attributes 2007-03-30 09:37:41 -07:00
numa.c [PATCH] hot-add-mem x86_64: memory_add_physaddr_to_nid node fixup 2006-10-01 00:39:18 -07:00
tlb.c [IA64] silence GCC ia64 unused variable warnings 2007-07-11 11:40:42 -07:00