[PATCH v4 6/6] scsi: core: Enable lock context analysis

Bart Van Assche <[email protected]> Fri, 31 Jul 2026 14:52:11 -0700
Newsgroups org.kernel.vger.linux-scsi
Message-ID <377b28286cab215eea4e6f0f35ba5a9c4eff3455.1785534722.git.bvanassche@acm.org>
Enable lock context analysis for those SCSI core files that build
without triggering any compiler warnings.

Signed-off-by: Bart Van Assche <[email protected]>
---
 drivers/scsi/Makefile                | 22 ++++++++++++++++++++++
 drivers/scsi/device_handler/Makefile |  3 +++
 2 files changed, 25 insertions(+)

diff --git a/drivers/scsi/Makefile b/drivers/scsi/Makefile
index 842c254bb226..69ea80819f3b 100644
--- a/drivers/scsi/Makefile
+++ b/drivers/scsi/Makefile
@@ -14,6 +14,28 @@
 # satisfy certain initialization assumptions in the SCSI layer.
 # *!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!
=20
+CONTEXT_ANALYSIS_constants.o :=3D y
+CONTEXT_ANALYSIS_scsi.o :=3D y
+CONTEXT_ANALYSIS_scsicam.o :=3D y
+CONTEXT_ANALYSIS_common.o :=3D y
+CONTEXT_ANALYSIS_devinfo.o :=3D y
+CONTEXT_ANALYSIS_dh.o :=3D y
+CONTEXT_ANALYSIS_ioctl.o :=3D y
+CONTEXT_ANALYSIS_lib.o :=3D y
+CONTEXT_ANALYSIS_lib_dma.o :=3D y
+CONTEXT_ANALYSIS_error.o :=3D y
+CONTEXT_ANALYSIS_logging.o :=3D y
+CONTEXT_ANALYSIS_netlink.o :=3D y
+CONTEXT_ANALYSIS_pm.o :=3D y
+CONTEXT_ANALYSIS_scan.o :=3D y
+CONTEXT_ANALYSIS_sysfs.o :=3D y
+CONTEXT_ANALYSIS_trace.o :=3D y
+CONTEXT_ANALYSIS_sd.o :=3D y
+CONTEXT_ANALYSIS_sd_dif.o :=3D y
+CONTEXT_ANALYSIS_sd_zbc.o :=3D y
+CONTEXT_ANALYSIS_sr.o :=3D y
+CONTEXT_ANALYSIS_sr_ioctl.o :=3D y
+CONTEXT_ANALYSIS_proc.o :=3D y
=20
 CFLAGS_aha152x.o =3D   -DAHA152X_STAT -DAUTOCONF
=20
diff --git a/drivers/scsi/device_handler/Makefile b/drivers/scsi/device_h=
andler/Makefile
index 0a603aefd2bb..5aa282a63e24 100644
--- a/drivers/scsi/device_handler/Makefile
+++ b/drivers/scsi/device_handler/Makefile
@@ -2,6 +2,9 @@
 #
 # SCSI Device Handler
 #
+
+CONTEXT_ANALYSIS :=3D y
+
 obj-$(CONFIG_SCSI_DH_RDAC)	+=3D scsi_dh_rdac.o
 obj-$(CONFIG_SCSI_DH_HP_SW)	+=3D scsi_dh_hp_sw.o
 obj-$(CONFIG_SCSI_DH_EMC)	+=3D scsi_dh_emc.o