lpfc_nvme_ls_abort(9)
π lpfc_nvme_ls_abort β Kernel API Manual, but make it make sense π
okay bestie, buckle up, because this one is short but it's important β it's lpfc_nvme_ls_abort(9), and it lives in the kernel API manual. yeah. we're doing kernel docs today. slay.
β¨ NAME β¨
lpfc_nvme_ls_abort β literally just: abort a prior NVME LS request. that's the whole vibe. one job. iconic.
π¦ SYNOPSIS π¦
void lpfc_nvme_ls_abort (struct nvme_fc_local_port *pnvme_lport , struct
nvme_fc_remote_port *pnvme_rport , struct nvmefc_ls_req *pnvme_lsreq );
three pointers in, void out. she takes and she gives nothing back. main character energy fr fr. π
πΈ ARGUMENTS πΈ
pnvme_lportβ the transport localport that the LS is gonna be issued from. like, where she's calling from. πpnvme_rportβ the transport remoteport the LS is being sent to. where she's calling to. πpnvme_lsreqβ the transportnvme_ls_reqstructure for the LS. the actual request object itself, the little guy in question. π«Ά
π DESCRIPTION π
so the driver registers this routine to abort an NVME LS request that's currently in progress β and yes, that's "in progress from the transport's perspective", which is a very important little qualifier, ngl. don't @ me. your fav driver just filed the paperwork to cancel a request that's still mid-flight. no cap. βοΈπ
π SEE ALSO π
the kernel file ./drivers/scsi/lpfc/lpfc_nvme.c β that's the home base, bestie β plus 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_prep_io_cmd(9)lpfc_nvme_prep_io_dma(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)
that's twenty of them. twenty!! a whole squad. go read them too, iykyk. π
lowkey reminder: this is kernel territory, so if you're poking at aborts you're probably already deep in it. drink some water. π§
okay that's the whole page!! mwah π β and before you go, the little footer receipts so you know where this came from: it's filed under ./drivers/scsi/lpfc, dated October 2026, and it's the lpfc_nvme_ls_abort(9) page, periodt. π§ββοΈβ¨
π¦ 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