ata_scsi_verify_xlat(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME

ata_scsi_verify_xlat β€” bestie, this is the little function that translates a SCSI VERIFY command into an ATA one 🫢

Like, it's the plug. The middleman. The vibe translator between two whole protocols fr fr.


✨ SYNOPSIS

unsigned int ata_scsi_verify_xlat (struct ata_queued_cmd *qc );

πŸŽ€ ARGUMENTS

  • qc β€” the storage for the translated ATA taskfile πŸ’– that's where the translated result goes, no cap.

πŸ¦‹ DESCRIPTION

Okay so picture this: a SCSI VERIFY command walks in πŸ‘‘ and this function converts it into an ATA READ VERIFY command. That's literally the whole glow-up. It's giving translator era ✨

LOCKING: spin_lock_irqsave(host lock) β€” yes bestie, that's the lock situation, do not freestyle it πŸ™ˆ

🌸 RETURN

Returns zero on success, and non-zero on error. That's it, that's the whole vibe check πŸ’€


🌈 SEE ALSO

Okay this list is long but every single one of these is iconic in its own right, iykyk πŸ§šπŸ’œ so here they all are:

Also, the actual kernel file lives at ./drivers/ata/libata-scsi.c if you ever wanna go read the source, bestie πŸ‘€πŸ”₯


And that's the page!! πŸ’– This one comes to you from the Kernel API Manual section of the docs, source <pink>./drivers/ata</pink>, dated October 2026 β€” mwah, slay, periodt πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from