Displaying 2 results from an estimated 2 matches for "btrfs_super_ktype".
2008 Feb 13
2
[PATCH] btrfs: fixes for kobject changes in mainline
...r_release,
};
-static struct kset btrfs_kset;
+/* /sys/fs/btrfs/ entry */
+static struct kset *btrfs_kset;
int btrfs_sysfs_add_super(struct btrfs_fs_info *fs)
{
@@ -208,14 +209,9 @@
}
name[len] = '\0';
- fs->super_kobj.kset = &btrfs_kset;
- fs->super_kobj.ktype = &btrfs_super_ktype;
-
- error = kobject_set_name(&fs->super_kobj, "%s", name);
- if (error)
- goto fail;
-
- error = kobject_register(&fs->super_kobj);
+ fs->super_kobj.kset = btrfs_kset;
+ error = kobject_init_and_add(&fs->super_kobj, &btrfs_super_ktype,
+ NULL, "%...
2007 Oct 17
0
[PATCH 3/3] sysfs compile fixup
Just use kobject_set_name(), that works in all kernels (I think...).
Kernels newer than 2.6.23 currently fail with:
/home/axboe/git/btrfs/btrfs-unstable/sysfs.c:188: error: unknown field
'name' specified in initializer
diff -r f89e7971692f sysfs.c
--- a/sysfs.c Mon Oct 15 16:22:39 2007 -0400
+++ b/sysfs.c Wed Oct 17 10:37:07 2007 +0200
@@ -184,9 +184,7 @@ static struct kobj_type