lpfc_rd_obj_emb0_handle_job(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– lpfc_rd_obj_emb0_handle_job(9) πŸ’–

okay so bestie, this is the Kernel API Manual page for lpfc_rd_obj_emb0_handle_job(9), and it is literally the completion-handler girlie for non-embedded READ_OBJECT_V0 mailbox commands. no cap, she copies the read payload back where it belongs. 🫢

✨ NAME ✨

lpfc_rd_obj_emb0_handle_job β€” Handles completion for non-embedded READ_OBJECT_V0 mailbox commands

πŸŽ€ SYNOPSIS πŸŽ€

int lpfc_rd_obj_emb0_handle_job (struct lpfc_hba *phba , u8 *pmb_buf ,
       struct lpfc_sli_config_mbox *sli_cfg_mbx , struct bsg_job *job , struct
       fc_bsg_reply *bsg_reply );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • phba β€” pointer to lpfc_hba data struct
  • pmb_buf β€” pointer to mailbox buffer
  • sli_cfg_mbx β€” pointer to SLI_CONFIG mailbox memory region
  • job β€” pointer to bsg_job struct
  • bsg_reply β€” point to bsg_reply struct

🌸 DESCRIPTION 🌸

Given a non-embedded READ_OBJECT_V0's HBD_CNT, this routine copies a READ_OBJECT_V0 mailbox command's read data payload into a bsg_job structure for passing back to application layer. the way that payload gets handed off is honestly iconic πŸ’…

Return codes, bestie:

  • 0 β€” successful
  • -EINVAL β€” invalid HBD_CNT
  • -ENODEV β€” pointer to bsg_job struct is NULL

🌈 SEE ALSO 🌈

Kernel file ./drivers/scsi/lpfc/lpfc_bsg.c

the whole (9) squad, fr fr:


okay that's the whole page, bestie 🫢 this lil footer moment is giving source ./drivers/scsi/lpfc, date October 2026, and the signature lpfc_rd_obj_emb0_handle_job(9). byeee πŸ’…βœ¨

πŸ“¦ where this page comes from