update_outbnd_queue_table(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ update_outbnd_queue_table β€” like, the outbound queue table but MAKE IT FRESH πŸ’…

okay so bestie, welcome to the Kernel API Manual ✨ this is the page for update_outbnd_queue_table(9) and honestly? it's giving "tiny function, big responsibilities" energy. no cap.


🌸 NAME 🌸

update_outbnd_queue_table β€” update the outbound queue table to the HBA.

like literally that's the whole gig. you're pushing the outbound queue table over to the HBA. iconic behavior fr fr 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

void update_outbnd_queue_table (struct pm8001_hba_info *pm8001_ha , int number );

returns void, so like… it doesn't hand you anything back. it just does the thing and you have to trust it 😌


πŸŽ€ ARGUMENTS πŸŽ€

  • pm8001_ha β€” our hba card information πŸ’– this is the whole personality of the card, it's the context struct, it's the main character
  • number β€” entry in the queue πŸ‘‘ which slot we're talking about, bestie, be specific

🌈 SEE ALSO 🌈

the kernel file lives at ./drivers/scsi/pm8001/pm80xx_hwi.c β€” that's where the actual lore is kept πŸ“œ

and here's the whole friend group, in order, no skips, no cuts:

read_main_config_table(9), read_general_status_table(9), read_phy_attr_table(9), read_inbnd_queue_table(9), read_outbnd_queue_table(9)

init_default_table_values(9), update_main_config_table(9), update_inbnd_queue_table(9)

mpi_init_check(9), check_fw_ready(9)

pm80xx_set_thermal_config(9), pm80xx_set_sas_protocol_timer_config(9)

pm80xx_get_encrypt_info(9), pm80xx_encrypt_update(9)

pm80xx_chip_init(9), pm80xx_fatal_error_uevent_emit(9), pm80xx_fatal_errors(9), pm80xx_chip_soft_rst(9), pm80xx_chip_interrupt_enable(9), pm80xx_chip_interrupt_disable(9)

mpi_ssp_completion(9), pm80xx_hw_event_ack_req(9), hw_event_sas_phy_up(9), hw_event_sata_phy_up(9), hw_event_phy_down(9), mpi_thermal_hw_event(9), mpi_hw_event(9), mpi_phy_stop_resp(9)

mpi_set_controller_config_resp(9), mpi_get_controller_config_resp(9), mpi_get_phy_profile_resp(9), mpi_flash_op_ext_resp(9), mpi_set_phy_profile_resp(9), mpi_kek_management_resp(9), mpi_dek_management_resp(9), ssp_coalesced_comp_resp(9)

process_one_iomb(9), pm80xx_chip_smp_req(9), pm80xx_chip_ssp_io_req(9), pm80xx_chip_phy_start_req(9), pm80xx_chip_phy_stop_req(9), pm80xx_chip_phy_ctl_req(9), pm80xx_chip_isr(9)

go read them too, bestie β€” this function does NOT exist in a vacuum and you know it 🫢

and that's the whole page!! mwah πŸ’‹ this little number came out of ./drivers/scsi/pm8001 and it's dated October 2026, filed under update_outbnd_queue_table(9) β€” slay, go update those queues responsibly βœ¨πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from