mpt3sas_conf...acturing_pg1(9)
π mpt3sas_config_get_manufacturing_pg1 β get you that manufacturing page 1 β¨
okay so bestie, welcome to the Kernel API Manual π this one's a little function out of the mpt3sas family and honestly? she's giving "quiet little getter that just works" energy. no cap. let's get into it π«Ά
β¨ SYNOPSIS β¨
int mpt3sas_config_get_manufacturing_pg1 (struct MPT3SAS_ADAPTER *ioc ,
Mpi2ConfigReply_t *mpi_reply , Mpi2ManufacturingPage1_t *config_page );
like, three args, one int back, extremely demure. very mindful π
πΈ ARGUMENTS πΈ
iocβ the per adapter object π§ your whole personality in this call tbh, it's the adapter you're working withmpi_replyβ the reply mf payload returned from firmware π literally the firmware's little text-backconfig_pageβ contents of the config page π this is where the page 1 goodies land
π¦ CONTEXT π¦
sleep. π΄ periodt. she sleeps. do not call her from somewhere spicy β she is not an atomic girlie and she will not be rushed π
β RETURN β
0 for success, non-zero for failure π
so likeβ¦ check the return value? please? for me? 0 is the slay outcome, anything else is the "welp" outcome π₯
π SEE ALSO π
the whole friend group π (kernel file ./drivers/scsi/mpt3sas/mpt3sas_config.c and her many, many mutuals):
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_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_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 yes that's a lot of friends but she's popular, what can I say π
ngl bestie the whole thing lives in./drivers/scsi/mpt3sasand this gorgeous little page is stamped October 2026 β mwah, sending you off with a kiss and a0return code πππ π«Ά
π¦ 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