[PATCH 05/10] scsi: megaraid: megaraid_sas_base: Provide prototypes for non-static functions

From: Lee Jones
Date: Tue Jul 07 2020 - 10:01:34 EST


For Megaraid DebugFS functions called from 'megaraid_sas_base.c'.

Fixes the following W=1 kernel build warning(s):

drivers/scsi/megaraid/megaraid_sas_debugfs.c:102:6: warning: no previous prototype for âmegasas_init_debugfsâ [-Wmissing-prototypes]
102 | void megasas_init_debugfs(void)
| ^~~~~~~~~~~~~~~~~~~~
drivers/scsi/megaraid/megaraid_sas_debugfs.c:112:6: warning: no previous prototype for âmegasas_exit_debugfsâ [-Wmissing-prototypes]
112 | void megasas_exit_debugfs(void)
| ^~~~~~~~~~~~~~~~~~~~
drivers/scsi/megaraid/megaraid_sas_debugfs.c:122:1: warning: no previous prototype for âmegasas_setup_debugfsâ [-Wmissing-prototypes]
122 | megasas_setup_debugfs(struct megasas_instance *instance)
| ^~~~~~~~~~~~~~~~~~~~~
drivers/scsi/megaraid/megaraid_sas_debugfs.c:161:6: warning: no previous prototype for âmegasas_destroy_debugfsâ [-Wmissing-prototypes]
161 | void megasas_destroy_debugfs(struct megasas_instance *instance)
| ^~~~~~~~~~~~~~~~~~~~~~~

Cc: Kashyap Desai <kashyap.desai@xxxxxxxxxxxx>
Cc: Sumit Saxena <sumit.saxena@xxxxxxxxxxxx>
Cc: Shivasharan S <shivasharan.srikanteshwara@xxxxxxxxxxxx>
Cc: megaraidlinux.pdl@xxxxxxxxxxxx
Signed-off-by: Lee Jones <lee.jones@xxxxxxxxxx>
---
drivers/scsi/megaraid/megaraid_sas_base.c | 4 ----
drivers/scsi/megaraid/megaraid_sas_fusion.h | 6 ++++++
2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/drivers/scsi/megaraid/megaraid_sas_base.c b/drivers/scsi/megaraid/megaraid_sas_base.c
index 00668335c2afc..1ccd72b1cbe7f 100644
--- a/drivers/scsi/megaraid/megaraid_sas_base.c
+++ b/drivers/scsi/megaraid/megaraid_sas_base.c
@@ -202,10 +202,6 @@ static bool support_pci_lane_margining;
static spinlock_t poll_aen_lock;

extern struct dentry *megasas_debugfs_root;
-extern void megasas_init_debugfs(void);
-extern void megasas_exit_debugfs(void);
-extern void megasas_setup_debugfs(struct megasas_instance *instance);
-extern void megasas_destroy_debugfs(struct megasas_instance *instance);

void
megasas_complete_cmd(struct megasas_instance *instance, struct megasas_cmd *cmd,
diff --git a/drivers/scsi/megaraid/megaraid_sas_fusion.h b/drivers/scsi/megaraid/megaraid_sas_fusion.h
index 30de4b01f7035..5f657d2ba733a 100644
--- a/drivers/scsi/megaraid/megaraid_sas_fusion.h
+++ b/drivers/scsi/megaraid/megaraid_sas_fusion.h
@@ -1388,4 +1388,10 @@ int megasas_check_mpio_paths(struct megasas_instance *instance,
struct scsi_cmnd *scmd);
void megasas_fusion_ocr_wq(struct work_struct *work);

+/* DebugFS Prototypes */
+void megasas_init_debugfs(void);
+void megasas_exit_debugfs(void);
+void megasas_setup_debugfs(struct megasas_instance *instance);
+void megasas_destroy_debugfs(struct megasas_instance *instance);
+
#endif /* _MEGARAID_SAS_FUSION_H_ */
--
2.25.1