qla4xxx_eh_device_reset(9)
π qla4xxx_eh_device_reset(9) β a Kernel API Manual moment
okay so bestie, welcome to the Kernel API Manual page for qla4xxx_eh_device_reset β yes that's the whole title, she's long, she's iconic, we move. π
πΈ NAME πΈ
qla4xxx_eh_device_reset β the callback for target reset. that's it, that's the vibe. β¨
π¦ SYNOPSIS π¦
int qla4xxx_eh_device_reset (struct scsi_cmnd *cmd );
like, she takes one thing and hands you back an int. simple queen behavior honestly. π
π ARGUMENTS π
cmdβ Pointer to Linux's SCSI command structure. yeah, that's Linux's SCSI command struct, capital L Linux, it's giving "pointer to the whole situation". π«Ά
π DESCRIPTION π
so here's the tea: this routine gets called by the Linux OS when it wants to reset all luns on the specified target. all of them. every single lun. no crumbs. π
that's literally the whole job β Linux OS rings her up, she resets all the luns on the target you pointed at, periodt. π₯
π§ SEE ALSO π§
the kernel file lives at ./drivers/scsi/qla4xxx/ql4_os.c β go say hi β and here's the whole friend group, in order, no one left out, because we do not do that here:
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_eh_wait_on_command(9)qla4xxx_wait_for_hba_online(9)qla4xxx_eh_wait_for_commands(9)qla4xxx_eh_abort(9)qla4xxx_eh_target_reset(9)qla4xxx_is_eh_active(9)qla4xxx_eh_host_reset(9)qla4xxx_pci_mmio_enabled(9)
ngl, that's forty-eight (48) cross-references. count them. she said "know the whole squad or know nothing." π
okay and one last thing before you go, bestie β the fine print π
this page ships out of the ./drivers/scsi/qla4xxx source tree, dated October 2026, and it's filed under the Kernel API Manual. that's the whole colophon, mwah, go reset some luns responsibly. πβ¨π¦ iykyk.
π¦ 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