lpfc_bsg_iss...box_ext_cmpl(9)
π lpfc_bsg_issue_write_mbox_ext_cmpl β Kernel API Manual β¨
okay so bestie, we're in the kernel docs, section 9, and the page you're looking at is lpfc_bsg_iss...box_ext_cmpl(9). yes the title is literally truncated with dots in the header, that's just how they print it, don't come for me π«Ά
πΈ NAME πΈ
lpfc_bsg_issue_write_mbox_ext_cmpl β the cmpl handler for multi-buffer write mbox. that's it, that's the whole gig π
π¦ SYNOPSIS π¦
void lpfc_bsg_issue_write_mbox_ext_cmpl (struct lpfc_hba *phba ,
LPFC_MBOXQ_t *pmboxq );
she takes two args and returns nothing (void), no cap. π₯
π ARGUMENTS π
phbaβ Pointer to HBA context object. this is the whole vibe of the host bus adapter, the main character energy of the struct, everything she needs to know about who she is πpmboxqβ Pointer to mailbox command. the actual command getting handled, right there, pointed at. iconic. β¨
β DESCRIPTION β
so what does she do? this is the completion handler function for mailbox write commands with multiple external buffers. literally that's the assignment β the mailbox write command has more than one external buffer attached, and when it's done, this is the function that gets called to handle the completion. completion handler behavior, periodt. π
ngl it's a small page but it's an important job β somebody has to wrap up the multi-buffer write mbox, and it's her. π
π SEE ALSO π
first up, the actual source, in case you wanna read the real thing instead of hearing it from me:
- Kernel file
./drivers/scsi/lpfc/lpfc_bsg.c
and now the full friend group π«Ά β the whole lpfc_bsg + diag + RAS ensemble cast:
lpfc_bsg_send_mgmt_cmd_cmp(9)lpfc_bsg_send_mgmt_cmd(9)lpfc_bsg_rport_els_cmp(9)lpfc_bsg_rport_els(9)lpfc_bsg_event_free(9)lpfc_bsg_event_ref(9)lpfc_bsg_event_unref(9)lpfc_bsg_event_new(9)diag_cmd_data_free(9)lpfc_bsg_ct_unsol_abort(9)lpfc_bsg_hba_set_event(9)lpfc_bsg_hba_get_event(9)lpfc_issue_ct_rsp_cmp(9)lpfc_issue_ct_rsp(9)lpfc_bsg_send_mgmt_rsp(9)lpfc_bsg_diag_mode_enter(9)lpfc_bsg_diag_mode_exit(9)lpfc_sli3_bsg_diag_loopback_mode(9)lpfc_sli4_bsg_set_link_diag_state(9)lpfc_sli4_bsg_set_loopback_mode(9)lpfc_sli4_diag_fcport_reg_setup(9)lpfc_sli4_bsg_diag_loopback_mode(9)lpfc_bsg_diag_loopback_mode(9)lpfc_sli4_bsg_diag_mode_end(9)lpfc_sli4_bsg_link_diag_test(9)lpfcdiag_loop_self_reg(9)lpfcdiag_loop_self_unreg(9)lpfcdiag_loop_get_xri(9)lpfc_bsg_dma_page_alloc(9)lpfc_bsg_dma_page_free(9)lpfc_bsg_dma_page_list_free(9)diag_cmd_data_alloc(9)lpfcdiag_sli3_loop_post_rxbufs(9)lpfc_bsg_diag_loopback_run(9)lpfc_bsg_get_dfc_rev(9)lpfc_bsg_issue_mbox_cmpl(9)lpfc_bsg_check_cmd_access(9)lpfc_bsg_mbox_ext_session_reset(9)lpfc_rd_obj_emb0_handle_job(9)lpfc_bsg_issue_mbox_ext_handle_job(9)lpfc_bsg_issue_read_mbox_ext_cmpl(9)lpfc_bsg_sli_cfg_read_cmd_ext(9)lpfc_bsg_sli_cfg_write_cmd_ext(9)lpfc_bsg_handle_sli_cfg_mbox(9)lpfc_bsg_mbox_ext_abort(9)lpfc_bsg_read_ebuf_get(9)lpfc_bsg_write_ebuf_set(9)lpfc_bsg_handle_sli_cfg_ebuf(9)lpfc_bsg_handle_sli_cfg_ext(9)lpfc_bsg_issue_mbox(9)lpfc_bsg_mbox_cmd(9)lpfc_check_fwlog_support(9)lpfc_bsg_get_ras_config(9)lpfc_bsg_set_ras_config(9)lpfc_bsg_get_ras_lwpd(9)lpfc_bsg_get_ras_fwlog(9)lpfc_bsg_hst_vendor(9)lpfc_bsg_request(9)lpfc_bsg_timeout(9)
like, look at that list. she's not alone, she's in a whole ecosystem. iykyk ππ
and that's the page!! π§ mwah π β brought to you by ./drivers/scsi/lpfc, dated October 2026, shipped as lpfc_bsg_iss...box_ext_cmpl(9). go read the man page bestie, ily, bye π
π¦ 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