ata_tf_from_fis(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ata_tf_from_fis β€” bestie's guide to the Kernel API Manual ✨

okay so picture this: it's a Kernel API Manual page, the vibes are immaculate, and we're about to convert a SATA FIS into an ATA taskfile. no cap, that's literally the whole plot. let's get into it 🫢


✨ NAME ✨

ata_tf_from_fis β€” Convert SATA FIS to ATA taskfile

like… the entire personality of this function is in that one line and honestly? it ate. πŸ’…


🌸 SYNOPSIS 🌸

void ata_tf_from_fis (const u8 *fis , struct ata_taskfile *tf );

that's it. that's the function. void, so it gives you nothing back β€” the real gift is the taskfile it fills in for you, bestie πŸŽ€


πŸ¦‹ ARGUMENTS πŸ¦‹

  • fis β€” Buffer from which data will be input. this is the source, the origin story, the main character we're reading from πŸ”₯
  • tf β€” Taskfile to output. this is where the magic gets written, the destination, the glow-up container πŸ’–

πŸ‘‘ DESCRIPTION πŸ‘‘

Converts a serial ATA FIS structure to a standard ATA taskfile. that's it, that's the job β€” FIS in, taskfile out, no drama, no extra steps, just a clean little glow-up conversion ✨

LOCKING: Inherited from caller.

⚠️ real talk: the locking is inherited from caller. so whatever lock energy you walked in with? that's what you're working with. this function does not sort that out for you β€” that's a you problem, bestie 😭 plan accordingly, fr fr.

🌈 SEE ALSO 🌈

Kernel file ./drivers/ata/libata-sata.c β€” and here's the whole friend group, no one left out 🫢:

like, that's a whole group chat right there 🧚 and yes, ata_tf_to_fis(9) is in there β€” the reverse bestie, the mirror image, iconic behavior honestly πŸ’€


and that's the page!! mwah πŸ’‹ this little slice of Kernel API Manual lives in ./drivers/ata, and it's dated October 2026 β€” so put that in your calendar, screenshot it, whatever. ata_tf_from_fis(9) out. slay πŸ“πŸ’œ

πŸ“¦ where this page comes from