aboutsummaryrefslogtreecommitdiff
path: root/mm/page_io.c
diff options
context:
space:
mode:
authorEric Dumazet <eric.dumazet@gmail.com>2009-09-03 22:38:59 +0300
committerPekka Enberg <penberg@cs.helsinki.fi>2009-09-03 22:38:59 +0300
commitd76b1590e06a63a3d8697168cd0aabf1c4b3cb3a (patch)
tree276a0323e0b25192fdb837475b816db3b3052cad /mm/page_io.c
parent326ba5010a5429a5a528b268b36a5900d4ab0eba (diff)
slub: Fix kmem_cache_destroy() with SLAB_DESTROY_BY_RCU
kmem_cache_destroy() should call rcu_barrier() *after* kmem_cache_close() and *before* sysfs_slab_remove() or risk rcu_free_slab() being called after kmem_cache is deleted (kfreed). rmmod nf_conntrack can crash the machine because it has to kmem_cache_destroy() a SLAB_DESTROY_BY_RCU enabled cache. Cc: <stable@kernel.org> Reported-by: Zdenek Kabelac <zdenek.kabelac@gmail.com> Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
Diffstat (limited to 'mm/page_io.c')
0 files changed, 0 insertions, 0 deletions