Skip to content

libata: delegate irq driven pio to workqueue (take 2)

Albert Lee linux-ide 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest8 patches 7 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/8libata: fix the ata_altstatus() in ata_hsm_qc_complete()drivers/ata/libata-core.c+2 -20 replies
2/8libata: move ata_altstatus() out from ata_hsm_move() to the pio data xfer functionsdrivers/ata/libata-core.c+10 -70 replies
3/8libata: change the state after "PIO data-in" to HSM_ST_IDLE instead of HSM_ST_LASTdrivers/ata/libata-core.c+5 -30 replies
4/8libata: move and reduce locking to the pio data xfer functionsdrivers/ata/libata-core.c drivers/ata/sata_sil.c include/linux/libata.h+192 -230 replies
5/8libata: ack unsolicited INTRQ when pollingdrivers/ata/libata-core.c+8 -20 replies
6/8libata: delegate irq driven pio to workqueuedrivers/ata/libata-core.c+54 -160 replies
7/8libata: fix ata_port_flush_task() for irq pio delegationdrivers/ata/libata-core.c include/linux/libata.h+11 -30 replies
8/8libata: ack more unsolicited INTRQdrivers/ata/libata-core.c+7 -17 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH/RFC 0/8] libata: delegate irq driven pio to workqueue (take 2)

1/8: fix the ata_altstatus() in ata_hsm_qc_complete()
2/8: move ata_altstatus() from ata_hsm_move() to pio data xfer functions 3/8: change the state after "PIO data-in" to HSM_ST_IDLE instead of HSM_ST_LAST 4/8: move and reduce locking to the pio data xfer functions
5/8: ack possibly unsolicited irq when polling
6/8: delegate irq driven pio to workqueue
7/8: ata_port_flush_task() fix for irq pio delegation
8/8: ack more unsolicited irq

---
Revised and reorder the patches per previous comments. Patch against the libata-dev tree for your review. (af3b146d26550f0c8e0d77b2117c6f8aec5d8146)