Skip to content

Commit 964a54e

Browse files
t-8chkdave
authored andcommitted
btrfs: make kobj_type structures constant
Since commit ee6d3dd ("driver core: make kobj_type constant.") the driver core allows the usage of const struct kobj_type. Take advantage of this to constify the structure definitions to prevent modification at runtime. Reviewed-by: Anand Jain <[email protected]> Signed-off-by: Thomas Weißschuh <[email protected]> Reviewed-by: David Sterba <[email protected]> Signed-off-by: David Sterba <[email protected]>
1 parent 1eb82ef commit 964a54e

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

fs/btrfs/sysfs.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -702,7 +702,7 @@ static void release_raid_kobj(struct kobject *kobj)
702702
kfree(to_raid_kobj(kobj));
703703
}
704704

705-
static struct kobj_type btrfs_raid_ktype = {
705+
static const struct kobj_type btrfs_raid_ktype = {
706706
.sysfs_ops = &kobj_sysfs_ops,
707707
.release = release_raid_kobj,
708708
.default_groups = raid_groups,
@@ -900,7 +900,7 @@ static void space_info_release(struct kobject *kobj)
900900
kfree(sinfo);
901901
}
902902

903-
static struct kobj_type space_info_ktype = {
903+
static const struct kobj_type space_info_ktype = {
904904
.sysfs_ops = &kobj_sysfs_ops,
905905
.release = space_info_release,
906906
.default_groups = space_info_groups,
@@ -1259,7 +1259,7 @@ static void btrfs_release_fsid_kobj(struct kobject *kobj)
12591259
complete(&fs_devs->kobj_unregister);
12601260
}
12611261

1262-
static struct kobj_type btrfs_ktype = {
1262+
static const struct kobj_type btrfs_ktype = {
12631263
.sysfs_ops = &kobj_sysfs_ops,
12641264
.release = btrfs_release_fsid_kobj,
12651265
};
@@ -1789,7 +1789,7 @@ static void btrfs_release_devid_kobj(struct kobject *kobj)
17891789
complete(&device->kobj_unregister);
17901790
}
17911791

1792-
static struct kobj_type devid_ktype = {
1792+
static const struct kobj_type devid_ktype = {
17931793
.sysfs_ops = &kobj_sysfs_ops,
17941794
.default_groups = devid_groups,
17951795
.release = btrfs_release_devid_kobj,
@@ -2103,7 +2103,7 @@ static void qgroups_release(struct kobject *kobj)
21032103
kfree(kobj);
21042104
}
21052105

2106-
static struct kobj_type qgroups_ktype = {
2106+
static const struct kobj_type qgroups_ktype = {
21072107
.sysfs_ops = &kobj_sysfs_ops,
21082108
.default_groups = qgroups_groups,
21092109
.release = qgroups_release,
@@ -2173,7 +2173,7 @@ static void qgroup_release(struct kobject *kobj)
21732173
memset(&qgroup->kobj, 0, sizeof(*kobj));
21742174
}
21752175

2176-
static struct kobj_type qgroup_ktype = {
2176+
static const struct kobj_type qgroup_ktype = {
21772177
.sysfs_ops = &kobj_sysfs_ops,
21782178
.release = qgroup_release,
21792179
.default_groups = qgroup_groups,

0 commit comments

Comments
 (0)