lpfc_bsg_sli...rite_cmd_ext(9)
π lpfc_bsg_sli_cfg_write_cmd_ext β the Kernel API Manual page you didn't know you needed
okay so bestie, welcome to the Kernel API Manual entry for lpfc_bsg_sli_cfg_write_cmd_ext. yes that's a mouthful. no i will not be shortening it. it's giving "function name that ate and left no crumbs" πβ¨
β¨ NAME β¨
lpfc_bsg_sli_cfg_write_cmd_ext β sli_config non-embedded mailbox cmd write π
like, that's literally her whole job. she writes the sli_config mailbox command, and she does it with non-embedded buffers. main character energy fr fr.
π¦ SYNOPSIS π¦
int lpfc_bsg_sli_cfg_write_cmd_ext (struct lpfc_hba *phba , struct
bsg_job *job , enum nemb_type nemb_tp , struct lpfc_dmabuf *dmabuf );
she returns an int, she takes four things, and yes the formatting is exactly like that. slay π
πΈ ARGUMENTS πΈ
phbaβ Pointer to HBA context object. this is the whole vibe of the host bus adapter, her context, her lore π«Άjobβ Pointer to the job object. the actual task she's out here handling, periodt.nemb_tpβ Enumerate of non-embedded mailbox command type. like the enum that says what kind of non-embedded mailbox command we're on. iykyk πdmabufβ Pointer to a DMA buffer descriptor. the DMA buffer's little description card, basically π
π₯ DESCRIPTION π₯
okay so here's the tea π: this routine performs the SLI_CONFIG (0x9B) write mailbox command operation with non-embedded external buffers.
that's it. that's the whole thing. she does the 0x9B, she does the write, she does it with non-embedded external buffers, and she does it flawlessly. no notes. β
π SEE ALSO π
bestie she has SO many friends, it's honestly iconic. the kernel file she lives in:
Kernel file ./drivers/scsi/lpfc/lpfc_bsg.c
and the whole group chat π:
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_issue_write_mbox_ext_cmpl(9)lpfc_bsg_sli_cfg_read_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, she knows everyone. connector energy. π§
ngl bestie, that's the entire page β no hidden options, no exit statuses, no environment variables, no bug notes. sometimes a manpage is just a girlboss doing one mailbox command correctly and that's valid ππ
aaaand that's a wrap, bestie π this little love letter lives in ./drivers/scsi/lpfc and it's dated October 2026 β so go forth, call her with your phba, your job, your nemb_tp and your dmabuf, and let her cook. π«Άβ¨π
π¦ 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