atapi_pio_bytes(9)
Welcome to atapi_pio_bytes(9) from the Kernel API Manual, bestie π this one is short but it's giving βsmall function, big libata energy.β
π NAME π
atapi_pio_bytes β Transfer data from/to the ATAPI device.
β¨ SYNOPSIS β¨
void atapi_pio_bytes (struct ata_queued_cmd *qc );
π ARGUMENTS π
qcβ Command on going. That's the command currently in progress, iykyk π«Ά
π¦ DESCRIPTION π¦
It does the literal thing: Transfer Transfer data from/to the ATAPI device. Yes, the page says βTransferβ twice β iconic typo behavior, we respect it π
LOCKING: Inherited from caller. No solo lock arc here; you're borrowing the caller's locking situation, periodt.
π SEE ALSO π
The whole libata-sff.c friend group is invited, no cap π§β¨ and every single reference is listed exactly:
Kernel file ./drivers/ata/libata-sff.c ata_sff_check_status(9),
ata_sff_altstatus(9), ata_sff_irq_status(9), ata_sff_sync(9),
ata_sff_pause(9), ata_sff_dma_pause(9), ata_sff_wait_ready(9),
ata_sff_set_devctl(9), ata_sff_dev_select(9), ata_dev_select(9),
ata_sff_irq_on(9), ata_sff_tf_load(9), ata_sff_tf_read(9),
ata_sff_exec_command(9), ata_tf_to_host(9), ata_sff_data_xfer(9),
ata_sff_data_xfer32(9), ata_pio_sector(9), ata_pio_sectors(9),
atapi_send_cdb(9), __atapi_pio_bytes(9), ata_hsm_ok_in_wq(9),
ata_hsm_qc_complete(9), ata_sff_hsm_move(9), ata_sff_qc_issue(9),
ata_sff_qc_fill_rtf(9), ata_sff_port_intr(9), ata_sff_interrupt(9),
ata_sff_lost_interrupt(9), ata_sff_freeze(9), ata_sff_thaw(9),
ata_sff_prereset(9), ata_devchk(9), ata_sff_dev_classify(9),
ata_sff_wait_after_reset(9), ata_sff_softreset(9),
sata_sff_hardreset(9), ata_sff_postreset(9), ata_sff_drain_fifo(9),
ata_sff_error_handler(9), ata_sff_std_ports(9),
ata_pci_sff_init_host(9), ata_pci_sff_prepare_host(9),
ata_pci_sff_activate_host(9), ata_pci_sff_init_one(9),
ata_bmdma_fill_sg(9), ata_bmdma_fill_sg_dumb(9), ata_bmdma_qc_prep(9),
ata_bmdma_dumb_qc_prep(9), ata_bmdma_qc_issue(9),
ata_bmdma_port_intr(9), ata_bmdma_interrupt(9),
ata_bmdma_error_handler(9), ata_bmdma_post_internal_cmd(9),
ata_bmdma_irq_clear(9), ata_bmdma_setup(9), ata_bmdma_start(9),
ata_bmdma_stop(9), ata_bmdma_status(9), ata_bmdma_port_start(9),
ata_bmdma_port_start32(9), ata_pci_bmdma_clear_simplex(9),
ata_pci_bmdma_init(9), ata_pci_bmdma_prepare_host(9),
ata_pci_bmdma_init_one(9), ata_sff_port_init(9)
Signed, sealed, delivered from source/version ./drivers/ata, dated October 2026, filed under atapi_pio_bytes(9) β slay π
π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms