lpfc_sli4_config(9)
π« lpfc_sli4_config(9) β like, the Kernel API Manual page, but make it make sense π«
okay so bestie, welcome to lpfc_sli4_config(9) π
this is a page from the Kernel API Manual and honestly? she's giving "quiet little helper function that does a very specific job and does it flawlessly." no notes. let's get into it π
β¨ NAME β¨
lpfc_sli4_config β literally just initializes the SLI4 Config Mailbox command. that's it. that's the whole vibe β¨
πΈ SYNOPSIS πΈ
int lpfc_sli4_config (struct lpfc_hba *phba , struct lpfcMboxq *mbox ,
uint8_t subsystem , uint8_t opcode , uint32_t length , bool emb );
look at her. six arguments. main character energy fr fr π₯
π¦ ARGUMENTS π¦
phbaβ pointer to thelpfchba data structure. the hba in question. the one and only πmboxβ pointer to thelpfcmbox command. she's the mailbox, she gets set up πsubsystemβ the sli4 config sub mailbox subsystem. which subsystem we're in, iykyk.opcodeβ the sli4 config sub mailbox command opcode. the actual command being requested π«Άlengthβ length of the sli4 config mailbox command (including sub-header). do not forget the sub-header, bestie, she counts πembβtrueif an embedded mbox command should be setup.true= embedded setup, simple as that π
π§ DESCRIPTION π§
so this routine sets up the header fields of the SLI4 specific mailbox command β specifically for sending an IOCTL command. header fields. that's her job. and she ate π β¨
β RETURN β
she returns the actual length of the mbox command allocated β which is mostly useful for the non-embedded mailbox command case, ngl. so if you're doing non-embedded stuff, that return value is your bestie π«Ά
π SEE ALSO π
the full squad. no cap, every single one of them π Also, kernel file ./drivers/scsi/lpfc/lpfc_mbox.c and then:
lpfc_mbox_rsrc_prep(9), lpfc_mbox_rsrc_cleanup(9), lpfc_dump_static_vport(9), lpfc_down_link(9), lpfc_dump_mem(9), lpfc_dump_wakeup_param(9), lpfc_read_nv(9), lpfc_config_async(9), lpfc_heart_beat(9), lpfc_read_topology(9), lpfc_clear_la(9), lpfc_config_link(9), lpfc_config_msi(9), lpfc_init_link(9), lpfc_read_sparam(9), lpfc_unreg_did(9), lpfc_read_config(9), lpfc_read_lnk_stat(9), lpfc_reg_rpi(9), lpfc_unreg_login(9), lpfc_sli4_unreg_all_rpis(9), lpfc_reg_vpi(9), lpfc_unreg_vpi(9), lpfc_config_pcb_setup(9), lpfc_read_rev(9), lpfc_build_hbq_profile2(9), lpfc_build_hbq_profile3(9), lpfc_build_hbq_profile5(9), lpfc_config_hbq(9), lpfc_config_ring(9), lpfc_config_port(9), lpfc_kill_board(9), lpfc_mbox_put(9), lpfc_mbox_get(9), __lpfc_mbox_cmpl_put(9), lpfc_mbox_cmpl_put(9), lpfc_mbox_cmd_check(9), lpfc_mbox_dev_check(9), lpfc_mbox_tmo_val(9), lpfc_sli4_mbx_sge_set(9), lpfc_sli4_mbx_sge_get(9), lpfc_sli4_mbox_cmd_free(9), lpfc_sli4_mbox_rsrc_extent(9), lpfc_sli_config_mbox_subsys_get(9), lpfc_sli_config_mbox_opcode_get(9), lpfc_sli4_mbx_read_fcf_rec(9), lpfc_request_features(9), lpfc_init_vfi(9), lpfc_reg_vfi(9), lpfc_init_vpi(9), lpfc_unreg_vfi(9), lpfc_sli4_dump_cfg_rg23(9), lpfc_reg_fcfi(9), lpfc_reg_fcfi_mrq(9), lpfc_unreg_fcfi(9), lpfc_resume_rpi(9)
likeβ¦ the whole friend group showed up to the function. iconic behavior, honestly ππ
π okay that's the page!! no gatekeeping, all the facts, all the flags. go forth and set up those mailbox headers, bestie. π¦
oh and one last thing β this gorgeous girl lives in ./drivers/scsi/lpfc, she's dated October 2026, and she's filed under lpfc_sli4_config(9) in the Kernel API Manual. 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