lpfc_unreg_vfi(9)
π« lpfc_unreg_vfi β bestie edition π«
okay so you're here for lpfc_unreg_vfi(9), from the Kernel API Manual β welcome to the group chat, pull up a chair π«Ά
πΈ NAME πΈ
lpfc_unreg_vfi β literally initializes the UNREG_VFI mailbox command. that's the whole vibe, no cap π
β¨ SYNOPSIS β¨
void lpfc_unreg_vfi (struct lpfcMboxq *mbox , struct lpfc_vport *vport
);
she takes two arguments, she returns nothing (void), she minds her own business π
π ARGUMENTS π
mboxβ pointer to thelpfcmbox command you're gonna initialize. she's the blank canvas, bestie β¨vportβ thevportassociated with the VF. hi queen π
π¦ DESCRIPTION π¦
okay so here's the tea β β the UNREG_VFI mailbox command causes the SLI Host to put a virtual fabric (a logical NPort, iykyk) into the inactive state. that's the whole point of her existence π
BUT. important caveat incoming, do not skip this part π β the SLI Host must have logged out and unregistered all remote N_Ports to abort any activity on the virtual fabric. like, all of them. no stragglers. she needs a clean slate before you do this, fr fr π
then the SLI Port posts the mailbox response after marking the virtual fabric inactive. done, slayed, periodt π₯
β οΈ note the ordering: log out + unregister everything first, then unreg the VFI. don't come crying to me if you skip the logout step π«Ά
π SEE ALSO π
Kernel file ./drivers/scsi/lpfc/lpfc_mbox.c β and honestly the whole squad showed up to this party, look at this roster π
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_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. go read them too, bestie π
that's it, that's the page π β this one comes to you courtesy of ./drivers/scsi/lpfc and is dated October 2026. mwah, stay hydrated, and don't forget to unregister your remote N_Ports first πβ¨πΈ
π¦ 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