lpfc_bsg_han...sli_cfg_ebuf(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… lpfc_bsg_handle_sli_cfg_ebuf πŸ’…

okay so bestie, welcome to the Kernel API Manual page for lpfc_bsg_han...sli_cfg_ebuf(9) β€” yes the name is a whole mouthful, yes it's giving truncated-energy, but we're gonna get through it together 🫢


✨ NAME ✨

lpfc_bsg_handle_sli_cfg_ebuf β€” literally the function that handles an ext buffer with an sli-cfg mailbox cmd. that's the whole vibe. πŸŽ€


🌸 SYNOPSIS 🌸

int lpfc_bsg_handle_sli_cfg_ebuf (struct lpfc_hba *phba , struct bsg_job
*job , struct lpfc_dmabuf *dmabuf );

not me dropping the exact signature so you can copy it character-for-character, no cap πŸ™ˆ


πŸ¦‹ ARGUMENTS πŸ¦‹

  • phba β€” a pointer to the HBA context object. like, the whole adapter's main character energy lives in here πŸ‘‘
  • job β€” a pointer to the job object. the task at hand, fr fr.
  • dmabuf β€” a pointer to a DMA buffer descriptor. it's the lil descriptor telling you about the buffer, iconic ✨

πŸ’œ DESCRIPTION πŸ’œ

so what does this routine actually do? it handles the external buffer with the SLI_CONFIG (0x9B) mailbox command β€” and the key detail, bestie, is that it's the case with multiple non-embedded external buffers. plural. multiple. not embedded. we love a specific scenario πŸ’…

that's the teardown. lowkey simple, highkey important. πŸ”₯


🌈 SEE ALSO 🌈

the kernel file lives at ./drivers/scsi/lpfc/lpfc_bsg.c β€” go say hi, she has lore 🧚

and now the full squad, every single one of them, no skips:

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_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_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 I said. the whole squad. πŸ’€


and that's the page!! tysm for reading, mwah 🫢 this one's served up from ./drivers/scsi/lpfc, dated October 2026, and it goes by lpfc_bsg_han...sli_cfg_ebuf(9) β€” periodt. πŸ’–

πŸ“¦ where this page comes from