lpfc_reg_vfi(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

hiii bestie πŸ’– welcome to lpfc_reg_vfi(9), straight out of the Kernel API Manual. This is the page for lpfc_reg_vfi β€” Initialize the REG_VFI mailbox command. slay ✨

✨ SYNOPSIS ✨

okay so the whole signature is literally this, no edits:

void lpfc_reg_vfi (struct lpfcMboxq *mbox , struct lpfc_vport *vport ,
       dma_addr_t phys );

πŸŽ€ ARGUMENTS πŸŽ€

  • mbox β€” pointer to lpfc mbox command to initialize.
  • vport β€” vport associated with the VF.
  • phys β€” BDE DMA bus address used to send the service parameters to the HBA.

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here’s the tea: this routine initializes mbox to all zeros, then fills in the mailbox fields from vport. It uses buf as a DMAable buffer to send the vport's fc service parameters to the HBA for this VFI. REG_VFI configures virtual fabrics identified by VFI in the context of an FCF. periodt πŸ’…

lowkey important, bestie: zeros first, then fields from vport, then the buf DMA buffer sending those fc service parameters to the HBA for this VFI. πŸ’–

πŸ”₯ SEE ALSO πŸ”₯

the whole squad lives in Kernel file ./drivers/scsi/lpfc/lpfc_mbox.c, and here is every single reference, no skips, fr fr:

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_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)

byeee πŸ«ΆπŸ’œ β€” source/version is ./drivers/scsi/lpfc, date is October 2026, and the manual page is lpfc_reg_vfi(9). slay ✨

πŸ“¦ where this page comes from