qla4xxx_eh_wait_on_command(9)
π qla4xxx_eh_wait_on_command β a Kernel API Manual moment β¨
okay bestie, welcome to the Kernel API Manual entry for qla4xxx_eh_wait_on_command(9), and honestly? this one is short, sweet, and way more relatable than you'd think π
πΈ NAME πΈ
qla4xxx_eh_wait_on_command β literally just waits for the command to be returned by firmware π
β¨ SYNOPSIS β¨
int qla4xxx_eh_wait_on_command (struct scsi_qla_host *ha , struct
scsi_cmnd *cmd );
so it returns an int, takes two args, and yes the spacing is exactly that, don't come for me π«Ά
π§ ARGUMENTS π§
haβ pointer to the host adapter structure, aka the main character here πcmdβ the Scsi Command to wait on, the one we're all rooting for π
π¦ DESCRIPTION π¦
so here's the whole vibe: this routine waits for the command to be returned by the Firmware, and it does that for some max time β³
no like. that's it. it waits. it has a max. it's giving patience as a personality trait and honestly the way that it just sits there for the firmware? iconic π
π SEE ALSO π
Kernel file ./drivers/scsi/qla4xxx/ql4_os.c and honestly the whole friend group:
qla4xxx_create_chap_list(9)qla4xxx_find_free_chap_index(9)qla4xxx_set_chap_entry(9)qla4xxx_mark_all_devices_missing(9)qla4xxx_queuecommand(9)qla4xxx_mem_free(9)qla4xxx_mem_alloc(9)qla4_8xxx_check_temp(9)qla4_8xxx_check_fw_alive(9)qla4_8xxx_watchdog(9)qla4xxx_timer(9)qla4xxx_cmd_wait(9)qla4xxx_soft_reset(9)qla4xxx_abort_active_cmds(9)qla4xxx_recover_adapter(9)qla4xxx_do_dpc(9)qla4xxx_free_adapter(9)qla4xxx_get_bidi_chap(9)qla4xxx_check_existing_isid(9)qla4xxx_update_isid(9)qla4xxx_should_update_isid(9)qla4xxx_is_flash_ddb_exists(9)qla4xxx_remove_failed_ddb(9)qla4xxx_sysfs_ddb_is_non_persistent(9)qla4xxx_sysfs_ddb_tgt_create(9)qla4xxx_sysfs_ddb_add(9)qla4xxx_sysfs_ddb_apply(9)qla4xxx_sysfs_ddb_login(9)qla4xxx_sysfs_ddb_logout_sid(9)qla4xxx_sysfs_ddb_logout(9)qla4xxx_sysfs_ddb_set_param(9)qla4xxx_sysfs_ddb_delete(9)qla4xxx_sysfs_ddb_export(9)qla4xxx_build_ddb_list(9)qla4xxx_wait_login_resp_boot_tgt(9)qla4xxx_probe_adapter(9)qla4xxx_prevent_other_port_reinit(9)qla4xxx_remove_adapter(9)qla4xxx_config_dma_addressing(9)qla4xxx_del_from_active_array(9)qla4xxx_wait_for_hba_online(9)qla4xxx_eh_wait_for_commands(9)qla4xxx_eh_abort(9)qla4xxx_eh_device_reset(9)qla4xxx_eh_target_reset(9)qla4xxx_is_eh_active(9)qla4xxx_eh_host_reset(9)qla4xxx_pci_mmio_enabled(9)
link them all, we love a well-connected friend group π
ngl there's no options list and no return-value section in this one β what you see is what you get, and what you get is a wait π«Ά
that's the whole page bestie. source path ./drivers/scsi/qla4xxx, dated October 2026, and yes it's still qla4xxx_eh_wait_on_command(9) at the bottom too. mwah πβ¨
π¦ 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