mpt3sas_config_get_ioc_pg8(9)
π mpt3sas_config_get_ioc_pg8(9) β like, the Kernel API Manual one, bestie
okay so bestie, we're deep in the kernel today, and this little icon lives in the Kernel API Manual β yes that's the manual name, I'm not making it up π it's a real one, and honestly? it's giving "I get called when somebody needs ioc page 8" and nothing else. no cap.
β¨ NAME β¨
mpt3sas_config_get_ioc_pg8 β obtain ioc page 8 π
like literally that's the whole job. go get ioc page 8. slay.
πΈ SYNOPSIS πΈ
int mpt3sas_config_get_ioc_pg8 (struct MPT3SAS_ADAPTER *ioc ,
Mpi2ConfigReply_t *mpi_reply , Mpi2IOCPage8_t *config_page );
three args, one int back. it's giving "short and sweet" and honestly we love that for it π«Ά
π¦ ARGUMENTS π¦
iocβ the per adapter object π like, this is your adapter, the one you're obsessed with. you bring it, it knows what's up.mpi_replyβ the reply mf payload that comes back from firmware π yes, "reply mf payload" is the phrase, I don't make the rules. firmware speaks, this catches the answer.config_pageβ the contents of the config page. this is where the goods land, iykyk π
β CONTEXT β
sleep. π΄ that's it. that's the context. it can sleep. main character energy that naps when it wants to.
π RETURN π
0 for success, non-zero for failure. fr fr, that's the whole vibe check: zero means we ate, non-zero means something went sideways π
π SEE ALSO π
okay this is the part where all the cousins show up to the family reunion and honestly there's so many of them, I'm obsessed. stay with me:
Kernel file ./drivers/scsi/mpt3sas/mpt3sas_config.c struct config_request(9), _config_display_some_debug(9), _config_alloc_config_dma_memory(9), _config_free_config_dma_memory(9), mpt3sas_config_done(9), _config_request(9), mpt3sas_config_get_manufacturing_pg0(9), mpt3sas_config_get_manufacturing_pg1(9), mpt3sas_config_get_manufacturing_pg10(9), mpt3sas_config_get_manufacturing_pg11(9), mpt3sas_config_set_manufacturing_pg11(9), mpt3sas_config_get_bios_pg2(9), mpt3sas_config_get_bios_pg3(9), mpt3sas_config_set_bios_pg4(9), mpt3sas_config_get_bios_pg4(9), mpt3sas_config_get_iounit_pg0(9), mpt3sas_config_get_iounit_pg1(9), mpt3sas_config_set_iounit_pg1(9), mpt3sas_config_get_iounit_pg3(9), mpt3sas_config_get_iounit_pg7(9), mpt3sas_config_get_iounit_pg8(9), mpt3sas_config_get_ioc_pg1(9), mpt3sas_config_set_ioc_pg1(9), mpt3sas_config_get_sas_device_pg0(9), mpt3sas_config_get_pcie_device_pg0(9), mpt3sas_config_get_pcie_iounit_pg1(9), mpt3sas_config_get_pcie_device_pg2(9), mpt3sas_config_get_number_hba_phys(9), mpt3sas_config_get_sas_iounit_pg0(9), mpt3sas_config_get_sas_iounit_pg1(9), mpt3sas_config_set_sas_iounit_pg1(9), mpt3sas_config_get_expander_pg0(9), mpt3sas_config_get_expander_pg1(9), mpt3sas_config_get_enclosure_pg0(9), mpt3sas_config_get_phy_pg0(9), mpt3sas_config_get_phy_pg1(9), mpt3sas_config_get_raid_volume_pg1(9), mpt3sas_config_get_number_pds(9), mpt3sas_config_get_raid_volume_pg0(9), mpt3sas_config_get_phys_disk_pg0(9), mpt3sas_config_get_driver_trigger_pg0(9), _config_set_driver_trigger_pg0(9), mpt3sas_config_update_driver_trigger_pg0(9), mpt3sas_config_get_driver_trigger_pg1(9), _config_set_driver_trigger_pg1(9), mpt3sas_config_update_driver_trigger_pg1(9), mpt3sas_config_get_driver_trigger_pg2(9), _config_set_driver_trigger_pg2(9), mpt3sas_config_update_driver_trigger_pg2(9), mpt3sas_config_get_driver_trigger_pg3(9), _config_set_driver_trigger_pg3(9), mpt3sas_config_update_driver_trigger_pg3(9), mpt3sas_config_get_driver_trigger_pg4(9), _config_set_driver_trigger_pg4(9), mpt3sas_config_update_driver_trigger_pg4(9), mpt3sas_config_get_volume_handle(9), mpt3sas_config_get_volume_wwid(9) π¦β¨
like. that's the whole extended family. every single one. no skips, no shortcuts, we list them all because we respect them π
and that's the page!! π straight outta ./drivers/scsi/mpt3sas, dated October 2026, filed under mpt3sas_config_get_ioc_pg8(9) β catch you on the next config page, bestie π«Άπ
π¦ 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