Bart Van Assche
042f5526cf
ata: Annotate functions in the issuing path with __must_hold()
...
Annotate the following functions used in the issuing path:
ata_qc_issue(), ata_sas_queuecmd(), ata_scsi_qc_issue(),
ata_scsi_translate(), __ata_scsi_queuecmd()
These functions are all used in the issuing path, so context analysis will
be able to verify that the ap lock is held, from it is taken in
sas_queuecommand() or ata_scsi_queuecmd() all the way down to
ata_qc_issue().
Commenting out the spin_lock_irqsave() successfully results in a compiler
error on Clang 23.
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Co-developed-by: Niklas Cassel <cassel@kernel.org >
Reviewed-by: Hannes Reinecke <hare@kernel.org >
Signed-off-by: Niklas Cassel <cassel@kernel.org >
2026-06-01 19:14:41 +02:00
..
2026-04-27 11:38:16 +02:00
2024-10-30 16:07:36 -05:00
2025-01-09 17:52:17 +09:00
2025-01-09 17:52:17 +09:00
2025-07-16 09:31:43 +02:00
2025-07-16 09:31:43 +02:00
2026-02-24 15:29:57 +01:00
2026-06-01 19:09:08 +02:00
2024-10-17 09:55:08 +02:00
2024-10-17 09:55:08 +02:00
2023-08-02 17:37:06 +09:00
2024-10-17 09:55:08 +02:00
2025-07-16 09:31:43 +02:00
2024-10-17 09:55:08 +02:00
2025-01-15 15:21:27 +01:00
2024-10-17 09:55:08 +02:00
2024-10-17 09:55:08 +02:00
2026-01-08 17:43:04 +09:00
2026-06-01 19:07:37 +02:00
2026-06-01 19:09:08 +02:00
2024-12-03 05:10:20 +01:00
2025-07-31 12:56:21 +09:00
2026-02-24 15:29:57 +01:00
2026-03-31 10:29:35 +02:00
2026-06-01 19:09:08 +02:00
2026-02-21 17:09:51 -08:00
2026-06-01 19:14:41 +02:00
2026-06-01 19:09:08 +02:00
2020-03-26 10:28:19 -06:00
2026-06-01 19:09:08 +02:00
2026-06-01 19:14:41 +02:00
2026-06-01 19:14:41 +02:00
2026-06-01 19:09:08 +02:00
2023-01-04 13:36:26 +09:00
2026-04-02 21:01:10 +02:00
2026-04-02 21:01:10 +02:00
2026-02-21 17:09:51 -08:00
2026-06-01 19:14:41 +02:00
2026-06-01 19:09:08 +02:00
2025-07-16 09:31:43 +02:00
2025-07-16 09:31:43 +02:00
2025-07-16 09:31:43 +02:00
2026-06-01 19:09:08 +02:00
2025-07-16 09:31:43 +02:00
2025-07-16 09:31:43 +02:00
2024-12-03 05:10:20 +01:00
2023-08-24 08:09:59 +09:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2024-07-30 07:10:30 +09:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2025-06-10 14:26:27 +02:00
2026-02-02 13:47:40 +09:00
2025-07-16 09:31:43 +02:00
2025-07-16 09:31:43 +02:00
2024-10-17 09:55:08 +02:00
2026-02-04 12:23:23 +01:00
2024-10-17 09:55:08 +02:00
2025-07-16 09:31:43 +02:00
2023-03-24 19:19:19 -04:00
2025-07-16 09:31:43 +02:00
2025-07-16 09:31:43 +02:00
2025-07-16 09:31:43 +02:00
2024-10-17 09:55:08 +02:00
2023-11-20 09:22:26 +09:00
2025-10-23 14:23:40 +02:00
2025-07-16 09:31:43 +02:00
2024-10-17 09:55:08 +02:00
2025-07-16 09:31:43 +02:00
2026-02-02 13:47:37 +09:00
2025-08-01 08:43:08 +09:00
2025-07-16 09:31:43 +02:00
2024-10-17 09:55:08 +02:00
2025-07-16 09:31:43 +02:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2025-07-16 09:31:43 +02:00
2023-07-28 08:52:42 +09:00
2025-07-16 09:31:43 +02:00
2024-10-17 09:55:08 +02:00
2025-07-16 09:31:43 +02:00
2025-07-16 09:31:43 +02:00
2025-07-16 09:31:43 +02:00
2025-11-18 21:58:41 +01:00
2023-03-24 19:19:19 -04:00
2025-08-01 08:43:11 +09:00
2024-12-03 05:10:20 +01:00
2024-10-17 09:55:08 +02:00
2025-04-08 12:36:03 +09:00
2024-10-01 09:22:02 +02:00
2024-10-17 09:55:08 +02:00
2025-07-16 09:31:43 +02:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2023-03-24 19:19:19 -04:00
2024-07-30 07:10:08 +09:00
2023-03-24 19:19:19 -04:00
2025-07-16 09:31:43 +02:00
2025-07-16 09:31:43 +02:00
2025-07-16 09:31:43 +02:00
2025-07-16 09:31:43 +02:00
2025-07-16 09:31:43 +02:00
2026-06-01 19:09:08 +02:00
2026-06-01 19:09:08 +02:00
2024-12-16 22:36:27 +09:00
2024-12-11 13:18:25 +09:00
2025-07-16 09:31:43 +02:00
2026-06-01 19:09:08 +02:00
2026-06-01 19:09:08 +02:00
2026-06-01 19:09:08 +02:00
2026-06-01 19:09:08 +02:00
2026-06-01 19:09:08 +02:00
2025-07-16 09:31:43 +02:00
2026-06-01 19:09:08 +02:00
2025-07-04 10:36:00 +02:00
2025-01-18 14:38:49 -06:00
2025-07-16 09:31:43 +02:00
2026-06-01 19:09:08 +02:00
2025-07-16 09:31:43 +02:00
2026-06-01 19:09:08 +02:00
2025-01-18 14:38:49 -06:00