linux/drivers/scsi/megaraid
Bart Van Assche 42d1221d32 scsi: megaraid_sas: Protect megasas_get_ctrl_info() in megasas_resume()
Protect the megasas_get_ctrl_info() call in megasas_resume() with
instance->reset_mutex using scoped_guard().

megasas_get_ctrl_info() may release and reacquire instance->reset_mutex.
Hence, calling this function without holding instance->reset_mutex is not
safe.

Fixes: c3b10a55ab ("scsi: megaraid_sas: Update controller info during resume")
Cc: Kashyap Desai <kashyap.desai@broadcom.com>
Cc: Sumit Saxena <sumit.saxena@broadcom.com>
Cc: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
Cc: Chandrakanth patil <chandrakanth.patil@broadcom.com>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Link: https://patch.msgid.link/f06b5ee432b21cf293f0663e15b64f75a84b9fd5.1788204406.git.bvanassche@acm.org
Signed-off-by: Martin K. Petersen (Oracle) <mkp@kernel.org>
2026-09-16 21:33:30 -04:00
..
Kconfig.megaraid scsi: megaraid: Indent Kconfig option help text 2024-04-08 21:30:03 -04:00
Makefile
mbox_defs.h
mega_common.h
megaraid_ioctl.h
megaraid_mbox.c scsi: megaraid_mbox: Reduce stack usage in megaraid_cmm_register() 2026-05-22 21:37:59 -04:00
megaraid_mbox.h
megaraid_mm.c scsi: megaraid_mbox: Avoid double kfree() 2026-06-01 21:55:19 -04:00
megaraid_mm.h
megaraid_sas_base.c scsi: megaraid_sas: Protect megasas_get_ctrl_info() in megasas_resume() 2026-09-16 21:33:30 -04:00
megaraid_sas_debugfs.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
megaraid_sas_fp.c overflow: Add struct_size_t() helper 2023-05-26 13:52:19 -07:00
megaraid_sas_fusion.c scsi: megaraid_sas: Fix NULL pointer dereference on firmware duplicate completion 2026-05-22 21:25:53 -04:00
megaraid_sas_fusion.h scsi: megaraid_sas: Avoid a couple -Wflex-array-member-not-at-end warnings 2025-10-20 12:00:42 -04:00
megaraid_sas.h scsi: megaraid_sas: Driver version update to 07.734.00.00-rc1 2025-04-03 11:16:19 -04:00