ata_scsiop_read_cap(9)
π ata_scsiop_read_cap(9) π
okay so bestie, welcome to the Kernel API Manual β¨ this lil page is all about ata_scsiop_read_cap β and yes we're reading it together, grab a snack π
β¨ NAME β¨
ata_scsiop_read_cap β Simulate READ CAPACITY[ 16] commands π
πΈ SYNOPSIS πΈ
unsigned int ata_scsiop_read_cap (struct ata_device *dev , struct
scsi_cmnd *cmd , u8 *rbuf );
π¦ ARGUMENTS π¦
devβ the target device, like the actual ATA device we're talking to πcmdβ the SCSI command of interest, aka the one we care about rn πrbufβ the response buffer, and this is literally where the simulated SCSI cmd output gets sent π«Ά
π DESCRIPTION π
Simulate READ CAPACITY commands. that's it, that's the vibe π
LOCKING: None. no locking, zero, nada, we're free ποΈ
π₯ SEE ALSO π₯
the whole fam, fr fr β go read these next π
Kernel file ./drivers/ata/libata-scsi.cata_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_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_scsi_var_len_cdb_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)
aaaand that's the page π big slay, no cap. this one lives in ./drivers/ata and it's from the Kernel API Manual, dated October 2026 β so it's giving future icon energy, iykyk πβ¨ mwah, go read your kernel source bestie π
π¦ 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