ata_eh_qc_complete(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay bestie, welcome to the Kernel API Manual page for ata_eh_qc_complete(9). The name is literally the assignment: ata_eh_qc_complete β€” Complete an active ATA command from EH. No cap, that’s the whole title vibe.


🌸 SYNOPSIS 🌸

Here’s the signature, exactly as it appears:

void ata_eh_qc_complete (struct ata_queued_cmd *qc );

πŸŽ€ ARGUMENTS πŸŽ€

  • qc β€” Command to complete. That’s the command you’re completing, periodt.

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so this function is doing one very specific thing: it indicates to the mid and upper layers that an ATA command has completed. That’s the message. It is to be used from EH. That’s it, that’s the whole slay.


πŸ’… SEE ALSO πŸ’…

Kernel file ./drivers/ata/libata-eh.c β€” and the whole libata EH friend group is here: __ata_ehi_push_desc(9), ata_ehi_push_desc(9), ata_ehi_clear_desc(9), ata_port_desc(9), ata_port_pbar_desc(9), ata_internal_cmd_timeout(9), ata_internal_cmd_timed_out(9), ata_eh_acquire(9), ata_eh_release(9), ata_scsi_error(9), ata_scsi_cmd_error_handler(9), ata_scsi_port_error_handler(9), ata_port_wait_eh(9), ata_eh_set_pending(9), ata_qc_schedule_eh(9), ata_std_sched_eh(9), ata_std_end_eh(9), ata_port_schedule_eh(9), ata_link_abort(9), ata_port_abort(9), __ata_port_freeze(9), ata_port_freeze(9), ata_eh_freeze_port(9), ata_eh_thaw_port(9), ata_eh_qc_retry(9), ata_dev_disable(9), ata_eh_detach_dev(9), ata_eh_about_to_do(9), ata_eh_done(9), ata_err_string(9), atapi_eh_tur(9), ata_eh_decide_disposition(9), ata_eh_request_sense(9), atapi_eh_request_sense(9), ata_eh_analyze_serror(9), ata_eh_analyze_tf(9), ata_eh_speed_down_verdict(9), ata_eh_speed_down(9), ata_eh_worth_retry(9), ata_eh_quiet(9), ata_eh_link_set_lpm(9), ata_eh_link_autopsy(9), ata_eh_autopsy(9), ata_get_cmd_name(9), ata_eh_link_report(9), ata_eh_report(9), ata_eh_set_mode(9), atapi_eh_clear_ua(9), ata_eh_maybe_retry_flush(9), ata_eh_recover(9), ata_eh_finish(9), ata_std_error_handler(9), ata_eh_handle_port_suspend(9), ata_eh_handle_port_resume(9).


mwah πŸ’‹ β€” source/version: ./drivers/ata; date: October 2026; page: ata_eh_qc_complete(9). Bye bestie, slay your kernel debugging 🫢✨

πŸ“¦ where this page comes from