ata_hsm_qc_complete(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 ata_hsm_qc_complete(9) β€” Kernel API Manual 🌸

okay bestie, this is the manual page for ata_hsm_qc_complete(9) from the Kernel API Manual. it’s giving β€œfinish line energy” for a qc running on standard HSM, and we’re gonna go through it together, no cap. πŸ’…βœ¨


✨ NAME ✨

ata_hsm_qc_complete β€” finish a qc running on standard HSM. πŸ’–

πŸ¦‹ SYNOPSIS πŸ¦‹

void ata_hsm_qc_complete (struct ata_queued_cmd *qc , int in_wq );

πŸŽ€ ARGUMENTS πŸŽ€

  • qc β€” the command to complete. that’s the main character right there. πŸ‘‘
  • in_wq β€” 1 if called from workqueue, 0 otherwise. simple as that.

πŸ”₯ DESCRIPTION πŸ”₯

Finish qc which is running on standard HSM. literally the whole vibe: wrap up the qc that’s running on standard HSM. ✨

LOCKING: If in_wq is zero, spin_lock_irqsave(host lock). Otherwise, none on entry and grabs host lock. so if in_wq is zero, bestie, you’re doing spin_lock_irqsave(host lock); otherwise there’s none on entry and it grabs host lock. keep that in mind, okay? πŸ’…

🫢 SEE ALSO 🫢

Kernel file ./drivers/ata/libata-sff.c β€” that’s the home base. the whole squad is:


mwah πŸ’‹ β€” source spot is ./drivers/ata, date is October 2026, and the title at the bottom is ata_hsm_qc_complete(9). that’s the whole footer, bestie. periodt. πŸ‘‘πŸŒˆ

πŸ“¦ where this page comes from