lpfc_fdmi_rprt_defer(9)
π lpfc_fdmi_rprt_defer(9) β like, the Kernel API Manual page bestie π
okay so this is lpfc_fdmi_rprt_defer, straight out of the Kernel API Manual section 9 (the kernel-funcs girlies know π). it's a little helper that goes and checks on any FDMI RPRT commands that are just... vibing in the deferred queue instead of being sent. no cap, that's the whole gig β¨
πΈ SYNOPSIS πΈ
void lpfc_fdmi_rprt_defer (struct lpfc_hba *phba , uint32_t mask );
returns void, so it's giving "i do the work and i don't report back" π
π ARGUMENTS π
phbaβ Pointer to HBA context object π like, this is your whole Host Bus Adapter situation, the main character of the structmaskβ Initial port attributes mask π¦ the mask you start out with for the port attributes, fr fr
β DESCRIPTION β
okay so here's the lore π«Ά this function checks to see if any vports have deferred their FDMI RPRT. that's it, that's the mission.
and why would a vport defer its RPRT, you ask? π a vport's RPRT may be deferred if it is issued before the primary port's RHBA completes. literally just a timing thing β baby vport got there too early and had to wait its turn π
ngl the order matters here. RPRT before the primary port's RHBA finishes = deferred. that's the whole reason this function exists, bestie.
π¦ SEE ALSO π¦
all the siblings and cousins in Kernel file ./drivers/scsi/lpfc/lpfc_ct.c π go give them a follow:
lpfc_ct_unsol_cmpl(9)lpfc_ct_reject_event(9)lpfc_ct_handle_mibreq(9)lpfc_ct_unsol_event(9)lpfc_ct_handle_unsol_abort(9)lpfc_cmpl_ct_disc_fdmi(9)lpfc_fdmi_change_check(9)lpfc_fdmi_cmd(9)lpfc_delayed_disc_tmo(9)lpfc_delayed_disc_timeout_handler(9)lpfc_vmid_cmd(9)
π§ and that's the whole page, bestie! this one came from./drivers/scsi/lpfc, dated October 2026, and it'slpfc_fdmi_rprt_defer(9)β go forth and defer those RPRTs responsibly πβ¨π
π¦ 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