mm/sl[aou]b: Move sysfs_slab_add to common
[platform/adaptation/renesas_rcar/renesas_kernel.git] / mm / slab_common.c
index adc42b0..4f72208 100644 (file)
@@ -152,6 +152,14 @@ 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);