ata_port_wait_eh(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ ata_port_wait_eh ✨

okay bestie, welcome to the Kernel API Manual πŸ’… this one's from the ata_port_wait_eh(9) page and it's honestly so chill. let's get into it 🫢


🌸 NAME 🌸

ata_port_wait_eh β€” bestie, this bad boy just waits for the currently pending EH to complete. that's it. that's the whole vibe check ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

void ata_port_wait_eh (struct ata_port *ap );

πŸŽ€ ARGUMENTS πŸŽ€

  • ap β€” the port you're waiting on for EH. that's your main character argument right there πŸ‘‘

πŸ’– DESCRIPTION πŸ’–

so like, this function literally just waits until the currently pending EH is complete. no cap, that's the whole thing. it's giving patient bestie energy 🧚

LOCKING: Kernel thread context (may sleep). so like, yes it can sleep, don't come for her πŸ’€


πŸ”₯ SEE ALSO πŸ”₯

okay this list is LONG but we don't skip a single one, periodt. these all live in the kernel file ./drivers/ata/libata-eh.c iykyk:

like I said... iconic but LONG list. she ate though πŸ’…


πŸ’œ friendly reminder: you're in kernel thread context and you MAY sleep. so like, don't panic if she dozes off. it's fine. it's allowed. go off queen πŸ˜΄πŸ‘‘

that's the whole page bestie 🌈 hope this helped!! this gem comes to you from ./drivers/ata and it's dated October 2026 β€” mwah, stay slaying with your kernel debugging fr fr πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from