Nick Piggin
de5604231c
mm: percpu-vmap fix RCU list walking
...
RCU list walking of the per-cpu vmap cache was broken. It did not use
RCU primitives, and also the union of free_list and rcu_head is
obviously wrong (because free_list is indeed the list we are RCU
walking).
While we are there, remove a couple of unused fields from an earlier
iteration.
These APIs aren't actually used anywhere, because of problems with the
XFS conversion. Christoph has now verified that the problems are solved
with these patches. Also it is an exported interface, so I think it
will be good to be merged now (and Christoph wants to get the XFS
changes into their local tree).
Cc: stable@kernel.org
Cc: linux-mm@kvack.org
Tested-by: Christoph Hellwig <hch@infradead.org>
Signed-off-by: Nick Piggin <npiggin@suse.de>
--
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-02-02 12:50:47 -08:00
..
backing-dev.c
bootmem.c
bounce.c
debug-pagealloc.c
dmapool.c
fadvise.c
failslab.c
filemap.c
mm: add new 'read_cache_page_gfp()' helper function
2010-01-27 09:20:03 -08:00
filemap_xip.c
fremap.c
highmem.c
hugetlb.c
mm: hugetlb: fix clear_huge_page()
2010-01-11 09:34:06 -08:00
hwpoison-inject.c
HWPOISON: Don't do early filtering if filter is disabled
2009-12-16 12:20:01 +01:00
init-mm.c
internal.h
HWPOISON: add an interface to switch off/on all the page filters
2009-12-16 12:19:59 +01:00
Kconfig
HWPOISON: Add PROC_FS dependency to hwpoison injector v2
2009-12-21 19:56:42 +01:00
Kconfig.debug
kmemcheck.c
kmemleak-test.c
kmemleak.c
Merge branch 'kmemleak' of git://linux-arm.org/linux-2.6
2009-12-17 16:00:19 -08:00
ksm.c
maccess.c
maccess,probe_kernel: Allow arch specific override probe_kernel_(read|write)
2010-01-07 11:58:36 -06:00
madvise.c
HWPOISON: Add a madvise() injector for soft page offlining
2009-12-16 12:20:00 +01:00
Makefile
make generic_acl slightly more generic
2009-12-16 12:16:49 -05:00
memcontrol.c
memcg: ensure list is empty at rmdir
2010-01-16 12:15:39 -08:00
memory-failure.c
HWPOISON: Add PROC_FS dependency to hwpoison injector v2
2009-12-21 19:56:42 +01:00
memory.c
Merge branch 'hwpoison' of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-mce-2.6
2009-12-16 12:36:49 -08:00
memory_hotplug.c
mempolicy.c
mempool.c
migrate.c
mincore.c
mlock.c
mm_init.c
mmap.c
mm: move sys_mmap_pgoff from util.c
2009-12-30 12:23:27 -08:00
mmu_context.c
mmu_notifier.c
mmzone.c
mprotect.c
mremap.c
msync.c
nommu.c
nommu: fix shared mmap after truncate shrinkage problems
2010-01-16 12:15:40 -08:00
oom_kill.c
memcg: avoid oom-killing innocent task in case of use_hierarchy
2009-12-16 07:20:07 -08:00
page-writeback.c
page_alloc.c
mm: fix migratetype bug which slowed swapping
2010-01-29 10:28:09 -08:00
page_cgroup.c
page_io.c
page_isolation.c
pagewalk.c
percpu.c
percpu: avoid calling __pcpu_ptr_to_addr(NULL)
2010-01-11 09:34:04 -08:00
prio_tree.c
quicklist.c
readahead.c
readahead: add blk_run_backing_dev
2009-12-17 15:45:32 -08:00
rmap.c
memcg: make memcg's file mapped consistent with global VM
2009-12-16 07:20:07 -08:00
shmem.c
Fix breakage in shmem.c
2009-12-16 19:48:48 -05:00
slab.c
SLAB: Fix lockdep annotation breakage
2009-12-28 20:57:27 +02:00
slob.c
slub.c
sparse-vmemmap.c
sparse.c
swap.c
swap_state.c
swapfile.c
thrash.c
truncate.c
vfs: Fix vmtruncate() regression
2010-01-13 16:09:33 -08:00
util.c
nommu: don't need get_unmapped_area() for NOMMU
2010-01-16 12:15:40 -08:00
vmalloc.c
mm: percpu-vmap fix RCU list walking
2010-02-02 12:50:47 -08:00
vmscan.c
vmscan: kswapd: don't retry balance_pgdat() if all zones are unreclaimable
2010-01-16 12:15:39 -08:00
vmstat.c