lpfc_sli4_nvmet_free(9)
π lpfc_sli4_nvmet_free(9) π
okay so weβre in the Kernel API Manual, and todayβs main character is lpfc_sli4_nvmet_free(9) β a lil cleanup function whose whole job is freeing a receive buffer. slay. π
β¨ NAME β¨
lpfc_sli4_nvmet_free β frees a receive buffer. π«Ά
πΈ SYNOPSIS πΈ
void lpfc_sli4_nvmet_free (struct lpfc_hba *phba , struct rqb_dmabuf
*dmab );
π ARGUMENTS π
phbaβ the HBA the buffer was allocated for.dmabβ the DMA Buffer container returned bylpfc_sli4_rbq_alloc.
π DESCRIPTION π
It frees both the container and the DMA-mapped buffers returned by lpfc_sli4_nvmet_alloc. Both. The container, the mapped buffers, all of it. periodt. π§Ή
π₯ NOTES π₯
Can be called with or without locks held. So the lock vibe check is: either is fine. π
π RETURN π
None. No return value, no drama. π
π SEE ALSO π
Kernel file: ./drivers/scsi/lpfc/lpfc_mem.c.
The whole squad: 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_els_hbq_free(9), lpfc_sli4_rb_alloc(9), lpfc_sli4_rb_free(9), lpfc_sli4_nvmet_alloc(9), lpfc_in_buf_free(9), lpfc_rq_buf_free(9).
π source/version: ./drivers/scsi/lpfc Β· date: October 2026 Β· page: lpfc_sli4_nvmet_free(9) π
π¦ 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