mpt3sas_con...t_iounit_pg3(9)
π mpt3sas_con...t_iounit_pg3(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this little cutie lives at mpt3sas_con...t_iounit_pg3(9) and honestly? she's giving "one job, does it well" energy. π
πΈ NAME πΈ
mpt3sas_config_get_iounit_pg3 β bestie, all she does is obtain iounit page 3. that's it. that's the whole vibe. β¨
π¦ SYNOPSIS π¦
int mpt3sas_config_get_iounit_pg3 (struct MPT3SAS_ADAPTER *ioc ,
Mpi2ConfigReply_t *mpi_reply , Mpi2IOUnitPage3_t *config_page , u16 sz
);
yes she returns an int, no cap. π
π ARGUMENTS π
iocβ the per adapter object π«Ά like, the whole adapter's main character.mpi_replyβ the reply mf payload returned from firmware π (firmware said "here's your answer").config_pageβ the contents of the config page π this is where the goods go.szβ size of buffer passed inconfig_pageπ lowkey important, highkey important tbh.
π€ CONTEXT π€
sleep. π΄
literally that's the context. she sleeps. plan accordingly bestie, don't be calling her from somewhere spicy. π
β RETURN β
0 for success, non-zero for failure. periodt. π
π SEE ALSO π
okay so the extended friend group is huge, but they're all iconic in their own way. say hi to the whole fam, they're all defined in the 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_pg7(9)mpt3sas_config_get_iounit_pg8(9)mpt3sas_config_get_ioc_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 a whole group chat and she's on a first-name basis with every single one π§ no cap. π
quick vibe check before you go: this page came from ./drivers/scsi/mpt3sas, dated October 2026 πΈ β and that's the whole manual page, bestie. slay, you read it all. ππβ¨
π¦ 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