lpfc_nvme_prep_io_dma(9)
π lpfc_nvme_prep_io_dma(9) π
okay bestie, welcome to the Kernel API Manual page for lpfc_nvme_prep_io_dma(9) β yes, the name is a whole mouthful, and yes, weβre gonna get through it together. π«Ά
πΈ NAME πΈ
lpfc_nvme_prep_io_dma β Issue an NVME-over-FCP IO β¨
β¨ SYNOPSIS β¨
int lpfc_nvme_prep_io_dma (struct lpfc_vport *vport , struct lpfc_io_buf
*lpfc_ncmd );
π ARGUMENTS π
vportβ pointer to a host virtual N_Port data structure. literally the vport bestie πlpfc_ncmdβ Pointer to lpfc scsi command. yes, thatβs the command vibe π¦
π DESCRIPTION π
okay so the driver registers this routine as its io request handler. main character behavior, honestly. π
This routine issues an fcp WQE with data from the lpfc_nvme_fcpreq data structure to the rport indicated in lpfc_nvme_rport. no cap, thatβs the flow. π₯
Return value: 0 β Success. TODO: What are the failure codes. π the TODO is literally right there in the original, bestie, we donβt make the rules.
π SEE ALSO π
- Kernel file
./drivers/scsi/lpfc/lpfc_nvme.c 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_fcp_io_submit(9)lpfc_nvme_abort_fcreq_cmpl(9)lpfc_nvme_fcp_abort(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 thatβs the whole page, bestie π cute little sign-off: source/version ./drivers/scsi/lpfc, date October 2026, page lpfc_nvme_prep_io_dma(9). slay and stay fabulous β¨π
π¦ 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