ata_scsiop_inq_b1(9)
β¨ NAME β¨
okay bestie, meet ata_scsiop_inq_b1(9) from the Kernel API Manual π«Ά β it's literally the function that will Simulate INQUIRY VPD page B1, Block Device Characteristics, and that's the whole main-character name, no cap π
.
π SYNOPSIS π
unsigned int ata_scsiop_inq_b1 (struct ata_device *dev , struct
scsi_cmnd *cmd , u8 *rbuf );
π ARGUMENTS π
devβ Target device. That's the whole vibe check for this one πΈ.cmdβ SCSI command of interest. It's giving "the command we're looking at" energy π.rbufβ Response buffer, to which simulated SCSI cmd output is sent. So the pretend SCSI output goes here, periodt π.
π DESCRIPTION π
Here's the tea: this one is all about returning data for the VPD page B1h (Block Device Characteristics) β¨.
LOCKING: spin_lock_irqsave(host lock) β yes bestie, that's the locking note, keep it close π«Ά.
π SEE ALSO π
the whole crew, fr fr β all of these are in the group chat together π¬:
- Kernel file
./drivers/ata/libata-scsi.c 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_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_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)
okay bestie, that's the whole page π this little number lives under ./drivers/ata, dated October 2026, and the page name is ata_scsiop_inq_b1(9) β byeee, 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