pm8001_mpi_msg_free_get(9)
π« pm8001_mpi_msg_free_get(9) π«
okay so bestie, we're in the Kernel API Manual today (yes, that manual, the big one π«Ά) and the star of the show is pm8001_mpi_msg_free_get β no cap, she's a little function with a big job. Let's get into it β¨
πΈ NAME πΈ
pm8001_mpi_msg_free_get β grab a free message buffer for the transfer inbound queue. that's it, that's the whole vibe π
π¦ SYNOPSIS π¦
int pm8001_mpi_msg_free_get (struct inbound_queue_table *circularQ , u16
messageSize , void **messagePtr );
literally just three args, she's lowkey chill like that π
π ARGUMENTS π
circularQβ the inbound queue we wanna transfer to the HBA. like, the destination, the whole point, the main character of this call πmessageSizeβ the message size of this transfer. ngl, normally it's64bytes, so if you're doing something else... bestie, why πmessagePtrβ the pointer to the message. that's the spot where the message lives, iconic behavior honestly β¨
π SEE ALSO π
okay this list is LONG, so buckle up, we're going on a tour of the whole neighborhood π§
Kernel file ./drivers/scsi/pm8001/pm8001_hwi.cread_main_config_table(9)read_general_status_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)update_outbnd_queue_table(9)pm8001_bar4_shift(9)mpi_set_phys_g3_with_ssc(9)mpi_set_open_retry_interval_reg(9)mpi_init_check(9)check_fw_ready(9)pm8001_chip_init(9)soft_reset_ready_check(9)pm8001_chip_soft_rst(9)pm8001_chip_iounmap(9)pm8001_chip_interrupt_enable(9)pm8001_chip_interrupt_disable(9)pm8001_mpi_build_cmd(9)pm8001_mpi_msg_consume(9)mpi_ssp_completion(9)pm8001_bytes_dmaed(9)pm8001_get_attached_sas_addr(9)pm8001_hw_event_ack_req(9)hw_event_sas_phy_up(9)hw_event_sata_phy_up(9)hw_event_phy_down(9)pm8001_mpi_reg_resp(9)pm8001_mpi_fw_flash_update_resp(9)mpi_hw_event(9)process_one_iomb(9)pm8001_chip_smp_req(9)pm8001_chip_ssp_io_req(9)pm8001_chip_phy_start_req(9)pm8001_chip_phy_stop_req(9)pm8001_chip_phy_ctl_req(9)pm8001_chip_isr(9)pm8001_chip_ssp_tm_req(9)pm8001_chip_fw_flash_update_build(9)
like I said. a whole friend group ππ
okay that's the whole page bestie, you ate that π and before you go β this masterpiece lives in ./drivers/scsi/pm8001, it's dated October 2026, and it goes by pm8001_mpi_msg_free_get(9) if you ever need to find her again. periodt π
β¨
π¦ 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