mpt3sas_config_set_bios_pg4(9)
π NAME π
okay bestie, welcome to the Kernel API Manual page for mpt3sas_config_set_bios_pg4(9) π
β she is the function whose whole job is to write out bios page 4. That's the assignment, and she ate. β¨
πΈ SYNOPSIS πΈ
int mpt3sas_config_set_bios_pg4 (struct MPT3SAS_ADAPTER *ioc ,
Mpi2ConfigReply_t *mpi_reply , Mpi2BiosPage4_t *config_page , int
sz_config_pg );
π ARGUMENTS π
iocβ the per adapter object. Each adapter gets her own little diary entry, basically. π¦mpi_replyβ the replymfpayload returned from firmware. Firmware sent a message back, bestie. πconfig_pageβ contents of the config page. The actual config page contents, no cap. πsz_config_pgβsizeofthe config page. Literally just the size. π
π€ CONTEXT π€
sleep.
Like, the context is sleep. She is napping. Respect the nap. π΄
π₯ RETURN π₯
Returns 0 for success, non-zero for failure. That's it, that's the whole mood. β
π«Ά SEE ALSO π«Ά
The see-also group chat is long and honestly kind of iconic:
- 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_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)
π okay that's the tea! Footer vibes for the record: source/version location ./drivers/scsi/mpt3sas, date October 2026, and this whole masterpiece is filed under mpt3sas_config_set_bios_pg4(9). Bye bestie, go write that bios page 4 and slay! πβ¨
π¦ 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