mm: mmu_notifier: fix inconsistent memory between secondary MMU and host
[deliverable/linux.git] / mm / slab_common.c
index 8a85a19d90ef4bc75304789466c52c8bb8add1c2..9c217255ac49374834689590f6e2bd9752e23da2 100644 (file)
@@ -125,11 +125,12 @@ struct kmem_cache *kmem_cache_create(const char *name, size_t size, size_t align
                }
 
                err = __kmem_cache_create(s, flags);
-               if (!err)
+               if (!err) {
 
+                       s->refcount = 1;
                        list_add(&s->list, &slab_caches);
 
-               else {
+               else {
                        kfree(s->name);
                        kmem_cache_free(kmem_cache, s);
                }
@@ -154,14 +155,6 @@ out_locked:
                return NULL;
        }
 
-       if (s->refcount == 1) {
-               err = sysfs_slab_add(s);
-               if (err)
-                       printk(KERN_WARNING "kmem_cache_create(%s) failed to"
-                               " create sysfs entry. Error %d\n",
-                                       name, err);
-       }
-
        return s;
 }
 EXPORT_SYMBOL(kmem_cache_create);
This page took 0.034646 seconds and 5 git commands to generate.