ata_scsiop_inq_b0(9)
Okay bestie, welcome to ata_scsiop_inq_b0(9) from the Kernel API Manual π
This one is literally about simulating INQUIRY VPD page B0, Block Limits, and it's giving very niche-but-iconic kernel energy β¨
π NAME π
ata_scsiop_inq_b0 β Simulate INQUIRY VPD page B0, Block Limits.
π¦ SYNOPSIS π¦
unsigned int ata_scsiop_inq_b0 (struct ata_device *dev , struct
scsi_cmnd *cmd , u8 *rbuf );
π ARGUMENTS π
devβ target device. Like, the device you're checking out πcmdβ SCSI command of interest. The command in question, bestie.rbufβ response buffer, to which simulated SCSI cmd output is sent. It's where the fake SCSI output gets dropped off π«Ά
π DESCRIPTION π
Return data for the VPD page B0h (Block Limits). That's the whole vibe: block limits data, returned.
LOCKING: spin_lock_irqsave(host lock) β that's the locking situation, periodt. No cap.
π SEE ALSO π
Kernel file: ./drivers/ata/libata-scsi.c β home base for this whole situation π‘
The whole SEE ALSO crew, every single one:
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_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_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)
Catch you later, bestie β this page lives under ./drivers/ata, dated October 2026, and it's still ata_scsiop_inq_b0(9) at the very end πβ¨
π¦ 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