Lines Matching refs:hugepage_kobj
409 static int __init hugepage_init_sysfs(struct kobject **hugepage_kobj)
413 *hugepage_kobj = kobject_create_and_add("transparent_hugepage", mm_kobj);
414 if (unlikely(!*hugepage_kobj)) {
419 err = sysfs_create_group(*hugepage_kobj, &hugepage_attr_group);
425 err = sysfs_create_group(*hugepage_kobj, &khugepaged_attr_group);
434 sysfs_remove_group(*hugepage_kobj, &hugepage_attr_group);
436 kobject_put(*hugepage_kobj);
440 static void __init hugepage_exit_sysfs(struct kobject *hugepage_kobj)
442 sysfs_remove_group(hugepage_kobj, &khugepaged_attr_group);
443 sysfs_remove_group(hugepage_kobj, &hugepage_attr_group);
444 kobject_put(hugepage_kobj);
447 static inline int hugepage_init_sysfs(struct kobject **hugepage_kobj)
452 static inline void hugepage_exit_sysfs(struct kobject *hugepage_kobj)
460 struct kobject *hugepage_kobj;
477 err = hugepage_init_sysfs(&hugepage_kobj);
514 hugepage_exit_sysfs(hugepage_kobj);