[PATCH v3 49/57] scsi: qla4xxx: Enable lock context analysis
Bart Van Assche <[email protected]> Thu, 30 Jul 2026 15:45:32 -0700
| Newsgroups | org.kernel.vger.linux-scsi |
|---|---|
| Message-ID | <16b4a91a5061399166a31ab2a79368da09ba0089.1785451174.git.bvanassche@acm.org> |
Annotate the functions that perform conditional locking with __no_context_analysis. Signed-off-by: Bart Van Assche <[email protected]> --- drivers/scsi/qla4xxx/Makefile | 3 +++ drivers/scsi/qla4xxx/ql4_nx.c | 2 ++ 2 files changed, 5 insertions(+) diff --git a/drivers/scsi/qla4xxx/Makefile b/drivers/scsi/qla4xxx/Makefile index 1f8a9096c744..2178d139f3ca 100644 --- a/drivers/scsi/qla4xxx/Makefile +++ b/drivers/scsi/qla4xxx/Makefile @@ -1,4 +1,7 @@ # SPDX-License-Identifier: GPL-2.0-only + +CONTEXT_ANALYSIS := y + qla4xxx-y := ql4_os.o ql4_init.o ql4_mbx.o ql4_iocb.o ql4_isr.o \ ql4_nx.o ql4_nvram.o ql4_dbg.o ql4_attr.o ql4_bsg.o ql4_83xx.o diff --git a/drivers/scsi/qla4xxx/ql4_nx.c b/drivers/scsi/qla4xxx/ql4_nx.c index f7340cfc990a..513e9e95c888 100644 --- a/drivers/scsi/qla4xxx/ql4_nx.c +++ b/drivers/scsi/qla4xxx/ql4_nx.c @@ -406,6 +406,7 @@ void qla4_82xx_crb_win_unlock(struct scsi_qla_host *ha) void qla4_82xx_wr_32(struct scsi_qla_host *ha, ulong off, u32 data) + __context_unsafe(conditional locking) { unsigned long flags = 0; int rv; @@ -429,6 +430,7 @@ qla4_82xx_wr_32(struct scsi_qla_host *ha, ulong off, u32 data) } uint32_t qla4_82xx_rd_32(struct scsi_qla_host *ha, ulong off) + __context_unsafe(conditional locking) { unsigned long flags = 0; int rv;