X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=mm%2Fslab.c;h=c78d343b3c5f909d29090e0608c5fc7ebb3ca146;hb=02de1f0abfc60aa4fead65eee4118d05667c93c3;hp=771cc09f9f1abf762561251952d4d0ea2813c72b;hpb=97e2bde47f886a317909c8a8f9bd2fcd8ce2f0b0;p=linux-2.6 diff --git a/mm/slab.c b/mm/slab.c index 771cc09f9f..c78d343b3c 100644 --- a/mm/slab.c +++ b/mm/slab.c @@ -1666,7 +1666,7 @@ int kmem_cache_destroy(kmem_cache_t * cachep) } if (unlikely(cachep->flags & SLAB_DESTROY_BY_RCU)) - synchronize_kernel(); + synchronize_rcu(); /* no cpu_online check required here since we clear the percpu * array on cpu offline and set this to NULL. @@ -2620,6 +2620,12 @@ unsigned int kmem_cache_size(kmem_cache_t *cachep) } EXPORT_SYMBOL(kmem_cache_size); +const char *kmem_cache_name(kmem_cache_t *cachep) +{ + return cachep->name; +} +EXPORT_SYMBOL_GPL(kmem_cache_name); + struct ccupdate_struct { kmem_cache_t *cachep; struct array_cache *new[NR_CPUS];