diff options
author | Yu Kuai <yukuai3@huawei.com> | 2025-07-07 04:27:00 +0300 |
---|---|---|
committer | Yu Kuai <yukuai3@huawei.com> | 2025-09-06 12:11:40 +0300 |
commit | 9307dbac0ea3fea977677d6c590b49f35a8203fc (patch) | |
tree | 52bc6c9732a8723b6ff8810dd29e9242bb02c199 /drivers/md/md.c | |
parent | e57b225c28b270d46c84ec4742607eab4093ae7c (diff) | |
download | linux-9307dbac0ea3fea977677d6c590b49f35a8203fc.tar.xz |
md/md-bitmap: merge md_bitmap_group into bitmap_operations
Now that all bitmap implementations are internal, it doesn't make sense
to export md_bitmap_group anymore.
Link: https://lore.kernel.org/linux-raid/20250707012711.376844-5-yukuai1@huaweicloud.com
Signed-off-by: Yu Kuai <yukuai3@huawei.com>
Reviewed-by: Xiao Ni <xni@redhat.com>
Diffstat (limited to 'drivers/md/md.c')
-rw-r--r-- | drivers/md/md.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/md/md.c b/drivers/md/md.c index a9b31f02a9c7..ee1454948fc5 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c @@ -5801,7 +5801,6 @@ static const struct attribute_group md_redundancy_group = { static const struct attribute_group *md_attr_groups[] = { &md_default_group, - &md_bitmap_group, NULL, }; @@ -6055,6 +6054,11 @@ struct mddev *md_alloc(dev_t dev, char *name) return ERR_PTR(error); } + if (mddev->bitmap_ops && mddev->bitmap_ops->group) + if (sysfs_create_group(&mddev->kobj, mddev->bitmap_ops->group)) + pr_warn("md: cannot register extra bitmap attributes for %s\n", + mdname(mddev)); + kobject_uevent(&mddev->kobj, KOBJ_ADD); mddev->sysfs_state = sysfs_get_dirent_safe(mddev->kobj.sd, "array_state"); mddev->sysfs_level = sysfs_get_dirent_safe(mddev->kobj.sd, "level"); |