lpfc_nvme_fcp_abort(9)
Hiii bestie! Welcome to lpfc_nvme_fcp_abort(9) β a Kernel API Manual page, and itβs giving βNVMe-over-FCP abort handlerβ main character energy. Weβre keeping every arg, every reference, and every little kernel detail, no cap. π
β¨
π NAME π
lpfc_nvme_fcp_abort β Issue an NVME-over-FCP ABTS.
β¨ SYNOPSIS β¨
void lpfc_nvme_fcp_abort (struct nvme_fc_local_port *pnvme_lport ,
struct nvme_fc_remote_port *pnvme_rport , void *hw_queue_handle , struct
nvmefc_fcp_req *pnvme_fcreq );
π«Ά ARGUMENTS π«Ά
Okay bestie, here are the four things this function takes:
pnvme_lportβ Pointer to the driverβs local port data. Local port data representation, slay.pnvme_rportβ Pointer to the rport getting thelpfc_nvme_ereq. Yes, exactly that.hw_queue_handleβ Driver-returned handle inlpfc_nvme_create_queue. Handle behavior, iconic.pnvme_fcreqβ IO request from nvme fc to driver. Request has entered the chat.
π DESCRIPTION π
Driver registers this routine as its nvme request io abort handler. This routine issues an fcp Abort WQE with data from the lpfc_nvme_fcpreq data structure to the rport indicated in lpfc_nvme_rport. This routine is executed asynchronously β once the target is validated as βMAPPEDβ and ready for IO, the driver issues the abort request and returns.
Return value: None.
Asynchronous behavior note, bestie: it doesnβt just sit there waiting around β the abort request goes out, and then it returns. π¦
π₯ SEE ALSO π₯
Kernel file first, because we stay organized: ./drivers/scsi/lpfc/lpfc_nvme.c. Then the whole friend group:
lpfc_nvme_create_queue(9)lpfc_nvme_delete_queue(9)lpfc_nvme_handle_lsreq(9)__lpfc_nvme_ls_req_cmp(9)__lpfc_nvme_ls_req(9)lpfc_nvme_ls_req(9)__lpfc_nvme_ls_abort(9)lpfc_nvme_ls_abort(9)lpfc_nvme_prep_io_cmd(9)lpfc_nvme_prep_io_dma(9)lpfc_nvme_fcp_io_submit(9)lpfc_nvme_abort_fcreq_cmpl(9)lpfc_release_nvme_buf(9)lpfc_nvme_create_localport(9)lpfc_nvme_destroy_localport(9)lpfc_sli4_nvme_pci_offline_aborted(9)lpfc_sli4_nvme_xri_aborted(9)lpfc_nvme_wait_for_io_drain(9)lpfc_nvme_flush_abts_list(9)lpfc_nvmels_flush_cmd(9)
Okay bye bestie! π This pageβs source/version is ./drivers/scsi/lpfc, its date is October 2026, and the star of the show is still lpfc_nvme_fcp_abort(9). Slay, kernel manual, slay. π
β¨
π¦ 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