ata_scsi_var_len_cdb_xlat(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

okay bestie, meet ata_scsi_var_len_cdb_xlat β€” the SATL variable length CDB to Handler situation πŸ’… this page is from the Kernel API Manual, and it's literally here to explain the translation vibe ✨


✨ SYNOPSIS ✨

unsigned int ata_scsi_var_len_cdb_xlat (struct ata_queued_cmd *qc );

πŸ’– ARGUMENTS πŸ’–

  • qc β€” the Command to be translated 🫢 that's the whole argument, bestie.

πŸ¦‹ DESCRIPTION πŸ¦‹

So the tea is: this one translates a SCSI variable length CDB to specified commands ✨ it checks a service action value in the CDB to call the corresponding handler. that's it, that's the plot πŸŽ€


🌸 RETURN 🌸

  • Zero on success πŸ₯³
  • non-zero on failure 😭

πŸ‘‘ SEE ALSO πŸ‘‘

the kernel file in the mix:

  • Kernel file ./drivers/ata/libata-scsi.c 🧚

and the whole function bestie list, all exact, no cap:

ata_scsi_set_passthru_sense_fields(9), ata_std_bios_param(9),
ata_scsi_unlock_native_capacity(9), ata_get_identity(9),
ata_cmd_ioctl(9), ata_task_ioctl(9), ata_scsi_qc_new(9),
ata_to_sense_error(9), ata_gen_ata_sense(9), ata_scsi_dma_need_drain(9),
ata_scsi_sdev_init(9), ata_scsi_sdev_configure(9),
ata_scsi_sdev_destroy(9), ata_scsi_start_stop_xlat(9),
ata_scsi_flush_xlat(9), scsi_6_lba_len(9), scsi_10_lba_len(9),
scsi_16_lba_len(9), scsi_dld(9), ata_scsi_verify_xlat(9),
ata_scsi_rw_xlat(9), ata_scsi_translate(9), ata_scsi_rbuf_fill(9),
ata_scsiop_inq_std(9), ata_scsiop_inq_00(9), ata_scsiop_inq_80(9),
ata_scsiop_inq_83(9), ata_scsiop_inq_89(9), ata_dsm_trim_pages(9),
ata_scsiop_inq_b0(9), ata_scsiop_inq_b1(9), ata_scsiop_inq_b2(9),
ata_scsiop_inq_b6(9), ata_scsiop_inq_b9(9), ata_scsiop_inquiry(9),
modecpy(9), ata_msense_caching(9), ata_msense_control(9),
ata_msense_rw_recovery(9), ata_scsiop_mode_sense(9),
ata_scsiop_read_cap(9), ata_scsiop_report_luns(9), atapi_xlat(9),
ata_scsi_find_dev(9), ata_scsi_pass_thru(9),
ata_format_dsm_trim_descr(9), ata_scsi_write_same_xlat(9),
ata_scsiop_maint_in(9), ata_scsi_report_zones_complete(9),
ata_mselect_caching(9), ata_mselect_control(9),
ata_scsi_mode_select_xlat(9), ata_get_xlat_func(9),
ata_scsi_simulate(9), ata_scsi_queuecmd(9), ata_scsi_offline_dev(9),
ata_scsi_remove_dev(9), ata_scsi_media_change_notify(9),
ata_scsi_hotplug(9), ata_scsi_user_scan(9), ata_scsi_dev_rescan(9)

mwah, that's the page πŸ’‹ source/version is ./drivers/ata, dated October 2026 β€” bye bestie, slay responsibly 🫢🌈

πŸ“¦ where this page comes from