David Gibson
c7546f8f03
[PATCH] Fix hugepage crash on failing mmap()
...
This patch fixes a crash in the hugepage code. unmap_hugepage_area() was
assuming that (due to prefault) PTEs must exist for all the area in
question. However, this may not be the case, if mmap() encounters an error
before the prefault and calls unmap_region() to clean up any partial
mapping.
Depending on the hugepage configuration, this crash can be triggered by an
unpriveleged user.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Cc: William Lee Irwin III <wli@holomorphy.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-08-05 12:22:37 -07:00
..
bootmem.c
[PATCH] Use ALIGN to remove duplicate code
2005-06-25 16:25:02 -07:00
fadvise.c
[PATCH] xip: madvice/fadvice: execute in place
2005-06-24 00:06:42 -07:00
filemap.c
[PATCH] fix for generic_file_write iov problem
2005-06-25 16:24:39 -07:00
filemap.h
[PATCH] xip: reduce code duplication
2005-06-24 00:06:41 -07:00
filemap_xip.c
[PATCH] execute-in-place fixes
2005-07-15 09:54:50 -07:00
fremap.c
highmem.c
hugetlb.c
[PATCH] Fix hugepage crash on failing mmap()
2005-08-05 12:22:37 -07:00
internal.h
Kconfig
[PATCH] sparsemem memory model
2005-06-23 09:45:04 -07:00
madvise.c
[PATCH] madvise() does not always return -EBADF on non-file mapped area
2005-07-27 16:25:54 -07:00
Makefile
[PATCH] xip: fs/mm: execute in place
2005-06-24 00:06:41 -07:00
memory.c
Fix up recent get_user_pages() handling
2005-08-03 10:07:09 -07:00
mempolicy.c
[PATCH] sys_set_mempolicy() doesnt check if mode < 0
2005-08-01 21:38:00 -07:00
mempool.c
[PATCH] propagate __nocast annotations
2005-07-07 18:23:46 -07:00
mincore.c
mlock.c
mmap.c
[PATCH] __vm_enough_memory() signedness fix
2005-08-04 21:43:14 -07:00
mprotect.c
mremap.c
[PATCH] fix VmSize and VmData after mremap
2005-08-04 13:11:15 -07:00
msync.c
[PATCH] msync: check pte dirty earlier
2005-06-21 18:46:21 -07:00
nommu.c
[PATCH] __vm_enough_memory() signedness fix
2005-08-04 21:43:14 -07:00
oom_kill.c
[PATCH] mm: quieten OOM killer noise
2005-07-07 18:23:36 -07:00
page-writeback.c
[PATCH] rename wakeup_bdflush to wakeup_pdflush
2005-06-28 21:20:31 -07:00
page_alloc.c
[PATCH] Fix NUMA node sizing in nr_free_zone_pages
2005-07-30 10:14:46 -07:00
page_io.c
[PATCH] swsusp: kill config_pm_disk
2005-06-25 16:24:32 -07:00
pdflush.c
[PATCH] Cleanup patch for process freezing
2005-06-25 17:10:13 -07:00
prio_tree.c
readahead.c
rmap.c
[PATCH] xip: fs/mm: execute in place
2005-06-24 00:06:41 -07:00
shmem.c
slab.c
[PATCH] propagate __nocast annotations
2005-07-07 18:23:46 -07:00
sparse.c
[PATCH] sparsemem hotplug base
2005-06-23 09:45:05 -07:00
swap.c
swap_state.c
swapfile.c
thrash.c
tiny-shmem.c
truncate.c
vmalloc.c
vmscan.c
[PATCH] rename wakeup_bdflush to wakeup_pdflush
2005-06-28 21:20:31 -07:00