lpfc_resume_rpi(9)
π lpfc_resume_rpi β from the Kernel API Manual, bestie π
okay so this is a page straight out of the Kernel API Manual and it's literally about the lpfc_resume_rpi function β yes, the one that kicks the RESUME_RPI mailbox command into shape. tiny function, big main-character energy. let's get into it β¨
πΈ NAME πΈ
lpfc_resume_rpi β the one where you Initialize the RESUME_RPI mailbox command. that's it, that's the whole vibe. π
β¨ SYNOPSIS β¨
void lpfc_resume_rpi (struct lpfcMboxq *mbox , struct lpfc_nodelist *ndlp );
like, no return value, it's a void, she doesn't need to prove anything to anyone π
π¦ ARGUMENTS π¦
mboxβ pointer tolpfc mbox commandto initialize. that's the mailbox command you're prepping, go off πndlpβ Thenodeliststructure that describes the RPI to resume. so it's literally holding the deets on which RPI is coming back to life π«Ά
π₯ DESCRIPTION π₯
so the RESUME_RPI mailbox command? its whole job β its purpose, its reason for being β is to restart I/O to an RPI after a link event. link event happens, I/O goes quiet, RESUME_RPI says "ok bestie we're back" and gets things moving again. no cap, that's the entire description and honestly it ate πβ¨
π SEE ALSO π
okay this is the part where the page goes FULL group chat and tags literally everyone. brace yourself, the whole squad is here:
- Kernel file
./drivers/scsi/lpfc/lpfc_mbox.c 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_config(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)
like, the whole extended friend group showed up. iykyk π
and that's the page!! before you go β huge shoutout to the source at ./drivers/scsi/lpfc, dated October 2026, for making all this possible. mwah ππ§π
π¦ 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