lpfc_nvmet_u...cp_abort_cmp(9)
okay so bestie, welcome to the Kernel API Manual π β this page is all about lpfc_nvmet_unsol_fcp_abort_cmp, and the header up top is doing its little truncated lpfc_nvmet_u...cp_abort_cmp(9) moment. Weβre folding that manual-name vibe in right here, no cap.
πΈ NAME πΈ
lpfc_nvmet_unsol_fcp_abort_cmp β Completion handler for ABTS. Thatβs her. Thatβs the whole name, periodt β¨.
β¨ SYNOPSIS β¨
void lpfc_nvmet_unsol_fcp_abort_cmp (struct lpfc_hba *phba , struct
lpfc_iocbq *cmdwqe , struct lpfc_iocbq *rspwqe );
Thatβs the signature, fr fr β three pointers and main character energy π«Ά.
π ARGUMENTS π
The way this signature is giving three lil pointer besties, and every single one matters:
phbaβ Pointer to HBA context object.cmdwqeβ Pointer to driver command WQE object.rspwqeβ Pointer to driver response WQE object.
π DESCRIPTION π
Okay so picture this: the function is called from the SLI ring event handler with no lock held β literally, bestie, no lock. She is the completion handler for NVME ABTS for FCP cmds, and the way she does her job is by freeing the memory resources used for the NVME commands. Thatβs the whole plot, and she ate π .
π¦ SEE ALSO π¦
Kernel file: ./drivers/scsi/lpfc/lpfc_nvmet.c π
The whole friend group is here, and yes every single reference is invited:
__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_xmt_ls_abort_cmp(9)lpfc_nvme_unsol_ls_issue_abort(9)lpfc_nvmet_invalidate_host(9)
xoxo bestie π«Άπ β the source/version bit is ./drivers/scsi/lpfc, the date is October 2026, and the page tag is lpfc_nvmet_u...cp_abort_cmp(9). Mwah! πβ¨
π¦ 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