megasas_fus...te_can_queue(9)
π NAME π
okay so bestie, welcome to the megasas_fusion_update_can_queue(9) page from the Kernel API Manual β yes, section 9, we're in kernel API land β¨ β and the name is literally megasas_fusion_update_can_queue, aka βDo all Adapter Queue depth related calculations here.β Thatβs the whole assignment: Adapter Queue depth calculations, all up in here π
.
β¨ SYNOPSIS β¨
the vibe check π:
void megasas_fusion_update_can_queue (struct megasas_instance *instance
, int fw_boot_context );
π«Ά ARGUMENTS π«Ά
two args, no cap:
instanceβ the adapter soft state. itβs giving βthe adapterβs whole little soft-state situationβ πfw_boot_contextβ whether this function was called during probe or after OCR. like, which context are we in, bestie? π
πΈ DESCRIPTION πΈ
okay so this one is only for fusion controllers β not the other controllers, just fusion. periodt. π§
It updates host can queue, if firmware downgrade max supported firmware commands. The firmware upgrade case will be skipped because the underlying firmware has more resource than exposed to the OS. that part is important, so donβt come for me π β upgrade case = skipped, because the firmware underneath has more resource than the OS gets to see. slay for the firmware, lowkey π.
π¦ SEE ALSO π¦
okay bestie, the whole crew π:
- Kernel file:
./drivers/scsi/megaraid/megaraid_sas_fusion.cβ the kernel file reference, right there π«Ά megasas_adp_reset_wait_for_ready(9)megasas_check_same_4gb_region(9)megasas_enable_intr_fusion(9)megasas_disable_intr_fusion(9)megasas_get_cmd_fusion(9)megasas_return_cmd_fusion(9)megasas_write_64bit_req_desc(9)megasas_fire_cmd_fusion(9)megasas_free_cmds_fusion(9)megasas_create_sg_sense_fusion(9)megasas_alloc_cmds_fusion(9)wait_and_poll(9)megasas_ioc_init_fusion(9)megasas_sync_pd_seq_num(9)megasas_allocate_raid_maps(9)megasas_configure_queue_sizes(9)megasas_free_ioc_init_cmd(9)megasas_init_adapter_fusion(9)megasas_fault_detect_work(9)map_cmd_status(9)megasas_is_prp_possible(9)megasas_make_prp_nvme(9)megasas_make_sgl_fusion(9)megasas_make_sgl(9)megasas_set_pd_lba(9)megasas_stream_detect(9)megasas_set_raidflag_cpu_affinity(9)megasas_build_ldio_fusion(9)megasas_build_ld_nonrw_fusion(9)megasas_build_syspd_fusion(9)megasas_build_io_fusion(9)megasas_build_and_issue_cmd_fusion(9)megasas_complete_r1_command(9)access_irq_context(9)release_irq_context(9)complete_cmd_fusion(9)megasas_enable_irq_poll(9)megasas_sync_irqs(9)megasas_irqpoll(9)megasas_complete_cmd_dpc_fusion(9)megasas_isr_fusion(9)build_mpt_mfi_pass_thru(9)build_mpt_cmd(9)megasas_issue_dcmd_fusion(9)megasas_release_fusion(9)megasas_read_fw_status_reg_fusion(9)megasas_alloc_host_crash_buffer(9)megasas_free_host_crash_buffer(9)megasas_adp_reset_fusion(9)megasas_check_reset_fusion(9)megasas_trigger_snap_dump(9)megasas_tm_response_code(9)megasas_issue_tm(9)
source/version + date vibe check π: this pageβs footer says ./drivers/scsi/megaraid, dated October 2026, and itβs the megasas_fus...te_can_queue(9) footer, bestie. 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