lpfc_els_hbq_free(9)
π lpfc_els_hbq_free(9) π
okay so this is a Kernel API Manual page, bestie β it lives in section 9, and the whole vibe is: we're freeing an HBQ buffer that was allocated with lpfc_els_hbq_alloc. clean up after yourself, icon behavior only π
β¨ NAME β¨
lpfc_els_hbq_free β frees an HBQ buffer that was allocated with lpfc_els_hbq_alloc π
πΈ SYNOPSIS πΈ
void lpfc_els_hbq_free (struct lpfc_hba *phba , struct hbq_dmabuf *hbqbp );
like, that's the whole signature. two args, no return, no drama β¨
π¦ ARGUMENTS π¦
phbaβ the HBA that the buffer was allocated for πhbqbpβ the HBQ container thatlpfc_els_hbq_allochanded back to you π«Ά
π DESCRIPTION π
so basically this frees both the container and the DMA-mapped buffer that lpfc_els_hbq_alloc returned. both of them. together. no leftovers, no orphaned DMA mappings sitting around giving clutter energy πβ¨
π NOTES π
Can be called with or without locks held. yes fr fr, either way is fine β she's flexible like that π§
π RETURN π
None. nothing. void. she gives you nothing back and honestly? that's the point π
β SEE ALSO β
Kernel file ./drivers/scsi/lpfc/lpfc_mem.c β and the whole friend group:
lpfc_mem_alloc(9)lpfc_mem_free(9)lpfc_mem_free_all(9)lpfc_mbuf_alloc(9)__lpfc_mbuf_free(9)lpfc_mbuf_free(9)lpfc_nvmet_buf_alloc(9)lpfc_nvmet_buf_free(9)lpfc_els_hbq_alloc(9)lpfc_sli4_rb_alloc(9)lpfc_sli4_rb_free(9)lpfc_sli4_nvmet_alloc(9)lpfc_sli4_nvmet_free(9)lpfc_in_buf_free(9)lpfc_rq_buf_free(9)
and that's a wrap, bestie π this page comes to you courtesy of ./drivers/scsi/lpfc, dated October 2026, and yes the whole thing is literally called lpfc_els_hbq_free(9) β iykyk πβ¨π
π¦ 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