lpfc_nvmet_s...cp_abort_cmp(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… lpfc_nvmet_sol_fcp_abort_cmp β€” NAME

okay so bestie, welcome to the Kernel API Manual ✨ (the fancy header at the top of the page even abbreviates it as lpfc_nvmet_s...cp_abort_cmp(9) because it literally ran out of room, iconic behaviour honestly) πŸŽ€

lpfc_nvmet_sol_fcp_abort_cmp β€” the completion handler for ABTS πŸ¦‹


🌸 SYNOPSIS

void lpfc_nvmet_sol_fcp_abort_cmp (struct lpfc_hba *phba , struct
lpfc_iocbq *cmdwqe , struct lpfc_iocbq *rspwqe );

✨ ARGUMENTS

  • phba β€” pointer to the HBA context object. your main-character struct, the whole vibe of the adapter lives in here πŸ’œ
  • cmdwqe β€” pointer to the driver command WQE object πŸŽ€
  • rspwqe β€” pointer to the driver response WQE object 🫢

πŸ¦‹ DESCRIPTION

The function is called from the SLI ring event handler with no lock held 😭 (yes, read that again, no lock, we're trusting the caller here, periodt).

This function is the completion handler for NVME ABTS for FCP cmds. and what does it actually do? it frees the memory resources that were used for the NVME commands 🧚 β€” little cleanup gremlin energy, lowkey essential, no cap πŸ‘‘


⭐ SEE ALSO

Kernel file ./drivers/scsi/lpfc/lpfc_nvmet.c 🌈 β€” that's where the whole story lives.


ngl bestie the whole squad is in that SEE ALSO list β€” go read them all before you touch the abort path, fr fr πŸ’€

and that's the page! πŸŽ€ sign-off time: this lives in ./drivers/scsi/lpfc, stamped October 2026, and yes the manpage footer does that cute little thing where it repeats lpfc_nvmet_s...cp_abort_cmp(9) again β€” we love a callback πŸ’– slay, bye πŸ¦‹

πŸ“¦ where this page comes from