Linux ATA/IDE development
 help / color / mirror / Atom feed
* [PATCH v2 0/9] ata: libata-core: Enable context analysis
@ 2026-05-21 17:33 Bart Van Assche
  2026-05-21 17:33 ` [PATCH v2 1/9] ata: libata: Fix ata_exec_internal() Bart Van Assche
                   ` (9 more replies)
  0 siblings, 10 replies; 41+ messages in thread
From: Bart Van Assche @ 2026-05-21 17:33 UTC (permalink / raw)
  To: Niklas Cassel; +Cc: linux-ide, Damien Le Moal, Marco Elver, Bart Van Assche

Hi Niklas,

This patch series enables context analysis for the ATA subsystem. Please
consider this patch series for the next merge window.

Thanks,

Bart.

Changes compared to v1:
 - Expanded a single patch into a series of nine patches.
 - Included a bug fix for ata_exec_internal() and several refactoring patches.
 - Added a patch for annotating the code that uses the host lock.

Bart Van Assche (9):
  ata: libata: Fix ata_exec_internal()
  ata: libata: Pass the ATA port argument directly to
    __ata_scsi_queuecmd()
  ata: libata: Pass the ATA port argument directly to
    ata_qc_schedule_eh()
  ata: libata: Pass the ATA port argument directly to ata_qc_complete()
  ata: libata: Pass the ATA port argument directly to ata_qc_issue()
  ata: libata: Pass the ATA port argument directly to
    __ata_qc_complete()
  ata: libata: Pass the ATA port argument directly to ata_link_abort()
  ata: libata: Enable context analysis
  ata: Annotate the code that uses the host lock

 drivers/ata/Makefile          |  2 ++
 drivers/ata/ahci.h            |  6 +++--
 drivers/ata/ahci_imx.c        |  1 +
 drivers/ata/ahci_xgene.c      |  1 +
 drivers/ata/libahci.c         | 11 +++++++-
 drivers/ata/libata-core.c     | 51 ++++++++++++++++++++++++-----------
 drivers/ata/libata-eh.c       | 23 +++++++++++-----
 drivers/ata/libata-pmp.c      |  5 ++++
 drivers/ata/libata-sata.c     |  4 +--
 drivers/ata/libata-scsi.c     | 18 +++++++++----
 drivers/ata/libata-sff.c      | 12 +++++++--
 drivers/ata/libata.h          | 28 ++++++++++++-------
 drivers/ata/pata_arasan_cf.c  |  1 +
 drivers/ata/pdc_adma.c        | 16 ++++++++---
 drivers/ata/sata_dwc_460ex.c  |  9 ++++++-
 drivers/ata/sata_fsl.c        | 12 +++++++--
 drivers/ata/sata_inic162x.c   | 10 +++++--
 drivers/ata/sata_mv.c         | 18 +++++++++++--
 drivers/ata/sata_nv.c         | 18 +++++++++++++
 drivers/ata/sata_promise.c    | 16 +++++++++--
 drivers/ata/sata_qstor.c      | 20 ++++++++++++--
 drivers/ata/sata_rcar.c       |  5 ++++
 drivers/ata/sata_sil.c        |  4 +++
 drivers/ata/sata_sil24.c      | 10 ++++++-
 drivers/ata/sata_sx4.c        | 11 +++++---
 drivers/ata/sata_via.c        |  1 +
 drivers/ata/sata_vsc.c        |  7 +++++
 drivers/scsi/libsas/sas_ata.c |  4 +--
 include/linux/libata.h        | 50 ++++++++++++++++++++++------------
 29 files changed, 293 insertions(+), 81 deletions(-)


^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2026-05-28  6:11 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-21 17:33 [PATCH v2 0/9] ata: libata-core: Enable context analysis Bart Van Assche
2026-05-21 17:33 ` [PATCH v2 1/9] ata: libata: Fix ata_exec_internal() Bart Van Assche
2026-05-26 13:43   ` Niklas Cassel
2026-05-26 15:56     ` Bart Van Assche
2026-05-27  9:17       ` Niklas Cassel
2026-05-27 18:31   ` Damien Le Moal
2026-05-28  6:10   ` Hannes Reinecke
2026-05-21 17:33 ` [PATCH v2 2/9] ata: libata: Pass the ATA port argument directly to __ata_scsi_queuecmd() Bart Van Assche
2026-05-26 15:07   ` Niklas Cassel
2026-05-26 21:46     ` Bart Van Assche
2026-05-27 10:44       ` Niklas Cassel
2026-05-27 18:43   ` Damien Le Moal
2026-05-27 18:55     ` Bart Van Assche
2026-05-27 19:32       ` Damien Le Moal
2026-05-28  6:11   ` Hannes Reinecke
2026-05-21 17:33 ` [PATCH v2 3/9] ata: libata: Pass the ATA port argument directly to ata_qc_schedule_eh() Bart Van Assche
2026-05-21 17:33 ` [PATCH v2 4/9] ata: libata: Pass the ATA port argument directly to ata_qc_complete() Bart Van Assche
2026-05-21 18:40   ` sashiko-bot
2026-05-21 20:30     ` Bart Van Assche
2026-05-26 13:23       ` Niklas Cassel
2026-05-21 17:33 ` [PATCH v2 5/9] ata: libata: Pass the ATA port argument directly to ata_qc_issue() Bart Van Assche
2026-05-21 18:56   ` sashiko-bot
2026-05-21 17:33 ` [PATCH v2 6/9] ata: libata: Pass the ATA port argument directly to __ata_qc_complete() Bart Van Assche
2026-05-21 17:33 ` [PATCH v2 7/9] ata: libata: Pass the ATA port argument directly to ata_link_abort() Bart Van Assche
2026-05-21 19:14   ` sashiko-bot
2026-05-21 17:33 ` [PATCH v2 8/9] ata: libata: Enable context analysis Bart Van Assche
2026-05-21 20:17   ` sashiko-bot
2026-05-21 20:31     ` Bart Van Assche
2026-05-27 10:48   ` Niklas Cassel
2026-05-21 17:33 ` [PATCH v2 9/9] ata: Annotate the code that uses the host lock Bart Van Assche
2026-05-21 20:38   ` sashiko-bot
2026-05-26 15:16   ` Niklas Cassel
2026-05-26 21:33     ` Bart Van Assche
2026-05-26 22:37       ` Damien Le Moal
2026-05-26 22:40       ` Marco Elver
2026-05-27 13:42         ` Niklas Cassel
2026-05-27 10:57   ` Niklas Cassel
2026-05-27 18:51   ` Damien Le Moal
2026-05-27 18:54     ` Bart Van Assche
2026-05-27 19:34       ` Damien Le Moal
2026-05-27  9:20 ` (subset) [PATCH v2 0/9] ata: libata-core: Enable context analysis Niklas Cassel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox