scsi: hisi_sas: Declare SCSI host template const
authorBart Van Assche <bvanassche@acm.org>
Wed, 22 Mar 2023 19:54:36 +0000 (12:54 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 24 Mar 2023 23:19:56 +0000 (19:19 -0400)
Make it explicit that the SCSI host template is not modified.

Acked-by: Xiang Chen <chenxiang66@hisilicon.com>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Link: https://lore.kernel.org/r/20230322195515.1267197-42-bvanassche@acm.org
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/hisi_sas/hisi_sas.h
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c

index 6f8a52a1b80873d9aec9ecd12f67cbc7df72e67b..6ba59ab8c1db862f0c304dd727883948e9569d2f 100644 (file)
@@ -344,7 +344,7 @@ struct hisi_sas_hw {
                                           int delay_ms, int timeout_ms);
        void (*debugfs_snapshot_regs)(struct hisi_hba *hisi_hba);
        int complete_hdr_size;
-       struct scsi_host_template *sht;
+       const struct scsi_host_template *sht;
 };
 
 #define HISI_SAS_MAX_DEBUGFS_DUMP (50)
index d643c5a49aa94d6929143e26a3d85fd35fc85d72..98c978df84d6b0e29afb51b2fe52f9e9b7af9c51 100644 (file)
@@ -1735,7 +1735,7 @@ static struct attribute *host_v1_hw_attrs[] = {
 
 ATTRIBUTE_GROUPS(host_v1_hw);
 
-static struct scsi_host_template sht_v1_hw = {
+static const struct scsi_host_template sht_v1_hw = {
        .name                   = DRV_NAME,
        .proc_name              = DRV_NAME,
        .module                 = THIS_MODULE,
index cded42f4ca44555a6aba11ff8c74910b23fd90df..95de3e2caaee82b8d78a8a5df806ea9cb3cecb90 100644 (file)
@@ -3551,7 +3551,7 @@ static void map_queues_v2_hw(struct Scsi_Host *shost)
        }
 }
 
-static struct scsi_host_template sht_v2_hw = {
+static const struct scsi_host_template sht_v2_hw = {
        .name                   = DRV_NAME,
        .proc_name              = DRV_NAME,
        .module                 = THIS_MODULE,
index 0c3fcb8078062b9ad7e44c7a987076042adfabb6..d65ba65b6dac469c7fff290ed3127e2ec1f68836 100644 (file)
@@ -3216,7 +3216,7 @@ static void hisi_sas_map_queues(struct Scsi_Host *shost)
        blk_mq_pci_map_queues(qmap, hisi_hba->pci_dev, BASE_VECTORS_V3_HW);
 }
 
-static struct scsi_host_template sht_v3_hw = {
+static const struct scsi_host_template sht_v3_hw = {
        .name                   = DRV_NAME,
        .proc_name              = DRV_NAME,
        .module                 = THIS_MODULE,