[PATCH] Make sure interleave masks have at least one node set
Andi Kleen authored
Otherwise a bad mem policy system call can confuse the interleaving
code into referencing undefined nodes.

Originally reported by Doug Chapman

I was told it's CVE-2005-3358
(one has to love these security people - they make everything sound important)
Signed-off-by: default avatarAndi Kleen <ak@suse.de>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
8f493d79
Name Last commit Last update
..
Kconfig [PATCH] mm: update split ptlock Kconfig
Makefile [PATCH] memory hotplug: sysfs and add/remove functions
bootmem.c [PATCH] fix in __alloc_bootmem_core() when there is no free page in first node's memory
fadvise.c [PATCH] xip: madvice/fadvice: execute in place
filemap.c [PATCH] x86_64: Remove obsolete ARCH_HAS_ATOMIC_UNSIGNED and page_flags_t
filemap.h [PATCH] xip: reduce code duplication
filemap_xip.c [PATCH] mm: rmap with inner ptlock
fremap.c VM: add common helper function to create the page tables
highmem.c [PATCH] gfp_t: the rest
hugetlb.c [PATCH] hugetlb: fix race in set_max_huge_pages for multiple updaters of nr_huge_pages
internal.h Linux-2.6.12-rc2
madvise.c mm: re-architect the VM_UNPAGED logic
memory.c Make sure we copy pages inserted with "vm_insert_page()" on fork
memory_hotplug.c [PATCH] Fix calculation of grow_pgdat_span() in mm/memory_hotplug.c
mempolicy.c [PATCH] Make sure interleave masks have at least one node set
mempool.c [PATCH] gfp_t: mm/* (easy parts)
mincore.c [PATCH] freepgt: sys_mincore ignore FIRST_USER_PGD_NR
mlock.c Linux-2.6.12-rc2
mmap.c Make sure we copy pages inserted with "vm_insert_page()" on fork
mprotect.c [PATCH] unpaged: private write VM_RESERVED
mremap.c Make sure we copy pages inserted with "vm_insert_page()" on fork
msync.c mm: re-architect the VM_UNPAGED logic
nommu.c mm: re-architect the VM_UNPAGED logic
oom_kill.c [PATCH] gfp flags annotations - part 1
page-writeback.c [PATCH] re-export clear_page_dirty_for_io()
page_alloc.c
page_io.c
pdflush.c
prio_tree.c
readahead.c
rmap.c
shmem.c
slab.c
sparse.c
swap.c
swap_state.c
swapfile.c
thrash.c
tiny-shmem.c
truncate.c
vmalloc.c
vmscan.c