lpfc_sli4_unreg_all_rpis(9)
π lpfc_sli4_unreg_all_rpis β ok bestie, let's talk kernel API
So this is a page from the Kernel API Manual (yes, that's the manual section name, keep up π), and it's all about one little function that lives in the land of lpfc β the Emulex/Broadcom Fibre Channel driver. Buckle up, it's short but iconic π
β¨ NAME β¨
lpfc_sli4_unreg_all_rpis β unregister all the RPIs for a vport on an SLI4 HBA. That's the whole vibe. No cap. π¦
πΈ SYNOPSIS πΈ
void lpfc_sli4_unreg_all_rpis (struct lpfc_vport *vport );
Literally that's it. She takes one arg and returns void β no return value, she gives nothing back and she's at peace with that π
π ARGUMENTS π
vportβ pointer to a vport object. Yeah, that's the entire description, bestie, the manpage is not verbose today π That's your vport, hand her the pointer, she'll do her thing.
π DESCRIPTION π
Okay so here's the tea β β this routine sends a mailbox command to unregister all active RPIs for a vport. That's it. That's the function. She's a one-job queen and she executes π
Mailbox command, all active RPIs, one vport, done. No extra steps, no secret side quests listed on the page. Periodt. β¨
π₯ SEE ALSO π₯
The kernel file is at ./drivers/scsi/lpfc/lpfc_mbox.c, and honestly the whole friend group is listed here β go say hi to all of them π«Ά:
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_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)
π Friendly reminder that the only thing this page promises is the mailbox command to unregister all active RPIs for a vport. Don't go inventing extra behaviour, iykyk.
and that's the whole page, bestie π It's sourced from ./drivers/scsi/lpfc, dated October 2026, sitting pretty in the Kernel API Manual alongside her fifty-whatever besties up in SEE ALSO. Go unregister those RPIs, main character πβ¨π
π¦ 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