lpfc_read_nv(9)
okay bestie, welcome to lpfc_read_nv(9) from the Kernel API Manual β this is the page where we prep a mailbox command for reading the HBA's NVRAM param, and honestly it's giving quiet-but-iconic kernel energy π
πΈ NAME πΈ
lpfc_read_nv β Prepare a mailbox command for reading HBA's NVRAM param. That's the whole vibe: prep the mailbox command, read the NVRAM param, slay. β¨
π SYNOPSIS π
void lpfc_read_nv (struct lpfc_hba * phba , LPFC_MBOXQ_t * pmb );
π¦ ARGUMENTS π¦
phbaβ pointer to lpfc hba data structure. Your HBA bestie, basically π«Άpmbβ pointer to the driver internal queue element for mailbox command. The little queue-element main character for this mailbox moment π
π DESCRIPTION π
Okay so the read NVRAM mailbox command returns the HBA's non-volatile parameters that are used as defaults when the Fibre Channel link is brought on-line. Periodt. π₯
This routine prepares the mailbox command for reading information stored in the HBA's NVRAM. Specifically, the HBA's WWNN and WWPN β yes, those iconic IDs, iykyk πβ¨
π SEE ALSO π
Kernel file ./drivers/scsi/lpfc/lpfc_mbox.c β the exact path, bestie, no cap. And here's the full function roll call, all in their original order:
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_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),lpfc_resume_rpi(9)
xoxo, your fave kernel page π β source/version info is ./drivers/scsi/lpfc, date stamped October 2026, and the manual tag is lpfc_read_nv(9). Byeee π«Ά
π¦ 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