lpfc_nvmet_xmt_ls_abort_cmp(9)
πΈ lpfc_nvmet_xmt_ls_abort_cmp β Kernel API Manual, section 9 π
okay so bestie, we're diving into the Kernel API Manual today and the star of the show is lpfc_nvmet_xmt_ls_abort_cmp π
this is a kernel-level function so put your serious face on (but keep the sparkle) β¨
π NAME
lpfc_nvmet_xmt_ls_abort_cmp β the completion handler for ABTS π«Ά
β¨ SYNOPSIS
void lpfc_nvmet_xmt_ls_abort_cmp (struct lpfc_hba *phba , struct
lpfc_iocbq *cmdwqe , struct lpfc_iocbq *rspwqe );
that's the whole signature, no cap, copy it exactly the way it is π
π ARGUMENTS
phbaβ a pointer to the HBA context object, aka the main character of this whole hardware situation πcmdwqeβ a pointer to the driver command WQE object, the request side of things π¦rspwqeβ a pointer to the driver response WQE object, the reply side, its other half fr fr πΈ
π DESCRIPTION
so here's the vibe check: this function gets called from the SLI ring event handler, and β important detail β it's called with no lock held π₯ like, none. zero. head empty, no locks. keep that in mind.
it's the completion handler for NVME ABTS for LS cmds β¨ (yes, that's the exact phrasing, we don't water it down). and what does it actually do? it frees the memory resources that were being used for the NVME commands π like a little cleanup fairy, doing the tidying so nothing leaks π§
π SEE ALSO
first up, the kernel file this whole thing lives in:
./drivers/scsi/lpfc/lpfc_nvmet.c
and then the whole friend group β literally all of these, go say hi π
__lpfc_nvme_xmt_ls_rsp_cmp(9)lpfc_nvmet_xmt_ls_rsp_cmp(9)lpfc_nvmet_ctxbuf_post(9)lpfc_nvmet_xmt_fcp_op_cmp(9)__lpfc_nvme_xmt_ls_rsp(9)lpfc_nvmet_xmt_ls_rsp(9)lpfc_nvmet_ls_req_cmp(9)lpfc_nvmet_ls_req(9)lpfc_nvmet_ls_abort(9)lpfc_sli4_nvmet_xri_aborted(9)lpfc_nvmet_handle_lsreq(9)lpfc_nvmet_unsol_fcp_buffer(9)lpfc_nvmet_unsol_fcp_event(9)lpfc_nvmet_prep_ls_wqe(9)lpfc_nvmet_sol_fcp_abort_cmp(9)lpfc_nvmet_unsol_fcp_abort_cmp(9)lpfc_nvme_unsol_ls_issue_abort(9)lpfc_nvmet_invalidate_host(9)
π‘ friendly reminder: no locks held when this runs. that's not me being extra, that's just the truth of it, bestie π«Ά
and that's a wrap, babe π this page came to you from the ./drivers/scsi/lpfc directory, dated October 2026, printed by the Kernel API Manual as page lpfc_nvmet_xmt_ls_abort_cmp(9) β slay, go free some memory, ily βπ
π¦ 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