lpfc_sli4_bsg_diag_mode_end(9)
π lpfc_sli4_bsg_diag_mode_end(9) β the Kernel API Manual moment
okay so bestie, welcome to lpfc_sli4_bsg_diag_mode_end(9) from the Kernel API Manual β¨ this is the lil function that wraps up diag mode on sli4 hardware, and we're gonna get into it. grab a snack π
β¨ NAME β¨
lpfc_sli4_bsg_diag_mode_end β the sli4 bsg vendor command for ending diag mode π like, the "ok we're done here, pack it up" of diag mode.
πΈ SYNOPSIS πΈ
int lpfc_sli4_bsg_diag_mode_end (struct bsg_job *job );
that's it, that's the whole vibe. one job pointer in, an int out, no cap π
π¦ ARGUMENTS π¦
jobβ this is theLPFC_BSG_VENDOR_DIAG_MODE_ENDjob, literally. that's the whole description and honestly? iconic. it's the job you hand over when you want theLPFC_BSG_VENDOR_DIAG_MODE_ENDcommand to happen π₯
π DESCRIPTION π
so here's the tea β this function is responsible for responding to, checking, and dispatching the bsg diag command coming in from the user β and routing it over to the proper driver action routines π«Ά basically it's the main character that makes sure your request lands where it's supposed to instead of just wandering off. fr fr.
π SEE ALSO π
the friend group π (and also the actual kernel file this all lives in: ./drivers/scsi/lpfc/lpfc_bsg.c)
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_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_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 I said. the whole group chat π every single one of them, we love a complete list.
and that's the page, bestie π«Ά it came to you from ./drivers/scsi/lpfc in October 2026, and it's filed under lpfc_sli4_bsg_diag_mode_end(9) forever and ever π mwah π
π¦ 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