]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
blk-mq: make blk_mq_hw_ctx_sysfs_entry instances const
authorThomas Weißschuh <linux@weissschuh.net>
Mon, 16 Mar 2026 22:43:54 +0000 (23:43 +0100)
committerJens Axboe <axboe@kernel.dk>
Wed, 18 Mar 2026 01:29:16 +0000 (19:29 -0600)
The blk_mq_hw_ctx_sysfs_entry structures are never modified,
mark them as const.

Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
Reviewed-by: John Garry <john.g.garry@oracle.com>
Link: https://patch.msgid.link/20260316-b4-sysfs-const-attr-block-v1-4-a35d73b986b0@weissschuh.net
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-mq-sysfs.c

index 58ec293373c6f3f302a36d7e825628b68bb5befd..895397831eccc78aedb83b7de3823b3c0ad9834a 100644 (file)
@@ -53,7 +53,7 @@ static ssize_t blk_mq_hw_sysfs_show(struct kobject *kobj,
        struct request_queue *q;
        ssize_t res;
 
-       entry = container_of(attr, struct blk_mq_hw_ctx_sysfs_entry, attr);
+       entry = container_of_const(attr, struct blk_mq_hw_ctx_sysfs_entry, attr);
        hctx = container_of(kobj, struct blk_mq_hw_ctx, kobj);
        q = hctx->queue;
 
@@ -101,20 +101,20 @@ static ssize_t blk_mq_hw_sysfs_cpus_show(struct blk_mq_hw_ctx *hctx, char *page)
        return pos + ret;
 }
 
-static struct blk_mq_hw_ctx_sysfs_entry blk_mq_hw_sysfs_nr_tags = {
+static const struct blk_mq_hw_ctx_sysfs_entry blk_mq_hw_sysfs_nr_tags = {
        .attr = {.name = "nr_tags", .mode = 0444 },
        .show = blk_mq_hw_sysfs_nr_tags_show,
 };
-static struct blk_mq_hw_ctx_sysfs_entry blk_mq_hw_sysfs_nr_reserved_tags = {
+static const struct blk_mq_hw_ctx_sysfs_entry blk_mq_hw_sysfs_nr_reserved_tags = {
        .attr = {.name = "nr_reserved_tags", .mode = 0444 },
        .show = blk_mq_hw_sysfs_nr_reserved_tags_show,
 };
-static struct blk_mq_hw_ctx_sysfs_entry blk_mq_hw_sysfs_cpus = {
+static const struct blk_mq_hw_ctx_sysfs_entry blk_mq_hw_sysfs_cpus = {
        .attr = {.name = "cpu_list", .mode = 0444 },
        .show = blk_mq_hw_sysfs_cpus_show,
 };
 
-static struct attribute *default_hw_ctx_attrs[] = {
+static const struct attribute *const default_hw_ctx_attrs[] = {
        &blk_mq_hw_sysfs_nr_tags.attr,
        &blk_mq_hw_sysfs_nr_reserved_tags.attr,
        &blk_mq_hw_sysfs_cpus.attr,