lpfc_nvme_un..._issue_abort(9)
π lpfc_nvme_unsol_ls_issue_abort β bestie's guide to the kernel API manual β¨
okay so this is a page from the Kernel API Manual, and the function it's hyping up is lpfc_nvme_unsol_ls_issue_abort π (the title gets abbreviated as lpfc_nvme_un..._issue_abort(9) in the corner, iykyk). buckle up, we're going into the driver β¨
πΈ NAME πΈ
lpfc_nvme_unsol_ls_issue_abort β the move where you fire off an ABTS on an exchange that got received through async frame receive, but likeβ¦ the frame wasn't handled π so somebody's gotta abort it, and that somebody is this function, periodt.
π¦ SYNOPSIS π¦
int lpfc_nvme_unsol_ls_issue_abort (struct lpfc_hba *phba , struct lpfc_async_xchg_ctx *ctxp , uint32_t sid , uint16_t xri );
she returns an int, she takes four args, she's literally doing the most π
β¨ ARGUMENTS β¨
phbaβ pointer to the adapter structure π«Ά like, the whole HBA vibe, the main characterctxpβ pointer to the asynchronously received sequence (the manual says "received received", and honestly? relatable, she said it twice for emphasis π). this is the context that came in through async receivesidβ the address of the remote port you're sending the ABTS to π¬xriβ theoxidvalue for the ABTS, a.k.a. the other side's exchange id π₯
π SEE ALSO π
first up, the kernel file this lives in, no cap:
- Kernel file
./drivers/scsi/lpfc/lpfc_nvmet.c
and the friend group π β all of these are (9) manual pages, 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_nvmet_xmt_ls_abort_cmp(9)lpfc_nvmet_invalidate_host(9)
ngl bestie, the whole squad is in ./drivers/scsi/lpfc and they all ate π
go read them all, iykyk
and that's the page!! π cute little sign-off: this one comes from the source tree at ./drivers/scsi/lpfc, dated October 2026, and the page itself answers to lpfc_nvme_un..._issue_abort(9) π mwah, slay, bye π
π¦ 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